%%% -*-BibTeX-*- %%% ================================================================= %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "4.153", %%% date = "28 March 2026", %%% time = "07:10:31 MDT", %%% filename = "unix.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% URL = "https://www.math.utah.edu/~beebe", %%% checksum = "53936 122329 523304 5169291", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "AIX; Android; BeOS; bibliography; BibTeX; %%% BSD; ClonOS; FreeBSD; GUIX; HP-UX; iOS; %%% Linux; LynxOS; Mach; macOS; MacOS X; Minix; %%% NetBSD; NixOS; NodeOS; OpenBSD; OS108; %%% Solaris; SunOS; Unicos; UNIX", %%% license = "public domain", %%% supported = "yes", %%% docstring = "This bibliography records publications about %%% the UNIX operating system (and variants such %%% as GNU, Linux, Minix, POSIX, and Plan 9), and %%% includes books and articles about the X %%% Window System, and about Open GL. There are %%% also separate companion bibliographies on %%% GNU/Linux (linux.bib) and Minix (minix.bib). %%% %%% This file also records publications in the %%% computing field from Bell Laboratories, %%% notably the Computing Science Technical %%% Report (CSTR) series, internal memoranda, %%% technical memoranda, and as later formal %%% journal articles. No definitive complete %%% list of the CSTR series has yet been located, %%% but entries have been added based on %%% reference lists at the end of numerous %%% journal articles, in an attempt to identify %%% the earliest written origins of the research %%% work. %%% %%% Publications from the periodical Linux %%% Journal (1994--date) are covered in a separate %%% bibliography, linux-journal.bib. %%% %%% Publications of The USENIX Association are %%% covered in separate bibliographies: %%% usenix1980.bib, usenix1990.bib, %%% usenix2000.bib, and usenix2010.bib. %%% %%% Lucent Technologies Bell Laboratories maintains %%% a UNIX history Web site at %%% %%% http://www.bell-labs.com/history/unix/moreinfo.html %%% %%% The Unix Heritage Society Web site at %%% %%% http://www.tuhs.org/ %%% %%% also contains historical information, as well as %%% source code for early versions of Unix. %%% %%% There is a Web site for the troff typesetter at %%% %%% https://troff.org/ %%% %%% There is a partial list of Bell Labs reports and %%% memoranda at %%% %%% https://www.telecomarchive.com/lettermemo.html %%% %%% All of the Computing Science Technical Report %%% (CSTR) and Technical Memoranda (TM) entries %%% in that list are included here; the others %%% are about telephone equipment. Regrettably, %%% there are many holes in that list, perhaps %%% indicating lost reports, or unreleased %%% reports, or planned, but not issued, reports. %%% Also, the document URLs for many of them are %%% to later published journal articles, rather %%% that the original reports, making dates %%% uncertain. Many of the reports are undated, %%% and their PDF files were recently %%% regenerated. %%% %%% At version 4.153, the year coverage looked %%% like this: %%% %%% 1960 ( 1) 1983 ( 137) 2006 ( 116) %%% 1961 ( 0) 1984 ( 134) 2007 ( 64) %%% 1962 ( 0) 1985 ( 111) 2008 ( 53) %%% 1963 ( 1) 1986 ( 128) 2009 ( 46) %%% 1964 ( 1) 1987 ( 104) 2010 ( 33) %%% 1965 ( 1) 1988 ( 163) 2011 ( 33) %%% 1966 ( 0) 1989 ( 133) 2012 ( 28) %%% 1967 ( 1) 1990 ( 205) 2013 ( 22) %%% 1968 ( 2) 1991 ( 177) 2014 ( 21) %%% 1969 ( 7) 1992 ( 207) 2015 ( 16) %%% 1970 ( 3) 1993 ( 256) 2016 ( 17) %%% 1971 ( 8) 1994 ( 166) 2017 ( 18) %%% 1972 ( 11) 1995 ( 145) 2018 ( 22) %%% 1973 ( 20) 1996 ( 135) 2019 ( 25) %%% 1974 ( 24) 1997 ( 129) 2020 ( 13) %%% 1975 ( 52) 1998 ( 121) 2021 ( 12) %%% 1976 ( 52) 1999 ( 137) 2022 ( 12) %%% 1977 ( 120) 2000 ( 155) 2023 ( 18) %%% 1978 ( 165) 2001 ( 153) 2024 ( 8) %%% 1979 ( 196) 2002 ( 136) 2025 ( 17) %%% 1980 ( 34) 2003 ( 101) 2026 ( 6) %%% 1981 ( 31) 2004 ( 74) %%% 1982 ( 77) 2005 ( 113) %%% 19xx ( 21) %%% 20xx ( 3) %%% %%% Article: 1412 %%% Book: 1622 %%% InBook: 1 %%% InCollection: 58 %%% InProceedings: 617 %%% Manual: 56 %%% MastersThesis: 22 %%% Misc: 79 %%% Periodical: 6 %%% PhdThesis: 4 %%% Proceedings: 146 %%% TechReport: 736 %%% Unpublished: 3 %%% %%% Total entries: 4762 %%% %%% At version 4.68, data from a recently %%% discovered Bell Laboratories document, UNIX %%% Bibliography [Scheiderman:1980:UB] have been %%% merged into this file. The long remark field %%% in that entry describes the substantial data %%% conversion problems. %%% %%% At version 4.88, incomplete data for numbered %%% Computing Science Technical Report documents %%% have been merged into this file. For most of %%% them, electronic versions have not yet been %%% located, so their publication year and other %%% metadata are uncertain. They are included %%% here in order to have placeholders for future %%% Web searches that attempt to complete and %%% correct their metadata. %%% %%% At version 4.88, 30 documents recorded here %%% have uncertain years, indicated by a final x %%% in the recorded year. It is surprising that %%% authors sometimes neglect to date their %%% technical publications, given the importance %%% of dates for establishing research priority. %%% Because the PostScript and PDF file formats %%% were developed long after most of these %%% problem reports were written, there are no %%% useful PostScript or PDF metadata that might %%% clarify, or at least bound, the publication %%% dates. It is possible that some might be %%% found in Unix filesystem dumps from various %%% sites that are being collected for historical %%% preservation, along with their file %%% timestamps. No efforts have yet been made to %%% pursue that possibility. %%% %%% Books about networking are mostly relegated %%% to a companion bibliography, internet.bib. %%% %%% In this bibliography, entries are sorted %%% first by ascending year, and within each %%% year, alphabetically by author or editor, %%% and then, if necessary, by the 3-letter %%% abbreviation at the end of the BibTeX %%% citation tag, using the bibsort -byyear %%% utility. Year order has been chosen to %%% make it easier to identify the most recent %%% work. %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== @Preamble{"\input bibnames.sty " # "\input path.sty " # "\ifx \undefined \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 }" } %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-jc = "Jim Cobb, Design Systems Division, Evans and Sutherland Corporation, 580 Arapeen Drive, P. O. Box 58700, Salt Lake City, UT 84158, USA, Tel: +1 801 582 5847, FAX: +1 801 582 0524, e-mail: \path|jcobb@dsd.es.com|"} @String{ack-jsq = "John S. Quarterman, Matrix Information and Directory Services, Inc. (MIDS), 1106 Clayton Lane, Suite 500W, Austin, TX 78723, USA, Tel: +1-512-451-7602, FAX: +1-512-450-1436, e-mail: \path|jsq@tic.com|"} @String{ack-ks = "Kevin Savetz, e-mail: \path|savetz@rahul.net|"} @String{ack-nhfb = "Nelson H. F. Beebe, University of Utah, Department of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA, Tel: +1 801 581 5254, 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|"} %%% ==================================================================== %%% Institutional abbreviations: @String{inst-ANL = "Argonne National Laboratory"} @String{inst-ANL:adr = "9700 South Cass Avenue, Argonne, IL 60439-4801, USA"} @String{inst-ANL-MCS = "Mathematics and Computer Science Division, Argonne National Laboratory"} @String{inst-ANL-MCS:adr = "9700 South Cass Avenue, Argonne, IL 60439-4801, USA"} @String{inst-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-STAN-CS = "Stanford University, Department of Computer Science"} @String{inst-STAN-CS:adr = "Stanford, CA, 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"} %%% ==================================================================== %%% Journal abbreviations: @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-J-SEL-AREAS-COMMUN = "IEEE Journal on Selected Areas in Communications"} @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-COMP-APPL = "International Journal of Computer Applications"} @String{j-INT-J-COMPUT-APPL = "International Journal of Computers and Applications"} @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-INFO-SEC-APPL = "Journal of Information Security and Applications (JISA)"} @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-MATH-COMPUT-SIMUL = "Mathematics and Computers in Simulation"} @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}"} %%% ==================================================================== %%% Organizations and their addresses: @String{org-SYMBOLICS-CAM = "Symbolics, Inc."} @String{org-SYMBOLICS-CAM:adr = "11 Cambridge Center, Cambridge MA 02142, USA"} %%% ==================================================================== %%% Preparation credits: @String{prep-latex = "Prepared with {\LaTeX}."} @String{prep-tex = "Prepared with {\TeX}."} %%% ==================================================================== %%% Publishers and their addresses: @String{pub-ACADEMIC = "Academic Press"} @String{pub-ACADEMIC:adr = "New York, NY, USA"} @String{pub-ACM = "ACM Press"} @String{pub-ACM:adr = "New York, NY, USA"} @String{pub-AFIPS = "AFIPS Press"} @String{pub-AFIPS:adr = "Montvale, NJ, USA"} @String{pub-ANSI = "American National Standards Institute"} @String{pub-ANSI:adr = "1430 Broadway, New York, NY 10018, USA"} @String{pub-AP-PROFESSIONAL = "AP Professional"} @String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"} @String{pub-APRESS = "Apress"} @String{pub-APRESS:adr = "Berkeley, CA, USA"} @String{pub-ARTECH = "Artech House Inc."} @String{pub-ARTECH:adr = "Boston, MA, USA"} @String{pub-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"} %%% ==================================================================== %%% Series abbreviations: @String{ser-LNCS = "Lecture Notes in Computer Science"} %%% ==================================================================== %%% Bibliography entries, sorted by year, and then by citation label %%% with ``bibsort -byyear'': @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)", } @Book{Aho:1972:TPT, author = "Alfred V. Aho and Jeffrey D. Ullman", title = "The Theory of Parsing, Translation, and Compiling. {I}: Parsing", volume = "I", publisher = pub-PH, address = pub-PH:adr, pages = "xviii + 542", year = "1972", ISBN = "0-13-914556-7", ISBN-13 = "978-0-13-914556-8", LCCN = "QA76.6 .A286 1972-73", bibdate = "Wed Dec 15 15:01:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "The preface ends on page xi with: ``The use of UNIX, an operating system for the PDP-11 computer designed by Dennis Ritchie and Kenneth Thompson, expedited the preparation of certain parts of this manuscript.'' Is this perhaps the first, or an early, mention of Unix in a bound book?", tableofcontents = "0: Mathematical preliminaries \\ 1: An introduction to compiling \\ 2: Elements of language theory \\ 3: Theory of translation \\ 4: General parsing methods \\ 5: One-pass no backtrack parsing \\ 6: Limited backtrack parsing algorithms", } @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{DeFelice:1972:PRU, author = "J. DeFelice", title = "Preliminary Release of {UNIX} Implementation Document", type = "Report", number = "MH-8234-TRB-mbh", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "281", day = "20", month = jun, year = "1972", bibdate = "Mon Jan 19 13:51:07 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.tuhs.org/Archive/Distributions/Research/Dennis_v1/PreliminaryUnixImplementationDocument_Jun72.pdf", acknowledgement = ack-nhfb, } @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 = "6", 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", URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/PinheadWebster.pdf", 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.\par We compressed it by a factor of 4.52 to 1.\par The 234,932 words originally occupied 2,486,781 bytes and were compressed into 549,388 bytes. The size of the decoding program is 1356 bytes.\par The initial characters of a word that agreed with the initial characters of the previous word were dropped and replaced by a code. Common suffixes were also coded. Finally, a variable-length code was used.", 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 = "ii + 14", 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 = "There exists on the UNIX time-sharing system a collection of arbitrary precision arithmetic routines and a convenient language BC to call on the routines. A set of mathematical library functions has been written to use the arbitrary accuracy. The functions written to date are:\par - exponential function [e(x)] \\ - logarithm [l(x)] \\ - sine [s(x)] \\ - cosine [c(x)] \\ - arctangent [a(x)] \\ - Bessel function J of integer order [j(n,x)] \par The routines were written in conjunction with a complete error analysis which simplified the design process. The relevant error analysis and the subroutine listings are given.", acknowledgement = ack-nhfb, author-dates = "Robert Morris (25 July 1932--26 June 2011)", keywords = "computing; functions", remark = "This memo describes a set of mathematical library functions to use arbitrary accuracy. Relevant error analysis and subroutines listings are given. From the introduction: ``The library is accessed by typing the UNIX command {\tt bc -l}. The library is then loaded with a default precision of twenty decimal places. This precision can be changed to $k$ decimal places by typing {\tt scale = k} where $k$ must not exceed 99.'' The code for the {\tt bc} functions is supplied in the appendix on pp. 9--14. Modern versions of {\tt bc} have all of the Morris functions, and have removed the 99-digit limit.", } @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{Johnson:1977:LCP, author = "Steven C. Johnson", title = "{\tt lint}, a {C} Program Checker", type = "Technical Report", number = "65", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, month = dec, year = "1977", bibdate = "Wed Mar 11 11:11:30 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Judice:1977:OCR, author = "C. N. Judice and Heinz Lycklama and D. K. Sharma and T. P. Sosnowski", title = "Office Communication Research in Lab 135", type = "Report", number = "", institution = 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", note = "See reconstruction \cite{Robinson:2026:UOS}.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2078-1353-4.pdf", abstract = "The VAX-11\slash 780 [1] is a new, general-purpose, stored-program electronic digital computer manufactured by Digital Equipment Corporation. At minicomputer prices it provides addresses and data which are 32 bits wide; the traditional minicomputer address space bound of 64K is gone. This memorandum describes the VAX-11\slash 780 and the implementation of a UNIX operating system and complete user environment for it. Section 2 contains an overview suitable for general consumption; details normally of interest only to devotees of computer system architecture appear in Section 3. The authors comment on software portability in Section 4.", 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, URL = "https://stargatemuseum.org/maps/UNIX_Reference_Card_Second_Edition_by_L.L.Cherry.pdf ", 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{Fabry:1979:PPV, author = "Bob Fabry", title = "Proposal To Provide {VAX UNIX} System Support At {Berkeley}", type = "Report", institution = "University of California, Berkeley", address = "Berkeley, CA, USA", pages = "7", day = "8", month = nov, year = "1979", bibdate = "Sat Feb 14 10:31:14 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://archive.org/details/proposal-to-provide-vax-unix-system-support-at-berkeley", abstract = "It is proposed that a group be formed at Berkeley to provide VAX UNIX support to the ARPA-funded image understanding and VLSI contractors. This group would provide a version of the UNIX operating system containing enhancements required by the contractors in the areas of paging, access to large files, interprocess communication, networking, and performance. Additional enhancements will be developed in areas to be determined based on the interests and expertise available at Berkeley and the needs of the contractors. Some support will be available to the contractors in the area of system configuring, debugging, and interfacing.", acknowledgement = ack-nhfb, remark = "From PDF page 2: ``Version 7 UNIX was successfully modified to incorporate paging at Berkeley over the last six months by graduate students {\"O}zalp Babao{\u{g}}lu and Bill Joy. The paging system has been in reliable production use since late September and is scheduled for general distribution in December.'' Later there is mention of ten VAX UNIX systems already running at UC/Berkeley and connected via a network.", } @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", DOI = "http://doi.acm.org/10.1145/947639.947642", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib; 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; https://www.nokia.com/bell-labs/about/dennis-m-ritchie/hist.pdf", 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{Rochkind:1980:ESC, author = "Marc Rochkind", title = "{2DSH} --- An experimental shell for connecting processes with multiple data streams", type = "Memorandum", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, year = "1980", bibdate = "Thu Dec 05 14:59:32 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Marc Rochkind says on TUHS list on 5 December 2024 during a discussion of advanced pipe technology on various O/Ses that this document was never officially released, and may not be distributable.", } @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, } @InProceedings{Usas:1980:CT, author = "Alan M. Usas", editor = "????", title = "{C} on the {Tandem 16}", booktitle = "Proceedings of the {Tandem Users Group Convention, San Diego, California, September 15--17, 1980}", publisher = "????", address = "????", pages = "??--??", year = "1980", acknowledgement = ack-nhfb, bibdate = "Sat Jan 10 09:41:33 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @InProceedings{Usas:1980:DUS, author = "Alan M. Usas", editor = "Edward C. Bertnolli and William H. Tranter", booktitle = "Proceedings of the National Electronics Conference: {Hyatt Regency O'Hare, Chicago, Illinois, October 27--29, 1980}", title = "A Distributed {UNIX} System --- the {Tandem} Experiment", volume = "34", publisher = "National Engineering Consortium", address = "Oak Brook, IL, USA", bookpages = "xiii + 564", pages = "16--18", year = "1980", LCCN = "TK5 N37 1980", bibdate = "Fri Jan 09 07:24:05 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "No ISBN recorded in library catalogs. No online source has yet been found. Google Books has the volume, but shows only a 2-line snippet.", xxpages = "16--19", } @InProceedings{Usas:1980:MTS, author = "Alan M. Usas", editor = "????", title = "A Model for a {Tandem} Software Development System", booktitle = "Proceedings of the {Tandem Users Group Convention, San Diego, California, September 15--17, 1980}", publisher = "????", address = "????", pages = "??--??", year = "1980", acknowledgement = ack-nhfb, bibdate = "Sat Jan 10 09:41:33 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @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, } @Manual{Becker:1981:LSD, author = "Richard A. Becker and John M. Chambers", title = "{S}: a Language and System for Data Analysis", type = "Report", organization = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "405", month = jan, year = "1981", LCCN = "QA76.7 .B43 1981", bibdate = "Wed Aug 10 10:41:43 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/s-plus.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://drive.google.com/drive/folders/14ijVPw1DihydXFqTzj-wgl3C5LYEJdKX", acknowledgement = ack-nhfb, tableofcontents = "1. Introduction to the S User's Guide. / 1-1 \\ 1.1. Outline; Suggested Approach. / 1-1 \\ 1.2. Concepts in S: Expressions and Data. / 1-1 \\ 1.3. Invoking S. / 1-2 \\ \\ 2. Basic Use of S. / 2-1 \\ 2.1. The Language. / 2-1 \\ 2.1.1. Expressions; Operators; Functions. / 2-1 \\ 2.1.2. Interacting with S: Errors; Interrupts; Help. / 2-3 \\ 2.2. Data. / 2-5 \\ 2.2.1. Data Values. / 2-5 \\ 2.2.2. Vectors. / 2-5 \\ 2.2.3. Data Input. / 2-6 \\ 2.2.4. Databases. / 2-7 \\ 2.2.5. Data Structures: Matrices and Time-Series. / 2-8 \\ 2.3. Data Analysis. / 2-11 \\ 2.3.1. Statistical Functions. / 2-11 \\ 2.3.2. Data Manipulation. / 2-13 \\ 2.3.3. Numerical Calculations. / 2-15 \\ 2.4. Graphics. / 2-16 \\ 2.3. Example. / 2-19 \\ \\ 3. Advanced Use of S. / 3-1 \\ 3.1. Language. / 3-1 \\ 3.1.1. Extending the Language: Source and Sink; Macros. / 3-1 \\ 3.1.2. Applying Functions; Iteration. / 3-3 \\ 3.1.3. Conditional expressions; compound expressions. / 3-6 \\ 3.1.4. More on Arithmetic and Operators. / 3-7 \\ 3.1.5. Numbered Components of a Structure. / 3-8 \\ 3.1.6. Executing Commands on Invoking S. / 3-8 \\ 3.1.7. Batch Execution of S. / 3-9 \\ 3.1.8. Keeping Track of an Analysis: Diary. / 3-9 \\ 3.1.9. Functional Form of Operations / 3-10 \\ 3.2. Data. / 3-11 \\ 3.2.1. Structures: Arrays; Vector Structures. / 3-11 \\ 3.2.2. Prefixes. / 3-12 \\ 3.2.3. Attaching Databases; Search Lists. / 3-13 \\ 3.2.4. Moving Data between Computers; Nonstandard Input. / 3-14 \\ 3.2.5. NULL Data Type. / 3-16 \\ 3.2.6. Categorical Variables. / 3-16 \\ 3.2.7. Documenting Datasets and Macros. / 3-17 \\ 3.3. Data Analysis. / 3-18 \\ 3.3.1. Statistical Functions./ 3-18 \\ 3.3.1.1. More on Regression and Models. / 3-18 \\ 3.3.1.2. Probability and Quantile Functions. / 3-20 \\ 3.3.1.3. Multivariate Analysis. / 3-20 \\ 3.3.1.4. Matrix Methods; Linear Algebra. / 3-22 \\ 3.3.2. Data Manipulation. / 3-22 \\ 3.4. Graphics. / 3-23 \\ 3.4.1. More High-Level Functions. / 3-23 \\ 3.4.2. Contour and Perspective Plots of Surfaces. / 3-26 \\ 3.4.3. Multivariate Plotting Functions. / 3-27 \\ 3.4.4. Graphical Data Structures; Missing Values. / 3-29 \\ 3.4.5. Graphical Input; Identify, Rdpen. / 3-30 \\ 3.4.6. Graphical Parameters. / 3-30 \\ 3.4.7. The Layout of Plots and Figures. / 3-33 \\ 3.4.8. Building-up Plots. / 3-35 \\ 3.4.9. Deferred Graphics. / 3-38 \\ \\ 4. The S Macro Processor. / 4-1 \\ 4.1. Macros in S. / 4-1 \\ 4.2. Defining Macros. / 4-2 \\ 4.3. Literals; Conditional Expansion. / 4-5 \\ 4.4. Macros with Many Arguments. / 4-7 \\ 4.5. User-Oriented Macros. / 4-9 \\ 4.6. Temporary Definitions; Recursive Calls. / 4-11 \\ 4.7. Built-In Macros and Special Constructions. / 4-12 \\ 4.8. Examples of S Macros. / 4-13 \\ \\ 5. Reference. / 5-1 \\ 5.1. The Language: Syntax. / 5-1 \\ 5.1.1. Function Calls and Commands. / 5-3 \\ 5.1.2. Compound Expressions. / 5-4 \\ 5.1.3. Continuation. / 5-4 \\ 5.1.4. Reserved words. / 5-4 \\ 5.2. Semantics. / 5-5 \\ 5.2.1. Functions and Operators. / 5-5 \\ 5.2.2. Side Effects: Database Changes and Parameters. / 5-7 \\ 5.2.3. Compound Expressions. / 5-8 \\ 5.2.4. Conditional Expressions; Iterative Expressions. / 5-8 \\ 5.3. Data Structures. / 5-9 \\ \\ 6. Writing New Functions for S. / 6-1 \\ 6.1. Design and Implementation of Simple S Functions. / 6-2 \\ 6.1.1. Design of S Functions. / 6-2 \\ 6.1.2. Arguments; the FUNCTION Statement. / 6-2 \\ 6.1.3. Error Checking. / 6-3 \\ 6.1.4. Dynamic and Static Data Structures. / 6-4 \\ 6.1.5. Computations. / 6-5 \\ 6.1.6. Creating New Functions. / 6-6 \\ 6.1.7. Hints; Debugging. / 6-8 \\ 6.2. Data Structures. / 6-10 \\ 6.2.1. Data Values and Attributes. / 6-10 \\ 6.2.2. Character Data and Character Attributes. / 6-10 \\ 6.2.3. Missing Values. / 6-12 \\ 6.2.4. Structures and Components. / 6-13 \\ 6.2.5. Modes Computed at Execution. / 6-13 \\ 6.3. Function Arguments. / 6-17 \\ 6.3.1. Arguments in the FUNCTION Statement. / 6-17 \\ 6.3.2. Interrupting and Resuming Argument Processing. / 6-18 \\ 6.3.3. Arbitrarily Many Arguments. / 6-19 \\ 6.3.4. Treating Structures Like Argument Lists. / 6-20 \\ 6.4. Function Results and Related Statements. / 6-21 \\ 6.4.1. The RETURN Statement. / 6-22 \\ 6.4.2. CHAIN: Invoking Another Function. / 6-23 \\ 6.4.3. INSERT: Building Structures. / 6-23 \\ 6.5. Graphics Functions. / 6-24 \\ 6.5.1. Declaring a Graphics Function. / 6-24 \\ 6.5.2. Graphical Parameters. / 6-24 \\ 6.5.3. Plotting Data Structure. / 6-25 \\ 6.5.4. High Level Graphics Functions: SETUP and LOGPLOT. / 6-25 \\ \\ 7. Writing and Using Algorithms / 7-1 \\ 2.1. The Algorithm Language: Basics. / 7-1 \\ 7.1.1. Languages. / 7-1 \\ 7.1.2. MAKE: Generating S Functions and Stand-Alone Programs. / 7-1 \\ 7.1.3. Error Handling. / 7-2 \\ 7.1.4. Symbolic Constants; Declarations. / 7-3 \\ 7.1.5. Debugging. / 7-3 \\ 7.1.6. C Language Facilities. / 7-4 \\ 7.2. Special Facilities. / 7-4 \\ 7.2.1. Printing and Encoding. / 7-4 \\ 7.2.1.1. Basic Message Printing. / 7-4 \\ 7.2.1.2. Encoding. / 7-6 \\ 7.2.1.3. Detailed Format Control. / 7-7 \\ 7.2.1.4. Problems with Encoding. / 7-8 \\ 7.2.2. Reading and Decoding. / 7-8 \\ 7.2.2.1. Basic Reading of Data Items. / 7-9 \\ 7.2.2.2. Line Input; End-of-File. / 7-10 \\ 7.2.3. File Access; Standard Files. / 7-10 \\ 7.2.4. Dynamic Storage. / 7-11 \\ 7.2.5. Data Structures for S. / 7-12 \\ 7.3. Available Algorithms. / 7-14 \\ 7.3.1. Data Handling; Character Data. / 7-14 \\ 7.3.2. Sort and Order. / 7-15 \\ 7.3.3. Range of Data. / 7-16 \\ 7.3.4. Probabilities; Quantiles; Pseudorandom Numbers. / 7-17 \\ 7.3.4.1. Available Algorithms. / 7-17 \\ 7.3.4.2. New Pseudorandom Generators for S. / 7-17 \\ 7.3.5. Matrices and Arrays. / 7-18 \\ \\ 8. Graphical Algorithms. / 8-1 \\ 8.1. Basic Concepts of Graphical Algorithms. / 8-1 \\ 8.1.1. Figures and Plots. / 8-2 \\ 8.1.2. User and Margin Coordinate Systems. / 8-2 \\ 8.1.3. Graphical Parameters. / 8-3 \\ 8.2. Creating Graphical Algorithms. / 8-4 \\ 8.2.1. Initialization of Graphical Algorithms. / 8-4 \\ 8.2.2. Setting-up Coordinate Systems and Axes. / 8-5 \\ 8.2.3. Drawing the Picture./ 8-5 \\ 8.2.4. Titles and Axis Labels./ 8-6 \\ 8.2.5. Specifying and Querying Graphical Parameters. / 8-6 \\ 8.2.6. Wrapping Up. / 8-8 \\ 8.3. The Structure of a Graphical Algorithm. / 8-10 \\ 8.3.1. High-Level Graphical Algorithms; S Functions. / 8-11 \\ 8.3.2. Algorithms that Augment a Plot. / 8-14 \\ 8.4. Advanced Graphical Algorithms. / 8-16 \\ 8.4.1. Control of Figures, Plots, Margins. / 8-16 \\ 8.4.2. Margins and Outer Margins. / 8-89 \\ 8.4.3. Parameters of Physical Size. / 8-19 \\ 8.4.4. Setting-up Coordinate Systems and Axes. / 8-20 \\ 8.4.5. Summary of Graphical Parameters. / 8-22 \\ 8.4.6. Graphical Input. / 8-24 \\ 8.4.7. Debugging. / 8-24 \\ 8.5. Available Graphical Subroutines. / 8-24 \\ 8.6. Stand-Alone Graphical Algorithms. / 8-25 \\ 8.7. Device Drivers. / 8-26 \\ 8.7.1. Organization of Device Driver Routines. / 8-26 \\ 8.7.2. Portability Considerations. / 8-29 \\ 8.7.3. Control of Graphic Input. / 8-29 \\ 8.7.4. Writing a Device Driver for S. / 8-29 \\ \\ 9. S Detailed Documentation. \\ 9.1. Function Documentation. \\ 9.2. Topic --- Documentation Index. \\ 2.3. System Macros Detailed Documentation. \\ 9.4. System Datasets Detailed Documentation. \\ 9.5. Algorithm Documentation. \\ 9.6. Graphical Algorithm Documentation. \\ 10. Index", } @Misc{Bekins:1981:HUU, author = "Barbara Bekins and Bill Jolitz", title = "How to use the {UNIX} Automatic Text Overlays: a Tutorial", howpublished = "troff document", day = "20", month = "10", year = "1981", bibdate = "Thu Mar 05 08:55:16 2026", URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=2.9BSD/usr/doc/ovtutorial%27", abstract = "The automatic text overlay feature allows a program to run with up to 400 Kbytes of text. The feature is said to be automatic because it generally requires no special program rewriting or intervention. It attempts to be wholly invisible to the program. The feature is also orders of magnitude faster than standard replacement text overlays, because changing overlay segments only requires that the 8 segmentation registers be remapped. An overlay switch takes as little as 50--250 msec. To use the feature each module of the program must be compiled to allow an extra word in the call frame so each subroutine call can record the overlay segment from which it was called.", acknowledgement = ack-nhfb, remark = "Part of 2.9BSD {\tt /usr/doc} tree.", } @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, pages = "??", day = "1", 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:SRM}.", xxmonth = dec, } @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", URL = "https://archive.org/details/csrgtr3", 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.", URL = "https://archive.org/details/csrgtr4", 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, } @Misc{Bolsky:1982:USQ, author = "M. I. Bolsky", title = "The {UNIX{\TM}} System Quick Guide", howpublished = "Web document", pages = "11", month = jun, year = "1982", bibdate = "Sat Jan 10 08:57:36 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://stargatemuseum.org/maps/UNIX_System_Quick_Guide.pdf", 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 = "http://homepages.cs.ncl.ac.uk/brian.randell/Papers-Articles/399.pdf; 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 (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 = "C6150C (Compilers, interpreters and other processors)", corpsource = "Paisley Coll. of Technol., Paisley, UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "compiler-detected semantic errors; directed editor; incremental compiler; program compilers; relocatable binary load file; simple source language; standard ANSI terminal; syntax-directed editor; Unix loader; VAX code", treatment = "P Practical", } @Article{Dawson:1982:IHS, author = "Mark Dawson", title = "An implementation of {Henderson}'s {SECD} machine under {UNIX}", journal = j-EUUG-NEWSLETTER, volume = "2", number = "4", pages = "33--39", month = "Winter", year = "1982", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "SWURCC", } @InProceedings{Dixon:1982:UMT, author = "Jack Dixon", title = "{UNIX} and Manufacturing Testing", crossref = "USENIX:1982:UAS", pages = "177--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "UNIQ Computer Corp.", } @InProceedings{Duffy:1982:IUB, author = "Michael E. Duffy", title = "Interfacing {UNIX} to Backend Database Machines", crossref = "USENIX:1982:UAS", pages = "19--28", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Consultant", } @Manual{Fateman:1982:MPV, author = "Richard J. Fateman", title = "{MACSYMA} primer for {VAX\slash UNIX}", organization = inst-UCB-CS, address = inst-UCB-CS:adr, pages = "32", year = "1982", bibdate = "Thu Feb 8 08:16:45 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "UNX; 6.3.1 UNX; 6.3.1.", acknowledgement = ack-nhfb, annote = "``Chapter 1.''", keywords = "MACSYMA (Computer system)", } @Article{Ferrin:1982:PIV, author = "Thomas E. Ferrin", title = "Performance Issues of {VMUNIX} Revisited", journal = j-LOGIN, volume = "7", number = "5", pages = "3--6", month = nov, year = "1982", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, San Francisco", } @InProceedings{Gerkin:1982:IUV, author = "Fred Gerkin", title = "Introduction to {UNIX} --- Videotape", crossref = "USENIX:1982:UAS", pages = "108--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories Public Relations Office", } @Article{Goble:1982:DPV, author = "George H. Goble and Michael H. Marsh", title = "A dual processor {VAX 11/780}", journal = j-COMP-ARCH-NEWS, volume = "10", number = "3", publisher = "Association for Computing Machinery (ACM)", pages = "291--298", month = apr, year = "1982", CODEN = "CANED2", DOI = "https://doi.org/10.1145/1067649.801738", ISSN = "0163-5964 (print), 1943-5851 (electronic)", ISSN-L = "0163-5964", bibdate = "Fri Feb 6 16:09:31 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "his paper describes the design of a dual processor VAX 11/780 built at the Purdue University Electrical Engineering School. It covers the conversion of a standard single processor VAX 11/780 into a dual processor system. A detailed description of hardware modifications performed and a parts list are included.\par The dual processor VAX is currently running a modified version of the UNIX (Fourth Berkeley Distribution) operating system. Because of licensing restrictions, operating system modifications will only be covered in general. Finally some performance evaluation will be discussed along with the problems encountered.", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @Article{Graham:1982:ETD, author = "Susan L. Graham and Robert R. Henry and Robert A. Schulman", title = "An experiment in table driven code generation", journal = j-SIGPLAN, volume = "17", number = "6", pages = "32--43", month = jun, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:14:38 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", conflocation = "Boston, MA, USA; 23-25 June 1982", conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler Construction", corpsource = "Computer Sci. Div., Dept. of Electrical Engng. and Computer Sci., Univ. of California, Berkeley, CA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "grammar; grammars; local code generator; machine description; OS; parser-like instruction pattern matcher; program compilers; table driven code generation; UNIX Portable 'C' compiler; VAX- 11", sponsororg = "ACM", treatment = "P Practical", } @InProceedings{Greenberg:1982:IUS, author = "Robert B. Greenberg", title = "Is {UNIX} as a Standard Doomed?", crossref = "USENIX:1982:UAS", pages = "280--281", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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, } @InProceedings{Greenberg:1982:USD, author = "Robert B. Greenberg", title = "Is {UNIX} as a Standard Doomed?", crossref = "USENIX:1982:UCP", pages = "280--281", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Book{Hancock:1982:CP, author = "Les Hancock and Morris Krieger", title = "The {C} Primer", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "ix + 235", year = "1982", ISBN = "0-07-025981-X", ISBN-13 = "978-0-07-025981-2", LCCN = "QA76.73.C15 H36 1982", bibdate = "Mon Oct 4 15:16:51 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hanley:1982:SUU, author = "James R. Hanley and Jeffry A. Scott", title = "A Survey of {UNIX} Usage in Scientific and Business Applications", crossref = "USENIX:1982:UAS", pages = "281--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Colorado State University", } @InProceedings{Hays:1982:IMP, author = "A. V. {Hays, Jr.} and B. J. Richmond and L. M. Optican", title = "Implementing a Multiple-Process Real-Time System Under {UNIX}", crossref = "USENIX:1982:UCP", institution = "National Eye Institute", pages = "15--??", month = "Summer", year = "1982", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.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 = "National Eye Institute", xxcrossref = "USENIX:1982:UAS", } @TechReport{Holbrook:1982:HCR, author = "Bernard D. Holbrook and W. Stanley Brown", title = "A History of Computing Research at {Bell Laboratories} (1937--1975)", type = "Computing Science Technical Report", number = "99", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "29", year = "1982", bibdate = "Mon Aug 28 09:33:22 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See also final book version \cite{Brown:1984:CS}.", URL = "https://archive.computerhistory.org/resources/access/text/2022/08/102804421-05-01-acc.pdf; https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/94.pdf; https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2099.pdf", acknowledgement = ack-nhfb, remark-1 = "From the footnote on the title page: ``This document is an OCR-generated rendition of Computing Science Technical Report No. 99, prepared in 1982, mostly by Brown and Holbrook. It served as a draft for a section of the series \booktitle{A History of Engineering and Science in the Bell System}, in the volume subtitled \booktitle{Communications Sciences} (AT\&T Bell Laboratories, 1984: ISBN 0-932764-08-8) as Chapter 9: Computer Science, on pages 351--398. There, its principal authors are identified as W. S. Brown. B. D. Holbrook, and M. D. McIlroy. The content of the CSTR and the book rendition overlap considerably, but are not identical; the book's chapter is somewhat updated and edited, and includes more Unix-related material.\par Editing errors introduced during fixup of the OCR are the responsibility of Dennis Ritchie.'' [Corrected ISBN!]", remark-2 = "Pages 4--5 describe George R. Stibitz's complex number computer, designed and built of standard telephone company components in 1938--1939, using decimal arithmetic of 8 digits, with 2 extra digits to mask rounding errors. It was completed in October 1939, and after testing, was in routine service from 8 January 1940 to 1949. It was first demonstrated in public on 11 September 1940 to a meeting of the American Mathematical Society in Hanover, NH, using a remote telecommunications link to the physical machine in New York City.", } @Article{Holt:1982:TUL, author = "R. C. Holt", title = "{Tunis}: a {Unix} look-alike written in concurrent {Euclid} (abstract)", journal = j-OPER-SYS-REV, volume = "16", number = "1", pages = "4--5", month = jan, year = "1982", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:34 MDT 2006", bibsource = "http://portal.acm.org/; 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{Holtkamp:1982:FMS, author = "B. Holtkamp and H. Kaestner", title = "A firmware monitor to support vertical migration decisions in the {UNIX} operating system", journal = j-SIGMICRO, volume = "13", number = "4", pages = "153--162", month = dec, year = "1982", CODEN = "SIGMDJ", DOI = "https://doi.org/10.1145/1014194.800945", ISSN = "0163-5751, 1050-916X", ISSN-L = "0163-5751", bibdate = "Fri Apr 16 10:27:30 MDT 2021", bibsource = "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/1014194.800945", abstract = "From a methodological point of view vertical migration involves the following four steps: identification of migration objects, prediction of expected system improvements, implementation, and verification of the results. In this paper a firmware monitor \ldots{}", acknowledgement = ack-nhfb, fjournal = "ACM SIGMICRO Newsletter", journal-URL = "https://dl.acm.org/loi/sigmicro", } @InProceedings{Horbal:1982:ATL, author = "Mark T. Horbal", title = "{ATLAS} Test Language --- a Real Time Application Under {UNIX}", crossref = "USENIX:1982:UAS", pages = "165--176", month = "Summer", year = "1982", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "UNIQ Computer Corp.", } @Article{Hwang:1982:ULC, author = "K. Hwang and W. J. Croft and G. H. Goble and B. W. Wah and F. A. Briggs and W. R. Simmons and C. L. Coates", key = "Hwang et al", title = "A {Unix}-Based Local Computer Network with Load Balancing", journal = j-COMPUTER, volume = "15", number = "4", pages = "55--66", month = apr, year = "1982", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Jan 10 15:38:59 1984", bibsource = "Distributed/Osser.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/os.bib; Os/os.bib; Parallel/Load.Balance.2.bib; Parallel/load.balance.3.bib; Parallel/load.balance.5.bib; Parallel/load.balance.hierarchical.bib", abstract = "Describes ECN, a network of Vasen and smaller DEC computers connected to a 1 M-baud network. Unix was extended with programs to establish a virtual terminal access, remote process execution, and load balancing capabilities in a time-sharing mode.", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "load balancing, local area networks, Unix, load balancing, remote execution, ECN", } @InProceedings{Katz:1982:LSA, author = "Fred M. Katz", title = "The Logical Softshell: a full-screen interface to {UNIX}", crossref = "USENIX:1982:UAS", pages = "92--??", month = "Summer", year = "1982", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Logical Software, Inc.", } @InProceedings{Katz:1982:LSF, author = "Fred M. Katz", title = "The Logical Softshell: a full-screen interface to {UNIX}", crossref = "USENIX:1982:UCP", institution = "Logical Software, Inc.", pages = "92--??", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Kernighan:1982:PLT, author = "Brian W. Kernighan", title = "{PIC}: a Language for Typesetting Graphics", journal = j-SPE, volume = "12", number = "1", pages = "1--21", month = jan, year = "1982", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380120102", 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.4380120102", 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 = "I.3.4 Computing Methodologies, COMPUTER GRAPHICS, Graphics Utilities, Picture description languages \\ I.7 Computing Methodologies, TEXT PROCESSING, Document Preparation", } @TechReport{Kernighan:1982:TIT, author = "Brian W. Kernighan", title = "A Typesetter-independent {TROFF}", type = "Computing Science Technical Report", number = "97", institution = inst-ATT-BELL, publisher = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2097.pdf", address = inst-ATT-BELL:adr, pages = "ii + 13", month = mar, year = "1982", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revised edition. From the first section: ``I will be speaking today about work in progress, instead of completed research; this was not my original intention when I chose the subject of this lecture, but the fact is I couldn't get my computer programs working in time.'' --- Donald E. Knuth", abstract = "Although TROFF has been the mainstay of document preparation at Bell Labs for several years, it has heretofore been very dependent on one particular typesetter, the Graphic Systems CAT.\par This paper describes conversion of TROFF to deal with a wide class of typesetters.\par Some of these typesetters provide many more facilities than the CAT does. Typical extra features include more sizes and fonts, larger alphabets, and the ability to create new characters and to draw graphical objects. The paper describes the enhancements that permit TROFF to take advantage of some of these capabilities as well.", acknowledgement = ack-nhfb, } @InCollection{Kernighan:1982:UDP, author = "Brian W. Kernighan and Michael E. Lesk", title = "{UNIX} document preparation", crossref = "Nievergelt:1982:DPS", pages = "1--20", year = "1982", bibdate = "Mon Aug 22 14:25:07 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 40430", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ I.7 Computing Methodologies, TEXT PROCESSING, Text Editing \\ I.7 Computing Methodologies, TEXT PROCESSING, Document Preparation", } @Article{Kernighan:1982:UOS, author = "Brian W. Kernighan and Samuel P. Morgan", title = "The {UNIX} Operating System: a Model for Software Design", journal = j-SCIENCE, volume = "215", number = "4534", pages = "779--783", month = feb, year = "1982", CODEN = "SCIEAS", DOI = "https://doi.org/10.1126/science.215.4534.779", ISSN = "0036-8075 (print), 1095-9203 (electronic)", ISSN-L = "0036-8075", bibdate = "Tue Aug 29 21:41:27 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.science.org/doi/10.1126/science.215.4534.779", acknowledgement = ack-nhfb, fjournal = "Science", journal-URL = "http://www.sciencemag.org/archive/", } @InProceedings{Kodosky:1982:UEA, author = "Jeffrey L. Kodosky", title = "{UNIX} etc. at {National} Instruments", crossref = "USENIX:1982:UAS", pages = "141--149", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "National Instruments", } @InProceedings{Kodosky:1982:UEN, author = "Jeffrey L. Kodosky", title = "{UNIX} etc. at {National} Instruments", crossref = "USENIX:1982:UCP", institution = "National Instruments", pages = "141--149", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Kurihara:1982:APE, author = "Masatoshi Kurihara and Yukio Ikadai", title = "Application Programming Environment on {UNIX}", crossref = "USENIX:1982:UAS", pages = "178--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Software Research Associates, Inc.", } @Article{Marca:1982:RCU, author = "David Marca", title = "A repetition construct for {UNIX} Version 6", journal = j-SIGPLAN, volume = "17", number = "9", pages = "72--75", month = sep, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", corpsource = "SofTech Inc., Waltham, MA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "command execution; operating system; operating systems (computers); programming languages; repetition construct; SHELL commands; UNIX Version 6", treatment = "P Practical", } @Article{McIlroy:1982:DSL, author = "M. Douglas McIlroy", title = "Development of a Spelling List", journal = j-IEEE-TRANS-COMM, volume = "COM-30", number = "1 pt 1", pages = "91--99", month = jan, year = "1982", CODEN = "IECMBT", DOI = "https://doi.org/10.1109/TCOM.1982.1095395", ISSN = "0096-1965", ISSN-L = "0090-6778", bibdate = "Wed Jan 15 12:19:41 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/spell.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.cs.dartmouth.edu/~doug/spell.pdf", abstract = "The work list used by the UNIX spelling checker, SPELL, was developed from many sources over several years. As the spelling checker may be used on minicomputers, it is important to make the list as compact as possible. Stripping prefixes and suffixes reduces the list below one third of its original size, hashing discards 60 percent of the bits that remain, and data compression halves it once again. This paper tells how the spelling checker works, how the words were chosen, how the spelling checker was used to improve itself, and how the (reduced) list of 30,000 English words was squeezed into 26,000 16-bit machine words.", acknowledgement = ack-nhfb, classification = "721; 723; 901", fjournal = "IEEE Transactions on Communications", journalabr = "IEEE Trans Commun", keywords = "automata theory; data processing --- Word Processing; information science --- Vocabulary Control; UNIX spelling checker, spell", } @InProceedings{McKee:1982:CUC, author = "Roger McKee", title = "The Coming {UNIX} Crash", crossref = "USENIX:1982:UAS", pages = "281--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "The Wollongong Group, Inc.", } @InProceedings{Mercurio:1982:UMS, author = "Philip J. Mercurio", title = "The {UCSD MSG} System: Iterative Design in the {UNIX} Environment", crossref = "USENIX:1982:UAS", pages = "151--163", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "U.C. San Diego", } @InProceedings{Minter:1982:HCS, author = "Charles Minter", title = "A High-Performance Computer System Suited to {UNIX}", crossref = "USENIX:1982:UAS", pages = "107--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Interactive Systems", } @InProceedings{Minter:1982:HPC, author = "Charles Minter", title = "A High-Performance Computer System Suited to {UNIX}", crossref = "USENIX:1982:UCP", institution = "Interactive Systems", pages = "107--??", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Northlich:1982:EUP, author = "William R. {Northlich, Jr.} and T. D. McCreery and P. M. Powers", title = "Embedding {UNIX} in a Product (or, is `Real-Time' Real?)", crossref = "USENIX:1982:UAS", pages = "1--14", month = "Summer", year = "1982", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Zehntel", } @Article{Nowitz:1982:IUN, author = "D. A. Nowitz and M. E. Lesk", title = "Implementation of a {UNIX} network", journal = j-COMP-COMM, volume = "5", number = "1", pages = "30--34", month = feb, year = "1982", CODEN = "COCOD7", DOI = "https://doi.org/10.1016/0140-3664(82)90006-8", ISSN = "0140-3664 (print), 1873-703X (electronic)", ISSN-L = "0140-3664", bibdate = "Tue Aug 29 11:44:18 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer Communications", journal-URL = "https://www.sciencedirect.com/journal/computer-communications", } @InProceedings{OBrien:1982:PUP, author = "Gregory J. O'Brien", title = "Porting {UNIX} to a Personal Computer", crossref = "USENIX:1982:UAS", pages = "247--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Digital Equipment Corporation", } @Article{Outerbridge:1982:CFU, author = "Richard Outerbridge", title = "Cryptographic Features of the {UNIX} Operating System", journal = j-CRYPTOLOGIA, volume = "6", number = "3", pages = "253--257", month = jul, year = "1982", CODEN = "CRYPE6", DOI = "https://doi.org/10.1080/0161-118291857055", ISSN = "0161-1194 (print), 1558-1586 (electronic)", ISSN-L = "0161-1194", bibdate = "Mon Jun 30 15:38:36 MDT 2008", bibsource = "http://www.dean.usma.edu/math/resource/pubs/cryptolo/index.htm; https://www.math.utah.edu/pub/tex/bib/cryptologia.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.cs.bell-labs.com/~dmr/crypt.html; http://www.informaworld.com/smpp/content~content=a741903079~db=all~order=page; https://www.tandfonline.com/doi/abs/10.1080/0161-118291857055", acknowledgement = ack-nhfb, fjournal = "Cryptologia", journal-URL = "http://www.tandfonline.com/loi/ucry20", romanvolume = "VI", xxauthor = "Robert H. Morris", xxauthor-dates = "Robert Morris (25 July 1932--26 June 2011)", } @InProceedings{Patel:1982:UEA, author = "Sanand Patel and Richard Sniderman", title = "{UNIX} Emulation, Again", crossref = "USENIX:1982:UAS", pages = "248--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Human Computing Resources Corp.", } @InProceedings{Perlman:1982:DAP, author = "Gary Perlman", title = "Data Analysis Programs on {CSL UNIX}", crossref = "USENIX:1982:UAS", pages = "211--224", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "U.C. San Diego", } @InProceedings{Perlman:1982:MIU, author = "Gary Perlman", title = "{MENUNIX}: An Interface to {UNIX} Files and Programs", crossref = "USENIX:1982:UAS", pages = "225--234", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "U.C. San Diego", } @InProceedings{Pike:1982:MBG, author = "Rob Pike", title = "Merging Bitmap Graphics and {UNIX}", crossref = "USENIX:1982:UAS", pages = "61--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Labs, Murray Hill", } @InProceedings{Reeves:1982:UAL, author = "Bill Reeves", title = "{UNIX} at {Lucasfilm Ltd.} or Does {Darth Vader} Code in {C}?", crossref = "USENIX:1982:UAS", pages = "29--??", month = "Summer", year = "1982", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lucasfilm Ltd.", } @InProceedings{Reeves:1982:ULL, author = "Bill Reeves", title = "{UNIX} at {Lucasfilm Ltd.} or Does Darth {Vader} Code in {C}?", crossref = "USENIX:1982:UCP", institution = "Lucasfilm Ltd.", pages = "29--??", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Roberts:1982:ITN, author = "C. S. Roberts", title = "Implementing and Testing New Versions of a Good, 48-Bit, Pseudo-Random Number Generator", journal = j-BELL-SYST-TECH-J, volume = "61", number = "8", pages = "2053--2063", month = oct, year = "1982", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6108.html; http://www.alcatel-lucent.com/bstj/vol61-1982/bstj-vol61-issue08.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-8-2053.pdf; http://www.alcatel-lucent.com/bstj/vol61-1982/articles/bstj61-8-2053.pdf", abstract = "In this paper we describe the design, testing, and use of {\tt drand48} --- a good, pseudo-random number generator based upon the linear congruential algorithm and 48-bit integer arithmetic. The {\tt drand48} subroutine is callable from C-language programs and is available in the subroutine library of the UNIX operating system. Versions coded in assembly language now exist for both the PDP-11 and VAX-11 computers; a version coded in a ``portable'' dialect of C language has been produced by Rosler for the Western Electric 3B20 and other machines. Given the same initialization value, all these versions produce the identical sequence of pseudo-random numbers. Versions of {\tt drand48} in the assembly language of other computers or for other programming languages clearly could be implemented, and some output results have been tabulated to aid in testing and debugging such newly coded subroutines. Timing results for {\tt drand48} on the PDP-11/ 45, the PDP-11/70, the VAX-11/750, and the VAX-11/78O are also presented and compared.", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", remark = "This paper describes the {\tt drand48()} generator family, which is widely implemented on Unix systems, and is standardized in IEEE Std 1003.1-2001, {\em Portable Operating System Interface (POSIX)}. Curiously, this paper is not mentioned in that Standard, or in 1997-vintage FreeBSD source code for this family, or in current Unix manual pages for {\tt drand48()}.\par The {\tt drand48()} code uses a standard linear congruential generator, defined by $ X_{n + 1} = (a X_n + c) \bmod m $, with $ n \geq 0 $, $ a = 0 x5 \, d e e c \, e66 d = 0 o273 \, 673 \, 163 \, 155 = 25 \, 214 \, 903 \, 917 $, $ c = 0 x b = 0 o13 = 11 $, and $ m = 2^{48} $, giving a period of $ 2^{48} = 281 \, 474 \, 976 \, 710 \, 656 $. Timing tests using a C {\tt main()} program given in the paper, with hand-coded assembly-language library implementations of the generator on five PDP-11 and VAX models showed times from 440 sec (PDP-11/45) to 96 sec (VAX-11/780) for $ 10^6 $ output pseudorandom numbers. Timing tests using the program in this paper on 2010-vintage AMD and Intel x86\_64 CPUs show a speedup of about 2400 times over the best 1977-vintage VAX-11/780 times, suggesting that the period of the {\tt drand48()} generator could be reached in about three months. There are well-understood, and unavoidable, $n$-step correlations (for some, possibly large, and possibly as-yet-unknown, $n$ ) in linear congruential generators, as discovered by George Marsaglia and described in his famous paper ``Random numbers fall mainly in the planes'' (Proceedings of the National Academy of Science of the USA, {\bf 61}(1) 25--28, 15 September 1968). The availability of other generator families developed since about 1990 that have much larger periods (up to $ 10^{100} $ to $ 10^{20000} $ ), and no known $n$-step correlations, suggest that {\tt drand48()} should not be used for serious long-running simulations, even though it is likely to still be satisfactory for casual use.", } @Article{Rochkind:1982:DSS, author = "M. J. Rochkind", title = "Database Systems: Structure of a Database File System for the {UNIX} Operating System", journal = j-BELL-SYST-TECH-J, volume = "61", number = "9", pages = "2387--2405", month = nov, year = "1982", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2387.pdf", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @Article{Rowe:1982:LNB, author = "L. A. Rowe and K. P. Birman", title = "A Local Network Based on the {UNIX} Operating System", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "SE-8", number = "2", pages = "137--146", month = mar # "\slash " # apr, year = "1982", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.1982.234956", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Feb 1 08:07:37 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702921", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @InProceedings{Sanford:1982:DCA, author = "Curtis Sanford and David Walden", title = "Development of a Commercial Applications System Under {UNIX}", crossref = "USENIX:1982:UAS", pages = "177--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "BBN Computer Corp.", } @InProceedings{Sethi:1982:CFA, author = "Ravi Sethi", title = "Control Flow Aspects of Semantics-Directed Compiling (summary)", crossref = "ACM:1982:PSS", pages = "245--260", year = "1982", DOI = "https://doi.org/10.1145/800230.806999", bibdate = "Mon Sep 04 12:04:12 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/800230.806999", acknowledgement = ack-nhfb, } @Article{Skjellum:1982:SFS, author = "Anthony Skjellum", title = "Shell of Five Subroutines to Expand Wildcards under {UNIX}", journal = j-DDJ, volume = "7", number = "11", pages = "12--??", month = nov, year = "1982", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Stroustrup:1982:CAD, author = "Bjarne Stroustrup", title = "Classes: an abstract data type facility for the {C} language", journal = j-SIGPLAN, volume = "17", number = "1", pages = "42--51", month = jan, year = "1982", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/947886.947893", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/947886.947893", abstract = "Language constructs for definition and use of abstract data types ease the design and maintenance of large programs. This paper describes the C class concept, an extension to the C language providing such constructs. A class is defined using standard C data types and functions, and it can itself be used as a building block for new classes. A class provides a way of restricting access to a data structure to a specific set of functions associated with it, without incurring significant overheads at compile time or at run time.\par The C class concept is introduced by small examples of its use, and familiarity with the C language [2] is assumed. Appendix A is a complete small C program using classes.\par Classes have been in use for more than a year on a dozen PDP11 and VAX UNIX systems [1], and they are currently used for a diverse set of projects on more than 30 systems. Classes are currently implemented by an intermediate pass of the cc compiler, called the class pre-processor, which is invoked when the directive \#class is found in a C source file. The class pre-processor is easily ported to a system with a version of the portable C compiler. A Motorola 68000 version is in use.", acknowledgement = ack-nhfb, classification = "C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Bell Labs., Murray Hill, NJ, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "abstract data type; C class concept; C language; cc compiler; class pre-processor; data structures; high level languages; Motorola 68000; PDP11; portable C compiler; program compilers; source file; UNIX; VAX", remark = "Stroustrup's publication list at \url{https://www.stroustrup.com/papers.html} says of this paper: ``Please note that this paper was written 5 years before the release of C++. Sigplan Notices, January, 1982''", treatment = "P Practical", } @InProceedings{Thomas:1982:CU, author = "Rebecca Thomas and Jean Yates", title = "The Commercialization of {UNIX}", crossref = "USENIX:1982:UAS", pages = "281--282", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Yates Ventures, Inc.", } @Book{Thomas:1982:UGU, author = "Rebecca Thomas and Jean Yates", title = "A User Guide to the {UNIX} System", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xi + 508", year = "1982", ISBN = "0-931988-71-3", ISBN-13 = "978-0-931988-71-4", LCCN = "QA76.8.U65 T45 1982", bibdate = "Wed Dec 15 10:58:50 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Tuori:1982:UBT, author = "Martin Tuori", title = "A {UNIX} Benchmarking Tool with Results from the {PDP-11\slash 44}, {VAX} 11\slash 780, and {Perkin-Elmer} 3242", crossref = "USENIX:1982:UAS", pages = "237--246", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "D.C.I.E.M.", } @TechReport{UCBCC:1982:UFS, author = "{University of California, Berkeley.Computing Services}", title = "{UNIX FORTRAN} subroutines", type = "UNX; 1.2.7 UNX; 1.2.07.", institution = "Computing Services, University of California", address = "Berkeley, CA, USA", pages = "various", year = "1982", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Walsh:1982:UUAa, author = "Daniel Walsh", title = "{UTS}: {UNIX} on the {Amdahl} 470", crossref = "USENIX:1982:UCP", institution = "Amdahl Corporation", pages = "210--??", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Walsh:1982:UUAb, author = "Daniel Walsh", title = "{UTS}: {UNIX} on the {Amdahl} 470", crossref = "USENIX:1982:UCP", institution = "Amdahl Corporation", pages = "247--??", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Walsh:1982:UUAc, author = "Daniel Walsh", title = "{UTS}: {UNIX} on the {Amdahl} 470", crossref = "USENIX:1982:UAS", pages = "210--??", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Amdahl Corporation", } @Article{Weinberger:1982:DSM, author = "Peter J. Weinberger", title = "Database Systems: Making {UNIX} Operating Systems Safe for Databases", journal = j-BELL-SYST-TECH-J, volume = "61", number = "9", pages = "2407--2422", month = nov, year = "1982", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2407.pdf", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @InProceedings{Weiner:1982:UPP, author = "James L. Weiner and Brian L. Johnson", title = "{UNIX\slash Prime}: Porting the {UNIX} operating system to {Prime} machines", crossref = "USENIX:1982:UAS", pages = "247--248", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "University of New Hampshire", } @InProceedings{Williams:1982:BFM, author = "Gary Williams", title = "A Business-Oriented File Manager under {UNIX}, with Contention Control and {ISAM}", crossref = "USENIX:1982:UAS", pages = "269--279", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Durango Systems, Inc.", } @InProceedings{Williams:1982:BOF, author = "Gary Williams", title = "A Business-Oriented File Manager under {UNIX}, with Contention Control and {ISAM}", crossref = "USENIX:1982:UCP", institution = "Durango Systems, Inc.", pages = "269--279", month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Woznick:1982:MRU, author = "Benjamin J. Woznick", title = "Managing a Roomful of {UNIX} Systems", crossref = "USENIX:1982:UAS", pages = "179--185", month = "Summer", year = "1982", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "BBN Computer Corp.", } @InProceedings{Allen:1983:RRT, author = "Bill Allen", title = "{REGULUS}, a Real-Time {UNIX} Lookalike", crossref = "USENIX:1983:UCPa", institution = "Alcyon Corporation", pages = "268--??", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Allen:1983:RRU, author = "Bill Allen", title = "{REGULUS}, a Real-Time {UNIX} Lookalike", crossref = "USENIX:1983:UCPb", pages = "268--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Alcyon Corporation", } @Manual{Anonymous:1983:PSU, author = "Anonymous", title = "{Plexus Sys3 UNIX} Programmer's Manual", volume = "2B", organization = "Plexus Computers Inc.", address = "Santa Clara, CA 95050, USA", pages = "194", day = "20", month = jun, year = "1983", bibdate = "Tue Jan 06 08:27:24 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://archive.computerhistory.org/resources/access/text/2024/05/102734484-05-0012-acc.pdf", acknowledgement = ack-nhfb, } @Manual{Anonymous:1983:USV, author = "Anonymous", title = "{UNIPLUS+ SYSTEM V} Administrator's Manual", organization = "UniSoft Corporation", address = "Emeryville, CA, USA", pages = "107", year = "1983", bibdate = "Wed Dec 31 06:58:00 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://bitsavers.org/pdf/morrow/tricep/Uniplus+_System_V_Administrators_Manual_1983.pdf", acknowledgement = ack-nhfb, remark = "Document scanned with two original pages per sheet. Includes permuted (KWIC) index.", } @Book{ATT:1983:UPMa, author = "{AT\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 425", year = "1983", ISBN = "0-03-061742-1", ISBN-13 = "978-0-03-061742-3", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:41:35 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1983:UPMb, author = "{AT\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "vii + 616", year = "1983", ISBN = "0-03-061743-X", ISBN-13 = "978-0-03-061743-0", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:41:37 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "On pp. 382--386, there is a \pgm{yacc} grammar for a desk calculator implementing interval arithmetic.", acknowledgement = ack-nhfb, xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM83-1, author = "{AT\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 425", year = "1983", ISBN = "0-03-061742-1", ISBN-13 = "978-0-03-061742-3", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:26:00 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM83-2, author = "{AT\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "vii + 616", year = "1983", ISBN = "0-03-061743-X", ISBN-13 = "978-0-03-061743-0", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:26:02 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @InProceedings{Barrett:1983:IUI, author = "P. L. Barrett", title = "An Implementation of {UNIX} For The {Intel iAPX286}", crossref = "STUG:1983:PUA", pages = "79--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Intel Corporation", } @Article{Bergland:1983:ETT, author = "G. Bergland", title = "An Experimental Telecommunications Test Bed", journal = j-IEEE-J-SEL-AREAS-COMMUN, volume = "1", number = "2", pages = "322--326", month = feb, year = "1983", CODEN = "ISACEM", DOI = "https://doi.org/10.1109/jsac.1983.1145923", ISSN = "0733-8716 (print), 1558-0008 (electronic)", ISSN-L = "0733-8716", bibdate = "Sat Jan 10 09:01:09 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Journal on Selected Areas in Communications", keywords = "Tandem NonStop UNIX", } @InProceedings{Blackett:1983:MDR, author = "Kent Blackett", title = "A Menu-Driven Real-Time {UNIX} System", crossref = "USENIX:1983:UCPa", institution = "MASSCOMP", pages = "279--283", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Blackett:1983:MRU, author = "Kent Blackett", title = "A Menu-Driven Real-Time {UNIX} System", crossref = "USENIX:1983:UCPb", pages = "279--283", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MASSCOMP", } @Article{Blair:1983:PEU, author = "Gordon S. Blair and John A. Mariani and W. D. Shepherd", title = "A Practical Extension to {UNIX} for Interprocess Communication", journal = j-SPE, volume = "13", number = "1", pages = "45--58", month = jan, year = "1983", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; performance; theory", review = "ACM CR 40585", subject = "C.2 Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Local Networks \\ C.2.5 Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Local Networks, Rings \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS, Communications Management, Network communication", } @InProceedings{Blevins:1983:PUG, author = "Jack Blevins", title = "The Port of {UNIX} to the {Gould} 32\slash 27", crossref = "USENIX:1983:UCPb", pages = "273--278", month = "Winter", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Gould, Inc.", } @InProceedings{Bryan:1983:VAM, author = "Scott Bryan", title = "{VCHK} --- a Maintenance Program for {UNIX} File Hierarchies", crossref = "STUG:1983:PUA", pages = "41--44", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "UniSoft Corporation", } @InProceedings{Bryan:1983:VMP, author = "Scott Bryan", title = "{VCHK} --- a Maintenance Program for {UNIX} File Hierarchies", crossref = "USENIX:1983:UCPb", institution = "UniSoft Corporation", pages = "41--44", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @TechReport{Cabrera:1983:UPO, author = "Luis Felipe Cabrera", title = "A user-process oriented performance study of {Ethernet} networking under {Berkeley UNIX 4.2 BSD}", type = "Progress report", number = "84/19", institution = "Computer Science Division (EELS), University of California, Berkeley", address = "Berkeley, CA, USA", pages = "37", year = "1983", bibdate = "Tue Sep 17 07:25:50 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Cardelli:1983:FAM, author = "Luca Cardelli", title = "The Functional Abstract Machine", type = "Technical Report", number = "TR-107", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "45", day = "4", month = may, year = "1983", bibdate = "Fri Sep 01 14:13:45 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://lucacardelli.name/Papers/FAM.pdf", abstract = "The Functional Abstract Machine (Fam) is a stack machine designed to support functional languages on large address space computers. It can be considered a SECD machine [1] which has been optimized to allow very fast function application and the use of true stacks (as opposed to linked lists).", acknowledgement = ack-nhfb, } @Article{Cargill:1983:BDa, author = "T. A. Cargill", title = "The {Blit} debugger (Preliminary Draft)", journal = j-SIGPLAN, volume = "18", number = "8", pages = "190--200", month = aug, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150G (Diagnostic, testing, debugging and evaluating systems)", conflocation = "Pacific Grove, CA, USA; 20-23 March 1983", conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on High-Level Debugging", corpsource = "Bell Labs., Murray Hill, NJ, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "Bell Laboratories; Blit debugger; C programs; computer graphics; design; graphics; high level languages; Motorola; mouse; multi-processing bitmap terminal; performance; program debugging; UNIX; user interface; verification", subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and Debugging, Debugging aids", treatment = "P Practical", } @Article{Cargill:1983:BDb, author = "Thomas A. Cargill", title = "{Blit} Debugger", journal = j-J-SYST-SOFTW, volume = "3", number = "4", pages = "277--284", month = dec, year = "1983", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Wed Dec 16 15:40:53 MST 1998", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Bell Lab, Computing Science Research Cent, Murray Hill, NJ, USA", classification = "722; 723", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", journalabr = "J Syst Software", keywords = "bitmap terminal; blit debugger; computer peripheral equipment; computer programming languages; computer systems, digital --- Multiprocessing; Program Debugging", } @InProceedings{Cerofolini:1983:USB, author = "Luigi Cerofolini", title = "{UNIX} for the {STD} Bus", crossref = "USENIX:1983:UCPb", pages = "185--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Universita Di Bologna", } @InProceedings{Chambers:1983:USI, author = "John Chambers and John Quarterman", title = "{UNIX System III} and {4.1BSD}; a Practical Comparison", crossref = "USENIX:1983:UCPb", pages = "25--38", month = "Winter", year = "1983", bibdate = "Sat Oct 24 12:56:04 1998", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Texas Medical Branch", } @InProceedings{Chambers:1983:USV, author = "John Chambers and John Quarterman", title = "{UNIX} System {V} and {4.1C BSD}", crossref = "STUG:1983:PUA", pages = "265--291", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Texas Medical Branch", } @InProceedings{Chen:1983:EPU, author = "Paul Chen and Chet Britten", title = "Experiences in Porting {4.1BSD UNIX} to the [lambda]750 {VLSI} Development System", crossref = "USENIX:1983:UCPb", pages = "132--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Metheus Corporation", } @Book{Christian:1983:UOS, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xviii + 318", year = "1983", ISBN = "0-471-87542-2 (hardcover) and 0-471-89052-9 (paperback)", ISBN-13 = "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2 (paperback)", LCCN = "QA76.8.U65 C45 1983", bibdate = "Mon Oct 4 11:54:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Christian:UOS83, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xviii + 318", year = "1983", ISBN = "0-471-87542-2 (hardcover) and 0-471-89052-9 (paperback)", ISBN-13 = "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2 (paperback)", LCCN = "QA76.8.U65 C45 1983", bibdate = "Tue Dec 14 23:28:00 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @InProceedings{Clegg:1983:HEU, author = "Frederick W. Clegg", title = "{Hewlett--Packard's} Entry into the {UNIX} Community", crossref = "USENIX:1983:UCPb", pages = "119--131", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard Company", } @InProceedings{Clegg:1983:HPE, author = "Frederick W. Clegg", title = "{Hewlett--Packard's} Entry into the {UNIX} Community", crossref = "USENIX:1983:UCPa", institution = "Hewlett--Packard Company", pages = "119--131", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Cole:1983:AAP, author = "Clement T. Cole", title = "Attaching an Array Processor in the {UNIX} Environment", crossref = "STUG:1983:PUA", pages = "135--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Massachusetts Computer Corporation", } @InProceedings{Cordy:1983:TAN, author = "J. R. Cordy and R. C. Holt", title = "{Turing}: a New General Purpose Computer Language Under {UNIX}", crossref = "STUG:1983:PUA", pages = "249--254", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Toronto", } @InProceedings{Cordy:1983:TNG, author = "J. R. Cordy and R. C. Holt", title = "{Turing}: a New General Purpose Computer Language Under {UNIX}", crossref = "USENIX:1983:UCPb", institution = "University of Toronto", pages = "249--254", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.usenix.org/cgi-bin/sortbib.pl?-sA; https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, } @Article{Cox:1983:OOP, author = "Brad J. Cox", key = "Cox", title = "The object oriented precompiler: Programming {Smalltalk 80} methods in {C} language", journal = j-SIGPLAN, volume = "18", number = "1", pages = "15--22", month = jan, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes the OOPC, a language and run-time library for producing C programs that operate by the run-time conventions of Smalltalk 80 in a UNIX environment. An added capability is object save/restore, which allows any object to convert itself and all subobjects into linear form for storage on disk. Important missing features are automatic memory management and Smalltalk's impressive collection of classes to support a graphical human interface.", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", corpsource = "ITT Programming Technol. Center, Stratford, CT, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "C programs; language; object oriented precompiler; program compilers; run-time library; Small talk, Class C, object-oriented; Smalltalk 80; UNIX environment", treatment = "P Practical", } @InProceedings{Cragun:1983:USD, author = "Don Cragun", title = "{UNIX} System Definitions and Standards", crossref = "USENIX:1983:UCPb", pages = "112--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories, Murray Hill", } @Article{Curtis:TB4-1-18, author = "Pavel Curtis and Howard Trickey", title = "{{Porting {\TeX} to {\VAX}/UNIX}}", journal = j-TUGboat, volume = "4", number = "1", pages = "18--20", month = apr, year = "1983", ISSN = "0896-3207", ISSN-L = "0896-3207", bibdate = "Fri Jul 13 10:24:20 MDT 2007", bibsource = "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/tb04-1/tb07site.pdf", acknowledgement = ack-bnb # " and " # ack-nhfb, fjournal = "TUGboat", issue = "7", journal-URL = "https://tug.org/TUGboat/", } @InProceedings{Daniel:1983:ZAH, author = "Steve Daniel", title = "{Z} --- a High Performance Raster Graphics Package for {UNIX} Operating Systems", crossref = "STUG:1983:PUA", pages = "135--??", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Microelectronics Center of North Carolina", } @InProceedings{Daniel:1983:ZHP, author = "Steve Daniel", title = "{Z} --- a High Performance Raster Graphics Package for {UNIX} Operating Systems", crossref = "USENIX:1983:UCPb", institution = "Microelectronics Center of North Carolina", pages = "135--??", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Denny:1983:DUE, author = "Michael Denny", title = "Delivering {UNIX} to the End-User Market", crossref = "USENIX:1983:UCPb", pages = "311--312", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", note = "Abstract and summary.", acknowledgement = ack-nhfb, affiliation = "BASIS, Inc.", } @InProceedings{Dickey:1983:AIU, author = "Matt Dickey and Greg Noel and Bob Querido and Bill Appelbe and Jim McGinness", title = "Architectural Implications of {UNIX} (or Pitfalls for {UNIX} Porters!)", crossref = "USENIX:1983:UCPb", pages = "307--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "NCR Corporation", } @InProceedings{Elahian:1983:NUM, author = "Camran Elahian", title = "New {UNIX} Markets in Engineering", crossref = "USENIX:1983:UCPb", pages = "313--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Computer-Aided Engineering", } @InProceedings{Feder:1983:EUS, author = "Jerome Feder", title = "Evolution of {UNIX} System Performance", crossref = "USENIX:1983:UCPb", pages = "110--111", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories, Murray Hill", } @InProceedings{Fostel:1983:DUV, author = "Gary Fostel and Alison Naylor", title = "Developing a {UNIX} Validation Set", crossref = "STUG:1983:PUA", pages = "329--339", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "North Carolina State University", } @InProceedings{Franke:1983:EEU, author = "Deborah L. Franke and Thomas R. Truscott", title = "Early Experiences Using {UNIX} on the {Gould SEL} Concept Computers", crossref = "STUG:1983:PUA", pages = "341--347", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Research Triangle Institute", } @Article{Frase:1983:HFB, author = "L. T. Frase", title = "Human Factors and Behavioral Science: The {UNIX Writer's Workbench} Software: Philosophy", journal = j-BELL-SYST-TECH-J, volume = "62", number = "6", pages = "1883--1890", month = jul # "\slash " # aug, year = "1983", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1883.pdf", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @Article{Gait:1983:CLS, author = "J. Gait", title = "Command level software tools", journal = j-SIGPLAN, volume = "18", number = "11", pages = "45--53", month = nov, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Tektronix Inc., Beaverton, OR, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "high level languages; looping; looping constructs; shell; software tools; V6 UNIX command language", treatment = "P Practical", } @Article{Gingrich:1983:HFB, author = "P. S. Gingrich", title = "Human Factors and Behavioral Science: The {UNIX Writer's Workbench} Software: Results of a Field Study", journal = j-BELL-SYST-TECH-J, volume = "62", number = "6", pages = "1909--1921", month = jul # "\slash " # aug, year = "1983", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1909.pdf", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @Book{Griswold:1983:IPL, author = "Ralph E. Griswold and Madge T. Griswold", title = "The {Icon} Programming Language", publisher = pub-PH, address = pub-PH:adr, pages = "xviii + 313", year = "1983", ISBN = "0-13-449777-5", ISBN-13 = "978-0-13-449777-8", LCCN = "QA76.73.I19 G74 1983", bibdate = "Tue Dec 14 22:54:38 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hagen:1983:CSN, author = "Teus Hagen", title = "Cookbook for setting up a National {UNIX} systems Users Group", journal = j-EUUG-NEWSLETTER, volume = "3", number = "2", pages = "7--10", month = "Summer", year = "1983", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "EUUG", } @InProceedings{Haight:1983:AEU, author = "R. C. Haight and D. B. Knudsen", title = "{ARIEL}: An Experimental {UNIX-based} Interactive Video Information System", crossref = "USENIX:1983:UCPb", pages = "167--168", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories", } @InProceedings{Harvey:1983:UL, author = "Brian Harvey", title = "{UNIX} Logo", crossref = "USENIX:1983:UCPb", pages = "145--150", month = "Winter", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Atari, Inc.", } @TechReport{Hearn:1983:RIG, author = "A. C. Hearn and L. R. Seward", title = "{REDUCE} Installation Guide for the {DEC VAX}-11 Series Running {UNIX}, Vers. 3.0", type = "Report", number = "Rand Publication CP84 (4/83)", institution = "The Rand Corporation", address = "Santa Monica, CA, USA", month = apr, year = "1983", bibsource = "Ai/lisp.bib; https://www.math.utah.edu/pub/tex/bib/redextra.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", keywords = "LISP", stand = "LISP-Museum, Stehsammler 1983", } @InProceedings{Holt:1983:TAP, author = "R. C. Holt and M. P. Mendel and S. G. Perelgut", title = "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written in {Concurrent Euclid}", crossref = "STUG:1983:PUA", pages = "61--74", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Computer Systems Research Group", } @InProceedings{Holt:1983:TPU, author = "R. C. Holt and M. P. Mendel and S. G. Perelgut", title = "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written in Concurrent {Euclid}", crossref = "USENIX:1983:UCPb", institution = "Computer Systems Research Group", pages = "61--74", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Hoover:1983:UID, author = "Clyde W. Hoover", title = "A User Information Data Base for {UNIX} (What to do when /etc/passwd just isn't enough)", crossref = "STUG:1983:PUA", pages = "121--134", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Texas at Austin", } @InProceedings{Hosler:1983:MCU, author = "Jay R. Hosler", title = "Meeting the Coming {UNIX} Training Challenge", crossref = "USENIX:1983:UCPb", pages = "177--184", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "User Training Corporation", } @Article{Ince:1983:CST, author = "D. C. Ince", title = "A compatibility software tool for use with separately compiled languages", journal = j-SIGPLAN, volume = "18", number = "9", pages = "31--34", month = sep, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", corpsource = "Faculty of Math., Open University, Milton Keynes, UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "Ada; compatibility software tool; link/load files; object code; PASCAL; portable software tool; program processors; semantic nets; separately compiled languages; software constructor; software portability; source code; UNIX", treatment = "P Practical", } @InProceedings{Isley:1983:ULN, author = "Larry K. Isley", title = "{UNIX} Licensing and New {AT\&T} Product Offerings", crossref = "STUG:1983:PUA", pages = "3--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Western Electric", } @Article{Ito:1983:HFO, author = "Tetsuro Ito and Makoto Kizawa", title = "Hierarchical File Organization and its Application to Similar-String Matching", journal = j-TODS, volume = "8", number = "3", pages = "410--433", month = sep, year = "1983", CODEN = "ATDSD3", ISSN = "0362-5915 (print), 1557-4644 (electronic)", ISSN-L = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Compendex database; Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/spell.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/tods.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/articles/journals/tods/1983-8-3/p410-ito/p410-ito.pdf; http://www.acm.org/pubs/citations/journals/tods/1983-8-3/p410-ito/", abstract = "The automatic correction of misspelled inputs is discussed from a viewpoint of similar-string matching. First a hierarchical file organization based on a linear ordering of records is presented for retrieving records highly similar to any input query. Then the spelling problem is attacked by constructing a hierarchical file for a set of strings in a dictionary of English words. The spelling correction steps proceed as follows: (1) find one of the best-match strings which are most similar to a query, (2) expand the search area for obtaining the good-match strings, and (3) interrupt the file search as soon as the required string is displayed. Computational experiments verify the performance of the proposed methods for similar-string matching under the UNIX time-sharing system.", acknowledgement = ack-nhfb, annote = "A spelling checker to provide possible correct spellings for all possible words. Results are quite sketchy", classification = "723", fjournal = "ACM Transactions on Database Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777", keywords = "best match; data processing, algorithms; experimentation; file organization; good match; hierarchical clustering; linear ordering; measurement; office automation; performance; similar-string; similarity; spelling correction; text editor; theory; verification", review = "ACM CR 8408-0665", subject = "I.2 Computing Methodologies, ARTIFICIAL INTELLIGENCE, Natural Language Processing \\ I.5.4 Computing Methodologies, PATTERN RECOGNITION, Applications, Text processing \\ E.5 Data, FILES, Organization/structure \\ H.3.2 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Search process \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Selection process \\ H.4 Information Systems, INFORMATION SYSTEMS APPLICATIONS, Office Automation", } @Article{Jalics:1983:TPO, author = "Paul J. Jalics and Thomas S. Heines", title = "Transporting a Portable Operating System: {UNIX} to an {IBM} Minicomputer", journal = j-CACM, volume = "26", number = "12", pages = "1066--1072", month = dec, year = "1983", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Wed Sep 21 23:49:09 1994", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1983.bib; ftp://ftp.ira.uka.de/pub/bibliography/Misc/unix.1.bib; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The `portable' UNIX operating system was transported to an IBM Series/1 minicomputer. The process of transporting is described with emphasis on (1) adapting to the target machine architecture; (2) the selection of the approach taken to transporting; (3) a description of the problems encountered; (4) the degrees of portability of the UNIX system; and (5) a summary of the portability lessons learned.", acknowledgement = ack-nhfb, annote = "An operating system is a complex set of computer programs that manages the execution of application programs. Every computer typically has its own operating system written in a machine-dependent language. Thus, every time a new machine is developed a new operating system and new compilers must also be developed. In addition, existing application programs need modification because the new operating system requires facilities that are different", descriptors = "OPERATING SYSTEM; REALIZATION; UNIX", fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", } @InCollection{Johnson:1983:TTP, author = "Steven C. Johnson", title = "A Tour Through the {Portable C Compiler}", crossref = "ATT:1983:UPMb", pages = "529--543", year = "1983", bibdate = "Thu Aug 31 10:52:09 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.thphy.uni-duesseldorf.de/~vieth/subjects/computer/7thEdMan/vol2/porttour.ps.gz", acknowledgement = ack-nhfb, } @InProceedings{Karels:1983:IVS, author = "Michael Karels", title = "An Implementation of the vfork System Call for {PDP-11 UNIX}", crossref = "USENIX:1983:UCPb", pages = "40--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "U.C. Berkeley", } @Article{Karshmer:1983:NMS, author = "Arthur J. Karshmer and Dirk J. Depree and James Phelan", title = "The {New Mexico State University} Ring-Star System: a Distributed {UNIX} Environment", journal = j-SPE, volume = "13", number = "12", pages = "1157--1168", month = dec, year = "1983", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380131206", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design", onlinedate = "30 Oct 2006", review = "ACM CR 8409-0715", subject = "C.5.3 Computer Systems Organization, COMPUTER SYSTEM IMPLEMENTATION, Microcomputers, PDP-11 \\ C.5.3 Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Protocols, Protocol architecture \\ C.2.2 Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems, Network operating systems \\ C.2.4 Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Local Networks, Rings \\ C.2.5 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.0", xxauthor = "Arthur I. Karshmer and Dirk J. Depree and James Phelan", } @InProceedings{Katsive:1983:UMC, author = "Bob Katsive", title = "{UNIX} Markets and Competition", crossref = "USENIX:1983:UCPb", pages = "308--309", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Gnostic Concepts", } @InProceedings{King:1983:ICD, author = "Laura L. King", title = "The {Informix} Commercial {DBMS} for {UNIX}", crossref = "USENIX:1983:UCPb", pages = "245--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Relational Database Systems, Inc.", } @InProceedings{Kojima:1983:AMI, author = "Tomihiko Kojima and Hidehiko Akita and Hisashi Hashimoto", title = "An Approach to a Machine Independent {UNIX} --- {UNIX} on {HITAC M-series} Virtual Machines", crossref = "STUG:1983:PUA", pages = "363--369", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", acknowledgement = ack-nhfb, affiliation = "Hitachi Ltd.", } @InProceedings{Kramer:1983:LLN, author = "Steven M. Kramer", title = "{LINUS} ({Leading Into Noticeable UNIX Security})", crossref = "USENIX:1983:UCPb", pages = "143--??", month = "Winter", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Mitre Corporation", } @InProceedings{Kridle:1983:PED, author = "Bob Kridle and Kirk McKusick", title = "Performance Effects of Disk Subsystem Choices for {Vax} Systems Running {4.2BSD UNIX}", crossref = "STUG:1983:PUA", pages = "155--169", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "mt. Xinu", } @InProceedings{Lamb:1983:TUS, author = "J. Eli Lamb", title = "Towards a {UNIX} System {Ada} Programming Support Environment", crossref = "USENIX:1983:UCPb", pages = "143--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; 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 = "Bell Laboratories, Murray Hill", } @TechReport{Larus:1983:PCR, author = "James R. Larus", title = "On the performance of {Courier} remote procedure calls under {4.1c BSD}", type = "Report", number = "UCB\slash CSD 83/123", institution = "Computer Science Division, University of California, Berkeley", address = "Berkeley, CA, USA", year = "1983", bibdate = "Tue Sep 17 07:15:38 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Lawson:1983:URA, author = "Jim Lawson", title = "{UNIX} Research at {Lucasfilms}", crossref = "USENIX:1983:UCPb", pages = "167--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lucasfilms Ltd.", } @InProceedings{Lawson:1983:URL, author = "Jim Lawson", title = "{UNIX} Research at {Lucasfilms}", crossref = "USENIX:1983:UCPa", institution = "Lucasfilms Ltd.", pages = "167--??", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Levy:1983:WTA, author = "Leon S. Levy", title = "A walk through {AWK}", journal = j-SIGPLAN, volume = "18", number = "12", pages = "69--85", month = dec, year = "1983", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/988193.988201", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Wed Jun 18 16:19:27 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigplan1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This tutorial on AWK is intended for readers who have a general familiarity with UNIX*, and who have at least a rudimentary knowledge of programming in some procedural language. AWK is an interpretive programming language, which makes it useful for prototyping. Primary applications of AWK are information retrieval, report writing, and data manipulation. AWK is often used as a special purpose information processing language - many of whose capabilities are easily accessible to non-programmers. We present it as a programming language - with added capabilities - particularly useful for rapid prototyping.", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Bell Labs., Whippany, NJ, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "AWK; data manipulation; high level languages; information retrieval; interpretive programming language; procedural language; prototyping; report writing; UNIX", treatment = "P Practical", } @Article{Lima:1983:DCF, author = "Isabel Gouveia Lima and Richard Hopkins and Lindsay Marshall and David Mundy and Philip Treleaven", title = "Decentralised control flow --- {BASed on unIX BASIX}", journal = j-SIGPLAN, volume = "18", number = "6", pages = "192--201", month = jun, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", conflocation = "San Francisco, CA, USA; 27-29 June 1983", conftitle = "Proceedings of the SIGPLAN '83 Symposium on Programming Language Issues in Software Systems", corpsource = "Computing Lab., Univ. of Newcastle upon Tyne, Newcastle upon Tyne, UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "actor; BASIX; computer networks; data flow; decentralised control flow model; decentralised programming model; design; distributed processing; high level languages; languages; logic models; logic programming model; operating systems; operating systems (computers); parallel architectures; programming language; reduction; UNIX; Von Neumann model", sponsororg = "ACM", subject = "C.1.2 Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Very high-level languages \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Distributed systems \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Interactive systems \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, UNIX", treatment = "P Practical", } @Book{Lomuto:1983:UP, author = "Ann Nicols Lomuto and Nico Lomuto", title = "A {UNIX} Primer", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 239", year = "1983", ISBN = "0-13-938886-9", ISBN-13 = "978-0-13-938886-6", LCCN = "QA76.8.U65 L65 1983", bibdate = "Wed Dec 15 10:38:17 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Prentice-Hall Software Series, Editor: Brian W. Kernighan", URL = "https://archive.org/details/unixprimer0000lomu/mode/1up", acknowledgement = ack-nhfb, } @Book{Lomuto:UP83, author = "Ann Nicols Lomuto and Nico Lomuto", title = "A {UNIX} Primer", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 239", year = "1983", ISBN = "0-13-938886-9", ISBN-13 = "978-0-13-938886-6", LCCN = "QA76.8.U65 L65 1983", bibdate = "Wed Dec 15 10:38:17 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Prentice-Hall Software Series, Editor: Brian W. Kernighan", } @InProceedings{Lutz:1983:RUK, author = "Michael Lutz and Michael Shon", title = "Running the {UNIX} Kernel in User Mode", crossref = "STUG:1983:PUA", pages = "171--176", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "GCA, Tropel Division", } @Article{Macdonald:1983:HFB, author = "N. H. Macdonald", title = "Human Factors and Behavioral Science: The {UNIX Writer's Workbench} Software: Rationale and Design", journal = j-BELL-SYST-TECH-J, volume = "62", number = "6", pages = "1891--1908", month = jul # "\slash " # aug, year = "1983", CODEN = "BSTJAN", ISSN = "0005-8580 (print), 2376-7154 (electronic)", ISSN-L = "0005-8580", bibdate = "Tue Nov 9 11:15:56 MST 2010", bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1891.pdf", acknowledgement = ack-nhfb, fjournal = "The Bell System Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @InProceedings{Mankins:1983:SWM, author = "David Mankins and Daniel Franklin", title = "A Simple Window Management Facility for the {UNIX} Timesharing System", crossref = "STUG:1983:PUA", pages = "203--228", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Bolt Beranek and Newman, Inc.", } @Book{McGilton:1983:IUS, author = "Henry McGilton and Rachel Morgan", title = "Introducing the {UNIX} System", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xix + 556", year = "1983", ISBN = "0-07-045001-3", ISBN-13 = "978-0-07-045001-1", LCCN = "QA76.8.U65 M38 1983", bibdate = "Mon Oct 4 11:56:31 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.95", acknowledgement = ack-nhfb, tableofcontents = "Getting started on the Unix system \\ Directories and files \\ Commands and standard files \\ User to user communications \\ Text manipulation \\ The ed and sed editors \\ The ex and vi editors \\ Formatting documents \\ More formatting tools \\ Programming the Unix shell \\ Tools for software development \\ The Unix system at Berkeley \\ Unix system management guide \\ A selected Unix bibliography", } @Article{McIlroy:1983:BAC, author = "M. McIlroy", title = "Best Approximate Circles on Integer Grids", journal = j-TOG, volume = "2", number = "4", pages = "237--263", month = oct, year = "1983", CODEN = "ATGRDF", DOI = "https://doi.org/10.1145/245.246", ISSN = "0730-0301 (print), 1557-7368 (electronic)", ISSN-L = "0730-0301", bibdate = "Thu Aug 25 23:14:04 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/tog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The problem of drawing an approximate circle on an integer $x$--$y$ grid has a unique best solution in practical cases. If the center is (0, 0) and the square of the radius ($ r^2$) is integral, then each grid line that intersects the circle contains near each intersection a unique grid point that simultaneously minimizes (1) the residual $ x^2 + y^2 - r^2$, (2) Euclidean distance to the circle, and (3) displacement along the grid line from the intersection. Thus the set of such minimizing points is the ``best'' approximation to the circle in several natural senses. Criteria (1)--(3) collectively, but not severally, define unique approximate circles when half-integer center coordinates and integer squared diameters ($ 4 r^2$) are admitted. In other cases the criteria may disagree. Simple, efficient, all-integer algorithms for drawing circles and arcs with approximately known endpoints follow from the analysis. Diophantine problems arise in connection with the occasional appearance of sharp (90$^\ocirc $) corners in the resulting approximations.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Graphics", journal-URL = "https://dl.acm.org/loi/tog", keywords = "algorithms; theory; verification", review = "ACM CR 8502-0147", subject = "I.3 Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation \\ F.2.2 Theory of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and Problems, Geometrical problems and computations", } @InProceedings{McLaren:1983:UDG, author = "Wayne McLaren", title = "{UNIX} {\`a} la {Data General}", crossref = "STUG:1983:PUA", pages = "79--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Data General Corporation", } @InProceedings{Murai:1983:KSU, author = "Jun Murai and Mario Tokoro and Fumio Teraoka", title = "{KEIO S\&Tnet}: a {UNIX} Campus Network", crossref = "IEEE:1983:CLC", pages = "14--23", year = "1983", bibdate = "Sat Sep 25 20:21:07 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE Service Cent. Piscataway, NJ, USA.", acknowledgement = ack-nhfb, affiliation = "Keio Univ, Dep of Mathematics, Yokohama, Jpn", classification = "723", conference = "8th Conference on Local Computer Networks.", conflocation = "Minneapolis, MN, USA", journalabr = "Conf Local Comput Networks", keywords = "6-layer protocols; computer networks; Keio S\&Tnet; UNIX campus network; virtual", meetingaddress = "Minneapolis, MN, USA", sponsor = "IEEE Computer Soc, Technical Committee on Computer Communications, Los Alamitos, Calif, USA", } @Article{Murphy:1983:CU, author = "Timothy Murphy", title = "Circular {UNIX}", journal = j-EUUG-NEWSLETTER, volume = "3", number = "3", pages = "28--32", month = "Autumn", year = "1983", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Trinity College, Dublin", } @InProceedings{Nakamura:1983:LMS, author = "Osamu Nakamura and Jun Murai", title = "On-line Manual System For Software Development on {UNIX}", crossref = "USENIX:1983:UCPb", institution = "Keio University", pages = "19--30", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Nakamura:1983:OMS, author = "Osamu Nakamura and Jun Murai", title = "On-line Manual System For Software Development on {UNIX}", crossref = "STUG:1983:PUA", pages = "19--30", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Keio University", } @InProceedings{Neelands:1983:UN, author = "Paul Neelands and Richard Miller and Chris Sturgess", title = "{UNIX} for the {National} 16032", crossref = "USENIX:1983:UCPb", pages = "269--272", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", note = "Extended abstract.", acknowledgement = ack-nhfb, affiliation = "Human Computing Resources Corporation", } @InProceedings{Neyer:1983:UTM, author = "James A. Neyer", title = "{UNIX} Time-sharing Menu-driven Office System for Terminals ({UTMOST})", crossref = "USENIX:1983:UCPb", pages = "116--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Perkin-Elmer", } @InProceedings{Neyer:1983:UTS, author = "James A. Neyer", title = "{UNIX} Time-sharing Menu-driven Office System for Terminals ({UTMOST})", crossref = "USENIX:1983:UCPa", institution = "Perkin-Elmer", pages = "116--??", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{ODell:1983:BUA, author = "Michael O'Dell", title = "{Berkeley UNIX} after {4.2BSD}: Where is it going and why do we want it to get there?", crossref = "STUG:1983:PUA", pages = "292--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lawrence Berkeley Laboratory", } @InProceedings{ODell:1983:PUW, author = "Mike O'Dell", title = "Portability in the {UNIX} World --- What {UNIX} Can Learn from the Software Tools", crossref = "USENIX:1983:UCPb", pages = "314--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lawrence Berkeley Laboratory", } @InProceedings{ODell:1983:UEM, author = "Michael D. O'Dell", title = "{UNIX} and Electronic Mail: Trials, Tribulations, and Proposals", crossref = "STUG:1983:PUA", pages = "327--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lawrence Berkeley Laboratory", } @InProceedings{Patriquin:1983:FSC, author = "Ed Patriquin", title = "File System Considerations in a Multiple Processor {UNIX} Environment", crossref = "STUG:1983:PUA", pages = "118--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Convergent Technologies", } @InProceedings{Peachey:1983:ISN, author = "Darwyn Peachey", title = "Improved Schedulers for Non-Paged {UNIX} Systems", crossref = "USENIX:1983:UCPb", pages = "39--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Hospital Systems Study Group", } @InProceedings{Pickard:1983:PNU, author = "Monte Pickard", title = "The {Plexus} Networked {UNIX}", crossref = "USENIX:1983:UCPb", pages = "51--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Plexus Computers, Inc.", } @TechReport{Pike:1983:GOBa, author = "Rob Pike", title = "Graphics in Overlapping Bitmap Layers", type = "Computing Science Technical Report", number = "999", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 23", day = "1", month = apr, year = "1983", bibdate = "Tue Oct 01 06:03:10 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/CSTR/CSTR%20999.pdf", abstract = "One of the common uses of bitmap terminals is to store multiple programming contexts in multiple, possibly overlapping, areas of the screen called windows. Windows traditionally store the visible state of a programming environment, such as an editor or debugger, while the user works with some other program. This model of interaction is attractive for one-process systems, but to make full use of a multiprogramming environment, windows must be asynchronously updated, even when partially or wholly obscured by other windows. For example, a long compilation may run in one window, displaying messages as appropriate, while the user edits a file in another window.\pat This document describes a set of low-level graphics primitives to manipulate overlapping asynchronous windows, called layers, on a bitmap display terminal. Unlike previous window software such as [mey81] and [tes81], these primitives extend the domain of the general bitmap operator bitblt [gui82] to include bitmaps which are partially or wholly obscured.", acknowledgement = ack-nhfb, } @Article{Pike:1983:GOBb, author = "R. Pike", title = "Graphics in overlapping bitmap layers", journal = j-TOG, volume = "2", number = "2", pages = "135--160", month = apr, year = "1983", CODEN = "ATGRDF", ISSN = "0730-0301 (print), 1557-7368 (electronic)", ISSN-L = "0730-0301", bibdate = "Fri Feb 17 19:20:23 2012", bibsource = "Graphics/imager/imager.83.bib; https://www.math.utah.edu/pub/tex/bib/tog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Graphics", journal-URL = "https://dl.acm.org/loi/tog", keywords = "bit blit; I33 asynchronous windows; I35 low-level graphics primitives; I36 bitmap layers", } @InProceedings{Pike:1983:USC, author = "Rob Pike", title = "{UNIX} Style, or {\tt cat -v} Considered Harmful", crossref = "STUG:1983:PUA", pages = "263--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories, Murray Hill", } @InProceedings{Pozgaj:1983:UCA, author = "Steve Pozgaj", title = "{UNIX} for the {Computer Automation} 4/95", crossref = "USENIX:1983:UCPb", pages = "307--??", month = "Winter", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Human Computing Resources Corporation", } @Book{Prince:1983:SU, author = "V. Prince", title = "Le syst{\`e}me {Unix}", publisher = "Editests", address = "Paris, France", pages = "128 (est.)", year = "1983", DOI = "", ISBN = "2-86688-003-X", ISBN-13 = "978-2-86688-003-3", LCCN = "????", bibdate = "Wed Apr 15 08:08:44 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "French", } @InProceedings{Raves:1983:DDS, author = "William Raves and James Cassidy", title = "Development of a Digital Simulation System in a {UNIX} Environment", crossref = "USENIX:1983:UCPb", pages = "169--176", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Computer Automation", } @Article{Ritchie:1983:UTS, author = "Dennis M. Ritchie and Ken Thompson", title = "The {UNIX} Time-Sharing System (Reprint)", journal = j-CACM, volume = "26", number = "1", pages = "84--89", month = jan, year = "1983", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Jan 27 13:13:58 1997", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprint of \cite{Ritchie:1974:UTS}.", abstract = "UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment Corporation PDP-11/40 and 11/45 computers. It offers a number of features seldom found even in larger operating systems, including: (1) a hierarchical file system incorporating demountable volumes; (2) compatible file, device, and inter-process I/O; (3) the ability to initiate asynchronous processes; (4) system command languages selectable on a per-user basis; and (5) over 100 subsystems including a dozen languages. This paper discusses the nature and implementation of the file system and of the user command interface.", acknowledgement = ack-nhfb, 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", } @InProceedings{Ross:1983:USG, author = "Douglas J. Ross and M. Martin Taylor", title = "{UNIX} Support for Guaranteed Real-Time Processing", crossref = "STUG:1983:PUA", pages = "137--153", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "ANDYNE Computing Limited", } @InProceedings{Rugaber:1983:USU, author = "Spencer Rugaber", title = "A Uniform and Simple User Interface to {UNIX}", crossref = "USENIX:1983:UCPb", pages = "113--115", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Interactive Systems Corporation", } @Article{Sethi:1983:CFA, author = "Ravi Sethi", title = "Control Flow Aspects of Semantics-Directed Compiling", journal = j-TOPLAS, volume = "5", number = "4", pages = "554--595", month = oct, year = "1983", CODEN = "ATPSDT", DOI = "https://doi.org/10.1145/69575.357227", ISSN = "0164-0925 (print), 1558-4593 (electronic)", ISSN-L = "0164-0925", bibsource = "https://www.math.utah.edu/pub/tex/bib/toplas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/abs/10.1145/69575.357227", acknowledgement = ack-pb, ajournal = "ACM Trans. Program. Lang. Syst.", fjournal = "ACM Transactions on Programming Languages and Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783", } @InProceedings{Shienbrood:1983:UAC, author = "Eric R. Shienbrood and Carl A. Soeder and James R. Ward and Kincade N. Webb", title = "{UNIX} on {Apollo} Computers (Yet Another {UNIX} Emulation)", crossref = "USENIX:1983:UCPb", pages = "133--142", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Apollo Computer, Inc.", } @Article{Shultis:1983:FS, author = "J. Shultis", title = "A functional shell", journal = j-SIGPLAN, volume = "18", number = "6", pages = "202--211", month = jun, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", conflocation = "San Francisco, CA, USA; 27-29 June 1983", conftitle = "Proceedings of the SIGPLAN '83 Symposium on Programming Language Issues in Software Systems", corpsource = "Dept. of Computer Sci., Univ. of Colorado, Boulder, CO, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "branching; C language derivative; concurrent processing; design; functional shell; high level languages; labelled data streams; languages; looping; operating systems (computers); OS; pipes; powers; program algebra; program algebra processing; structured data streams; UNIX shell; verification", sponsororg = "ACM", subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management, Concurrency \\ D.1 Software, PROGRAMMING TECHNIQUES, Applicative (Functional) Programming \\ I.4.3 Computing Methodologies, IMAGE PROCESSING, Enhancement, Filtering", treatment = "P Practical", } @InProceedings{Skinner:1983:UNS, author = "Glenn C. Skinner and Bill Jolitz", title = "{UNIX} on the {National Semiconductor NS16032}", crossref = "USENIX:1983:UCPb", pages = "291--306", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "National Semiconductor", } @Article{Skjellum:1983:CUPa, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "8", number = "10", pages = "??--??", month = oct, year = "1983", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1983:CUPb, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "8", number = "12", pages = "??--??", month = dec, year = "1983", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Smith:1983:UWW, author = "Charles R. Smith", title = "{UNIX} Writer's Workbench", crossref = "STUG:1983:PUA", pages = "321--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Colorado State University", } @InProceedings{Stitt:1983:RDM, author = "F. W. Stitt", title = "Research Database Management Software for {UNIX-based} Microcomputers", crossref = "USENIX:1983:UCPb", pages = "201--209", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Clinical Data Research Services, Inc.", } @InProceedings{Tague:1983:USN, author = "Berkley A. Tague", title = "The {UNIX} System: New Directions", crossref = "USENIX:1983:UCPb", pages = "109--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories, Murray Hill", } @Article{Tanenbaum:1983:TPMa, author = "Andrew S. Tanenbaum and Teus Hagen", title = "Two programs, many {UNIX} systems", journal = j-EUUG-NEWSLETTER, volume = "3", number = "1", pages = "12--13", month = "Spring", year = "1983", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Vrije Universiteit, Amsterdam", } @Article{Tanenbaum:1983:TPMb, author = "Andrew S. Tanenbaum and Teus Hagen", title = "Two programs, many {UNIX} systems (reprint)", journal = j-EUUG-NEWSLETTER, volume = "3", number = "4", pages = "24--26", month = "Winter", year = "1983", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Vrije Universiteit, Amsterdam", } @InProceedings{Tanenbaum:1983:UTK, author = "Andrew S. Tanenbaum and Hans {van Staveren} and E. G. Keizer", title = "A {UNIX} Tool Kit for Making Portable Compilers", crossref = "STUG:1983:PUA", pages = "255--261", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Vrije Universiteit", } @TechReport{Truscott:1983:EU, author = "Tom Truscott", title = "An Enhanced {Uucp}", type = "Technical Memorandum", number = "CDSR005", institution = "Research Triangle Institute", address = "Research Triangle Park, NC 27709-2194, USA", pages = "??", month = dec, year = "1983", bibdate = "Tue Aug 29 11:31:24 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Tuori:1983:TUS, author = "Martin Tuori", title = "Talking to {UNIX} --- Some Experience with Speech Input", crossref = "STUG:1983:PUA", pages = "179--185", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "DCIEM, Toronto", } @Article{Tuthill:1983:TUS, author = "B. Tuthill", title = "Typesetting on the {UNIX} system", journal = j-BYTE, volume = "8", number = "19", pages = "253--265", month = oct, year = "1983", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Fri Feb 09 18:10:41 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", keywords = "documentation; human factors", subject = "K Computing Milieux, PERSONAL COMPUTING \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, UNIX \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.m Computing Methodologies, TEXT PROCESSING, Miscellaneous \\ I.7", } @Article{vanKatwijk:1983:PYP, author = "J. {van Katwijk}", title = "A preprocessor for {YACC}. {A} poor man's approach to parsing attributed grammars", journal = j-SIGPLAN, volume = "18", number = "10", pages = "12--15", month = oct, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C4210 (Formal logic); C6150C (Compilers, interpreters and other processors); C6150J (Operating systems)", corpsource = "Dept. of Math. and Informatics, Delft Univ. of Technol., Delft, Netherlands", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "4.1BSD; Ada; attribute grammars; attributed grammars; C programming language; compilers; context free grammars; context-free grammars; parameterized nonterminal symbols; parsing; PDP-11; preprocessor; program compilers; PWB; supervisory and executive programs; UNIX parameterized nonterminal symbols; UNIX timesharing system; V7, 2.1BSD; YACC", treatment = "P Practical", } @InProceedings{Verbaeten:1983:PU, author = "P. Verbaeten and Y. Berbers", title = "Porting {UNIX}", crossref = "USENIX:1983:UCPb", pages = "285--289", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Katholieke Universiteit Leuven", } @Book{Waite:1983:UPP, author = "Mitchell Waite and Donald (Donald W.) Martin and Stephen Prata and Kevin Caddell", title = "{UNIX} primer plus", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "414", year = "1983", ISBN = "0-672-22028-8 (paperback)", ISBN-13 = "978-0-672-22028-9 (paperback)", LCCN = "QA76.76.O63 W34 1983; QA76.774.U64 W34 1983", bibdate = "Wed Apr 15 07:49:41 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, shorttableofcontents = "Introduction to UNIX \\ Getting started: login, who, and finger \\ Electronic mail and on-line help \\ Files and directories \\ Using Editors: the ed line editor \\ The vi screen editor \\ Manipulating files and directories: mv, cp, and mkdir \\ Using programming languages: Fortran, Pascal, and c. \\ File management commands: wc, sort, and pr \\ Adjusting your environment: chmod, at, and mesg \\ Special C-shell features: history, alias and jobs (BSD) \\ Information processing: grep, find, and spell", subject = "UNIX (Computer file); UNIX; UNIX (Computer file)", tableofcontents = "Introduction / 1 \\ Who Should Read This Book? / 1 \\ What You Need to Know Before Reading This Book / 2 \\ How This Book Is Organized / 2 \\ Conventions Used in This Book / 2 \\ Introduction to UNIX / 5 \\ An Overview of UNIX / 5 \\ What Is an Operating System? / 6 \\ The History of UNIX / 8 \\ Berkeley UNIX / 9 \\ UNIX System V / 10 \\ OSF Versus UI / 10 \\ X-Windows and Linux / 11 \\ The UNIX Philosophy / 11 \\ What Can UNIX Do for You? / 12 \\ The Electronic Office / 12 \\ Programmer's Support Tools / 17 \\ Getting Started: login, passwd, and who / 19 \\ Getting Started / 20 \\ Establishing Contact with the System / 21 \\ The Keyboard / 22 \\ Logging In / 26 \\ The Prompt Character / 26 \\ The Password / 27 \\ Logging Out / 28 \\ Correcting Typing Errors / 29 \\ Some Simple Shell Commands / 30 \\ The date Command / 31 \\ The cal Command / 33 \\ The who Command / 35 \\ The finger Command / 36 \\ Electronic Mail and Online Help: mail, talk, and man / 41 \\ Working with Email / 42 \\ Using Either mail or mailx / 43 \\ Sending Mail to Yourself / 43 \\ Reading Your Mail / 45 \\ Getting Help in mail / 46 \\ For Advanced Users: Sending Mail / 46 \\ For Advanced Users: Reading Mail / 48 \\ For Advanced Users: Adjusting the mail Environment / 50 \\ Making Electronic Chit-Chat with talk / 51 \\ Getting More Information with help and man / 52 \\ Files and Directories: 1s, cat, more, and pr / 59 \\ Files and the UNIX Directory System / 60 \\ Listing Directories: 1s / 63 \\ File and Directory Names / 64 \\ Listing Other Directories / 65 \\ Some 1s Options / 66 \\ Reading Files: cat / 67 \\ Reading Files with more / 69 \\ Formatting and Printing Files: pr and 1pr / 71 \\ Creating Files with cat and Redirection / 72 \\ Input and Output / 74 \\ More on Redirection / 74 \\ Redirection and Electronic Mail / 76 \\ Removing Files with rm / 76 \\ The vi Screen Editor / 79 \\ Introduction to Editing / 80 \\ The Memory Buffer / 80 \\ Two Modes of Operation / 80 \\ Working with the vi Editor / 81 \\ Starting vi / 82 \\ Moving the Cursor / 84 \\ Text Input Mode / 86 \\ Deleting and Changing Text / 89 \\ Undoing Changes: u and U / 90 \\ Leaving the vi Editor / 91 \\ Additional vi Commands / 92 \\ Cursor-Positioning Commands / 93 \\ Screen Scrolling and Paging / 94 \\ Pattern Searches / 96 \\ Operators That Delete, Duplicate, Change, and Rearrange Text / 97 \\ Using the Yank and Delete Operators with the Put Command / 100 \\ Additional Commands and Features of vi / 104 \\ The emacs Editor / 109 \\ Writing Your First Letter with emacs / 110 \\ The Echo Area / 111 \\ Basic Cursor Moves / 112 \\ Simple Editing: Adding and Removing Text / 114 \\ Saving CPU Time When Adding Text / 115 \\ Dealing with Line Lengths in emacs / 115 \\ The emacs Commands / 116 \\ Running an emacs Command by Using Its Long Name / 116 \\ Getting Help / 117 \\ Searching for Text / 118 \\ Searching for and Replacing Text / 119 \\ Defining Regions with Point and Mark / 120 \\ Formatting Text / 121 \\ Creating Multiple Windows / 122 \\ Creating Multiple Buffers / 122 \\ Working with Multiple Buffers and Multiple Windows / 123 \\ Working with Files / 123 \\ For Experienced Users: Customizing emacs / 124 \\ Manipulating Files and Directories: mv, cp, and mkdir / 131 \\ Filenames, Pathnames, Heads, and Tails / 131 \\ Basic File and Directory Manipulation Commands / 133 \\ Directory Commands: mkdir, rmdir, cd, and pwd / 134 \\ File Commands: rm, cp, mv, and 1n / 138 \\ Comparing cp, mv, and 1n / 147 \\ Searching Through Files: grep / 148 \\ What Can You Do with a UNIX File? / 149 \\ Marvelous Metacharacters: Using Wildcards and Symbolic Substitutions / 151 \\ Directory Abbreviations: . and .. and / 154 \\ The UNIX Shell: Command Lines, Redirection, and Shell Scripts / 159 \\ The Shell Command Line / 160 \\ Redirection / 162 \\ Redirecting Output to a File: > / 163 \\ Overriding File Protection: !> / 164 \\ Redirecting and Appending Output to a File: >> / 165 \\ Redirecting Input from a File: < / 165 \\ Combined Redirects / 165 \\ The Pipeline: / 166 \\ Split Output: tee / 167 \\ Job Control / 169 \\ Stopping and Restarting a Job: Ctrl-z and fg / 169 \\ Background Jobs / 169 \\ Multiple Jobs: jobs and bg / 170 \\ Job Numbers and PID Numbers / 172 \\ Process Status: ps / 173 \\ Terminating Unruly Jobs: kill / 175 \\ Job-Control Summary / 177 \\ History: A System That Remembers / 177 \\ Initiating Your History Service / 178 \\ Repeating an Earlier Command: Event Identifiers / 178 \\ Adding to a History Command / 180 \\ Simple Command-Line Editing / 180 \\ Selecting Parts of a Command Line: Word Identifiers / 182 \\ Customizing UNIX: The Alias / 185 \\ Establishing a Simple Alias / 185 \\ Permanent Aliases / 186 \\ Aliases with Arguments / 186 \\ Aliases for Compound Commands / 187 \\ Making Aliases for Complex Commands: \!* / 187 \\ Aliases in Aliases / 188 \\ The Filename Completion Service / 190 \\ Shell Scripts / 190 \\ Multiple Commands / 193 \\ Command-Line Arguments for Shell Scripts / 194 \\ Shell Variables / 196 \\ Built-In Variables / 196 \\ Obtaining the Value of a Variable / 198 \\ Setting Shell Variables / 199 \\ Customizing Your Environment: Your .login and .cshrc Files / 200 \\ Shell Metacharacters / 202 \\ Neutralizing Metacharacters / 202 \\ File-Management Commands and Others: wc, sort, 1pr, and chmod / 207 \\ File-Management Commands / 207 \\ Word Counting: wc / 207 \\ File Checking: tail and head / 209 \\ Sorting: sort / 210 \\ Redundancy Elimination: uniq / 213 \\ Making a Printed Copy / 215 \\ 1pr, 1pq, and 1prm / 215 \\ Choosing a Printer / 216 \\ Permissions: chmod / 218 \\ Messages: mesg / 221 \\ Commands for Your Terminal: tty and stty / 222 \\ Using the UNIX Clock: time and calendar / 224 \\ time / 224 \\ calendar / 226 \\ More Text Processing: join, sed, and nroff / 229 \\ UNIX Filters / 229 \\ Combining Files: join / 230 \\ Checking Your Spelling: spell / 232 \\ The sed Stream Editor / 233 \\ sed Basics / 234 \\ sed Editing Instructions / 235 \\ Specifying Lines / 236 \\ sed Command Highlights / 237 \\ Pattern Matching in sed / 239 \\ Simple sed Solutions / 240 \\ Multiple Commands / 242 \\ Tags / 242 \\ Shell Scripts and sed / 243 \\ Text Formatting with nroff and troff / 243 \\ nroff / 244 \\ mm Macros / 247 \\ Making a Report / 248 \\ Naked nroff / 250 \\ Formatting Helpmates: tbl and eqn / 250 \\ Information Processing: grep, find, and awk / 253 \\ Finding Stuff: grep and find / 255 \\ File Searching: grep / 255 \\ Finding Files: find / 260 \\ For Advanced Users: More Complex Forms of find / 263 \\ Revisiting sort: Using Fields / 265 \\ Fields and Field Separators / 265 \\ Using Fields with sort / 266 \\ Multiple Fields / 267 \\ Subdividing a Field / 268 \\ Flag Options and Fields / 268 \\ A Quick Peek at awk / 269 \\ Advanced Editing Techniques / 275 \\ The Last Command / 276 \\ Using Abbreviations for Faster Typing / 276 \\ Using the map Command to Create Macros / 277 \\ Editing Multiple Files / 278 \\ Running Shell Commands / 280 \\ Using Advanced Search-and-Replace Commands / 282 \\ Search and Replace with vi / 286 \\ Customizing the vi Editor / 287 \\ The .exrc File / 290 \\ ASCII Table / 293 \\ Glossary / 299 \\ Summary of UNIX Abbreviations / 307 \\ Shell Abbreviations for Files and Directories / 307 \\ Abbreviations Used by grep, ed, and edit / 308 \\ Abbreviations Used by the C-Shell History Function / 308 \\ References to Complete Events / 309 \\ References to Words within an Event / 309 \\ Some Additional Conventions / 309 \\ Shell-Script Abbreviations / 310 \\ awk Abbreviations / 310 \\ UNIX Command Reference / 311 \\ Starting Up / 311 \\ Manipulating Files and Directories / 311 \\ Communication / 315 \\ Housekeeping Utilities / 317 \\ Online Help / 317 \\ Text Processing and Formatting / 318 \\ Information Handling / 319 \\ Running Jobs and Programs / 322 \\ Adjusting Your Environment / 323 \\ vi Command Reference / 325 \\ Modes / 325 \\ Cursor-Movement Commands / 325 \\ Text-Entering Commands / 326 \\ Text-Deletion Commands / 326 \\ Text Alteration Commands / 326 \\ Search Commands / 327 \\ The Last Command / 327 \\ Text-Moving Commands / 327 \\ Scopes to Use with Commands / 328 \\ Saving Text and Quitting the Editor / 328 \\ Screen Enhancement Options / 328 \\ Entering and Exiting the UNIX Shell / 329 \\ Answers to Chapter Review Questions / 331 \\ Index / 339", } @InProceedings{Wambecq:1983:NAD, author = "A. Wambecq", title = "{NETIX}: a Distributed Operating System Based on {UNIX} Software and Local Networking", crossref = "STUG:1983:PUA", pages = "295--310", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Bell Telephone Manufacturing Co., Antwerp, Belgium", } @InProceedings{Wambecq:1983:NDO, author = "A. Wambecq", title = "{NETIX}: a Distributed Operating System Based on {UNIX} Software and Local Networking", crossref = "USENIX:1983:UCPb", institution = "Bell Telephone Manufacturing Co., Antwerp, Belgium", pages = "295--310", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Watt:1983:LSU, author = "Alan S. Watt", title = "List of Sources for {UNIX} Device Drivers", journal = j-LOGIN, volume = "8", number = "3", pages = "14--39", month = jun, year = "1983", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "ITT Programming Technology Center", } @Manual{WEC:1983:USP, title = "{UNIX\TM} System Prospectus {System V}", organization = "Western Electric Company, Inc.", address = "????", pages = "12", month = jan, year = "1983", bibdate = "Tue Dec 20 07:29:13 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://archive.org/details/unix-system-release-description-system-v", acknowledgement = ack-nhfb, } @InProceedings{Wehr:1983:UFS, author = "Larry A. Wehr", title = "{UNIX} File System Evolution", crossref = "USENIX:1983:UCPb", pages = "110--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Bell Laboratories, Murray Hill", } @InProceedings{Wilens:1983:SAH, author = "Michael E. Wilens", title = "{SERIX} --- a High Performance Implementation of {UNIX} for the {IBM Series/1}", crossref = "STUG:1983:PUA", pages = "89--99", month = "Summer", year = "1983", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Computerized Office Services Incorporated (COSI)", } @InProceedings{Wilens:1983:SHP, author = "Michael E. Wilens", title = "{SERIX} --- a High Performance Implementation of {UNIX} for the {IBM Series/1}", crossref = "USENIX:1983:UCPb", institution = "Computerized Office Services Incorporated (COSI)", pages = "89--99", month = "Summer", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Wolfe:1983:PAP, author = "Peter Wolfe and Allen Hustler", title = "A Powerful Accounting Package for {UNIX-Based} Systems", crossref = "STUG:1983:PUA", pages = "321--??", month = "Summer", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Human Computing Resources Corporation", } @InProceedings{Yao:1983:UA, author = "Joseph Yao", title = "{UNIX APL}", crossref = "USENIX:1983:UCPb", pages = "330--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Science Applications Inc.", } @InProceedings{Yates:1983:WUD, author = "Jean Yates and Rebecca Thomas", title = "Writing User Documentation for {UNIX} Systems", crossref = "USENIX:1983:UCPb", pages = "117--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Yates Ventures", } @InProceedings{Zucker:1983:CEU, author = "Steven Zucker", title = "{IS/3}: a Compatible Extension of {UNIX} System {III}", crossref = "USENIX:1983:UCPa", institution = "Interactive Systems Corporation", pages = "325--329", month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Zucker:1983:CLM, author = "Steve Zucker", title = "Contiguous Load Modules for {UNIX}", crossref = "USENIX:1983:UCPb", pages = "39--??", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Interactive Systems Corporation", } @InProceedings{Zucker:1983:IAC, author = "Steven Zucker", title = "{IS/3}: a Compatible Extension of {UNIX} System {III}", crossref = "USENIX:1983:UCPb", pages = "325--329", month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Interactive Systems Corporation", } @Article{Aho:1984:USF, author = "A. V. Aho", title = "The {UNIX} System: Foreword", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1573--1576", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Sat Dec 04 13:43:49 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", } @InProceedings{Alborough:1984:RUD, author = "Thomas Alborough", title = "Reloadable {UNIX} Device Drivers", crossref = "USENIX:1984:UUC", pages = "135--144", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Creare R\&D", } @Manual{Anonymous:1984:PSUa, author = "Anonymous", title = "{Plexus Sys3 UNIX} Programmer's Manual", volume = "1A", organization = "Plexus Computers Inc.", address = "Santa Clara, CA 95050, USA", pages = "452", day = "24", month = sep, year = "1984", bibdate = "Tue Jan 06 08:27:24 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bitsavers.org/pdf/plexus/Sys3/98-05045.8_Plexus_Sys3_UNIX_Programmers_Manual_Vol_1A_RevA_198409.pdf", acknowledgement = ack-nhfb, } @Manual{Anonymous:1984:PSUb, author = "Anonymous", title = "{Plexus Sys3 UNIX} Programmer's Manual", volume = "2A", organization = "Plexus Computers Inc.", address = "Santa Clara, CA 95050, USA", pages = "524", day = "24", month = sep, year = "1984", bibdate = "Tue Jan 06 08:27:24 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bitsavers.informatik.uni-stuttgart.de/pdf/plexus/Sys3/98-05036.5_Plexus_Sys3_UNIX_Programmers_Manual_Vol_2A_RevA_198409.pdf", acknowledgement = ack-nhfb, } @Manual{Anonymous:1984:PSUc, author = "Anonymous", title = "{Plexus Sys3 UNIX} Programmer's Manual", volume = "2B", organization = "Plexus Computers Inc.", address = "Santa Clara, CA 95050, USA", pages = "208", day = "24", month = sep, year = "1984", bibdate = "Tue Jan 06 08:27:24 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://bitsavers.computerhistory.org/pdf/plexus/Sys3/98-05037.5_Plexus_Sys3_UNIX_Programmers_Manual_Vol_2B_RevA_198409.pdf", acknowledgement = ack-nhfb, } @Manual{Anonymous:1984:PSUd, author = "Anonymous", title = "{Plexus Sys3 UNIX} Programmer's Manual", volume = "2C", organization = "Plexus Computers Inc.", address = "Santa Clara, CA 95050, USA", pages = "122", day = "25", month = may, year = "1984", bibdate = "Tue Jan 06 08:27:24 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://bitsavers.org/pdf/plexus/Sys3/98-05047.2_Plexus_Sys3_UNIX_Programmers_Manual_Vol_2C_198405.pdf", acknowledgement = ack-nhfb, } @Article{Anonymous:1984:UBI, author = "Anonymous", title = "{Unix\TM} on Big Iron", journal = j-UNIX-REVIEW, volume = "2", number = "7", pages = "??--??", month = oct, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", bibdate = "Tue Dec 20 07:14:07 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://ia902801.us.archive.org/3/items/Unix_Review_1984_Oct.pdf/Unix_Review_1984_Oct.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", remark = "Special issue on Unix on mainframe computers.", } @InProceedings{Appelbe:1984:AOC, author = "Bill Appelbe and Bob Querido", title = "An Adaptable Object Code Optimizer for {UNIX} Systems", crossref = "STUG:1984:UAS", pages = "111--118", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, San Diego", } @Article{Bach:1984:MUO, author = "M. J. Bach", title = "Multiprocessor {UNIX} operating systems", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1733--1749", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes the problems posed by running the UNIX operating system on multiprocessors, as well as some solutions. The resulting systems function like their single-processor counterparts but yield 70 percent better throughput for two-processor configurations. Closely coupled multiprocessor UNIX systems currently run on IBM and AT\&T Technologies hardware, but the implementation described in this paper ports to other architectures as well, and the design is not limited to two-processor configurations.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", subject = "multiprocessor; UNIX operating systems", topic = "computer systems, digital", } @InProceedings{Bach:1984:MUS, author = "Maurice J. Bach and Steven J. Buroff", title = "A Multiprocessor {UNIX} System", crossref = "STUG:1984:UAS", pages = "174--177", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Summit", } @InProceedings{Becker:1984:ELM, author = "Richard A. Becker", title = "Experiences with a Large Mixed-Language System Running Under the {UNIX} Operating System", crossref = "STUG:1984:UAS", pages = "326--331", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Murray Hill", } @Article{Bodenstab:1984:UOS, author = "D. E. Bodenstab and Thomas F. Houghton and Keith A. Kelleman and George Ronkin and Edward P. Schan", title = "{UNIX} operating system porting experiences", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1769--1790", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/otherports/newp.pdf", abstract = "One of the reasons for the dramatic growth in popularity of the UNIX operating system is the portability of both the operating system and its associated user-level programs. This paper highlights the portability of the UNIX operating system, presents some general porting considerations, and shows how some of the ideas were used in actual UNIX operating system porting efforts. Discussions of the efforts associated with porting the UNIX operating system to an Intel 8086-based system, two UNIVAC 1100 Series processors, and the AT\&T 3B20S and 3B5 minicomputers are presented.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", subject = "porting experiences; UNIX operating system", topic = "computer systems, digital", } @InProceedings{Bott:1984:OTS, author = "Ross Bott", title = "{OSx}: Towards a Single {UNIX} System for Superminis", crossref = "USENIX:1984:UUC", pages = "145--167", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Pyramid Technology", } @InProceedings{Boyd:1984:SIP, author = "Stowe Boyd", title = "{SYSTANT}: An Integrated Programming Environment for Modular {C} under {UNIX}", crossref = "STUG:1984:UAS", pages = "141--150", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AZREX, Inc.", } @Article{Bresnahan:1984:WNC, author = "J. Barrie Bresnahan and David T. Barnard and Ian A. Macleod", title = "{WSH}: a New Command Interpreter for {UNIX}", journal = j-SPE, volume = "14", number = "12", pages = "1197--1205", month = dec, year = "1984", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380141210", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; languages; management", onlinedate = "30 Oct 2006", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.m Software, PROGRAMMING LANGUAGES, Processors, Interpreters \\ D.3.4", } @InCollection{Brown:1984:CS, author = "W. Stanley Brown and Bernard D. Holbrook and M. Douglas McIlroy", title = "Computer Science", crossref = "Millman:1984:HES", chapter = "9", pages = "351--398", year = "1984", bibdate = "Mon Aug 28 09:58:46 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "See also earlier draft \cite{Holbrook:1982:HCR}.", } @InProceedings{Brown:1984:SAA, author = "Marc H. Brown and Robert Sedgewick", editor = "????", booktitle = "Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques --- {SIGGRAPH '84}", title = "A system for algorithm animation", publisher = pub-ACM, address = pub-ACM:adr, year = "1984", DOI = "https://doi.org/10.1145/800031.808596", bibdate = "Tue Aug 29 12:00:50 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Butler:1984:USH, author = "T. W. Butler and L. A. Kennedy", title = "The {UNIX} System help Facility", crossref = "STUG:1984:UAS", pages = "253--257", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Summit", } @InProceedings{Butterfield:1984:NTL, author = "David A. Butterfield and Gerald J. Popek", title = "Network Tasking in the Locus Distributed {UNIX} System", crossref = "STUG:1984:UAS", pages = "62--71", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Locus Computing Corporation", } @TechReport{Cardelli:1984:BPT, author = "Luca Cardelli", title = "Basic polymorphic typechecking", type = "Computing Science Technical Report", number = "112", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "17", month = "????", year = "1984", bibdate = "Fri Sep 01 14:13:45 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://lucacardelli.name/Papers/BasicTypechecking%20(TR%201984).pdf", abstract = "Polymorphic typechecking has its foundations in a type system devised by Hindley [Hindley 69], and later rediscovered and extended by Milner [Milner 78]. As implemented in ML [Gordon 79, Milner 84], this type system shares with Algol 68 properties of compile-time checking, strong typing and higher-order functions, but it is more flexible in allowing polymorphism, i.e., the ability to define functions which work uniformly on arguments of many types.", acknowledgement = ack-nhfb, remark = "Reprinted in Polymorphism Newsletters, I1.1, Jan 1984.", } @Manual{CCA:1984:CEMa, title = "{CCA EMACS} manual for {UNIX} users", organization = "Computer Corporation of America", address = "Cambridge, MA, USA", edition = "Version 162.43z", pages = "various", year = "1984", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (Computer operating system) --- Handbooks, manuals, etc.", } @Manual{CCA:1984:CEMb, title = "{CCA EMACS}: manual for {UNIX} users", organization = "CCA Uniworks", address = "Cambridge, MA, USA", edition = "Version 162.45z", pages = "various", month = oct, year = "1984", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Text editors (Computer programs); UNIX (Computer operating system) --- Handbooks, manuals, etc.", } @InProceedings{Collins:1984:WWU, author = "Peter E. Collins", title = "{WINDX} --- {Windows} for the {UNIX} Environment", crossref = "STUG:1984:UAS", pages = "159--165", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Ithaca Intersystems, Inc.", } @Article{Collinson:1984:DUO, author = "Peter Collinson", title = "On the design of the {UNIX} operating system", journal = "{AUUGN Australian Unix User Group} Newsletter", volume = "5", number = "4", pages = "21--23", day = "24", month = jul, year = "1984", bibdate = "Thu Mar 09 13:42:16 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V05.4.pdf", acknowledgement = ack-nhfb, remark = "Deprecating remarks on the cryptic nature of many UNIX commands, and a few UNIX command\slash programming languages.", } @TechReport{Coughran:1984:NBC, author = "W. M. {Coughran, Jr.}", title = "On Noncharacteristic Boundary Conditions for Discrete Hyperbolic Initial-Boundary-Value Problems", type = "Computing Science Technical Report", number = "94", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1984", bibdate = "Fri Nov 11 15:54:40 MST 1994", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.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. Published in \cite{Coughran:1985:NBC}.", } @Article{Feder:1984:EUS, author = "Jerome Feder", title = "Evolution of {UNIX} system performance", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1791--1814", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Performance has motivated much of the change in the UNIX operating system over the years. This paper gives the results of measurements of system performance taken over time and links the measured improvements to the algorithmic changes that gave rise to them. The most notable improvements have occurred in methods for performing table searches, disk input/output, and terminal handling; these have been driven heavily by the release from address space and memory restrictions in recent 32-bit hardware. Overall, the changes on 32-bit machines have yielded a more than 25-percent improvement in the system's ability to support time-sharing users.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", subject = "disk input/output; table searches; terminal handling; UNIX operating system; UNIX system performance", topic = "computer systems, digital", } @InProceedings{Feldman:1984:AHU, author = "Stuart I. Feldman", title = "An Architecture History of the {UNIX} System", crossref = "STUG:1984:UAS", pages = "xi--xvi", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Bell Communications Research", } @Article{Felton:1984:USI, author = "William A. Felton and Gerald L. Miller and J. Michael Milner", title = "A {UNIX} system implementation for {System\slash 370}", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1751--1767", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/otherports/ibm.html; https://www.bell-labs.com/usr/dmr/www/otherports/ibm.pdf", abstract = "This paper describes an implementation of the UNIX operating system for IBM System/370 computers. In this implementation an underlying Resident Supervisor, adapted from an existing IBM control program, provides machine control and multiprogramming; while a UNIX System Supervisor, adapted from the standard UNIX system kernel, provides the UNIX system environment. This implementation supports multiprocessing, paging, and large-process, virtual address spaces. Terminal handling is done through an outboard terminal processor. This paper describes the software structure, with emphasis on unique aspects of this implementation: multiprocessing and process synchronization, process creation, and outboard terminal handling. Capacity and performance of the UNIX system on large mainframes is also discussed. Included in this discussion are the reasons for selecting this system for development, applications software porting, and general experience with mainframe UNIX systems.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", subject = "IBM System/370 computers; UNIX operating system; UNIX system implementation", topic = "computer systems, digital", } @Article{Fritz:1984:NCR, author = "T. E. Fritz and J. E. Hefner and T. M. Raleigh", title = "Network of computers running the {UNIX} system", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1877--1896", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper discusses experience in designing software to interconnect large numbers of processors that are based on the UNIX operating system over a high-speed local area network. This paper discusses portability of the implementation between different processors and operating systems based on the UNIX system, the influence of different schedulers, input/output subsystems, and different speed processors on the implementation and performance of the network. Also discussed are characteristics of network usage, such as traffic patterns, throughput, and response.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", keywords = "computer software --- design; computer systems, digital", subject = "operating system environment; UNIX operating system", topic = "computer networks", } @Article{Gait:1984:SOK, author = "Jason Gait", title = "Semaphores outside the kernel", journal = j-SIGPLAN, volume = "19", number = "10", pages = "12--21", month = oct, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "concurrent programming; distributed protocol; kernel; operating systems (computers); parallel processing; queue management; semaphores; software trap mechanism; spin loop; synchronisation; V7 UNIX", treatment = "P Practical", } @Book{Gehani:1984:AAI, author = "Narain Gehani", title = "{Ada}, an advanced introduction: including reference manual for the {Ada} programming language", publisher = pub-PH, address = pub-PH:adr, pages = "various", year = "1984", ISBN = "0-13-003997-7", ISBN-13 = "978-0-13-003997-2", LCCN = "QA76.73.A35 G43 1984; QA76.73.A35G43 1984", bibdate = "Sat Jan 12 22:43:04 MST 2013", bibsource = "https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; janus.uoregon.edu:210/INNOPAC; libraries.colorado.edu:210/INNOPAC; library.mit.edu:9909/mit01; troy.lib.sfu.ca:210/INNOPAC", series = "Prentice-Hall software series.", acknowledgement = ack-nhfb, subject = "Ada (Computer program language)", } @Article{Graham:1984:UPM, author = "Gig Graham", title = "{UNIX} for the People! {A} manifesto for appealing to the masses", journal = j-UNIX-REVIEW, volume = "2", number = "9", pages = "20--22, 24", month = dec, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 07:17:28 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @Article{Grampp:1984:UOS, author = "Frederick T. Grampp and Robert H. Morris", title = "{UNIX} operating system security", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1649--1672", month = oct, year = "1984", CODEN = "ABLJER", DOI = "https://doi.org/10.1002/j.1538-7305.1984.tb00058.x", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/bstj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6771912", abstract = "Computing systems that are easy to access and that facilitate communications with other systems are by their nature difficult to secure. Most often, though, the level of security that is actually achieved is far below what it could be. This is due to many factors, the most important of which are the knowledge and attitudes of the administrators and users of such systems. We discuss here some of the security hazards of the UNIX operating system, and we suggest ways to protect against them, in the hope that an educated community of users will lead to a level of protection that is stronger, but far more importantly, that represents a reasonable and thoughtful balance between security and ease of use of the system. We will not construct parallel examples for other systems, but we encourage readers to do so for themselves.", acknowledgement = ack-nhfb, author-dates = "Robert Morris (25 July 1932--26 June 2011)", fjournal = "AT\&T Bell Laboratories Technical Journal", keywords = "computer systems, digital", subject = "security hazards; UNIX operating system", topic = "data processing", } @InProceedings{Gusella:1984:TAN, author = "Riccardo Gusella and Stefano Zatti", title = "{TEMPO} --- a Network Time Controller for a Distributed {Berkeley UNIX} System", crossref = "STUG:1984:UAS", pages = "78--85", month = "Summer", year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @InProceedings{Gusella:1984:TNT, author = "Riccardo Gusella and Stefano Zatti", title = "{TEMPO} --- a Network Time Controller for a Distributed {Berkeley UNIX} System", crossref = "USENIX:1984:UCP", institution = "University of California, Berkeley", pages = "78--85", month = "Summer", year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Hanson:1984:IDM, author = "S. J. Hanson and R. E. Kraut and J. M. Farber", title = "Interface Design and Multivariate Analysis of {UNIX} Command Use", journal = j-TOOIS, volume = "2", number = "1", pages = "42--57", month = jan, year = "1984", CODEN = "ATOSDO", ISSN = "0734-2047", bibdate = "Sat Jan 16 16:21:56 MST 1999", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib; http://liinwww.ira.uka.de/bibliography/Database/Graefe.html; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/toois.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80", abstract = "To understand how people interact with powerful computer systems, we analyzed, using several multivariate statistical analyses, the commands people use and the errors they made when performing office work with the UNIX operating system. The frequency of use across commands was very uneven. User's most frequent commands were those that performed editing-like functions on text and other objects (e.g., UNIX directories), those that returned orienting information to users, and those that helped to control and sequence other commands. People made mistakes frequently, and made them most, when they needed information about the command and file context in which they were working, and when they had to plan long sequences of commands without feedback. From these analyses we make several recommendations for a human-computer interface.", acknowledgement = ack-nhfb, keywords = "Command and control languages; Command languages; Experimentation; Human computer interactions; Human factors; Human information processing; Human-computer interaction; Information systems applications; Man-machine interface; Measurement; Models and principles; Office automation; Operating systems; Sys. programs and utilities; User/machine systems", } @Book{Harbison:1984:CAR, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C} --- a Reference Manual", publisher = pub-PH, address = pub-PH:adr, pages = "x + 352", year = "1984", ISBN = "0-13-110008-4", ISBN-13 = "978-0-13-110008-4", LCCN = "QA76.73.C15 H38 1984", bibdate = "Tue Dec 14 22:55:00 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hecht:1984:DFS, author = "Matthew S. Hecht and John R. Levine and Justin C. Walker", title = "A Distributed File System for {UNIX}", crossref = "USENIX:1984:UUC", pages = "23--32", day = "17--20", month = jan, year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Interactive Systems Corporation", } @InProceedings{Hemenway:1984:PSS, author = "Kathleen Hemenway and Helene Armitage", title = "Proposed Syntax Standard for {UNIX} System Commands", crossref = "USENIX:1984:UUC", pages = "89--98", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories", } @InProceedings{Honeyman:1984:HDU, author = "Peter Honeyman and Dave Nowitz and Brian E. Redman", editor = "????", booktitle = "{EUUG Conference, Nijmegen 1984} Proceedings", title = "{Honey Danber} --- The {UUCP} of the Future", publisher = "????", address = "????", pages = "??--??", month = apr, year = "1984", bibdate = "Tue Aug 29 11:52:24 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hosler:1984:IPU, author = "Jay Hosler", title = "Interactivity in Packaged {UNIX} Training: a Modest Proposal", crossref = "STUG:1984:UAS", pages = "346--349", month = "Summer", year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "User Training Corporation", } @InProceedings{Jacob:1984:ULW, author = "Robert J. K. Jacob", title = "User-Level Window Manager for {UNIX}", crossref = "USENIX:1984:UUC", institution = "Naval Research Laboratory", pages = "123--134", day = "17--20", month = jan, year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Jacob:1984:UWM, author = "Robert J. K. Jacob", title = "User-Level Window Manager for {UNIX}", crossref = "USENIX:1984:UUC", pages = "123--134", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Naval Research Laboratory", } @InProceedings{Jacobson:1984:UTI, author = "Van Jacobson and Craig Leres and Joseph Sventek and Wayne Graves", title = "{4BSD UNIX TCP\slash IP} and {VMS DECNET}: Experience in Negotiating a Peaceful Coexistence", crossref = "STUG:1984:UAS", pages = "323--325", month = "Summer", year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lawrence Berkeley Laboratory", } @Article{Jones:1984:IIU, author = "Douglas W. Jones", title = "Improved Interpretation of {UNIX}-Like File Names Embedded in Data", journal = j-CACM, volume = "27", number = "8", pages = "782--784", year = "1984", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/358198.358215", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Jan 22 06:53:04 MST 2001", bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#Jones84; 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", oldlabel = "Jones84", XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Jones84", } @Article{Karpinski:1984:KUP, author = "Dick Karpinski", title = "Keeping {UNIX} in its place: an interview with {Bob Marsh}", journal = j-UNIX-REVIEW, volume = "2", number = "9", pages = "38--43, 46, 48--49, 76, 78, 80", month = dec, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 07:24:33 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", remark = "Bob Marsh made the decision at Onyx Systems to introduce UNIX as a product on the IBM PC.", } @TechReport{Kernighan:1984:PGL, author = "Brian W. Kernighan", title = "{PIC} --- A Graphics Language for Typesetting User Manual", type = "Computing Science Technical Report", number = "116", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", month = dec, year = "1984", bibdate = "Tue Aug 29 11:11:26 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See also revised edition \cite{Kernighan:1991:PGL}", } @InProceedings{Kernighan:1984:UDP, author = "Brian W. Kernighan", title = "The {Unix} Document Preparation Tools --- a Retrospective", crossref = "Miller:1984:PPF", year = "1984", bibdate = "Sat Aug 27 17:00:38 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kernighan:1984:UPE, author = "Brian W. Kernighan and Rob Pike", title = "The {UNIX} Programming Environment", publisher = pub-PH, address = pub-PH:adr, pages = "x + 357", year = "1984", ISBN = "0-13-937699-2 (hardcover), 0-13-937681-X (paperback)", ISBN-13 = "978-0-13-937699-3 (hardcover), 978-0-13-937681-8 (paperback)", LCCN = "QA76.76.O63 K48 1984; QA76.8.U65 K46 1984", bibdate = "Mon Oct 4 11:56:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://wiki.tuhs.org/doku.php?id=publications:unix_prog_environment", acknowledgement = ack-nhfb, tableofcontents = "Preface / vii \\ 1. UNIX for Beginners / 1 \\ 1.1 Getting started / 2 \\ 1.2 Day-to-day use: files and common commands / 11 \\ 1.3 More about files: directories / 21 \\ 1.4 The shell / 26 \\ 1.5 The rest of the UNIX system / 38 \\ 2. The File System / 41 \\ 2. The File System 2.1 The basics of files / 41 \\ 2.2 What's in a file? / 46 \\ 2.3 Directories and filenames / 48 \\ 2.4 Permissions / 52 \\ 2.5 Inodes / 57 \\ 2.6 The directory hierarchy / 63 \\ 2.7 Devices / 65 \\ 3. Using the Shell / 71 \\ 3.1 Command line structure / 71 \\ 3.2 Metacharacters / 74 \\ 3.3 Creating new commands / 80 \\ 3.4 Command arguments and parameters / 82 \\ 3.5 Program output as arguments / 86 \\ 3.6 Shell variables / 88 \\ 3.7 More on I/O redirection / 92 \\ 3.8 Looping in shell programs / 94 \\ 3.9 bundle: putting it all together / 97 \\ 3.10 Why a programmable shell? / 99 \\ 4. Filters / 101 \\ 4.1 The grep family / 102 \\ 4.2 Other filters / 106 \\ 4.3 The stream editor sed / 108 \\ 4.4 The awk pattern scanning and processing language / 114 \\ 4.5 Good files and good filters / 130 \\ 5. Shell Programming / 133 \\ 5.1 Customizing the c a l command / 133 \\ 5.2 Which command is which? / 138 \\ 5.3 while and u n t i l loops: watching for things / 144 \\ 5.4 Traps: catching interrupts / 150 \\ 5.5 Replacing a file: overwrite / 152 \\ 5.6 zap: killing processes by name / 156 \\ 5.7 The pick command: blanks vs. arguments / 159 \\ 5.8 The news command: community service messages / 162 \\ 5.9 get and put: tracking file changes / 165 \\ 5.10 A look back / 169 \\ 6. Programming with Standard I/O / 171 \\ 6.1 Standard input and output: vis / 172 \\ 6.2 Program arguments: vis version 2 / 174 \\ 6.3 File access: vis version 3 / 176 \\ 6.4 A screen-at-a-time printer: p / 180 \\ 6.5 An example: pick / 186 \\ 6.6 On bugs and debugging / 187 \\ 6.7 An example: zap / 190 \\ 6.8 An interactive file comparison program: idiff / 192 \\ 6.9 Accessing the environment / 199 \\ 7. UNIX System Calls / 201 \\ 7.1 Low-level I/O / 201 \\ 7.2 File system: directories \ / 208 \\ 7.3 File system: inodes / 214 \\ 7.4 Processes / 220 \\ 7.5 Signals and interrupts / 225 \\ 8. Program Development / 233 \\ 8.1 Stage 1: A four-function calculator / 234 \\ 8.2 Stage 2: Variables and error recovery / 242 \\ 8.3 Stage 3: Arbitrary variable names; built-in functions / 245 \\ 8.4 Stage 4: Compilation into a machine / 258 \\ 8.5 Stage 5: Control flow and relational operators / 266 \\ 8.6 Stage 6: Functions and procedures; input/output / 273 \\ 8.7 Performance evaluation / 284 \\ 8.8 A look back / 286 \\ 9. Document Preparation / 289 \\ 9.1 The ms macro package / 290 \\ 9.2 The troff level / 297 \\ 9.3 The tbl and eqn preprocessors / 301 \\ 9.4 The manual page / 308 \\ 9.5 Other document preparation tools / 313 \\ 10. Epilog / 315 \\ Appendix 1: Editor Summary / 319 \\ Appendix 2: hoc Manual / 329 \\ Appendix 3: hoc Listing / 335 \\ Index / 349", } @InProceedings{Killian:1984:PF, author = "T. J. Killian", title = "Processes as Files", crossref = "USENIX:1984:UCP", pages = "203--207", year = "1984", bibdate = "Tue Jun 25 14:04:15 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://lucasvr.gobolinux.org/etc/Killian84-Procfs-USENIX.pdf", abstract = "We describe a new file system, {\bf /proc}, each member of which, {\bf /proc/}{\m nnnnn}, corresponds to the address space of the running process whose pid is {\em nnnnn}. Access to these files is restricted, via the normal file protection mechanism, to the process owner. Lseek(2), read(2), and write(2), allow inspection and modification of the process' image. Other services are available via ioctl(2), including stop/go on demand, selective intercepting of signals, and the ability to obtain an open file descriptor for the process' text file. The technical problems related to the implementation of {\bf /proc} on a VAX under the 8th Edition of the Unix operating system have mostly to do with the paging system. Security issues are also considered. The window-based interactive debugger {\em pi}, developed by T. A. Cargill, is the first major user of {\bf /proc}. It can control multiple processes dynamically and asynchronously. We describe it briefly, and discuss its system interface.", acknowledgement = ack-nhfb, } @Misc{Kirton:1984:REG, author = "P. Kirton", title = "{RFC 911}: {EGP Gateway} under {Berkeley UNIX 4.2}", day = "22", month = aug, year = "1984", bibdate = "Thu Oct 16 09:34:09 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/rfc.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Status: UNKNOWN.", URL = "ftp://ftp.internic.net/rfc/rfc911.txt; ftp://ftp.math.utah.edu/pub/rfc/rfc911.txt", acknowledgement = ack-nhfb, format = "TXT=55908 bytes", online = "yes", status = "UNKNOWN", } @InProceedings{Kivolowitz:1984:OSM, author = "Perry S. Kivolowitz", title = "Optical Storage Management under the {UNIX} Operating System", crossref = "STUG:1984:UAS", pages = "297--311", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "State University of New York at Stony Brook", } @InProceedings{Koenig:1984:ASD, author = "Andrew Koenig", title = "Automatic Software Distribution", crossref = "STUG:1984:UAS", pages = "312--322", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Murray Hill", } @Article{Korth:1984:SUD, author = "Henry F. Korth and Gabriel M. Kuper and Joan Feigenbaum and Allen {Van Gelder} and Jeffrey D. Ullman", title = "{System/U}: a Database System Based on the Universal Relation Assumption", journal = j-TODS, volume = "9", number = "3", pages = "331--347", month = sep, year = "1984", CODEN = "ATDSD3", ISSN = "0362-5915 (print), 1557-4644 (electronic)", ISSN-L = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Compendex database; Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/articles/journals/tods/1984-9-3/p331-korth/p331-korth.pdf; http://www.acm.org/pubs/citations/journals/tods/1984-9-3/p331-korth/", abstract = "System/U is a universal relation database system under development at Stanford University which uses the language C on UNIX. The system is intended to test the use of the universal view, in which the entire database is seen as one relation. This paper describes the theory behind System/U, in particular the theory of maximal objects and the connection between a set of attributes. We also describe the implementation of the DDL (Data Description Language) and the DML (Data Manipulation Language), and discuss in detail how the DDL finds maximal objects and how the DML determines the connection between the attributes that appear in a query.", acknowledgement = ack-nhfb, classification = "723", fjournal = "ACM Transactions on Database Systems", generalterms = "Design; Theory", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777", keywords = "computer programming languages; database systems; RELATIONAL DATABASE; SYSTEM/U; UNIVERSAL RELATION", subject = "Information Systems --- Database Management --- Logical Design (H.2.1): {\bf Data models}; Information Systems --- Database Management --- Languages (H.2.3): {\bf Data description languages (DDL)}; Information Systems --- Database Management --- Languages (H.2.3): {\bf Data manipulation languages (DML)}; Information Systems --- Database Management --- Physical Design (H.2.2): {\bf Access methods}; Information Systems --- Database Management --- Systems (H.2.4): {\bf Query processing}; Mathematics of Computing --- Discrete Mathematics --- Graph Theory (G.2.2): {\bf Path and circuit problems}", } @InProceedings{Kridle:1984:NIT, author = "Bob Kridle", title = "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD UNIX} on {DEC VAX} Processors", crossref = "USENIX:1984:UUC", institution = "mt Xinu", pages = "168--182", day = "17--20", month = jan, year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Kridle:1984:NTO, author = "Bob Kridle", title = "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD UNIX} on {DEC VAX} Processors", crossref = "USENIX:1984:UUC", pages = "168--182", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "mt Xinu", } @InProceedings{Lai:1984:MMU, author = "Clara S. Lai and Chris Peer Johnson", title = "Memory Management Units and the {UNIX} Kernel", crossref = "STUG:1984:UAS", pages = "208--213", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "UniSoft Systems", } @InProceedings{Lankford:1984:USV, author = "Jeffrey P. Lankford", title = "{UNIX} System {V} and {4BSD} Performance", crossref = "STUG:1984:UAS", pages = "228--236", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Summit", } @InProceedings{Leffler:1984:MIP, author = "Sam Leffler and Michale Karels and Marshall Kirk McKusick", title = "Measuring and Improving the Performance of {4.2BSD}", crossref = "USENIX:1984:UCP", pages = "237--252", year = "1984", bibdate = "Mon Feb 24 15:39:47 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Lindberg:1984:LIU, author = "Jeff Lindberg", title = "A Layered Implementation of the {UNIX} Kernel on the {HP9000} Series 500 Computers", crossref = "USENIX:1984:UUC", pages = "183--194", day = "17--20", month = jan, year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard", } @InProceedings{Look:1984:REU, author = "Byron Look and Gary Ho", title = "Real-time Extensions to the {UNIX} Operating System", crossref = "USENIX:1984:UUC", pages = "293--299", day = "17--20", month = jan, year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard", } @InProceedings{Look:1984:RTE, author = "Byron Look and Gary Ho", title = "Real-time Extensions to the {UNIX} Operating System", crossref = "USENIX:1984:UUC", institution = "Hewlett--Packard", pages = "293--299", day = "17--20", month = jan, year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Martin:1984:USP, author = "R. L. Martin", title = "The {UNIX} System: Preface", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1571--1572", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Sat Dec 04 13:43:49 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", } @Article{Mayer:1984:EPP, author = "Herbert Mayer", title = "Experiences porting {Pascal} source from a micro computer to a {Vax}", journal = j-SIGPLAN, volume = "19", number = "9", pages = "16--20", month = sep, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:14:47 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6100 (Software techniques and systems)", corpsource = "Dept. of Math. Sci., San Diego State Univ., CA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "compiler; Intel microcomputer; Pascal; porting; software portability; Unix; Vax Pascal compiler; Vax11/780", treatment = "G General Review; P Practical", } @InProceedings{McDowell:1984:UBC, author = "Rex McDowell", title = "A {UNIX-Based} Color Graphics Workstation", crossref = "USENIX:1984:UUC", institution = "Metheus Corporation", pages = "115--122", day = "17--20", month = jan, year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{McDowell:1984:UCG, author = "Rex McDowell", title = "A {UNIX-Based} Color Graphics Workstation", crossref = "USENIX:1984:UUC", pages = "115--122", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Metheus Corporation", } @Article{McKusick:1984:FFS, author = "Marshall Kirk McKusick and William N. Joy and Sam J. Leffler and Robert S. Fabry", key = "McKusick et al.", title = "A Fast File System for {UNIX}", journal = j-TOCS, volume = "2", number = "3", pages = "181--197", month = aug, year = "1984", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Thu Feb 7 10:11:41 1985", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib; ftp://ftp.ira.uka.de/pub/bibliography/Os/unix.1.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A reimplementation of the UNIX file system is described. The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of reference and can be adapted to a wide range of peripheral and processor characteristics. The new file system clusters data that is sequentially accessed and provides two block sizes to allow fast access to large files while not wasting large amounts of space for small files. File access rates of up to ten times faster than the traditional UNIX file system are experienced. Long-needed enhancements to the programmers' interface are discussed. These include a mechanism to place advisory locks on files, extensions of the name space across file systems, the ability to use long file names, and provisions for administrative control of resource usage.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "TOCS; UNIX, file system organization, file system performance, file system design, application program interface", } @InProceedings{McKusick:1984:UGT, author = "Marshall Kirk McKusick", editor = "????", booktitle = "{Proceedings of the European UNIX Users Group Meeting, Nijmegen, Netherlands. April 1984}", title = "Using \pgm{gprof} to Tune the {4.2BSD} Kernel", publisher = "????", address = "????", pages = "??--??", year = "1984", bibdate = "Mon Feb 24 15:37:54 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{McLeod:1984:IPU, author = "Bubette McLeod", title = "Introducing People to {UNIX}", crossref = "STUG:1984:UAS", pages = "344--345", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Informatics General Corporation", } @Article{Meissner:1984:EVA, author = "Loren P. Meissner", title = "From the {Editor}: Vote on {ACM} Constitutional Amendment; Whither {ForTec}?; {Fortran 77} on Micros?; {UNIX Fortran 77} Rumor", journal = j-FORTEC-FORUM, volume = "3", number = "1", pages = "1--2", month = mar, year = "1984", CODEN = "????", ISSN = "0735-3731", bibdate = "Thu Feb 07 06:54:12 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran-forum.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Fortran Forum", issue = "7", journal-URL = "http://portal.acm.org/toc.cfm?id=J286", } @InProceedings{Miller:1984:CUS, author = "Joaquin Miller", title = "Connecting a {UNIX} System to an {X}.25 Network", crossref = "USENIX:1984:UUC", pages = "47--56", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Pacific Software Manufacturing Company", } @TechReport{Mitchell:1984:ISU, author = "William H. Mitchell", title = "An {Icon} subsystem for {UNIX} Emacs", type = "Technical report", number = "TR 84-8", institution = "Dept. of Computer Science, The University of Arizona", address = "Tucson, AZ, USA", pages = "17", year = "1984", bibdate = "Mon Jan 12 12:27:38 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/icon.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Icon (Computer program language); Text editors (Computer programs)", } @Article{Morgan:1984:SUF, author = "C. Morgan and B. Sufrin", title = "Specification of the {UNIX} Filing System", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "SE-10", number = "2", pages = "128--142", month = mar # "\slash " # apr, year = "1984", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.1984.5010215", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Feb 1 08:07:37 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5010215", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @TechReport{Morris:1984:ATU, author = "Robert T. Morris", title = "Another Try at {Uucp}", type = "Computing Science Technical Report", number = "111", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 8", day = "6", month = sep, year = "1984", bibdate = "Thu Jan 16 13:54:44 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "//www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/CSTRs/111.pdf", abstract = "Uucp uses telephone lines and other networks to transfer data between UNIX computers. It was originally conceived of and written by M. Lesk, and rewritten by D. Nowitz. The old uucp was designed on small machines with light traffic and little concern for security. Time have changed. With many hundreds of machines running uucp, one cannot assume that no uucp requests will be malicious. It is too easy to intercept, alter, or forge information sent via old uucp. By default, the old uucp will allow users on other machines to access any file. Provisions may be made to prevent this, since it is utterly undesirable, but in practice many machines do not. This new uucp helps cure these problems and more, is designed for large machines, and can use networks that have computer interfaces unlike that of a telephone. This paper has a companion which describes how to install and maintain uucp, so those aspects will not be stressed here.", acknowledgement = ack-nhfb, } @TechReport{Murrel:1984:OMH, author = "S. L. Murrel and T. J. Kowalski", title = "Overview of {Monk 0.2}: High-Level Text Compiler", type = "Report", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", day = "10", month = dec, year = "1984", bibdate = "Tue Aug 29 12:07:07 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Murrel:1984:OMT, author = "S. L. Murrel and T. J. Kowalski", title = "Overview of {Monk 0.2}: Typographical Database", type = "Report", number = "11229-841210-12TMS", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", day = "10", month = dec, year = "1984", bibdate = "Tue Aug 29 12:06:06 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Nedginn:1984:CAP, author = "Preet J. Nedginn and Trebor L. Bworn", title = "{CLOG}: An {Ada} Package for Automatic Footnote Generation in {UNIX} ({April 1984} Special Section)", journal = j-CACM, volume = "27", number = "4", pages = "351--??", year = "1984", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Jan 22 07:07:31 MST 2001", bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#NedginnB84; https://www.math.utah.edu/pub/tex/bib/adabooks.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 = "typography", oldlabel = "NedginnB84", XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/NedginnB84", } @InProceedings{Nielsen:1984:EOB, author = "Erik Reeh Nielsen and Soren Lauesen and Vilhelm Rosenqvist", title = "An Expandable Object-based {UNIX} Kernel", crossref = "USENIX:1984:UCP", institution = "NCR Systems Engineering Copenhagen", pages = "193--202", month = "Summer", year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Nielsen:1984:EOU, author = "Erik Reeh Nielsen and Soren Lauesen and Vilhelm Rosenqvist", title = "An Expandable Object-based {UNIX} Kernel", crossref = "STUG:1984:UAS", pages = "193--202", month = "Summer", year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "NCR Systems Engineering Copenhagen", } @InProceedings{Nowitz:1984:EIU, author = "D. A. Nowitz and P. Honeyman and B. Redman", editor = "????", booktitle = "{UniForum} Conference, Washington 1984 Proceedings", title = "Experimental Implementation of {UUCP}: Security aspects", publisher = "????", address = "????", pages = "??--??", month = jan, year = "1984", bibdate = "Tue Aug 29 11:50:38 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Pawlowski:1984:DSL, author = "Brian Pawlowski and Alan Filipski", title = "The Dynamics of a Semi-Large Software Project with Specific Reference to a {UNIX} System Port", crossref = "USENIX:1984:UCP", institution = "Motorola Inc.", pages = "332--342", month = "Summer", year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Pawlowski:1984:DSS, author = "Brian Pawlowski and Alan Filipski", title = "The Dynamics of a Semi-Large Software Project with Specific Reference to a {UNIX} System Port", crossref = "STUG:1984:UAS", pages = "332--342", month = "Summer", year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Motorola Inc.", } @MastersThesis{Payne:1984:DAPa, author = "Kendall Robert Payne", title = "The development and analysis of a portable runtime library accessible to all {FORTRAN}, {COBOL} and {PASCAL} compilers under the {UNIX} system 5 operating system", type = "Thesis ({M.S.})", school = "Kansas State University", address = "Manhattan, KS, USA", pages = "70", year = "1984", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Compiling (Electronic computers); Coroutines (Computer programs); UNIX (Computer operating system)", } @MastersThesis{Payne:1984:DAPb, author = "Kendall Robert Payne", title = "The development and analysis of a portable runtime library accessible to all {FORTRAN}, {COBOL} and {PASCAL} compilers under the {UNIX} system 5 operating system", type = "Thesis ({M.S.})", school = "Kansas State University", address = "Manhattan, KS, USA", pages = "70", year = "1984", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Compiling (Electronic computers); Coroutines (Computer programs); UNIX (Computer operating system)", } @Article{Peachey:1984:EIS, author = "Darwyn R. Peachey and Richard B. Bunt and Carey L. Williamson and Tim B. Brecht", title = "An experimental investigation of scheduling strategies for {UNIX}", journal = j-SIGMETRICS, volume = "12", number = "3", pages = "158--166", month = aug, year = "1984", CODEN = "????", DOI = "https://doi.org/10.1145/1031382.809324", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:00:50 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The scheduler used in an operating system is an important factor in the performance of the system under heavy load. This paper describes the scheduling philosophy employed in the UNIX operating system and outlines the standard scheduling strategies. Modified strategies which address deficiencies in the standard strategies are described. The effectiveness of these modified strategies is assessed by means of performance experiments.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{Perez-Davila:1984:PIF, author = "Alfredo de J. Perez-Davila and Lawrence W. Dowdy", title = "Parameter interdependencies of file placement models in a {Unix} system", journal = j-SIGMETRICS, volume = "12", number = "3", pages = "15--26", month = aug, year = "1984", CODEN = "????", DOI = "https://doi.org/10.1145/1031382.809310", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:00:50 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A file assignment case study of a computer system running Unix is presented. A queueing network model of the system is constructed and validated. A modeling technique for the movement of files between and within disks is proposed. A detailed queueing network model is constructed for several file distributions in secondary storage. The interdependencies between the speed of the CPU, the swapping activity, the visit ratios and the multiprogramming level are examined and included in the modeling technique. The models predict the performance of several possible file assignments. The various file assignments are implemented and comparisons between the predicted and actual performance are made. The models are shown to accurately predict user response time.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{Perlman:1984:UCD, author = "Gary Perlman", title = "{UNIX|STAT}: Compact Data Analysis Package", journal = j-AMER-STAT, volume = "38", number = "2", pages = "155--155", month = may, year = "1984", CODEN = "ASTAAJ", ISSN = "0003-1305 (print), 1537-2731 (electronic)", ISSN-L = "0003-1305", bibdate = "Fri Jan 27 12:40:28 MST 2012", bibsource = "http://www.jstor.org/journals/00031305.html; http://www.jstor.org/stable/i326423; https://www.math.utah.edu/pub/tex/bib/amstat1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jstor.org/stable/2683258", acknowledgement = ack-nhfb, fjournal = "The American Statistician", journal-URL = "http://www.tandfonline.com/loi/utas20", } @Article{Pike:1984:BMG, author = "Rob Pike", title = "The {Blit}: a multiplexed graphics terminal", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1607--1631", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/bstj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Blit is a programmable bitmap graphics terminal designed specifically to run with the UNIX operating system. The software in the terminal provides an asynchronous multiwindow environment, and thereby exploits the multiprogramming capabilities of the UNIX system, which have been largely under-utilized because of the restrictions of conventional terminals. This paper discusses the design motivation of the Blit, gives an overview of the user interface, mentions some of the novel uses of multiprogramming made possible by the Blit, and describes the implementation of the multiplexing facilities on the host and in the terminal. Because most of the functionality is provided by the terminal, the discussion focuses on the structure of the terminal's software.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", keywords = "computer software; computer systems programming --- multiprogramming", subject = "Blit; multiplexed graphics terminal; UNIX operating system", topic = "computer peripheral equipment", } @Article{Pike:1984:PDU, author = "Rob Pike and Brian W. Kernighan", title = "Program Design in the {UNIX} System Environment", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1595--1605", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Sat Dec 04 13:43:49 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", } @InProceedings{Pike:1984:TOT, author = "Rob Pike", title = "A Text-Oriented Terminal Multiplexor for Blits", crossref = "USENIX:1984:UCP", institution = "Bell Labs, Murray Hill", pages = "173--??", month = "Summer", year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Polyak:1984:LUR, author = "Steven T. Polyak and Jeffrey S. Barr", title = "Life with {UNIX} in Real-Time", crossref = "USENIX:1984:UUC", pages = "285--292", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Contel Information Systems", } @Article{Powell:1984:POC, author = "Michael L. Powell", title = "A portable optimizing compiler for {Modula-2}", journal = j-SIGPLAN, volume = "19", number = "6", pages = "310--318", month = jun, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:14:46 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", conflocation = "Montreal, Que., Canada; 17-22 June 1984", conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler Construction", corpsource = "Western Res. Lab., Digital Equipment Corp., Los Altos, CA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "design; high level languages; languages; machine language; measurement; Modula-2; P-code; performance; portable optimizing compiler; program compilers; programming language; Unix environment", sponsororg = "ACM", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Modula-2 \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Optimization \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", treatment = "P Practical", } @InProceedings{Powell:1984:UMS, author = "Michael L. Powell", title = "Using {Modula-2} for System Programming with {UNIX}", crossref = "STUG:1984:UAS", pages = "119--132", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corporation", } @InProceedings{Pyne:1984:MUB, author = "T. Scott Pyne and Joseph S. D. Yao", title = "{MIPS}: a {UNIX-Based} Microcomputer Message Switching System", crossref = "USENIX:1984:UUC", institution = "Hadron", pages = "99--114", day = "17--20", month = jan, year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Pyne:1984:MUM, author = "T. Scott Pyne and Joseph S. D. Yao", title = "{MIPS}: {A UNIX-Based} Microcomputer Message Switching System", crossref = "USENIX:1984:UUC", pages = "99--114", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Hadron", } @InProceedings{Redman:1984:BEB, author = "Brian E. Redman and Pat E. Parseghian", title = "Behind Every Binary License ins the {UNIX} Heritage", crossref = "USENIX:1984:UUC", pages = "75--82", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Central Services Organization; Princeton University", } @Article{Reeds:1984:FSU, author = "James A. Reeds and Peter J. Weinberger", title = "File Security and the {UNIX} System \pgm{crypt} Command", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1673--1683", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted in \cite[pp.~93--103]{ATT:1986:AUSa}.", abstract = "Sufficiently large files encrypted with the UNIX system \pgm{crypt} command can be deciphered in a few hours by algebraic techniques and human interaction. We outline such a decryption method and show it to be applicable to a proposed strengthened algorithm as well. We also discuss the role of encryption in file security.", acknowledgement = ack-nhfb, fjournal = "AT\&T Bell Laboratories Technical Journal", keywords = "computer systems, digital", subject = "crypt command; encryption; file security; UNIX system", topic = "data processing", } @TechReport{Reeds:1984:SBU, author = "James A. Reeds", title = "{\tt /bin/sh}: the biggest {UNIX} security hole", type = "Technical Memorandum", number = "TM 11217-840302-04", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "8", day = "2", month = mar, year = "1984", bibdate = "Wed Jan 08 14:20:02 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Bell_Labs/ReedsShellHoles.pdf", abstract = "There are lots of ways for ``crackers'' to become UNIX super users illegally. There are two main classes of loopholes. Class 1 consists of many different arcane difficult to perform special tricks. Class 2 is the one big easy way anyone can use without trouble. This note is about Class 2. In particular, legitimate UNIX commands (such as mail, troff, etc.) running with super user privileges, can be made to inadvertently execute UNIX shell commands of the cracker's choice. In practice the careless way many setuid programs are written provides the system cracker with the loopholes he needs. This paper has examples. They might work on your own UNIX system.", acknowledgement = ack-nhfb, } @Article{Rice:1984:ASM, author = "John R. Rice and Calvin Ribbens and William A. Ward", title = "{Algorithm 622}: a Simple Macroprocessor", journal = j-TOMS, volume = "10", number = "4", pages = "410--416", month = dec, year = "1984", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/2701.356105", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Tue Mar 09 10:17:12 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See remark \cite{Levin:1998:RAS}.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", } @TechReport{Ritchie:1984:EUTa, author = "Dennis M. Ritchie", title = "Evolution of the {UNIX} time-sharing system", type = "Report", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974, USA", pages = "13", year = "1984", bibdate = "Tue Oct 22 14:46:52 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf; https://www.bell-labs.com/usr/dmr/www/hist.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Article{Ritchie:1984:EUTb, author = "Dennis M. Ritchie", title = "Evolution of the {UNIX} time-sharing system", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1577--1593", month = oct, year = "1984", CODEN = "ABLJER", DOI = "https://doi.org/10.1002/j.1538-7305.1984.tb00054.x", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper presents a brief history of the early development of the UNIX operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system.", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", fjournal = "AT\&T Bell Laboratories Technical Journal", topic = "computer systems programming", } @Article{Ritchie:1984:RSR, author = "Dennis M. Ritchie", title = "Reflections on Software Research", journal = j-CACM, volume = "27", number = "8", pages = "758--760", month = aug, year = "1984", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/358198.358207", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Jan 27 13:18:03 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm1980.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)", fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", remark = "This is part one of the 1983 Turing Award Lecture.", } @Article{Ritchie:1984:SIO, author = "Dennis M. Ritchie", title = "Stream input-output system", journal = j-ATT-BELL-LAB-TECH-J, volume = "63", number = "8 part 2", pages = "1897--1910", month = oct, year = "1984", CODEN = "ABLJER", ISSN = "0748-612X (print), 2376-7162 (electronic)", ISSN-L = "0748-612X", bibdate = "Fri Nov 12 09:17:39 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/bstj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In a new version of the UNIX operating system, a flexible-coroutine-based design replaces the traditional rigid connection between processes and terminals or networks. Processing modules may be inserted dynamically into the stream that connects a user's program to a device. Programs may also connect directly to programs, providing interprocess communication.", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", fjournal = "AT\&T Bell Laboratories Technical Journal", subject = "stream input-output system; UNIX operating system", topic = "computer systems, digital", } @InProceedings{Robboy:1984:UBO, author = "David Robboy", title = "{UNIX} Block {I/O} Optimization on Microcomputers", crossref = "USENIX:1984:UUC", pages = "223--230", day = "17--20", month = jan, year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Intel Corporation", } @InProceedings{Robins:1984:AUD, author = "Charles M. Robins", title = "Adapting {UNIX} for Data Communications", crossref = "USENIX:1984:UUC", pages = "39--46", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Rabbit Software Corporation", } @Article{Rosenthal:1984:UGT, author = "Steve Rosenthal", title = "The {UNIX} Glossary: Text processing utilities", journal = j-UNIX-REVIEW, volume = "2", number = "9", pages = "64, 66, 68, 70, 72", month = dec, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 07:24:33 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @Book{Silvester:1984:USG, author = "Peter P. Silvester", title = "The {Unix} System Guidebook: an Introductory Guide for Serious Users", publisher = pub-SV, address = pub-SV:adr, pages = "xi + 207", year = "1984", DOI = "https://doi.org/10.1007/978-1-4684-0182-0", ISBN = "0-387-90906-0 (New York), 3-540-90906-0 (Berlin)", ISBN-13 = "978-0-387-90906-6 (New York), 978-3-540-90906-4 (Berlin)", ISSN = "0177-7718", LCCN = "QA76.6 .S564 1984", bibdate = "Wed Apr 15 08:23:12 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Springer books on professional computing", abstract = "Well suited to medium-scale general purpose computing, the Unix time-sharing operating system is deservedly popular with academic institutions, research laboratories, and commercial establishments alike. Its user community, which until recently was made up mostly of experienced computer professionals, is now attracting many people concerned with computer applications rather than systems. Such people are mainly interested in putting Unix software to work effectively, hence need a good knowledge of its external characteristics but not of its internal structure. The present book is intended for this new audience, people who have never encountered the Unix system before but who do have some acquaintance with computing. While helping the beginning user get started is a primary aim of this book, it is also intended to serve as a handy reference subsequently. However, it is not intended to replace the definitive Unix system documentation. The Unix operating system as it now exists at most installations (popularly, though somewhat inaccurately, called Version 7 Unix) is substantially as described by the Seventh Edition of the system manuals. This book emphasizes Version 7 and systems closely related to it, but it does also describe some other facilities in wide use. Many people have been instrumental in shaping this book and the author wishes to express his gratitude to them all. Particular thanks are due to David Lowther, for our many helpful discussions; and to the many students whose suggestions enlivened the task.", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX; UNIX (Computer file)", tableofcontents = "1. Introduction / 1 \\ A Multimachine Operating System / 1 \\ System Characteristics / 1 \\ Portability / 2 \\ Past and Future / 3 \\ Ancient History / 3 \\ The Modern Age / 4 \\ Through a Glass Darkly / 5 \\ Things to Read / 6 \\ Typographic and Lexical Curios / 6 \\ Using This Book / 7 \\ 2. Getting Started / 8 \\ Communicating with the System / 8 \\ User Names and Numbers / 8 \\ Logging In and Out / 9 \\ The Terminal / 11 \\ Typing at the Keyboard / 11 \\ Running the System / 13 \\ Commands / 13 \\ Files and File Names / 15 \\ Wild-Card File Names / 16 \\ Writing and Running Programs / 17 \\ Running Fortran Programs / 17 \\ The ed Text Editor / 18 \\ Creating and Modifying Text / 20 \\ Sample Terminal Session / 22 \\ 3. Files in the Unix System / 23 \\ Logical Structure of Files / 23 \\ Ordinary Disk Files / 23 \\ Special Files / 24 \\ Directories / 25 \\ Directory Hierarchies / 26 \\ File Names and Paths / 28 \\ Changing Directories / 29 \\ File Access Permissions / 30 \\ Working with the File Structure / 32 \\ The System Directory Structure / 32 \\ Keeping Track of Directories / 33 \\ Altering Access Permissions / 35 \\ Moving and Removing Files / 37 \\ File Location and Identification / 38 \\ Removable File Volumes / 40 \\ The mount and umount Commands / 40 \\ Making New File Structures / 41 \\ Restrictions on Removable Volumes / 42 \\ Internal Structure of Files / 44 \\ Logical and Physical Structure / 44 \\ Sequential and Random Access / 45 \\ Input-Output Buffering / 46 \\ Archives and Libraries / 47 \\ 4. The Command Shell / 48 \\ Issuing Commands / 48 \\ The Shell Prompt / 49 \\ Form of Shell Commands / 49 \\ Standard Files / 51 \\ Multitasking and Waiting / 52 \\ Pipes and Pipelines / 53 \\ The Shell Programming Language / 55 \\ Shell Procedures / 55 \\ Parameter Passing / 57 \\ Conditional Execution / 58 \\ Input Handling by the Shell / 59 \\ Input Buffering / 60 \\ Errors and Error Correction / 61 \\ Characters Given Special Treatment / 62 \\ Argument Echoing / 63 \\ Resetting Terminal Parameters / 64 \\ 5. The System Kernel / 66 \\ Nature of the Kernel / 66 \\ Functions of the Kernel / 67 \\ Kernel Structure / 67 \\ Machine Primitives and System Calls / 68 \\ System Calls / 69 \\ Errors from System Calls / 70 \\ Process Coordination and Management / 70 \\ Process Initiation / 70 \\ Memory Allocation / 72 \\ Time and Resource Sharing / 73 \\ fork, execl, and wait / 74 \\ Input and Output Operations / 76 \\ Device Independence / 76 \\ First Level Interrupt Handling / 76 \\ Special Files: Block and Character / 77 \\ Physical Structure of Files / 78 \\ System Calls for File Access / 80 \\ Standard File Assignments / 81 \\ File Identification / 82 \\ 6. Facilities and Utilities / 83 \\ Communications / 83 \\ Mail Services / 83 \\ Sending Mail / 85 \\ Immediate Messages / 85 \\ Two-Way Communication / 86 \\ Avoiding Messages / 87 \\ File Management / 87 \\ Copying and Printing Files / 88 \\ File Sorting / 89 \\ Comparing Files / 91 \\ Filtering Files / 92 \\ Determining File Size / 93 \\ Other General Utilities / 94 \\ Timed Requests / 94 \\ System Documentation / 96 \\ The ASCII Character Set / 97 \\ 7. Text Preparation and Processing / 99 \\ Tools and Facilities / 99 \\ Text Editors / 99 \\ Text Processing Programs / 100 \\ Using the ed Text Editor / 101 \\ The Editing Buffer / 101 \\ Line Numbers / 102 \\ Editor Commands / 103 \\ Pointer Manipulation and Text Examination / 105 \\ Inserting, Appending, and Deleting Text / 106 \\ String Searching and Replacing / 107 \\ Cut and Paste Operations / 108 \\ File Handling by the Editor / 109 \\ The vi Screen Editor / 110 \\ Window Display / 111 \\ The Editing Cursor / 112 \\ Editor Commands / 112 \\ Inserting and Appending Text / 113 \\ Text Deletions and Changes / 114 \\ Starting and Stopping vi / 115 \\ The nroff Text Formatter / 115 \\ The nroff Command Language / 116 \\ Filling and Adjusting / 117 \\ Page Layout / 118 \\ Defining and Using Macros / 119 \\ Traps, Headers, and Page Numbers / 120 \\ The -ms Macro Library / 122 \\ Other Text Formatting Programs / 122 \\ The troff Text Formatter / 123 \\ Equation Processing with neqn / 123 \\ Table Manipulation with tbl / 124 \\ Spelling and Typographic Errors / 125 \\ The Dictionary Check / 126 \\ Typographical Errors / 127 \\ 8. Languages and Compilers / 128 \\ Programming Languages Available / 128 \\ Structured Languages / 128 \\ Fortran / 129 \\ A Veritable Babel / 129 \\ Fortran 77 / 130 \\ The f77 Fortran 77 Compiler / 130 \\ Running Fortran Programs / 131 \\ Textual Extensions to Fortran 77 / 132 \\ Extensions to Language Scope / 133 \\ Fortran 77 Input and Output / 135 \\ Fortran 77 Rule Violations / 136 \\ Ratfor: A Rational Fortran / 137 \\ The ratfor Preprocessor / 137 \\ Program Text Formatting in Ratfor / 138 \\ Statement Groups and if Statements / 139 \\ Program Loops in Ratfor / 140 \\ Text Insertions and Substitutions / 141 \\ Ambiguity and Duplication / 142 \\ Using ratfor / 143 \\ Reverse Processing with struct / 143 \\ The C Language / 144 \\ General Characteristics of C / 144 \\ Structure of C Programs / 145 \\ Constants, Variables, and Pointers / 147 \\ Arithmetic and Logical Operations / 149 \\ Structures / 151 \\ Input and Output with C / 151 \\ The C Preprocessor / 152 \\ / 153 \\ Compiling, Assembling, and Loading / 153 \\ The ld Loader / 154 \\ The cc and f77 Commands / 157 \\ The Process Option Hierarchy / 157 \\ Program Archives / 158 \\ Berkeley Pascal / 158 \\ Structure of the Pascal System / 159 \\ Interpreted Pascal / 160 \\ Compiled Pascal / 162 \\ Error Flagging / 162 \\ Execution Profiling / 163 \\ Program Tidying / 164 \\ Basic / 164 \\ Expressions, Names and Statements / 164 \\ Running bas / 165 \\ Assembler Language Programming / 166 \\ The as Assembler / 166 \\ 9. A Selected Command Set / 167 \\ Definitions of Commands / 167 \\ A Selected Command Set / 170 \\ 10. Bibliography / 196 \\ Books / 196 \\ Articles / 199 \\ Index / 203", } @Article{Skjellum:1984:CUPa, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "2", pages = "??--??", month = feb, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1984:CUPb, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "4", pages = "??--??", month = apr, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1984:CUPc, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "6", pages = "??--??", month = jun, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1984:CUPd, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "8", pages = "??--??", month = aug, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1984:CUPe, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "9", pages = "??--??", month = sep, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skjellum:1984:CUPf, author = "Anthony Skjellum", title = "{C/UNIX} Programmer's Notebook", journal = j-DDJ, volume = "9", number = "10", pages = "??--??", month = oct, year = "1984", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Manual{SSC:1984:SRC, author = "{SSC staff}", title = "{SCC} Reference Cards", organization = pub-SSC, address = pub-SSC:adr, year = "1984--1993", bibdate = "Wed Sep 29 13:43:45 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "These are some good, inexpensive reference\slash tutorial cards on UNIX commands, Bourne shell, Korn shell, \pgm{emacs}, \pgm{vi}, C, C++, etc \ldots{}. e.g. the new ``UNIX System Command Summary for SVR4.2\slash Solaris 2.1'' (ISBN: 0-916151-61-1) \ldots{}. Contact Belinda Frazier (\path|bel@ssc.com|) or \path|sales@ssc.com| for more info.", acknowledgement = ack-sk, } @TechReport{Stroustrup:1984:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language --- Reference Manual", type = "Computing Science Technical Report", number = "108", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "viii + 56", day = "1", month = jan, year = "1984", bibdate = "Fri Sep 01 09:08:27 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://cds.cern.ch/record/169940/files/cer-000081326.pdf; https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20108.pdf", abstract = "C++ is ``old C'' extended with classes, inline functions, operator overloading, function name overloading, constant types, references, free store management, function argument checking, and a new function declaration syntax. This manual was derived from the Unix System V C reference manual, and the general organization and section numbering have been preserved wherever possible. The differences between C++ and old C are summarized. Except for details like introduction of new keywords, C+ + is a superset of old C. An index and a table of contents are also provided.\par C++ has been implemented and has been used for non-trivial projects. For a more readable presentation of most of the new features see\par Bjarne Stroustrup: ``Data Abstraction in C'', AT\&T Bell Laboratories CSTR-109.", acknowledgement = ack-nhfb, } @TechReport{Stroustrup:1984:CT, author = "Bjarne Stroustrup", title = "A {C++} Tutorial", type = "Computing Science Technical Report", number = "113", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "iv + 20", day = "10", month = sep, year = "1984", bibdate = "Fri Sep 01 14:13: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/CSTR/CSTR%20113.pdf; https://web.archive.org/web/20191029151437/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-CplusplusTutorial.pdf", abstract = "This is a tutorial introduction to the C++ programming language. With few exceptions C++ is a superset of the C programming language. After the introduction, about a third of the text presents the more conventional features of C++: basic types, declarations, expressions, statements, and functions. The remainder concentrates on C++'s facilities for data abstraction: user-defined types, data-hiding, user-defined operators, and hierarchies of user-defined types. Finally there are a few comments on program structure, compatibility with C, efficiency and a caveat.", acknowledgement = ack-nhfb, } @TechReport{Stroustrup:1984:DAC, author = "Bjarne Stroustrup", title = "Data Abstraction in {C}", type = "Computing Science Technical Report", number = "109", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "iii + 62", day = "1", month = jan, year = "1984", bibdate = "Fri Sep 01 09:08:27 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%20109.pdf; https://web.archive.org/web/20191029151522/http://web.eah-jena.de/~kleine/history/languages/Stroustrup-DataAbstractionInC.pdf", abstract = "C++ is a superset of old C; it is fully implemented and has been used for non-trivial projects. The facilities for data abstraction provided in C++ are described. These include Simula-like classes providing (optional) data hiding, (optional) guaranteed initialization of data structures, (optional) implicit type conversion for user defined types, and (optional) dynamic typing; mechanisms for overloading function names and operators; and mechanisms for user-controlled memory management. It is shown how a new data type, like complex numbers, can be implemented, and how an ``object-based'' graphics package can be structured. A program using these data abstraction facilities is at least as efficient as an equivalent program not using them, and the compiler is faster than older C compilers.", acknowledgement = ack-nhfb, } @InProceedings{Tannenbaum:1984:PHU, author = "Andrew Tannenbaum", title = "Political History of {UNIX}", crossref = "USENIX:1984:UUC", pages = "83--88", day = "17--20", month = jan, year = "1984", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MASSCOMP", } @InProceedings{Tilson:1984:TUS, author = "Michael Tilson", title = "Towards a {UNIX} Standard", crossref = "STUG:1984:UAS", pages = "1--10", month = "Summer", year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Human Computing Resources Corporation", } @InProceedings{Ullman:1984:BTB, author = "Ellen Ullman and Page Thompson and Jerry Carlin", title = "Building Tunnels and Bridges: Constructing a Commercial Application Under {UNIX}", crossref = "USENIX:1984:UUC", pages = "259--284", day = "17--20", month = jan, year = "1984", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Insurnet", } @Book{Waite:1984:USV, author = "Mitchell Waite and Donald Martin and Stephen Prata", title = "{UNIX} System {V} Primer", publisher = pub-HWS, address = pub-HWS:adr, pages = "431", year = "1984", ISBN = "0-672-22404-6", ISBN-13 = "978-0-672-22404-1", LCCN = "QA76.6 .W3186 1985", bibdate = "Wed Jun 29 20:30:05 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A very very good hand-holding tutorial-type book for {UNIX}\slash {SVR4}.", price = "US\$19.95", acknowledgement = ack-sk, } @Article{Wallace:1984:DUA, author = "?. Wallace and ?. Barnes", title = "Designing for Ultrahigh Availability: The {Unix RTR} Operating System", journal = j-COMPUTER, volume = "17", number = "8", pages = "31--39", month = aug, year = "1984", CODEN = "CPTRB4", DOI = "https://doi.org/10.1109/MC.1984.1659215", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Nov 13 07:15:07 2025", 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", keywords = "Availability; Computer crashes; Databases; Hardware; Maintenance; Operating systems; Power system reliability; Software performance; Software systems; Switches", } @Article{Wang:1984:HIU, author = "Scott W. Y. Wang and Jeff B. Lindberg and M. V. Hetrick and M. L. Connor", title = "{HP-UX}: implementation of {UNIX} on the {HP 900 Series 500} computer systems", journal = j-HEWLETT-PACKARD-J, volume = "35", number = "3", pages = "7--8, 10--11, 13--15", month = mar, year = "1984", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-03.pdf", abstract = "An implementation of the UNIX operating system kernel has been layered on top of an existing operating system kernel for the HP 9000 Series 500 Computer Systems. The mapping of UNIX functional requirements onto the capabilities of the underlying operating system is discussed, along with the implementation of UNIX commands and libraries. These pieces of UNIX, along with other extensions added by HP, make up the HP-UX operating system.", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems)", classification = "722; 723", journalabr = "Hewlett Packard J", keywords = "(computers); computer operating systems; computers, microprocessor; HP 900 Series 500 computer systems; HP-UX; HP-UX operating system; microcomputers; multiprocessing programs; operating system kernel; operating systems; SUN kernel; UNIX; UNIX commands; UNIX operating system", treatment = "P Practical", } @Article{Warnock:1984:PPL, author = "Rob Warnock", title = "Prospects for Personal Low Cost {UNIX} Systems", journal = j-UNIX-REVIEW, volume = "2", number = "9", pages = "26--28, 30, 32--33", month = dec, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 07:24:33 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @InProceedings{Weinberger:1984:VNF, author = "Peter J. Weinberger", editor = "????", booktitle = "{USENIX Summer Conference Proceedings, June 1984, Salt Lake City, UT}", title = "The Version 8 Network File System", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "??--??", year = "1984", bibdate = "Mon Mar 16 06:48:53 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Wilensky:1984:TUE, author = "Robert Wilensky and Yigal Arens and David N. Chin", title = "Talking to {UNIX} in {English}: An Overview of {UC}", journal = j-CACM, volume = "27", number = "6", pages = "574--593", month = jun, year = "1984", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Jan 27 13:22:04 1997", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib; 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", } @Book{Yates:1984:BGU, author = "Jean Yates and Sandra L. Emerson", title = "The Business guide to the {UNIX} system", publisher = pub-AW, address = pub-AW:adr, pages = "xxi + 474", year = "1984", ISBN = "0-201-08848-7 (paperback)", ISBN-13 = "978-0-201-08848-9 (paperback)", LCCN = "HF5548.4.U53 B87 1984; QA76.8 .U65 .Y32 1984", bibdate = "Wed Apr 15 08:04:31 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Business; Data processing", } @Book{Yates:1984:BGX, author = "Jean Yates and Sandra L. Emerson and Candice Basham", title = "The business guide to the {XENIX} system", publisher = pub-AW, address = pub-AW:adr, pages = "xxi + 474", year = "1984", ISBN = "0-201-08847-9 (paperback)", ISBN-13 = "978-0-201-08847-2 (paperback)", LCCN = "HF5548.4.X45 Y38 1984", bibdate = "Wed Apr 15 08:01:28 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "XENIX; Business; Data processing", tableofcontents = "The XENIX system for business users \\ Getting started in the XENIX system \\ Creating and editing documents \\ The XENIX file and directory system \\ The XENIX file and directory system, part 2 \\ Making the shell work for you \\ Communicating with yourself and other users \\ Formatting text files and documents \\ Advanced text formatting with nroff \\ System management and maintenance \\ Appendices \\ Index.", } @Article{Zintz:1984:PPT, author = "Walter Zintz and John Bass", title = "Putting the Pieces Together: Strategies for affordable {UNIX}", journal = j-UNIX-REVIEW, volume = "2", number = "9", pages = "34--37", month = dec, year = "1984", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 07:24:33 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @TechReport{Aho:1985:APS, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger", title = "Awk --- A Pattern Scanning and Processing Language Programmer's Manual", type = "Computing Science Technical Report", number = "118", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii ++ 38", day = "5", month = jun, year = "1985", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Awk is a programming language that allows many tasks of information retrieval, data processing, and report generation to be specified simply. An awk program is a sequence of pattern--action statements that searches a set of files for lines matching any of the specified patterns and executes the action associated with each matching pattern. For example, the pattern \par \$1 == {"name"} \par is a complete {\em awk\/} program that prints all input lines whose first field is the string name; the action \par \{ print \$1, \$2 \} \par is a complete program that prints the first and second fields of each input line; and the pattern--action statement \par \$1 == {"address"} { print \$2, \$3 }\par is a complete program that prints the second and third fields of each. input line whose first field is {\tt address}.\par Awk patterns may include arbitrary combinations of regular expressions and comparison operations on strings, numbers, fields, variables, and array elements. Actions may include the same pattern-matching constructions as in patterns as well as arithmetic and string expressions; assignments; {\tt if-else}, {\tt while} and {\ff for} statements; function calls; and multiple input and output streams. This manual describes the version of awk released in June, 1985.", acknowledgement = ack-nhfb, } @InProceedings{Aitken:1985:DID, author = "Gary Aitken and Christine Scott and Kenneth Scott", title = "{DIBOLIX} --- An Implementation of {DIBOL} under {UNIX}", crossref = "USENIX:1985:PUA", pages = "30--33", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Finished Software", } @Article{Alexander:1985:TBP, author = "Cedell A. Alexander and William M. Keshlear and Faye Briggs", title = "Translation buffer performance in a {UNIX} environment", journal = j-COMP-ARCH-NEWS, volume = "13", number = "5", pages = "2--14", month = dec, year = "1985", CODEN = "CANED2", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", ISSN-L = "0163-5964", bibdate = "Fri May 12 09:41:18 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @Book{Anonymous:1985:URG, author = "Anonymous", title = "The {UNIX} reference guide for {System V}: with expanded {AWK}, {DC}, {ED}, {SHELL}, {SED}, {VI}", publisher = "System Publications", address = "Trenton, NJ, USA", pages = "45", year = "1985", ISBN = "0-935739-00-9", ISBN-13 = "978-0-935739-00-8", LCCN = "QA76.76.O63", bibdate = "Fri Jul 01 14:36:20 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anyanwu:1985:RSS, author = "J. A. Anyanwu", title = "A Reliable Stable Storage System for {UNIX}", journal = j-SPE, volume = "15", number = "10", pages = "973--990", month = oct, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380151005", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; measurement; performance; reliability", onlinedate = "30 Oct 2006", review = "ACM CR 8605-0433", subject = "D.4.5 Software, OPERATING SYSTEMS, Reliability", } @Article{Bailes:1985:DDD, author = "Paul A. Bailes", title = "{DDA} --- a Data Definition Facility for {UNIX} Using Awk", journal = j-SPE, volume = "15", number = "10", pages = "1011--1020", month = oct, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380151008", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", } @InProceedings{Beck:1985:VAB, author = "Bob Beck and Bob Kasten", title = "{VLSI} Assist in Building a Multiprocessor {UNIX} System", crossref = "USENIX:1985:SCP", pages = "255--275", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Sequent Computer Systems", } @TechReport{Beebe:1985:PUTb, author = "Nelson H. F. Beebe", title = "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release} 2.3]", institution = inst-CLSC, address = inst-CLSC:adr, pages = "50", day = "2", month = oct, year = "1985", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @InProceedings{Bell:1985:CSC, author = "C. Gordon Bell and Steve Emmerich and Ivor Durham and Daniel P. Siewiorek and Andrew Wilson", title = "Computer Structures are Changing: Will {UNIX} Change with Them?", crossref = "USENIX:1985:SCP", pages = "1--4", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Encore Computer Corporation", } @InProceedings{Berens:1985:APU, author = "Peter H. Berens", title = "Array Processing Under {UNIX}", crossref = "USENIX:1985:SCP", pages = "175--181", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Apunix Computer Services", } @TechReport{Berkman:1985:GVU, author = "Jerry Berkman", title = "A guide for {VAX UNIX Fortran} users", type = "UNX; 2.3.3 UNX; 2.3.3.", institution = "University of California, Berkeley, Academic Computing Services", address = "Berkeley, CA, USA", pages = "iii + 62", day = "19", month = sep, year = "1985", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Binding:1985:CCC, author = "C. Binding", title = "Cheap concurrency in {C}", journal = j-SIGPLAN, volume = "20", number = "9", pages = "21--26", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "C language; C programming language; concurrency; interrupt handling; measurement; multiprocessing programs; mutual exclusion; process creation; process synchronization; process termination; simple kernel; UNIX", pubcountry = "USA A02", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C \\ D.4.1 Software, OPERATING SYSTEMS, Process Management, Concurrency \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Data types and structures \\ D.4.1 Software, OPERATING SYSTEMS, Process Management, Synchronization", treatment = "P Practical", } @Book{Birns:1985:UPM, author = "Peter M. Birns and Patrick B. Brown and John C. C. Muster", title = "{UNIX} for People --- a Modular Guide to the {UNIX} Operating System --- Visual Editing, Document Preparation, \& Other Resources", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 528", year = "1985", ISBN = "0-13-937459-0 (hardcover), 0-13-937442-6 (paperback)", ISBN-13 = "978-0-13-937459-3 (hardcover), 978-0-13-937442-5 (paperback)", LCCN = "QA76.6 .B5725 1985", bibdate = "Tue Oct 12 18:28:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Blair:1985:CU, author = "Gordon S. Blair and Jon R. Malone and John A. Mariani", title = "A Critique of {UNIX}", journal = j-SPE, volume = "15", number = "12", pages = "1125--1139", month = dec, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380151202", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; performance; reliability", onlinedate = "30 Oct 2006", review = "ACM CR 8608-0711", subject = "D.2 Software, SOFTWARE ENGINEERING, Programming Environments \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Distributed systems \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C", } @Article{Brown:1985:TAA, author = "Marc H. Brown and Robert Sedgewick", title = "Techniques for Algorithm Animation", journal = j-IEEE-SOFTWARE, volume = "2", number = "1", pages = "28--39", month = jan, year = "1985", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Sat Jan 25 07:35:26 MST 1997", bibsource = "Compendex database; Graphics/imager/imager.85.bib; Graphics/siggraph/85.bib; https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Brown Univ, Dep of Computer Science, Providence, RI, USA", classification = "723", fjournal = "IEEE Software", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52", journalabr = "IEEE Software", keywords = "algorithm animation techniques; brown university algorithm simulator and animator; computer graphics; computer programming --- Algorithms; computer software --- Education; I34 algorithm animation; integrated software environment; Interactive", } @Article{Buchman:1985:DFA, author = "C. Buchman and D. M. Berry and J. Gonczarowski", title = "{DITROFF\slash FFORTID}, An Adaptation of the {UNIX} {DITROFF} for Formatting Bidirectional Text", journal = j-TOOIS, volume = "3", number = "4", pages = "380--397", month = oct, year = "1985", CODEN = "ATOSDO", ISSN = "0734-2047", ISSN-L = "0734-2047", bibdate = "Sat Jan 16 16:21:56 MST 1999", bibsource = "Database/Graefe.bib; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/font.bib; https://www.math.utah.edu/pub/tex/bib/toois.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Practice and Experience", URL = "http://www.acm.org:80", abstract = "DITROFF\slash FFORTID, a collection of pre- and postprocessors for the UNIX DITROFF (Device Independent Typesetter RunOFF) is described. DITROFF\slash FFORTID permits formatting of text involving a mixture of languages written from left to right and from right to left, such as English and Hebrew. The programs are table driven or macro-generated to permit them to be used for any languages written from left to right and from right to left so long as fonts with the proper character sets can be mounted on a typesetting device supported by DITROFF. The preprocessors are set up to permit phonetic, unidirectional input of all of the alphabets needed using only the two alphabets (each case counts as an alphabet) available on the input device. These macro-generated preprocessors can be adjusted to the user's pronunciation, the language's rules about a letter's form, depending on its position in the word, and the language of the user's input keyboard. The postprocessor is set up to properly change direction of formatting when the text switches to a language written in a different direction. The collection of programs is also designed to allow use of any of DITROFF's preprocessors, such as PIC, EQN, TBL and the various device drivers.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Office Information Systems", keywords = "Bidirectional formatting; Bidirectional text; Design; Document preparation; Format and notation; Human factors; Inf. systems applications; Languages; Macro; Office automation; Postprocessor; Preprocessor; Text processing; TOOIS TOIS Inf. systems applications, Office automation, Word processing, Text processing, Document preparation, Format and notation, Design, Human factors, Languages, Bidirectional text, Bidirectional formatting, Macro, Preprocessor, Postprocessor; Word processing", } @InProceedings{Cabrera:1985:IBM, author = "Luis Felipe Cabrera and Michael J. Karels and David Mosher", title = "The Impact of Buffer Management on Networking Software Performance in {Berkeley UNIX 4.2BSD}: a Case Study", crossref = "USENIX:1985:SCP", pages = "507--518", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @Article{Campbell:1985:PWR, author = "Roy H. Campbell and William J. Kubitz", title = "Professional Workstation Research Project", journal = j-IEEE-CGA, volume = "6", number = "5", pages = "17--24", month = may, year = "1985", CODEN = "ICGADZ", DOI = "https://doi.org/10.1109/MCG.1986.276788", ISSN = "0272-1716 (print), 1558-1756 (electronic)", ISSN-L = "0272-1716", bibdate = "Sat Jan 25 06:42:48 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Univ of Illinois, Urbana, IL, USA", classification = "722; 723", conference = "First Int Conf on Comput Workstn", fjournal = "IEEE Computer Graphics and Applications", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/cga", journalabr = "IEEE Comput Graphics Appl", keywords = "computer graphics; computer operating systems; computer programming languages --- Pascal; computer workstations; database systems --- Distributed; UNIX operating system", meetingaddress = "San Jose, CA, USA", meetingdate = "Nov 1985", meetingdate2 = "11/85", } @Article{Cargill:1985:IBD, author = "Thomas A. Cargill", title = "Implementation of the {Blit} Debugger", journal = j-SPE, volume = "15", number = "2", pages = "153--168", month = feb, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380150204", 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 = "30 Oct 2006", } @Article{Chandler:1985:MRB, author = "David Chandler", title = "The Monthly Report: {BSD}'s Big Adventure: the Bad {Berkeley-to-Boston} Connection", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "8--15", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 05:58:57 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Review", keywords = "BBN TCP/IP; BSD TCP/IP; BSD Unix", } @InProceedings{Cole:1985:IEF, author = "Clement T. Cole and Perry B. Flinn and Alan B. Atlas", title = "An Implementation of an Extended File System for {UNIX}", crossref = "USENIX:1985:SCP", pages = "131--149", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MASSCOMP", } @InProceedings{Comer:1985:TTU, author = "Douglas Comer and Ralph E. Droms", title = "Tilde Trees in the {UNIX} Environment", crossref = "USENIX:1985:PUA", pages = "23--29", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Purdue University", } @Article{Cooper:1985:SUQ, author = "R. E. M. Cooper", title = "On squeezing the {UNIX} quart into a {Data General Eclipse} pint pot", journal = j-SPE, volume = "15", number = "6", pages = "571--581", month = jun, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380150605", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", review = "ACM CR 8604-0319", subject = "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and Maintenance, Portability", } @Article{Coughran:1985:NBC, author = "W. M. {Coughran, Jr.}", title = "On Noncharacteristic Boundary Conditions for Discrete Hyperbolic Initial-Boundary-Value Problems", journal = j-J-COMPUT-PHYS, volume = "60", number = "1", pages = "135--154", month = aug, year = "1985", CODEN = "JCTPAH", DOI = "https://doi.org/10.1016/0021-9991(85)90021-X", ISSN = "0021-9991 (print), 1090-2716 (electronic)", ISSN-L = "0021-9991", bibdate = "Sun Jan 1 15:59:25 MST 2012", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib; https://www.math.utah.edu/pub/bibnet/authors/c/coughran-william-m.bib; https://www.math.utah.edu/pub/tex/bib/jcomputphys1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/002199918590021X", acknowledgement = ack-nhfb, fjournal = "Journal of Computational Physics", journal-URL = "http://www.sciencedirect.com/science/journal/00219991/", } @TechReport{Courington:1985:USS, author = "Bill Courington", title = "The {UNIX} System: a {Sun} Technical Report", type = "Report", institution = pub-SUN, address = pub-SUN:adr, pages = "xi + 113", year = "1985", bibdate = "Mon Oct 07 16:07:11 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.rcsri.org/library/80s/UNIX-A-Sun-Tech-Report.pdf", acknowledgement = ack-nhfb, } @Article{Donahue:1985:IMC, author = "James Donahue", title = "Integration mechanisms in {Cedar}", journal = j-SIGPLAN, volume = "20", number = "7", pages = "245--251", month = jul, year = "1985", CODEN = "SINODQ", ISBN = "0-89791-165-2", ISBN-13 = "978-0-89791-165-8", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:14:50 MST 2003", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Cedar environment provides a variety of somewhat novel integration mechanisms; they are the subject of this paper. We discuss Cedar from the viewpoint of a tool developer, discussing both `rights' and `responsibilities'; in building a new tool. We describe integration in Cedar from the `ground up'. First, we discuss the Cedar programming language and its effect on integration; the main point here is that in Cedar, one finds little `code stealing' and a lot of `code sharing'. Then we discuss Cedar packages; the key point here is that programmer's interfaces are just as important as the user's interface. Finally, we discuss the Cedar file system, FS, and the degree to which FS makes it easy to manage large numbers of files.", acknowledgement = ack-nhfb, affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA, USA", classification = "723; C6115 (Programming support); C6140D (High level languages)", conference = "Proceedings of the ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments.", conflocation = "Seattle, WA, USA; 25-28 June 1985", conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments", corpsource = "Xeros Palo Alto Res. Center, CA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Notices (ACM Special Interest Group on Programming Languages)", keywords = "Cedar; cedar packages; cedar programming environment; computer programming; computer programming languages; design; environment; file system; high level languages; integration mechanism; integration mechanisms; languages; packages; programming environments; programming language; theory; tool developer; tool development; Unix pipes; Unix shell; Unix tools", meetingaddress = "Seattle, WA, USA", pubcountry = "USA A25", sponsor = "ACM, Special Interest Group on Programming Languages, New York, NY, USA; ACM, Special Interest Group on Software Engineering, New York, NY, USA", sponsororg = "ACM", subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments, CEDAR \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Applicative languages", treatment = "P Practical", } @Article{Fajardo:1985:UOS, author = "Ray M. Fajardo and Andrew L. Rood and James R. Andreas and Robert C. Cline", title = "A {UNIX} operating system adapted for a technical personal computer", journal = j-HEWLETT-PACKARD-J, volume = "36", number = "10", pages = "22--28", month = oct, year = "1985", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The HP-UX operating system for HP's Integral Personal Computer provides a number of very significant challenges by eliminating the need for a hard disk and allowing the installed flexible disk to be removed whenever a disk access is not occurring; by eliminating the need for complex system configuration and user administration of the operating system; by simplifying the human interface with the aid of a windowed environment to make the system easier to use; and providing a measure of real-time capability for instrumentation control.", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard, USA", affiliationaddress = "Hewlett--Packard, USA", classcodes = "C6150J (Operating systems)", classification = "722; 723", corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA", journalabr = "Hewlett Packard J", keywords = "access; capability; computer operating systems; computers, microcomputer; disc; flexible disc; Hewlett Packard; Hewlett Packard computers; HP-UX operating; HP-UX operating system; human interface; instrumentation control; integral personal computer; Integral Personal Computer; operating systems (computers); real-time; system; UNIX operating system; user interfaces; windowed environment", treatment = "P Practical", } @InProceedings{Ferrin:1985:REP, author = "Thomas Ferrin", title = "A Recipe for Establishing Point-to-Point {TCP\slash IP} Network Links with 4.2 {BSD UNIX}", crossref = "USENIX:1985:SCP", pages = "113--117", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, San Francisco", } @InProceedings{Feuer:1985:SIC, author = "Alan R. Feuer", title = "si --- An Interpreter for the {C} Language", crossref = "USENIX:1985:SCP", pages = "47--55", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Catalytix Corporation", } @InProceedings{Filipski:1985:LSB, author = "Alan Filipski", title = "Latent Source Bugs and {UNIX} System Portability", crossref = "USENIX:1985:PUA", pages = "125--130", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Motorola Microsystems", } @InProceedings{Finger:1985:MCV, author = "Eric J. Finger and Michael M. Krueger and Alan F. Nugent", title = "A {Multi-CPU} Version of the {UNIX} Kernel --- Technical Aspects and Market Need", crossref = "USENIX:1985:PUA", institution = "MASSCOMP Engineering", pages = "11--22", month = "Winter", year = "1985", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.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 = "MASSCOMP Engineering", } @InProceedings{Fowler:1985:FGM, author = "Glenn S. Fowler", title = "The Fourth Generation {Make}", crossref = "USENIX:1985:SCP", pages = "159--174", month = "Summer", year = "1985", 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 = "AT\&T Bell Laboratories, Murray Hill", } @Book{Foxley:1985:US, author = "Eric Foxley", title = "{UNIX} for super-users", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 213", year = "1985", ISBN = "0-201-14228-7", ISBN-13 = "978-0-201-14228-0", LCCN = "QA76.76.O63 F69 1985 Bar", bibdate = "Fri Jun 2 16:28:17 MDT 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "UK\pounds 11.95", series = "International computer science series", acknowledgement = ack-nhfb, } @Article{Furuta:TB6-1-15, author = "Richard Furuta", title = "{Device drivers included on the UNIX {\TeX} distribution tape}", journal = j-TUGboat, volume = "6", number = "1", pages = "15--15", month = mar, year = "1985", ISSN = "0896-3207", ISSN-L = "0896-3207", bibdate = "Fri Jul 13 10:24:20 MDT 2007", bibsource = "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/tb06-1/tb11output.pdf", acknowledgement = ack-bnb # " and " # ack-nhfb, fjournal = "TUGboat", issue = "11", journal-URL = "https://tug.org/TUGboat/", } @Article{Gerber:1985:TMR, author = "A. J. Gerber", title = "The trouble with mutual recursion in concurrent {Euclid}", journal = j-SIGPLAN, volume = "20", number = "8", pages = "64--70", month = aug, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Basser Dept. of Comput. Sci., Sydney Univ., NSW, Australia", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "compiler; Concurrent Euclid; documentation; high level languages; mutual recursion; mutually recursive procedures; parallel processing; program compilers; University of Toronto; Unix; VAX", pubcountry = "USA A08", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, EUCLID \\ D.2.7 Software, SOFTWARE ENGINEERING, Distribution and Maintenance, Documentation", treatment = "P Practical", } @Article{Gomez:1985:UIP, author = "Julian E. Gomez", title = "A {UNIX} Image Production Pipeline", journal = j-LOGIN, volume = "10", number = "4", pages = "40--42", month = oct # "\slash " # nov, year = "1985", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Cranston/Csuri Productions, Inc.", } @InProceedings{Hawley:1985:UTP, author = "Michael J. Hawley", title = "{UNIX} Tools for a Personal Database", crossref = "USENIX:1985:SCP", pages = "333--341", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Lucasfilm, Ltd.", } @InProceedings{Hawley:1985:WUA, author = "Michael J. Hawley and Samuel J. Leffler", title = "{Windows} for {UNIX} at {Lucasfilm}", crossref = "USENIX:1985:SCP", pages = "393--406", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Lucasfilm, Ltd.", } @InProceedings{Hawley:1985:WUL, author = "Michael J. Hawley and Samuel J. Leffler", title = "{Windows} for {UNIX} at {Lucasfilm}", crossref = "USENIX:1985:UCPa", institution = "Lucasfilm, Ltd.", pages = "393--406", month = "Summer", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Hewson:1985:IAP, author = "Denise Hewson and Gregory Cullen and Alan Nugent", title = "Integral Array Processing in a Multiprocessor {UNIX} Environment", crossref = "USENIX:1985:SCP", pages = "183--187", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MASSCOMP", } @Article{Holland:1985:ESS, author = "Les Holland and Granino Korn and John Matson and Bob Seader and Phil Wolfe", title = "Engineering Support System Software", journal = j-IEEE-MICRO, volume = "5", number = "5", pages = "17--21", month = sep # "\slash " # oct, year = "1985", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.1985.304599", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; Database/Wiederhold.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "No to UNIX, yes to databases.", classcodes = "C5620 (Computer networks and techniques); C6150J (Operating systems); C6160 (Database management systems (DBMS)); C7400 (Engineering computing)", classification = "723", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "CAD; CAE; computer aided engineering; computer networks; computer software; controlled engineering/scientific database; database; database management systems; database systems; engineering computing; engineering database; engineering support system (ess); engineering support system software; operating systems (computers); scientific; system design; universal operating system; workstations", treatment = "P Practical", } @Article{Hornsby:1985:DIF, author = "C. Hornsby and C. H. C. Leung", title = "The Design and Implementation of a Flexible Retrieval Language for a {Prolog} Database System", journal = j-SIGPLAN, volume = "20", number = "9", pages = "43--51", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Implementation of a database management system in PROLOG.", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6160D (Relational databases); C6160D (Relational interpreters and other processors); C7250 (Information storage and retrieval)", corpsource = "Dept. of Comput. Sci., Univ. Coll. London, UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "automatic normalisation; Averaging; built-in functions; common relational operators; Counting; deductive capabilities; design; flexible retrieval language; information retrieval; integrity constraints enforcement; intelligent database system; Join; logic programming language; PDP-11/44; performance; program compilers; Project; PROLOG; Prolog database system; relational; relational complete; relational databases; Select; Unix operating system", pubcountry = "USA A05 A05", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Prolog \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Retrieval models \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, Modules and interfaces", treatment = "P Practical", } @Book{Hunt:1985:CT, author = "William James Hunt", title = "The {C} Toolbox", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 413", year = "1985", ISBN = "0-201-11111-X", ISBN-13 = "978-0-201-11111-8", LCCN = "QA76.73.C15 H85 1985", bibdate = "Mon Oct 4 15:18:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "An excellent introduction to the use of C for the writing of software tools, with particular emphasis (but not limited to) the IBM PC. Tools developed include a screen-based file viewing utility, sorting programs, a B-tree module, assembly language primitives, and a terminal emulator.", price = "US\$19.95", acknowledgement = ack-nhfb, } @InProceedings{Jaenson:1985:PAP, author = "Richard Jaenson and Gregory Taylor and Cyrus Umrigar and Alison Brown", title = "A Parallel Array Processing Environment under {4.2BSD UNIX}", crossref = "USENIX:1985:SCP", pages = "195--208", month = "Summer", year = "1985", bibdate = "Mon Oct 26 07:59:59 1998", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Cornell University", } @Book{Jaeschke:1985:LCN, author = "Rex Jaeschke", title = "Let's {C} Now", publisher = pub-PPB, address = pub-PPB:adr, year = "1985", ISBN = "0-9614729-2-8", ISBN-13 = "978-0-9614729-2-4", LCCN = "QA76.73.C15 J336 1985", bibdate = "Sun Jul 10 11:40:39 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Jung:1985:PAD, author = "Robert S. Jung", title = "Porting the {AT\&T} Demand Paged {UNIX} Implementation to Microcomputers", crossref = "USENIX:1985:UCPa", institution = "UniSoft Systems", pages = "361--372", month = "Summer", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Jung:1985:PAT, author = "Robert S. Jung", title = "Porting the {AT\&T} Demand Paged {UNIX} Implementation to Microcomputers", crossref = "USENIX:1985:SCP", pages = "361--372", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "UniSoft Systems", } @TechReport{Kaufman:1985:TPS, author = "Linda Kaufman and Norman L. Schryer", title = "{{\tt TTGR}} --- A Package for Solving Partial Differential Equations in Two Space Variables", type = "Computing Science Technical Report", number = "135", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 73", day = "5", month = jun, year = "1985", 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%20135.pdf", abstract = "A formulation is presented for partial differential equations in two space variables which facilitates their numerical solution. An algorithm taking full advantage of this formulation is briefly outlined.\par An implementation of the algorithm in portable Fortran, called TTGR (Transient Tensor Galerkin for partial differential equations on Rectangles), 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. A user's guide to TTGR is given along with many examples.", acknowledgement = ack-nhfb, author-dates = "Norman Loren Schryer (1943--30 December 2016)", } @Article{Kemmerer:1985:UUB, author = "Richard A. Kemmerer and Steven T. Eckmann", title = "{UNISEX}: {A UNIX-based} Symbolic {EXecutor} for {Pascal}", journal = j-SPE, volume = "15", number = "5", pages = "439--458", month = may, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380150504", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", } @InProceedings{Kepecs:1985:LPU, author = "Jonathan Kepecs", title = "Lightweight Processes for {UNIX} Implementation and Applications", crossref = "USENIX:1985:SCP", pages = "299--308", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems, Inc.", } @InProceedings{Kernighan:1985:RWU, author = "Brian W. Kernighan", booktitle = "Proceedings of the European {UNIX} Users Group Conference, September, Copenhagen, Denmark", title = "Recent Work in {Unix} Document Preparation Tools", publisher = pub-EUUG, address = pub-EUUG:adr, pages = "??--??", month = sep, year = "1985", bibdate = "Sat Feb 10 15:31:09 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kochan:1985:USP, author = "Stephen G. Kochan and Patrick H. Wood", title = "{UNIX} shell programming", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "422", year = "1985", ISBN = "0-8104-6309-1 (paperback), 0-471-83900-0", ISBN-13 = "978-0-8104-6309-7 (paperback), 978-0-471-83900-2", LCCN = "QA76.76.O63 K64 1985", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$22.50 (est.)", series = "Hayden UNIX system library", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Article{Lobelle:1985:IDW, author = "Marc C. Lobelle", title = "Integration of Diskless Workstations in {UNIX United}", journal = j-SPE, volume = "15", number = "10", pages = "997--1010", month = oct, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380151007", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design", onlinedate = "30 Oct 2006", review = "ACM CR 8605-0432", subject = "D.4.3 Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems", } @Book{Lozy:1985:EUE, author = "Mohamed el Lozy", title = "Editing in a {UNIX} environment --- the {\tt{vi}}\slash {\tt{ex}} editor", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 226", year = "1985", ISBN = "0-13-235599-X", ISBN-13 = "978-0-13-235599-5", LCCN = "QA76.6 .L69 1985", bibdate = "Sat Oct 01 18:15:16 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.95", acknowledgement = ack-nhfb, } @InProceedings{Lycklama:1985:UMY, author = "Heinz Lycklama", title = "{UNIX} on a Microprocessor --- 10 Years Later", crossref = "USENIX:1985:SCP", pages = "5--16", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "INTERACTIVE Systems Corporation", } @InProceedings{Mahler:1985:AAP, author = "Stephen J. Mahler and David A. Curry", title = "{Access} --- a Program to Interpret Pathname Access Permissions for the {UNIX} Operating System", crossref = "USENIX:1985:PUA", pages = "59--64", month = "Winter", year = "1985", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Purdue University", } @InProceedings{Mahler:1985:API, author = "Stephen J. Mahler and David A. Curry", title = "Access --- a Program to Interpret Pathname Access Permissions for the {UNIX} Operating System", crossref = "USENIX:1985:UCPb", institution = "Purdue University", pages = "59--64", month = "Winter", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Mankovich:1985:PUV, author = "James E. Mankovich and Robert B. Kolstad", title = "Porting the {4.2BSD UNIX} Virtual Memory Subsystem", crossref = "USENIX:1985:PUA", pages = "4--10", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Convex Computer Corporation", } @Article{Matthews:1985:PMP, author = "D. C. J. Matthews", title = "{Poly} manual: {Poly} and standard {ML}", journal = j-SIGPLAN, volume = "20", number = "9", pages = "52--76", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6160 (Database management systems (DBMS))", corpsource = "Comput. Lab., Cambridge Univ., UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "Berkeley 4.2 VAX-Unix; database; database management systems; design; fist class objects; high level languages; persistent storage system; Poly; Poly/ML; programming language; Standard ML; Types", pubcountry = "USA A06", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, POLY \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Abstract data types \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Procedures, functions, and subroutines \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers", treatment = "P Practical", } @Article{McKusick:1985:BOT, author = "Marshall Kirk McKusick", title = "A {Berkeley} Odyssey: Ten years of {BSD} history", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "30, 32, 34, 36, 38, 40, 42", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Sat Feb 22 18:50:26 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf; http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1985jan.pdf", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @TechReport{McKusick:1985:PIFa, author = "M. Kirk McKusick and Mike Karels and Sam Leffler", title = "Performance improvements and functional enhancements in {4.3BSD}", type = "Report", number = "{UCB\slash CSD} 245", institution = "Computer Science Division, University of California, Berkeley", address = "Berkeley, CA, USA", pages = "12", year = "1985", bibdate = "Tue Sep 17 06:50:10 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{McKusick:1985:PIFb, author = "Marshall Kirk McKusick and Michael J. Karels and Sam Leffler", editor = "{USENIX}", booktitle = "{Proceedings of the Portland Usenix Conference, June 1985}", title = "Performance Improvements and Functional Enhancements in {4.3BSD}'", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "519--531", year = "1985", bibdate = "Mon Feb 24 06:19:25 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McKusick:1985:UUU, author = "Marshall Kirk McKusick", title = "{UNIX} Unleashed: The university role in maintaining system integrity", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "28--33", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 05:57:00 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf", acknowledgement = ack-nhfb, remark = "From page 31: ``There are several reasons why UNIX has managed to stretch its biological limits to this degree. The single most important structural reason is that UNIX was not written in assembly language. Equally important is the fact that it was not written in a complex high-level language that could be compiled only on a large computer system. UNIX has succeeded largely because the C language itself was just high-level enough to allow it to be easily compiled for a wide range of computer hardware, without being so complex or restrictive that systems programmers had to revert to assembly language to get reasonable efficiency or functionality. Although the success of UNIX does not stem solely from the fact that it was written in a high-level language, the use of C was a critical first step.''", } @Article{Meertens:1985:DB, author = "L. Meertens and S. Pemberton", title = "Description of {B}", journal = j-SIGPLAN, volume = "20", number = "2", pages = "58--76", month = feb, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Dept. of Comput. Sci., Centre for Math. and Comput. Sci., Amsterdam, Netherlands", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "B language; high level languages; IBM-PC; MS-DOS; personal computing; UNIX", treatment = "P Practical", } @Article{Merritt:1985:FLU, author = "Doug Merritt and Ken Arnold and Bob Toxen", title = "Fear and Loathing on the {UNIX} Trail '76", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "44, 108--110, 112, 114", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 05:50:45 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf", acknowledgement = ack-nhfb, } @Article{Mohr:1985:GSU, author = "August Mohr", title = "The Genesis Story: An unofficial, irreverent, incomplete account of how the {UNIX} operating systems developed", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "18--20, 22, 24, 26, 28, 117, \ldots{}", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 05:53:01 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf", acknowledgement = ack-nhfb, } @TechReport{Morris:1985:WUT, author = "Robert T. Morris", title = "A Weakness in {the 4.2BSD Unix TCP/IP} Software", type = "Computing Science Technical Report", number = "117", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 2", day = "25", month = feb, year = "1985", 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%20117.pdf", abstract = "The 4.2 Berkeley Software Distribution of the Unix operating system (4.2BSD for short) features an extensive body of software based on the ``TCP/IP'' family of protocols. In particular, each 4.2BSD system ``trusts'' some set of other systems, allowing users logged into trusted systems to execute commands via a TCP/IP network without supplying a password. These notes describe how the design of TCP/IP and the 4.2BSD implementation allow users on untrusted and possibly very distant hosts to masquerade as users on trusted hosts. Bell Labs has a growing TCP/IP network connecting machines with varying security needs; perhaps steps should be taken to reduce their vulnerability to each other.", acknowledgement = ack-nhfb, } @TechReport{Murrel:1985:TDU, author = "S. L. Murrel and T. J. Kowalski", title = "Typing Documents on the {UNIX} System: Using {Monk 0.3}", type = "Report", number = "11229-851210-11TMS", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", day = "10", month = "1985", year = "1985", bibdate = "Tue Aug 29 12:08:12 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Ousterhout:1985:TDA, author = "John K. Ousterhout and Herv{\'e} {Da Costa} and David Harrison and John A. Kunze and Mike Kupfer and James G. Thompson", title = "A trace-driven analysis of the {UNIX 4.2 BSD} file system", journal = j-OPER-SYS-REV, volume = "19", number = "5", pages = "15--24", month = dec, year = "1985", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 12:44:34 MDT 2006", bibsource = "http://portal.acm.org/; 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{Panzieri:1985:IUD, author = "F. Panzieri and B. Randell", title = "Interfacing {UNIX} to Data Communications Networks", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "SE-11", number = "10", pages = "1016--1032", month = oct, year = "1985", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.1985.231548", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Feb 1 08:07:37 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1701916", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @InProceedings{Pike:1985:FN, author = "Rob Pike and David L. Presotto", title = "Face the Nation", crossref = "USENIX:1985:SCP", pages = "81--86", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Murray Hill", } @InProceedings{Pike:1985:HN, author = "Rob Pike and P. J. Weinberger", title = "The Hideous Name", crossref = "USENIX:1985:SCP", pages = "563--568", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Murray Hill", } @Article{Pike:1985:HST, author = "Rob Pike and Bart Locanthi and John Reiser", title = "Hardware\slash Software Trade-offs for Bitmap Graphics on the {Blit}", journal = j-SPE, volume = "15", number = "2", pages = "131--151", month = feb, year = "1985", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380150203", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", } @InProceedings{Presotto:1985:ICE, author = "D. L. Presotto and D. M. Ritchie", title = "Interprocess Communication in the {Eighth Edition} {Unix} System", crossref = "USENIX:1985:SCP", pages = "309--316", month = "Summer", year = "1985", 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 = "AT\&T Bell Laboratories, Murray Hill", author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @TechReport{Presotto:1985:ICN, author = "David L. Presotto and Dennis M. Ritchie", title = "Interprocess Communication in the {Ninth Edition Unix} System", type = "Report", institution = "AT&T Bell Laboratories", address = "Murray Hill, NJ 07974, USA", year = "1985", bibdate = "Mon Mar 16 06:34:39 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/ipcpaper.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Article{Quarterman:1985:EUS, author = "John S. Quarterman and Abraham Silberschatz and James L. Peterson", title = "{4.2BSD} and {4.3BSD} as Examples of the {UNIX} System", journal = j-COMP-SURV, volume = "17", number = "4", pages = "379--418", month = dec, year = "1985", CODEN = "CMSVAN", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Wed Dec 18 07:42:17 MST 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html", abstract = "This paper presents an in-depth examination of the 4. 2 Berkeley Software Distribution, Virtual VAX-11 Version (4. 2BSD), which is a version of the UNIX Time-Sharing System. There are notes throughout on 4. 3BSD, the forthcoming system from the University of California at Berkeley. We trace the historical development of the UNIX system from its conception in 1969 until today, and describe the design principles that have guided this development. We then present the internal data structures and algorithms used by the kernel to support the user interface. In particular, we describe process management, memory management, the file system, the I/O system, and communications. We conclude with a brief description of the user interface and a set of bibliographic notes.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas, Austin, TX, USA", affiliationaddress = "Univ of Texas, Austin, TX, USA", classification = "722; 723", fjournal = "ACM Computing Surveys", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204", keywords = "4.2BSD UNIX; 4.3BSD UNIX; computer operating systems; computer systems, digital --- Distributed; distributed operating systems, design; performance; reliability; security; theory", review = "ACM CR 8706-0484", subject = "{\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.7}: Software, OPERATING SYSTEMS, Organization and Design, Interactive systems. {\bf K.2}: Computing Milieux, HISTORY OF COMPUTING.", } @InProceedings{Requa:1985:UKN, author = "Joseph E. Requa", title = "{UNIX} Kernel Networking Support and the {LINCS} Communications Architecture", crossref = "USENIX:1985:PUA", pages = "98--103", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Lawrence Livermore National Laboratory", } @InProceedings{Richards:1985:BDA, author = "Robert R. Richards", title = "A Basic Direct Access Method for {UNIX}", crossref = "USENIX:1985:PUA", pages = "176--182", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Chemical Abstracts Service", } @Article{Ritchie:1985:RSR, author = "Dennis M. Ritchie", title = "Reflections on Software Research: Can the circumstances that nurtured the {UNIX} project be produced again?", journal = j-UNIX-REVIEW, volume = "3", number = "1", pages = "28, 118--120, 122", month = jan, year = "1985", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 05:55:18 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Book{Rochkind:1985:AUP, author = "Marc J. Rochkind", title = "Advanced {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xv + 265", year = "1985", ISBN = "0-13-011818-4 (hardcover), 0-13-011800-1 (paperback)", ISBN-13 = "978-0-13-011818-9 (hardcover), 978-0-13-011800-4 (paperback)", LCCN = "QA76.76.O63 R63 1985", bibdate = "Wed Dec 15 10:41:14 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$32.95 (hardcover), US\$24.95 (paperback)", acknowledgement = ack-nhfb, } @InProceedings{Saxer:1985:IUB, author = "John Saxer", title = "Interpreting {UNIX} Benchmarks", crossref = "USENIX:1985:PUA", pages = "78--89", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "CIE Systems", } @Article{Saxon:1985:UGA, author = "Michael S. Saxon", title = "Using gsck --- a Guide to the {UNIX} File System Check Program", journal = j-LOGIN, volume = "10", number = "3", pages = "13--26", month = aug, year = "1985", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "SGS Semiconductor Pte. Ltd.", } @Article{Saxon:1985:UGG, author = "Michael S. Saxon", title = "Using gsck --- a Guide to the {UNIX} File System Check Program", journal = j-LOGIN, volume = "10", number = "3", institution = "SGS Semiconductor Pte. Ltd.", pages = "13--26", month = aug, year = "1985", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Scheer:1985:UAR, author = "M. D. Scheer and S. Rajeev", title = "A {UNIX-based Ada} Runtime System", crossref = "USENIX:1985:PUA", pages = "51--??", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; 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 = "AT\&T Bell Laboratories", } @InProceedings{Scheer:1985:UBA, author = "M. D. Scheer and S. Rajeev", title = "A {UNIX-based Ada} Runtime System", crossref = "USENIX:1985:UCPb", institution = "AT\&T Bell Laboratories", pages = "51--??", month = "Winter", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.usenix.org/cgi-bin/sortbib.pl?-sA; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; 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, } @Book{Schreiner:1985:ICC, author = "Axel T. Schreiner and H. George {Friedman, Jr.}", title = "Introduction to Compiler Construction Under {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "viii + 194", year = "1985", ISBN = "0-13-474396-2", ISBN-13 = "978-0-13-474396-7", LCCN = "QA76.76.C65 S37 1985", bibdate = "Tue Jan 12 16:03:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar", acknowledgement = ack-nhfb, } @Article{Schreiner:1985:UEa, author = "Axel Schreiner", title = "{UNIX} Exchange", journal = j-DDJ, volume = "10", number = "6", pages = "??--??", month = jun, year = "1985", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Schreiner:1985:UEb, author = "Axel Schreiner", title = "{UNIX} Exchange", journal = j-DDJ, volume = "10", number = "9", pages = "??--??", month = sep, year = "1985", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Shattan:1985:DUB, author = "Ariel Shattan and Jenny Hecker", title = "Documenting {UNIX}: Beyond Man Pages", crossref = "USENIX:1985:SCP", pages = "437--454", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Tektronix, Inc.", } @InProceedings{Steffen:1985:IEC, author = "Joseph L. Steffen", title = "Interactive Examination of a {C} Program with {Cscope}", crossref = "USENIX:1985:PUA", pages = "170--175", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Naperville", } @InProceedings{Stroustrup:1985:CT, author = "Bjarne Stroustrup", booktitle = "Proceedings of the 1985 {ACM} annual conference on The range of computing: mid-80;s perspective mid-80's perspective --- {ACM '85}", title = "A {C++} tutorial", publisher = "{ACM} Press", year = "1985", DOI = "https://doi.org/10.1145/320435.320459", bibdate = "Fri Sep 1 10:30:52 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/320435.320459", acknowledgement = ack-nhfb, } @Manual{Symbolics:1985:IUM, author = "{Symbolics, Inc.}", title = "An introduction to {UNIX MACSYMA}", organization = org-SYMBOLICS-CAM, address = org-SYMBOLICS-CAM:adr, edition = "Version 3.0", pages = "26", year = "1985", bibdate = "Thu Feb 8 08:16:45 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Documents No. SM1051150.004.3.", keywords = "LISP (Computer program language), MACSYMA (Computer system)", } @Manual{Symbolics:1985:VUM, author = "{Symbolics, Inc.} and {Mathlab Group}", title = "{VAX UNIX MACSYMA} reference manual", organization = org-SYMBOLICS-CAM, address = org-SYMBOLICS-CAM:adr, edition = "Version 11", pages = "vii + 479", year = "1985", bibdate = "Thu Feb 8 08:16:45 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Document number SMI0501030.011, corresponding to MACSYMA release 309.1.", acknowledgement = ack-nhfb, annote = "On t.p. the trademark symbol is superscript after the word ``MACSYMA'' in the title. Bibliography: B-1 -- B-6.", keywords = "LISP (Computer program language).; MACSYMA (Computer system).", remark = "No ISBN assigned.", } @Article{Thomas:1985:ACA, author = "Spencer W. Thomas", title = "The {Alpha\_1} Computer-Aided Geometric Design System in the {UNIX} Environment", journal = j-LOGIN, volume = "10", number = "4", institution = "University of Utah", pages = "54--64", month = oct # "\slash " # nov, year = "1985", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Thomas:1985:ACG, author = "Spencer W. Thomas", title = "The {Alpha\_1} Computer-Aided Geometric Design System in the {UNIX} Environment", journal = j-LOGIN, volume = "10", number = "4", pages = "54--64", month = oct # "\slash " # nov, year = "1985", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Utah", } @TechReport{Tjiang:1985:TRM, author = "Steven W. K. Tjiang", title = "{Twig} Reference Manual", type = "Computing Science Technical Report", number = "120", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 19", month = "????", year = "1985", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Twig is a language for manipulating trees. A twig program consists of a set of pattern--action rules together with associated declarations. Patterns describe trees to be matched. Actions calculate costs, perform tree manipulations and other functions such as emitting code. A twig program is translated by the twig compiler into subroutines and tables in a host language. In the current implementation, the host language is C. A twig program manipulates trees by first finding a minimum cost covering of the input tree. The actions of the rules whose pattern parts composes the covering is then executed. The minimum cost covering is determined using dynamic programming. This technique naturally resolves many ambiguities that may be in the specifications. The prime purpose of twig is to create tree manipulation programs. One interesting application of tree manipulation is code generation and twig has been used to implement a code generator for the pcc2 compiler on the VAX", acknowledgement = ack-nhfb, remark = "Pages appear in reverse order in the PDF file.", } @InProceedings{Trammell:1985:CBH, author = "R. D. Trammell", title = "A Capability Based Hierarchic Architecture for {UNIX} Window Management", crossref = "USENIX:1985:SCP", pages = "373--379", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Metheus", } @Manual{UniPress:1985:UESc, title = "{UniPress EMACS} screen editor: {UNIX EMACS} reference manual", organization = "UniPress Software, Inc.", address = "Edison, NJ, USA", edition = "Version 2.0", pages = "various", year = "1985", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Uttal:1985:TIU, author = "Judi Uttal and Jeff Rothschild and Charles Kline", title = "Transparent Integration of {UNIX} and {MS-DOS}", crossref = "USENIX:1985:PUA", pages = "104--116", month = "Winter", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Locus Computing Corporation", } @Book{Ward:1985:APT, author = "Terry A. Ward", title = "Applied Programming Techniques in {C}", publisher = pub-SF, address = pub-SF:adr, pages = "xii + 349", year = "1985", ISBN = "0-673-18050-6", ISBN-13 = "978-0-673-18050-6", LCCN = "QA76.73.C15 W37 1985", bibdate = "Mon Oct 4 15:24:16 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.95", acknowledgement = ack-nhfb, } @Article{Ward:1985:UEN, author = "Jean Renard Ward", title = "{UNIX} as an environment for {non-UNIX} software development: a case history", journal = j-SIGSOFT, volume = "10", number = "3", pages = "95--108", month = jul, year = "1985", CODEN = "SFENDP", DOI = "https://doi.org/10.1145/1012483.1012494", ISSN = "0163-5948 (print), 1943-5843 (electronic)", ISSN-L = "0163-5948", bibdate = "Wed Aug 1 17:11:58 MDT 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Many of the back issues of SEN contain articles about software development environments and software tools. UNIX has historically been cited as an example of a good software development environment. For many developers still struggling with the offspring of MS-DOS, RSX-11M, OS-370 and the like, UNIX still represents a dreamed-of state-of-the-art. Many of the more enhanced environments actually sit on top of UNIX or a UNIX-like system, especially for graphics-based environments like those offered by Sun Microsystems, Apollo, and Masscomp. Pencept's business is real-time character recognition for hand-``scribbled'' text. Our products run in a completely non-UNIX environment, but all of our development is done on UNIX. This presented a unique opportunity to find out how good ``standard'' UNIX is for developing non-UNIX products. Based on our experience, we have come to the conclusion that UNIX is a good software development environment for the kinds of applications that are traditionally run on UNIX, if UNIX is the target environment. UNIX (and most of its derivatives) do NOT address many of the more general needs of non-UNIX software engineering projects. UNIX is a powerful system, partly because it comes with a large assortment of software development tools. Some of the deficiencies and problems we had to resolve were:+ Certain UNIX and vendor software had to be modified, because it did not have all the functions we absolutely needed.+ Several UNIX utilities did poorly for this big a project.+ Some UNIX features were poorly designed for non-UNIX development.+ Some tools for our particular project are not part of UNIX. Our particular vendor is Masscomp, which competes in the high-performance graphics workstation market with companies such as Apollo, Sun Microsystems, and Digital Equipment Corporation. We believe that our experience is generally applicable to UNIX systems, regardless of vendor, and across a variety of UNIX versions (System III, System V, Berkeley 4.2, etc.)", acknowledgement = ack-nhfb, fjournal = "ACM SIGSOFT Software Engineering Notes", journal-URL = "https://dl.acm.org/citation.cfm?id=J728", } @InProceedings{Wood:1985:PVUa, author = "Jean Wood and Hans-Joachim Brede", title = "Parlez-Vous l'{UNIX}? {The} {European} Perspective, Past and Future", crossref = "USENIX:1985:SCP", pages = "17--23", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Centre Technique European SARL", } @InProceedings{Wood:1985:PVUb, author = "Jean Wood and Hans-Joachim Brede", title = "Parlez-Vous l'{UNIX}? {The} {European} Perspective, Past and Future", crossref = "USENIX:1985:UCPa", institution = "Digital Equipment Centre Technique European SARL", pages = "17--23", month = "Summer", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Book{Wood:1985:USS, author = "Patrick H. Wood and Stephen G. Kochan", title = "{UNIX} System Security", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "299", year = "1985", ISBN = "0-8104-6267-2", ISBN-13 = "978-0-8104-6267-0", LCCN = "QA76.76.O63 W66 1985", bibdate = "Fri Jun 2 16:28:17 MDT 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hayden UNIX system library", acknowledgement = ack-nhfb, keywords = "computer security; UNIX (computer file)", } @InProceedings{Yost:1985:CTM, author = "David Yost", title = "The Cloned Tree Method of Revision Control or {A} Rich Person's Revision Control System or How {I} adapted the {UNIX} file system and tools that manipulate it to perform project revision control", crossref = "USENIX:1985:SCP", pages = "229--245", month = "Summer", year = "1985", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, } @InProceedings{Zhou:1985:FST, author = "Songnian Zhou and Herve Dacosta and Alan Jay Smith", title = "A File System Tracing Package for {Berkeley UNIX}", crossref = "USENIX:1985:SCP", pages = "407--419", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @InProceedings{Zimmerman:1985:DUK, author = "Steven A. Zimmerman", title = "A Debugger for the {UNIX} Kernel", crossref = "USENIX:1985:SCP", pages = "151--153", month = "Summer", year = "1985", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Masscomp", } @InProceedings{Accetta:1986:MAN, author = "Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young", title = "{Mach}: a New Kernel Foundation for {UNIX} Development", crossref = "USENIX:1986:SCP", pages = "93--112", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon University", } @TechReport{Accetta:1986:MNKa, author = "Mike Accetta and Robert Baron and David Golub and Richard Rashid and Avadis Tevanian and Michael Young", title = "{MACH}: a new Kernel foundation for {UNIX} development", institution = "Carnegie Mellon University, Computer Science Dept.", address = "Pittsburgh, PA, USA", pages = "18", year = "1986", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Research paper. Carnegie Mellon University. Computer Science Dept.", URL = "https://www.cs.ubc.ca/~norm/508/2009W1/mach_usenix86.pdf", acknowledgement = ack-nhfb, annote = "This research was sponsored by the Defense Advanced Research Projects Agency (DOD), ARPA order no.4864, monitored by the Space and Naval Warfare Systems Command.", keywords = "Computer software -- Development; UNIX (Computer operating system)", } @InProceedings{Accetta:1986:MNKb, author = "Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young", title = "{Mach}: a New Kernel Foundation for {UNIX} Development", crossref = "USENIX:1986:UCPa", institution = "Carnegie Mellon University", pages = "93--112", month = "Summer", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Book{Aho:1986:CPC, author = "Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman", title = "Compilers: Principles, Techniques, and Tools", publisher = pub-AW, address = pub-AW:adr, pages = "x + 796", year = "1986", ISBN = "0-201-10088-6 (hardcover), 0-201-10194-7 (paperback)", ISBN-13 = "978-0-201-10088-4 (hardcover), 978-0-201-10194-2 (paperback)", LCCN = "QA76.76.C65 A371 1986", bibdate = "Tue Dec 14 22:33:59 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Aho:1977:PCD}.", acknowledgement = ack-nhfb, remark = "This is commonly called the ``red dragon'' book, after its colorful cover design.", shorttableofcontents = "1: Introduction to Compiling / 1 \\ 2: A Simple One-Pass Compiler / 25 \\ 3: Lexical Analysis / 83 \\ 4: Syntax Analysis / 159 \\ 5: Syntax-Directed Translation / 279 \\ 6: Type Checking / 343 \\ 7: Run-Time Environments / 389 \\ 8: Intermediate Code Generation / 463 \\ 9: Code Generation / 513 \\ 10: Code Optimization / 585 \\ 11: Want to Write a Compiler? / 723 \\ 12: A Look at Some Compilers / 733 \\ Appendix A: Compiler Project / 745 \\ Bibliography / 752 \\ Index / 780", tableofcontents = "1: Introduction to Compiling / 1 \\ 1.1 Compilers / 1 \\ 1.2 Analysis of the source program / 4 \\ 1.3 The phases of a compiler / 10 \\ 1.4 Cousins of the compiler / 16 \\ 1.5 The grouping of phases / 20 \\ 1.6 Compiler-construction tools / 22 \\ Bibliographic notes / 23 \\ 2: A Simple One-Pass Compiler / 25 \\ 2.1 Overview / 25 \\ 2.2 Syntax definition / 26 \\ 2.3 Syntax-directed translation / 33 \\ 2.4 Parsing / 40 \\ 2.5 A translator for simple expressions / 48 \\ 2.6 Lexical analysis / 54 \\ 2.7 Incorporating a symbol table / 60 \\ 2.8 Abstract stack machines / 62 \\ 2.9 Putting the techniques together / 69 \\ Exercises / 78 \\ Bibliographic notes / 81 \\ 3: Lexical Analysis / 83 \\ 3.1 The role of the lexical analyzer / 84 \\ 3.2 Input buffering / 88 \\ 3.3 Specification of tokens / 92 \\ 3.4 Recognition of tokens / 98 \\ 3.5 A language for specifying lexical analyzers / 105 \\ 3.6 Finite automata / 113 \\ 3.7 From a regular expression to an NFA / 121 \\ 3.8 Design of a lexical analyzer generator / 128 \\ 3.9 Optimization of DFA-based pattern matchers / 134 \\ Exercises / 146 \\ Bibliographic notes / 157 \\ 4: Syntax Analysis / 159 \\ 4.1 The role of the par ser / 160 \\ 4.2 Context-free grammars / 165 \\ 4.3 Writing a grammar / 172 \\ 4.4 Top-down parsing / 181 \\ 4.5 Bottom-up par sing / 195 \\ 4.6 Operator-precedence parsing / 203 \\ 4.7 LR parsers / 215 \\ 4.8 Using ambiguous grammars / 247 \\ 4.9 Parser generators / 257 \\ Exercises / 267 \\ Bibliographic notes / 277 \\ 5: Syntax-Directed Translation / 279 \\ 5.1 Syntax-directed definitions / 280 \\ 5.2 Construction of syntax trees / 287 \\ 5.3 Bottom-up evaluation of S-attributed definitions / 293 \\ 5.4 L-attributed definitions / 296 \\ 5.5 Top-down translation / 302 \\ 5.6 Bottom-up evaluation of inherited attributes / 308 \\ 5.7 Recursive evaluators / 316 \\ 5.8 Space for attribute values at compile time / 320 \\ 5.9 Assigning space at compiler-construction time / 323 \\ 5.10 Analysis of syntax-directed definitions / 329 \\ Exercises / 336 \\ Bibliographic notes / 340 \\ 6: Type Checking / 343 \\ 6.1 Type systems / 344 \\ 6.2 Specification of a simple type checker / 348 \\ 6.3 Equivalence of type expressions / 352 \\ 6.4 Type conversions / 359 \\ 6.5 Overloading of functions and operators / 361 \\ 6.6 Polymorphic functions / 364 \\ 6.7 An algorithm for unification / 376 \\ Exercises / 381 \\ Bibliographic notes / 386 \\ 7: Run-Time Environments / 389 \\ 7.1 Source language issues / 389 \\ 7.2 Storage organization / 396 \\ 7.3 Storage-allocation strategies / 401 \\ 7.4 Access to nonlocal names / 411 \\ 7.5 Parameter passing / 424 \\ 7.6 Symbol tables / 429 \\ 7.7 Language facilities for dynamic storage allocation / 440 \\ 7.8 Dynamic storage allocation techniques / 442 \\ 7.9 Storage allocation in Fortran / 446 \\ Exercises / 455 \\ Bibliographic notes / 461 \\ 8: Intermediate Code Generation / 463 \\ 8.1 Intermediate languages / 464 \\ 8.2 Declarations / 473 \\ 8.3 Assignment statements / 478 \\ 8.4 Boolean expressions / 488 \\ 8.5 Case statements / 497 \\ 8.6 Back patching / 500 \\ 8.7 Procedure calls / 506 \\ Exercises / 508 \\ Bibliographic notes / 511 \\ 9: Code Generation / 513 \\ 9.1 Issues in the design of a code generator / 514 \\ 9.2 The target machine / 519 \\ 9.3 Run-time storage management / 522 \\ 9.4 Basic blocks and flow graphs / 528 \\ 9.5 Next-use information / 534 \\ 9.6 A simple code generator / 535 \\ 9.7 Register allocation and assignment / 541 \\ 9.8 The dag representation of basic blocks / 546 \\ 9.9 Peephole optimization / 554 \\ 9.10 Generating code from dags / 557 \\ 9.11 Dynamic programming code-generation algorithm / 567 \\ 9.12 Code-generator generators / 572 \\ Exercises / 580 \\ Bibliographic notes / 583 \\ 10: Code Optimization / 585 \\ 1O.1 Introduction / 586 \\ 10.2 The principal sources of optimization / 592 \\ 10.3 Optimization of basic blocks / 598 \\ 10.4 Loops in flow graphs / 602 \\ 10.5 Introduction to global data-flow analysis / 608 \\ 10.6 Iterative solution of data-flow equations / 624 \\ 10.7 Code-improving transformations / 633 \\ 10.8 Dealing with aliases / 648 \\ 10.9 Data-flow analysis of structured flow graphs / 660 \\ 10.10 Efficient data-flow algorithms / 671 \\ 10.11 A tool for data-flow analysis / 680 \\ 10.12 Estimation of types / 694 \\ 10.13 Symbolic debugging of optimized code / 703 \\ Exercises / 711 \\ Bibliographic notes / 718 \\ 11: Want to Write a Compiler? / 723 \\ 11.1 Planning a compiler / 723 \\ 11.2 Approaches to compiler development / 725 \\ 11.3 The compiler-development environment / 729 \\ 11.4 Testing and maintenance / 731 \\ 12: A Look at Some Compilers / 733 \\ 12.1 EQN, a preprocessor for typesetting mathematics / 733 \\ 12.2 Compilers for Pascal / 734 \\ 12.3 The C compilers / 735 \\ 12.4 The Fortran H compilers / 737 \\ 12.5 The Bliss/11 compiler / 740 \\ 12.6 Modula-2 optimizing compiler / 742 \\ Appendix A: Compiler Project / 745 \\ A.1 Introduction / 745 \\ A.2 A Pascal subset / 745 \\ A.3 Program structure / 745 \\ A.4 Lexical conventions / 748 \\ A.5 Suggested exercises / 749 \\ A.6 Evolution of the interpreter / 750 \\ A.7 Extensions / 751 \\ Bibliography / 752 \\ Index / 780", } @Article{Alexander:1986:CMP, author = "Cedell Alexander and William Keshlear and Furrokh Cooper and Faye Briggs", title = "Cache memory performance in a {Unix} environment", journal = j-COMP-ARCH-NEWS, volume = "14", number = "3", pages = "41--61", month = jun, year = "1986", CODEN = "CANED2", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", ISSN-L = "0163-5964", bibdate = "Fri May 12 09:40:55 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @TechReport{Allman:1986:MRM, author = "Eric P. Allman", title = "{-me Reference Manual}: Release 2.27", type = "Report", number = "USD:20", institution = "Project INGRES, Electronics Research Laboratory, University of California, Berkeley", address = "Berkeley, California 94720, USA", pages = "15", year = "1986", bibdate = "Mon Aug 28 08:34:52 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://docs.freebsd.org/44doc/usd/20.meref/paper.pdf", abstract = "This document describes in extremely terse form the features of the {\tt -me} macro package for version seven NROFF / TROFF. Some familiarity is assumed with those programs. Specifically, the reader should understand breaks, fonts, pointsizes, the use and definition of number registers and strings, how to define macros, and scaling factors for ens, points, v's (vertical line spaces), etc.", acknowledgement = ack-nhfb, } @TechReport{Allman:1986:WPN, author = "Eric P. Allman", title = "Writing Papers with {NROFF} using {\bf -me}", type = "Report", number = "USD:19", institution = "Project INGRES, Electronics Research Laboratory, University of California, Berkeley", address = "Berkeley, California 94720, USA", year = "1986", bibdate = "Mon Aug 28 08:29:25 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://docs.freebsd.org/44doc/usd/19.memacros/paper.pdf", abstract = "This document describes the text processing facilities available on the UNIX operating system via NROFF and the {\tt -me} macro package. It is assumed that the reader already is generally familiar with the UNIX operating system and a text editor such as \pgm{ex}. This is intended to be a casual introduction, and as such not all material is covered. In particular, many variations and additional features of the {\tt me} macro package are not explained. For a complete discussion of this and other issues, see \booktitle{The me Reference Manual} and \booktitle{The NROFF / TROFF Reference Manual}.", acknowledgement = ack-nhfb, } @Book{Anderson:1986:UCS, author = "Gail Anderson and Paul Anderson", title = "The {UNIX C} Shell Field Guide", publisher = pub-PH, address = pub-PH:adr, pages = "xxi + 374", year = "1986", ISBN = "0-13-937468-X", ISBN-13 = "978-0-13-937468-5", LCCN = "QA76.76.O63 A6 1986", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The C-Shell bible --- everything you need to know to use {UNIX}.", acknowledgement = ack-sk, } @Article{Anyanwu:1986:CRU, author = "J. A. Anyanwu and L. F. Marshall", title = "A Crash Resistant {UNIX} File System", journal = j-SPE, volume = "16", number = "2", pages = "107--118", month = feb, year = "1986", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380160203", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; performance; reliability; security", onlinedate = "30 Oct 2006", review = "ACM CR 8609-0807", subject = "D.4.3 Software, OPERATING SYSTEMS, File Systems Management \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS, Communications Management, Buffering \\ D.4.5 Software, OPERATING SYSTEMS, Reliability, Fault-tolerance \\ E.5 Data, FILES, Backup/recovery", } @InProceedings{Appelbe:1986:PUN, author = "W. Appelbe and D. Coleman and A. Fratkin and J. Hutchison and W. J. Savitch", title = "Porting {UNIX} to a Network of Diskless Micros or {UNIX} on Tinfoil", crossref = "USENIX:1986:SCP", pages = "486--498", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of California, San Diego", } @InProceedings{Arnold:1986:SLU, author = "James Q. Arnold", title = "Shared Libraries on {UNIX} System {V}", crossref = "USENIX:1986:SCP", pages = "395--404", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T", } @Book{Arthur:1986:USP, author = "Lowell Jay Arthur", title = "{UNIX} Shell programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xv + 261", year = "1986", ISBN = "0-471-84932-4, 0-471-83900-0 (paperback)", ISBN-13 = "978-0-471-84932-2, 978-0-471-83900-2 (paperback)", LCCN = "QA76.76.O63 A765 1986", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{ATT:1986:AUSb, author = "{AT\&T}", key = "ATT", title = "{AT\&T UNIX} System Readings and Applications", volume = "II", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 324", year = "1986", ISBN = "0-13-939845-7", ISBN-13 = "978-0-13-939845-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:25:58 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:1986:UPMa, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Commands} and {Utilities}", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxix + 523", year = "1986", ISBN = "0-03-009317-1", ISBN-13 = "978-0-03-009317-3", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMb, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {System Calls} and {Library Routines}", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxxv + 465", year = "1986", ISBN = "0-03-009314-7", ISBN-13 = "978-0-03-009314-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMc, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {System Administration Facilities}", volume = "3", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 142", year = "1986", ISBN = "0-03-009313-9", ISBN-13 = "978-0-03-009313-5", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMd, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Document Preparation}", volume = "4", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiii + 355", year = "1986", ISBN = "0-03-011207-9", ISBN-13 = "978-0-03-011207-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:41 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMe, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Languages} and {Support Tools}", volume = "5", publisher = pub-HRW, address = pub-HRW:adr, pages = "xviii + 168", year = "1986", ISBN = "0-03-011204-4", ISBN-13 = "978-0-03-011204-1", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:41 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:1986:USV, author = "{AT\&T}", key = "ATT", title = "{UNIX System V Programmer}'s {Guide}", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 832", year = "1986", ISBN = "0-13-940438-4", ISBN-13 = "978-0-13-940438-2", LCCN = "QA76.76.O63 U556 1987", bibdate = "Sat Oct 28 08:41:42 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ATT:AUS86-1, author = "{AT\&T}", key = "ATT", title = "{AT}{{\&T UNIX}} System Readings and Applications", volume = "I", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 397", year = "1986", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:25:56 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:AUS86-2, author = "{AT\&T}", key = "ATT", title = "{AT}{{\&T UNIX}} System Readings and Applications", volume = "II", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 324", year = "1986", ISBN = "0-13-939845-7", ISBN-13 = "978-0-13-939845-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:25:58 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-1, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Commands} and {Utilities}", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxix + 524", year = "1986", ISBN = "0-03-009317-1", ISBN-13 = "978-0-03-009317-3", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:04 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-2, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {System Calls} and {Library Routines}", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxxv + 465", year = "1986", ISBN = "0-03-009314-7", ISBN-13 = "978-0-03-009314-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:05 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Book{ATT:UPM86-3, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {System} {Administration Facilities}", volume = "3", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 142", year = "1986", ISBN = "0-03-009313-9", ISBN-13 = "978-0-03-009313-5", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:07 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-4, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Document} {Preparation}", volume = "4", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiii + 355", year = "1986", ISBN = "0-03-011207-9", ISBN-13 = "978-0-03-011207-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:08 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-5, author = "{AT\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual} --- {Languages} and {Support Tools}", volume = "5", publisher = pub-HRW, address = pub-HRW:adr, pages = "xviii + 618", year = "1986", ISBN = "0-03-011204-4", ISBN-13 = "978-0-03-011204-1", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @Book{ATT:USV86, author = "{AT\&T}", key = "ATT", title = "{UNIX System V Programmer}'s {Guide}", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 832", year = "1986", ISBN = "0-13-940438-4", ISBN-13 = "978-0-13-940438-2", LCCN = "QA76.76.O63 U556 1987", bibdate = "Sat Oct 28 08:26:11 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", xxnote = "NB: special form {AT\&T} required to get correct alpha-style labels.", } @InProceedings{Auerbach:1986:USC, author = "Karl Auerbach and Robin O'Neill", title = "A {UNIX} Subsystem on the {Cray Time Sharing System} {(CTSS)}", crossref = "USENIX:1986:UAW", pages = "211--218", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "ZeroOne Systems", } @Book{Bach:1986:DUO, author = "Maurice J. Bach", title = "The Design of the {UNIX} Operating System", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 471", year = "1986", ISBN = "0-13-201799-7", ISBN-13 = "978-0-13-201799-2", LCCN = "QA76.76.O63 B32 1986", bibdate = "Mon Oct 4 11:54:12 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See also \cite{Goodheart:1994:MGE}.", URL = "https://archive.org/details/DesignUNIXOperatingSystem/mode/2up", acknowledgement = ack-nhfb, tableofcontents = "General Overview of the System \\ History \\ System Structure \\ User Perspective \\ Operating System Services \\ Assumptions About Hardware \\ Introduction to the Kernel \\ Architecture of the UNIX Operating System \\ Introduction to System Concepts \\ Kernel Data Structures \\ System Administration \\ Summary and Preview \\ The Buffer Cache \\ Buffer Headers \\ Structure of the Buffer Pool \\ Scenarios for Retrieval of a Buffer \\ Reading and Writing Disk Blocks \\ Advantages and Disadvantages of the Buffer Cache \\ Internal Representation of Files \\ Inodes \\ Structure of a Regular File \\ Directories \\ Conversion of a Path Name to an Inode \\ Super Block \\ Inode Assignment to a New File \\ Allocation of Disk Blocks \\ Other File Types \\ System Calls for the File System \\ Open \\ Read \\ Write \\ File and Record Locking \\ Adjusting the Position of File I/O \\ LSEEK \\ Close \\ File Creation \\ Creation of Special Files \\ Change Directory and Change Root \\ Change Owner and Change Mode \\ STAT and FSTAT \\ Pipes \\ Dup \\ Mounting and Unmounting File Systems \\ Link \\ Unlink \\ File System Abstractions \\ File System Maintenance \\ The Structure of Processes \\ Process States and Transitions \\ Layout of System Memory \\ The Context of a Process \\ Saving the Context of a Process \\ Manipulation of the Process Address Space \\ Sleep \\ Process Control \\ Process Creation \\ Signals \\ Process Termination \\ Awaiting Process Termination \\ Invoking Other Programs \\ The User ID of a Process \\ Changing the Size of a Process \\ The Shell \\ System Boot and the INIT Process \\ Process Scheduling and Time \\ Process Scheduling \\ System Calls For Time \\ Clock \\ Memory Management Policies \\ Swapping \\ Demand Paging \\ A Hybrid System With Swapping and Demand Paging \\ The I/O Subsystem \\ Driver Interfaces \\ Disk Drivers \\ Terminal Drivers \\ Streams \\ Interprocess Communication \\ Process Tracing \\ System V IPC \\ Network Communications \\ Sockets \\ Multiprocessor Systems \\ Problem of Multiprocessor Systems \\ Solution With Master and Slave Processors \\ Solution With Semaphores \\ The Tunis System \\ Performance Limitations \\ Distributed Unix Systems \\ Satellite Processors \\ The Newcastle Connection \\ Transparent Distributed File Systems \\ A Transparent Distributed Model Without Stub Processes \\ System Calls", } @Book{Bach:1986:UTS, editor = "Fred Bach and Adalbert Baur and Christian Jansen", title = "{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7, UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2 BSD, XENIX 86}", publisher = "Hanser", address = "Munich, Germany; Vienna, Austria", pages = "287 (est.)", year = "1986", ISBN = "3-446-14622-9", ISBN-13 = "978-3-446-14622-8", LCCN = "????", bibdate = "Tue Sep 17 07:28:08 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Bach:DUO86, author = "Maurice J. Bach", title = "The Design of the {UNIX} Operating System", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 471", year = "1986", ISBN = "0-13-201799-7", ISBN-13 = "978-0-13-201799-2", LCCN = "QA76.76.O63 B33 1986", bibdate = "Tue Dec 14 22:40:07 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Article{Bahill:1986:CES, author = "A. Terry Bahill and Pat Harris", title = "{Cogito}, An Expert System to Give Installation Advice for {UNIX 4.2BSD}", journal = j-LOGIN, volume = "11", number = "5", pages = "4--8", month = sep # "\slash " # oct, year = "1986", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Arizona", } @InProceedings{Barak:1986:MSU, author = "Amnon Barak and On G. Paradise", title = "{MOS} --- Scaling Up {UNIX}", crossref = "USENIX:1986:SCP", pages = "414--418", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "The Hebrew University of Jerusalem", } @Article{Barr:1986:UGD, author = "W. J. Barr", title = "{Unix}-Based Gateway to Distributed Database Systems", journal = j-J-SYST-SOFTW, volume = "6", number = "3", pages = "225--235", month = aug, year = "1986", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Wed Dec 16 15:40:53 MST 1998", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Bell Communications Research, Morristown, NJ, USA", classification = "723", fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", journalabr = "J Syst Software", keywords = "computer networks; data transmission; database systems; Distributed; ISO reference model; protocol translation; UNIX-based gateway", } @TechReport{Beebe:1986:PUT, author = "Nelson H. F. Beebe", title = "The {{\PLOT}} {UNIX} {\pgm{tar}} Tape [{Release} 2.3a]", institution = inst-CLSC, address = inst-CLSC:adr, pages = "58", day = "11", month = jan, year = "1986", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Article{Beeker:1986:ISU, author = "Etienne Beeker", title = "Image Synthesis with {UNIX}", journal = j-EUUG-NEWSLETTER, volume = "6", number = "1", pages = "4--9", month = "Spring", year = "1986", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Institut National de la Communication Audiovisuelle", } @Article{Bentley:1986:GLT, author = "Jon Louis Bentley and Brian W. Kernighan", title = "{GRAP} --- a Language for Typesetting Graphs", journal = j-CACM, volume = "29", number = "8", pages = "782--792", month = aug, year = "1986", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/6424.6429", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Fri Apr 5 10:03:00 MST 1996", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6429.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "I34 typesetting graphs; I3m electronic publishing; languages", subject = "{\bf I.3.4}: Computing Methodologies, COMPUTER GRAPHICS, Graphics Utilities, Picture description languages. {\bf I.7.2}: Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages and systems.", } @Book{Bentley:1986:PP, author = "Jon Louis Bentley", title = "Programming Pearls", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 195", year = "1986", ISBN = "0-201-10331-1 (paperback)", ISBN-13 = "978-0-201-10331-1 (paperback)", LCCN = "QA76.6.B453 1986", bibdate = "Wed Dec 15 08:16:02 1993", bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/spell.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted with corrections.", acknowledgement = ack-nhfb, remark = "Chapter 13, A Spelling Checker, discusses the design and implementation of Unix spell, and notes that ``Steve Johnson wrote the first version of \pgm{spell} in an afternoon in 1975.''.", shorttableofcontents = "1: Cracking the oyster \\ 2: Aha! algorithms \\ 3: Data structures programs \\ 4: Writing correct programs \\ 5: Perspective on performance \\ 6: Back of the envelope \\ 7: Algorithm design techniques \\ 8: Code tuning \\ 9: Squeezing space \\ 10: Sorting \\ 11: Searching \\ 12: Heaps \\ 13: Spelling checker", tableofcontents = "Part I: Preliminaries / 1 \\ Column 1: Cracking the Oyster / 3 \\ A Friendly Conversation \\ Precise Problem Statement \\ Program Design \\ Implementation Sketch \\ Principles \\ Problems \\ Further Reading \\ Column 2: Aha! Algorithms / 11 \\ Three Problems \\ Ubiquitous Binary Search \\ The Power of Primitives \\ Getting It Together: Sorting \\ Principles \\ Problems \\ Further Reading \\ Implementing an Anagram Program \\ Column 3: Data Structures Programs / 23 \\ A Survey Program \\ Form Letters \\ An Array of Examples \\ A Big Program \\ Principles \\ Problems \\ Further Reading \\ Column 4: Writing Correct Programs / 35 \\ The Challenge of Binary Search \\ Writing the Program \\ Understanding the Program \\ Implementing the Program \\ Principles \\ The Roles of Program Verification \\ Problems \\ Further Reading \\ Industrial-Strength Program Verification \\ Part II: Performance / 49 \\ Column 5: Perspective on Performance / 51 \\ A Case Study \\ Design Levels \\ Principles \\ Problems \\ Further Reading \\ Column 6: The Back of the Envelope / 59 \\ Basic Skills \\ Quick Calculations in Computing \\ Safety Factors \\ A Case Study \\ Principles \\ Problems \\ Further Reading \\ Quick Calculations in Everyday Life \\ Column 7: Algorithm Design Techniques / 69 \\ The Problem and a Simple Algorithm \\ Two Quadratic Algorithms \\ A Divide-and-Conquer Algorithm \\ A Scanning Algorithm \\ What Does It Matter? \\ Principles \\ Problems \\ Further Reading \\ The Impact of Algorithms \\ Column 8: Code Tuning / 81 \\ A Typical Story \\ A First Aid Quiz \\ Major Surgery --- Binary Search \\ Principles \\ Problems \\ Further Reading \\ Tuning the Federal Government's COBOL Code \\ Column 9: Squeezing Space / 93 \\ The Key --- Simplicity \\ Data Space \\ Code Space \\ Principles \\ Problems \\ Further Reading \\ Two Big Squeezes \\ Part III: The Product / 105 \\ Column 10: Sorting / 107 \\ Insertion Sort --- An $O(N^2)$ Algorithm \\ Quicksort --- An $O(N \log N)$ Algorithm \\ Principles \\ Problems \\ Further Reading \\ Column 11: Searching / 117 \\ The Problem \\ One Solution \\ The Design Space \\ Principles \\ Problems \\ Further Reading \\ Column 12: Heaps / 125 \\ The Data Structure \\ Two Critical Routines \\ Priority Queues \\ A Sorting Algorithm \\ Principles \\ Problems \\ Further Reading \\ Column 13: A Spelling Checker / 139 \\ A Simple Program \\ The Design Space \\ A Subtle Program \\ Principles \\ Problems \\ Further Reading \\ Why Spelling is Hard \\ Epilog / 151 \\ Appendix: Catalog of Algorithms / 155 \\ Hints for Selected Problems / 159 \\ Solutions to Selected Problems / 163 \\ Index / 189", } @Article{Bentley:1986:PPLb, author = "Jon Bentley and Donald E. Knuth and M. Douglas McIlroy", title = "Programming Pearls: a Literate Program: a {\pgm{WEB}} program for common words", journal = j-CACM, volume = "29", number = "6", pages = "471--483", month = jun, year = "1986", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/5948.315654", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Feb 03 15:15:45 2003", bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm29.html#Bentley86b; https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/litprog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See another solution to the problem of printing the $k$ most common words of a text file in \cite{VanWyk:1987:LPPa}. Reprinted in \cite[151--177]{Knuth:1992:LP}.", URL = "https://dl.acm.org/ft_gateway.cfm?id=315653", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "programming pearls", oldlabel = "Bentley86b", remark = "With Special Guest Oysters Don Knuth and Doug McIlroy.", XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Bentley86b", } @TechReport{Bentley:1986:TPI, author = "Jon L. Bentley and Brian W. Kernighan", title = "Tools for Printing Indexes", type = "Computing Science Technical Report", number = "128", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 13", day = "1", month = oct, year = "1986", 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%20128.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/128.ps.gz", abstract = "This paper describes a set of programs for processing and printing the index for a book or a manual. The input is a set of lines containing index terms and page numbers. (Disclaimer: these programs do not help with the original creation of index terms!) The programs collect multiple occurrences of the same terms, compress runs of page numbers, create permutations (e.g., ``index, book'' from ``book index''), and sort them into proper alphabetic order. The programs can cope with embedded formatting commands (size and font changes, etc.) and with roman numerals. \par The implementation uses an unusual software style: a long pipeline of short awk programs. This structure makes the programs easy to adapt or augment to meet the special requirements that arise in many indexes. The programs were intended to be used with troff, but can be used with \TeX{} or monk[1] with minor changes.", acknowledgement = ack-nhfb, } @Article{Berglund:1986:IV, author = "Eric J. Berglund", title = "An introduction to the {V}-system", journal = j-IEEE-MICRO, volume = "6", number = "4", pages = "35--52", month = jul # "\slash " # aug, year = "1986", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.1986.304778", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Stanford Univ, CA, USA", classcodes = "C6150J (Operating systems); C6160B (Distributed DBMS)", classification = "722; 723", corpsource = "Dept. of Comput. Sci., Stanford Univ., CA, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "abstract representation; abstraction; applications; client/server model; computer architecture; computer operating systems; data; database systems --- Distributed; Design; distributed; distributed databases; distributed systems; operating systems (computers); server; system resources; UNIX system; v-system; V-system; workstation", treatment = "T Theoretical or Mathematical", } @Article{Blair:1986:DTS, author = "Steven R. Blair", title = "A defect tracking system for the {UNIX} environment", journal = j-HEWLETT-PACKARD-J, volume = "37", number = "3", pages = "15--18", month = mar, year = "1986", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A distributed defect tracking system (DTS) simplifies the process of reporting, collecting, and summarizing software defect data. It provides utilities for submitting, receiving, resolving, and archiving defect reports, and for generating detailed and summary report listings. DTS solves these problems in a way that is easy to learn and use. This paper presents the DTS solution first from the project management perspective and then in terms of user interaction. It describes the system's operational environment and shows the current status of DTS use at HP. Several graphical examples of summarized DTS data are given.", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard Co, Corporate Engineering, CA, USA", affiliationaddress = "Hewlett--Packard Co, Corporate Engineering, CA, USA", classcodes = "C6115 (Programming support)", classification = "723", corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA", journalabr = "Hewlett Packard J", keywords = "computer operating systems; computer software; computers; data; defect tracking system; defect tracking systems (DTS); development; Digital Equipment Corporation VAX; DTS; effective defect tracking and analysis tools; HP 9000; Management; metrics collection needs; operating systems (computers); operational environment; prerelease software; project management perspective; software defect; software defects data; software reliability; software tools; UNIX environment; user interaction", treatment = "P Practical", } @InProceedings{Blewett:1986:MBI, author = "C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish", title = "A Multi-Representation, Bitmap Interface to the {UNIX} File System Constructed from Cooperating Processes", crossref = "USENIX:1986:TCG", pages = "41--48", day = "20--21", month = nov, year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories", } @InProceedings{Blewett:1986:MRB, author = "C. D. Blewett and J. T. Edmark and J. I. Helfman and M. Wish", title = "A Multi-Representation, Bitmap Interface to the {UNIX} File System Constructed from Cooperating Processes", crossref = "USENIX:1986:TCG", institution = "AT\&T Bell Laboratories", pages = "41--48", day = "20--21", month = nov, year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Bohannon:1986:RUS, author = "Thomas A. Bohannon", title = "Reflections On {A UNIX} Scheduler", journal = j-LOGIN, volume = "11", number = "4", pages = "39--45", month = jul # "\slash " # aug, year = "1986", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Harris Corporation", } @InProceedings{Borghi:1986:SIP, author = "Bruno Borghi and Stephane Querel and Daniel deRauglaudre", title = "{SmScript}: An Interpretor for the {PostScript} Language under {UNIX}", crossref = "USENIX:1986:SCP", pages = "284--293", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "INRIA", } @Book{Bourne:1986:USV, author = "Stephen R. Bourne", title = "The {UNIX System V} Environment", publisher = "Addison-Wesley, UK", address = "Wokingham, UK", pages = "xiii + 378", year = "1986", ISBN = "0-201-18484-2 (paperback)", ISBN-13 = "978-0-201-18484-6 (paperback)", LCCN = "QA76.76.O63 B68 1987", bibdate = "Tue Apr 14 09:47:25 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "UNIX System V (Computer file); C programming language", tableofcontents = "Getting started \\ Editing files \\ The shell \\ The C programming language \\ UNIX system programming \\ Document preparation \\ Data manipulation tools \\ Commands \\ System calls \\ C subroutines \\ adb requests \\ ed requests \\ sh requests \\ troff requests \\ vi requests \\ A macro library \\ The ASCII character set", } @Article{Brereton:1986:MRF, author = "O. P. Brereton", title = "Management of Replicated Files in a {UNIX} Environments", journal = j-SPE, volume = "16", number = "8", pages = "771--780", month = aug, year = "1986", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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", } @Book{Brown:1986:PDUf, author = "Constance C. Brown and Jack L. Falk and Richard D. Sperline", title = "Preparing Documents with {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "xv + 206", year = "1986", ISBN = "0-13-699976-X", ISBN-13 = "978-0-13-699976-8", LCCN = "Z52.5.U54 B76 1986", bibdate = "Wed May 28 06:25:40 MDT 2025", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Cardelli:1986:AM, author = "Luca Cardelli", title = "The {Amber} Machine", type = "Technical Report", number = "119", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "28", year = "1986", bibdate = "Fri Sep 01 14:13:45 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://lucacardelli.name/Papers/AmberMachine.A4.pdf", abstract = "The Amber machine is a stack machine designed as an intermediate language for compiling higher-order languages. The current version is specialized for the Amber language. The machine supports a set of basic and structured data types, functional closures, signals, bitmap graphics, persistent objects and meta-level execution. The latter is needed as the Amber compiler is entirely written in Amber (above the Amber machine level) and needs to switch level when executing a program it has just compiled.\par A set of implementation strategies are admissible for this machine, including byte-code interpretation, threaded code interpretation and compilation to native code. The current implementation is based on a byte-code interpreter and a one-space compacting collector, and runs on a Macintosh", acknowledgement = ack-nhfb, remark = "Published in: \booktitle{Combinators and Functional Programming Languages}, G. Cousineau, P.-L. Curien and B. Robinet, Editors, Lecture Notes in Computer Science number 242, Springer-Verlag, 1986", } @Article{Carrington:1986:PUE, author = "David A. Carrington", title = "Profiling under {ELXSI UNIX}", journal = j-SPE, volume = "16", number = "9", pages = "865--873", month = sep, year = "1986", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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", } @Article{Clark:1986:AAF, author = "Paul Clark and Andrew Simms", title = "{AFQL} --- a Flexible, General Purpose Interface to Relational Database Management Systems under {UNIX}", journal = j-EUUG-NEWSLETTER, volume = "6", number = "3", pages = "7--25", month = "Winter", year = "1986", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", affiliation = "Data Logic Limited", } @TechReport{Cmelik:1986:CMD, author = "R. F. Cmelik", title = "Concurrent Make: A Distributed Program in {Concurrent C}", type = "Report", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1986", bibdate = "Tue Aug 29 10:35:36 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Cody:1986:ALB, author = "W. J. Cody", title = "An Alternative Library under {4.2 BSD UNIX} on a {VAX 11\slash 780}", type = "Technical Report", number = "ANL-86-10", institution = inst-ANL, address = inst-ANL:adr, pages = "iii + 30", month = feb, year = "1986", bibdate = "Sat Sep 24 00:36:25 1994", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Corsini:1986:MID, author = "Paolo Corsini and Cosimo Antonio Prete", title = "Multibug: Interactive Debugging in Distributed Systems", journal = j-IEEE-MICRO, volume = "6", number = "3", pages = "26--33", month = may # "\slash " # jun, year = "1986", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.1986.304671", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; Parallel/debug_3.1.bib; Parallel/par.debug.bib", acknowledgement = ack-nhfb, affiliationaddress = "Univ di Pisa, Italy", classcodes = "C6150G (Diagnostic, testing, debugging and evaluating systems)", classification = "721; 722; 723", corpsource = "Istituto de Elettronica e Telecommun., Pisa Univ., Italy", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "computers --- Debugging; database systems; Distributed; distributed processing; distributed systems; interactive debugger; interactive debugging; interconnected monoprocessor nodes; multibug; Multibug; object files; program debugging; protocol; protocols; shell programs; UNIX environment; Unix environment", treatment = "P Practical", } @TechReport{Dawson:1986:UWP, author = "N. Dawson", title = "{UNIX} Word Processing at {HAO} (for use with the {4.2 BSD} Version and {\tt -me} Macro Package)", type = "Report", number = "ANL-86-10", institution = "National Science Foundation", address = "Washington, DC, USA", year = "1986", bibdate = "Tue Sep 17 07:19:08 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contract No. W-31-109-ENG-38.", acknowledgement = ack-nhfb, } @Article{Dreiheller:1986:PPP, author = "A. Dreiheller and M. Moerschbacher and B. Mohr", title = "{PHYSCAL}: Programming {Pascal} with physical units", journal = j-SIGPLAN, volume = "21", number = "12", pages = "114--123", month = dec, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:06 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6140D (High level languages)", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "input/output facilities; language extension; language implementation; languages; Pascal; PHYSCAL; PHYSCAL-to-Pascal preprocessor; physical units; predefined units; programming; scale factors; UNIX environment; UNIX implementation", pubcountry = "USA A06", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Pascal \\ J.2 Computer Applications, PHYSICAL SCIENCES AND ENGINEERING", treatment = "P Practical", } @InProceedings{Dudek:1986:HMF, author = "Gregory Dudek and Michael Jenkin and Howard Marcus", title = "How to make friends with number-crunchers: adding single-user array-processor slave environments to {VAX UNIX}", crossref = "USENIX:1986:SCP", pages = "200--208", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Toronto", } @InProceedings{Edler:1986:CMP, author = "Jan Edler and Allan Gottlieb and Jim Lipkis", title = "Considerations for Massively Parallel {UNIX} Systems on the {NYU Ultracomputer} and {IBM RP3}", crossref = "USENIX:1986:UAW", pages = "193--210", month = "Winter", year = "1986", bibdate = "Mon Oct 26 08:02:06 1998", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "New York University", } @InProceedings{Elsesser:1986:MSC, author = "G. W. Elsesser and M. S. Safran and T. Tieger", title = "Managing Separate Compilation in {AT\&T's UNIX Ada} System", crossref = "USENIX:1986:UAW", pages = "252--260", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Information Systems", } @Article{Emery:1986:TUT, author = "Dave Emery and Steve Rosen", title = "Two {UNIX} tools supporting a common style", journal = j-SIGADA-LETTERS, volume = "6", number = "2", pages = "84--84", month = mar # "\slash " # apr, year = "1986", CODEN = "AALEE5", ISSN = "1094-3641 (print), 1557-9476 (electronic)", ISSN-L = "1094-3641", bibdate = "Sat Aug 9 09:05:21 MDT 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigada.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGAda Ada Letters", journal-URL = "http://portal.acm.org/citation.cfm?id=J32", } @Article{Ewing:1986:OOO, author = "J. J. Ewing", title = "An object-oriented operating system interface", journal = j-SIGPLAN, volume = "21", number = "11", pages = "46--53", month = nov, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", conflocation = "Portland, OR, USA; 29 Sept.-2 Oct. 1986", conftitle = "OOPSLA '86. Object-Orientated Programming Systems, Languages and Applications. Conference Proceedings", corpsource = "Artificial Intelligence Machines, Tektronix Inc, Wilsonville, OR, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "computer interfaces; higher order abstractions; object-oriented interface; object-oriented operating system interface; operating system facilities; operating system processes; operating systems (computers); programming; Smalltalk; Smalltalk-80 programming environment; Unix-like operating system", pubcountry = "USA A06 A06", sponsororg = "ACM", treatment = "P Practical", } @InProceedings{Eykholt:1986:PUS, author = "Joseph R. Eykholt", title = "Porting {UNIX} to the {System\slash 370 Extended Architecture}", crossref = "USENIX:1986:UAW", pages = "157--164", month = "Winter", year = "1986", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Amdahl Corporation", } @InProceedings{Fenart:1986:OTI, author = "Jean Marc Fenart and Marc Fievet and Christian Huitema and Bernard Martin and Annie Remille and Guy Vaysseix", title = "{OSI} and {TCP\slash IP} Protocols on a {UNIX} System", crossref = "USENIX:1986:SCP", pages = "46--58", month = "Summer", year = "1986", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "INRIA", } @InProceedings{Fischer:1986:ACU, author = "Herman Fischer", title = "{Ada}, ``{C}'', and {UNIX}", crossref = "USENIX:1986:UCPb", institution = "Mark V Business Systems", pages = "225--240", month = "Winter", year = "1986", bibdate = "Sat Oct 24 12:25:59 1998", bibsource = "http://www.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, } @InProceedings{Fischer:1986:AU, author = "Herman Fischer", title = "{Ada}, ``{C}'', and {UNIX}", crossref = "USENIX:1986:UAW", pages = "225--240", month = "Winter", year = "1986", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Mark V Business Systems", } @InProceedings{Fischer:1986:SBC, author = "Herman Fischer", title = "{SVID} As A Basis For {CAIS} Implementation", crossref = "USENIX:1986:UCPb", institution = "Mark V Business Systems", pages = "294--301", month = "Winter", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Gart:1986:TAU, author = "Mitchell Gart", title = "Targeting {Ada} to 68000\slash {Unix}", crossref = "USENIX:1986:SCP", pages = "261--274", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Alsys Inc.", } @Book{Gehani:1986:DFT, author = "Narain Gehani", title = "Document Formatting and Typesetting on the {UNIX} System", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xv + 364", year = "1986", ISBN = "0-9615336-0-9", ISBN-13 = "978-0-9615336-0-1", LCCN = "Z52.5.U54 G43 1986", bibdate = "Thu Aug 30 07:30:17 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$33.95", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 8607-0584", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Format and notation \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @InProceedings{Gettys:1986:PIW, author = "James Gettys", title = "Problems Implementing Window Systems in {UNIX}", crossref = "USENIX:1986:UAW", pages = "89--97", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Massachusetts Institute of Technology", } @InProceedings{Gill:1986:CUC, author = "Helen Gill and Rebecca Bowerman and Chuck Howell", title = "A Comparison of {UNIX} and {CAIS} System Facilities", crossref = "USENIX:1986:UAW", pages = "275--293", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MITRE Corporation", } @Book{Griswold:1986:IIP, author = "Ralph E. Griswold and Madge T. Griswold", title = "The Implementation of the {Icon} Programming Language", publisher = pub-PUP, address = pub-PUP:adr, pages = "x + 336", year = "1986", ISBN = "0-691-08431-9", ISBN-13 = "978-0-691-08431-2", LCCN = "QA76.73.I19 G76 1986", bibdate = "Sun Jul 10 01:07:50 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.50", acknowledgement = ack-nhfb, } @Article{Groening:1986:NNM, author = "K. Groening and C. Ohsendoth", title = "{NEMO}: a nicely modified {YACC}", journal = j-SIGPLAN, volume = "21", number = "4", pages = "58--66", month = apr, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:14:57 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors); C6150J (Operating systems); C7410D (Electronic engineering computing)", corpsource = "Dortmund Univ., West Germany", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "DACAPO-III; languages; modular semantic; modular semantic analysis; program compilers; UNIX compiler-compiler; VLSI", pubcountry = "USA A04", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Parsing", treatment = "P Practical", } @Article{Grune:1986:GPC, author = "Dick Grune", title = "Generic packages in {C}", journal = j-SIGPLAN, volume = "21", number = "8", pages = "31--39", month = aug, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:02 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6120 (File organisation); C6150C (Compilers, interpreters and other processors)", corpsource = "Vrije Univ., Amsterdam, Netherlands", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "auxiliary code; body file; C compiler; C language; C listings; dependency control; file organisation; generic packages; header files; instantiation parameters; languages; object files; preprocessor; program compilers; specification file; Unix", pubcountry = "USA A03", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C \\ D.4.3 Software, OPERATING SYSTEMS, File Systems Management, Maintenance", treatment = "P Practical", } @Book{Hansen:1986:TVU, author = "August Hansen", title = "\pgm{vi} --- The {UNIX} Screen Editor --- a User's Guide", publisher = pub-BRADY, address = pub-BRADY:adr, pages = "xvii + 230", year = "1986", ISBN = "0-89303-928-4", ISBN-13 = "978-0-89303-928-8", LCCN = "QA76.76.T49 H36 1986", bibdate = "Tue Jan 11 10:05:07 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hawley:1986:MMS, author = "Michael Hawley", title = "{MIDI} Music Software for {UNIX}", crossref = "USENIX:1986:SCP", pages = "1--12", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "The Droid Works", } @InProceedings{Hitz:1986:MFS, author = "David Hitz and Peter Honeyman", title = "A Mail File System for {Eighth Edition UNIX}", crossref = "USENIX:1986:SCP", pages = "391--394", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Princeton University", } @InProceedings{Hoel:1986:UBO, author = "Timothy W. Hoel and Bruce A. Keller", title = "A {Unix}-based Operating System for the {Cray 2}", crossref = "USENIX:1986:UCPb", institution = "Cray Research, Inc.", pages = "219--224", month = "Winter", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Hu:1986:MFA, author = "Irene Hu", title = "Measuring file access patterns in {UNIX}", journal = j-SIGMETRICS, volume = "14", number = "2", pages = "15--20", month = aug, year = "1986", CODEN = "????", DOI = "https://doi.org/10.1145/15827.15828", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:04:16 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "UNIX is a disk-based operating system, where only the system kernel is always memory-resident. A combination of small block size, limited read-ahead and numerous seeks can severely limit the file system throughput. This paper presents a tool to study the file access patterns. Information derived from the data collected can be used to determine the optimal disk block size and also to improve the block placement strategy. The tool is a software monitor, installed at the device driver level, and triggered by every physical request to the disk handler. The design approach used to measure the average number of logical records accessed sequentially is described. An evaluation of the tool is also presented.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Book{IEEE:1986:ITU, author = "{IEEE}", title = "{IEEE} Trial-Use Standard Portable Operating System for Computer Environments", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "{IEEE Std} 1003.1", pages = "207", month = apr, year = "1986", ISBN = "0-471-85027-6", ISBN-13 = "978-0-471-85027-4", LCCN = "TK 275 I5 Std 1003.1", bibdate = "Sat Oct 28 08:41:48 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Isaak:1986:IRT, author = "J. Isaak", title = "The Impact of Real Time Computer Systems Standards: {VME}, {POSIX} and {MAP}", crossref = "Anonymous:1986:IIC", pages = "98--104", year = "1986", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jaeschke:1986:SCH, author = "Rex Jaeschke", title = "Solutions in {C} --- Hundreds of Programming Tips by the Author of {``Doctor} {C}'s Pointers''", publisher = pub-AW, address = pub-AW:adr, pages = "247", year = "1986", ISBN = "0-201-15042-5", ISBN-13 = "978-0-201-15042-1", LCCN = "QA76.73.C15 J34 1986", bibdate = "Mon Oct 4 13:30:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$17.95", acknowledgement = ack-nhfb, } @Article{Janssens:1986:AUM, author = "M. D. Janssens and J. K. Annot and A. J. {Van De Goor}", title = "Adapting {UNIX} for a multiprocessor environment", journal = j-CACM, volume = "29", number = "9", pages = "895--901", month = sep, year = "1986", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6598.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "algorithms; design; languages", review = "ACM CR 8703-0175", subject = "{\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.1}: Software, OPERATING SYSTEMS, Process Management, Multiprocessing/multiprogramming.", } @InProceedings{Johnston:1986:UBD, author = "William E. Johnston and Dennis E. Hall", title = "{UNIX} Based Distributed Printing in a Diverse Environment", crossref = "USENIX:1986:SCP", pages = "514--528", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Lawrence Berkeley Laboratory", } @Article{Jouvelot:1986:DNL, author = "P. Jouvelot", title = "Designing new languages or new language manipulation systems using {ML}", journal = j-SIGPLAN, volume = "21", number = "8", pages = "40--52", month = aug, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:02 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6140 (Programming languages)", corpsource = "Paris VI Univ., Paris, France", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "denotational theory; language design; languages; ML language; Pascal-like programming language; programming environments; programming languages; programming theory; Unix-4.2BSD implementation", pubcountry = "USA A04 A04", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, ML", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Jung:1986:KUY, author = "Robert S. Jung and Joseph T. Kalash", title = "{Kanji UNIX}: {Yunikkusu wa Nihongo o Hanasemasu} ({UNIX} Speaks {Japanese})", crossref = "USENIX:1986:SCP", pages = "209--222", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "UniSoft Systems", } @InProceedings{Karels:1986:NPM, author = "Michael J. Karels and Marshall Kirk McKusick", editor = "{USENIX}", booktitle = "{USENIX Association Summer Conference Proceedings, Atlanta 1986, June 9--13, 1986, Atlanta, Georgia USA}", title = "Network Performance and Management with {4.3BSD} and {IP\slash TCP}", publisher = pub-USENIX, address = pub-USENIX:adr, bookpages = "x + 528", pages = "182--188", year = "1986", bibdate = "Mon Feb 24 06:09:23 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.gbv.de/dms/tib-ub-hannover/303820217.pdf", acknowledgement = ack-nhfb, } @InProceedings{Karels:1986:NVM, author = "M. Karels and M. McKusick", editor = "????", booktitle = "{Proceedings of the European UNIX Users Group Meeting, Manchester, England, September 1986}", title = "A New Virtual Memory Implementation for {Berkeley UNIX}", publisher = "????", address = "????", pages = "451--460", year = "1986", bibdate = "Mon Feb 24 15:43:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Karels:1986:TCF, author = "M. Karels and M. McKusick", editor = "????", booktitle = "{Proceedings of the European UNIX Users Group Meeting, Manchester, England, September 1986}", title = "Towards a Compatible Filesystem Interface", publisher = "????", address = "????", pages = "481--496", year = "1986", bibdate = "Mon Feb 24 15:43:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Kleiman:1986:VAM, author = "S. R. Kleiman", title = "{Vnodes}: An Architecture for Multiple File System Types in {Sun UNIX}", crossref = "USENIX:1986:SCP", pages = "238--247", month = "Summer", year = "1986", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems", } @Article{Mackay:1986:UBS, author = "D. Mackay and G. Ball and M. Crowe and M. Hughes and D. Jenkins and C. Nicol", title = "A {UNIX-based} system for software configuration management", journal = j-COMP-J, volume = "29", number = "6", pages = "527--530", month = dec, year = "1986", CODEN = "CMPJA6", DOI = "https://doi.org/10.1093/comjnl/29.6.527", ISSN = "0010-4620 (print), 1460-2067 (electronic)", ISSN-L = "0010-4620", bibdate = "Tue Dec 4 14:48:22 MST 2012", bibsource = "Compendex database; http://comjnl.oxfordjournals.org/content/29/6.toc; http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/; https://www.math.utah.edu/pub/tex/bib/compj.bib; https://www.math.utah.edu/pub/tex/bib/compj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://comjnl.oxfordjournals.org/content/29/6/527.full.pdf+html; http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/527.tif; http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/528.tif; http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/529.tif; http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/530.tif", acknowledgement = ack-nhfb, affiliation = "Paisley Coll of Technology, Paisley, Scotl", affiliationaddress = "Paisley Coll of Technology, Paisley, Scotl", classcodes = "C6115 (Programming support); C6150E (General utility programs); C6150J (Operating systems)", classification = "723", corpsource = "Software Tools Res. Group, Paisley Coll. of Technol., UK", fjournal = "The Computer Journal", journal-URL = "http://comjnl.oxfordjournals.org/", keywords = "attributes; computer operating systems; computer software; controlled access; hierarchical file; hierarchical file attributes; management; operating systems (computers); programs; project; software configuration management; Software Engineering; software tools; Unix C library; Unix tools; UNIX-based system; utility; utility programs; version control", treatment = "P Practical", } @Article{MacKay:TB7-1-13, author = "Pierre MacKay", title = "{UNIX\ Site Report}", journal = j-TUGboat, volume = "7", number = "1", pages = "13--14", month = mar, year = "1986", ISSN = "0896-3207", ISSN-L = "0896-3207", bibdate = "Fri Jul 13 10:24:20 MDT 2007", bibsource = "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/tb07-1/tb14short.pdf", acknowledgement = ack-bnb # " and " # ack-nhfb, fjournal = "TUGboat", issue = "14", journal-URL = "https://tug.org/TUGboat/", } @Book{Manis:1986:USP, author = "Rod Manis and Marc H. Meyer", title = "The {UNIX} shell programming language", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xiii + 303", year = "1986", ISBN = "0-672-22497-6 (paperback)", ISBN-13 = "978-0-672-22497-3 (paperback)", LCCN = "QA76.76.O63 M35 1986", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$24.94", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Article{Miller:1986:DPM, author = "Barton P. Miller and Cathryn Macrander and Stuart Sechrest", title = "A Distributed Programs Monitor for {Berkeley UNIX}", journal = j-SPE, volume = "16", number = "2", pages = "183--200", month = feb, year = "1986", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380160209", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "design; measurement; performance", onlinedate = "30 Oct 2006", review = "ACM CR 8612-1090", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Distributed systems \\ D.4.8 Software, OPERATING SYSTEMS, Performance, Monitors \\ D.2.5 Software, SOFTWARE ENGINEERING, Testing and Debugging, Monitors \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques", } @InProceedings{Mills:1986:MMB, author = "Philip M. Mills", title = "A Multiuser Multiprocessor Benchmark to Compare {UNIX} Systems", crossref = "USENIX:1986:SCP", pages = "59--71", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "NCR Corporation", } @InProceedings{Miya:1986:URU, author = "E. N. Miya", title = "User Requirements for {UNIX} on {``Big} Iron''", crossref = "USENIX:1986:UAW", pages = "104--109", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "NASA Ames Research Center", } @TechReport{Morris:1986:ATU, author = "Robert Tappan Morris", title = "Another Try at {Uucp}", type = "Report", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1986", bibdate = "Tue Aug 29 11:30:25 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Murrel:1986:WUM, author = "S. L. Murrel and D. {De Baer}", title = "{WVtbl} User Manual: bitmaps illustrating how to build tables", type = "Report", number = "11229-881116-16TMS", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, day = "16", month = nov, year = "1986", bibdate = "Tue Aug 29 11:54:56 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{OReilly:1986:UNS, author = "Tim O'Reilly and Jean Diaz and others", title = "{UNIX} in a Nutshell: {System V} Edition: a Desktop Quick Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "260 (est.)", year = "1986", ISBN = "0-937175-19-6 (paperback)", ISBN-13 = "978-0-937175-19-4 (paperback)", LCCN = "QA76.76.O63 U5453 1990", bibdate = "Mon Apr 6 07:31:05 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "A Nutshell handbook", acknowledgement = ack-nhfb, remark = "Reprinted with copyright years 1987, 1989, 1990, and 1992.", subject = "Unix (syst{\`e}me d'exploitation); guide.", } @Article{Perlman:1986:UDA, author = "Gary Perlman and Frederick L. Horan", title = "{UNIX|STAT} 5.2: Data Analysis Programs for {MS--DOS} and {UNIX}", journal = j-AMER-STAT, volume = "40", number = "3", pages = "229--230", month = aug, year = "1986", CODEN = "ASTAAJ", ISSN = "0003-1305 (print), 1537-2731 (electronic)", ISSN-L = "0003-1305", bibdate = "Fri Jan 27 12:40:29 MST 2012", bibsource = "http://www.jstor.org/journals/00031305.html; http://www.jstor.org/stable/i326433; https://www.math.utah.edu/pub/tex/bib/amstat1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jstor.org/stable/2684546", acknowledgement = ack-nhfb, fjournal = "The American Statistician", journal-URL = "http://www.tandfonline.com/loi/utas20", } @InProceedings{Probert:1986:SIH, author = "Dave Probert and Jeff Berkowitz and Mark Lucovsky", title = "A Straightforward Implementation of {4.2BSD} on a High-performance Multiprocessor", crossref = "USENIX:1986:UAW", pages = "141--156", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Culler Scientific Systems Corporation", } @TechReport{Puttress:1986:CB, author = "J. J. Puttress", title = "The {C} Browser", type = "Report", number = "11229-861017-19TMS", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", day = "17", month = oct, year = "1986", bibdate = "Tue Aug 29 12:04:22 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Reid:1986:LUB, author = "Brian Reid", title = "Lessons from the {UNIX} breakins at {Stanford}", journal = j-SIGSOFT, volume = "11", number = "5", pages = "29--35", month = oct, year = "1986", CODEN = "SFENDP", DOI = "https://doi.org/10.1145/382298.382364", ISSN = "0163-5948 (print), 1943-5843 (electronic)", ISSN-L = "0163-5948", bibdate = "Wed Aug 1 17:12:06 MDT 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGSOFT Software Engineering Notes", journal-URL = "https://dl.acm.org/citation.cfm?id=J728", } @Article{Rieken:1986:HUBa, author = "Bill Rieken and Jim Webb", title = "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems into the Information Age, Part 1: Performance, Security, and Networking Facilities", journal = j-LOGIN, volume = "11", number = "3", pages = "27--36", month = may # "\slash " # jun, year = "1986", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", } @Article{Rieken:1986:HUBb, author = "Bill Rieken and Jim Webb", title = "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems in the Information Age, Part 2: Error Handling, Administrative Aids, and User Enhancements", journal = j-LOGIN, volume = "11", number = "4", pages = "10--35", month = jul # "\slash " # aug, year = "1986", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", } @InProceedings{Rodriguez:1986:SCT, author = "R. Rodriguez", title = "A System Call Tracer for {UNIX}", crossref = "USENIX:1986:SCP", pages = "72--80", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corporation", } @InProceedings{Straathof:1986:USL, author = "Jeffrey H. Straathof and Ashok K. Thareja and Ashok K. Agrawala", title = "{UNIX} Scheduling for Large Systems", crossref = "USENIX:1986:UAW", pages = "111--139", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Maryland", } @Book{Strang:1986:PTC, author = "John Strang", title = "Programming with {\tt curses}", publisher = pub-ORA, address = pub-ORA:adr, pages = "71", year = "1986", ISBN = "0-937175-02-1", ISBN-13 = "978-0-937175-02-6", bibdate = "Mon Jan 3 18:28:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Stroustrup:1986:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 327", year = "1986", ISBN = "0-201-12078-X", ISBN-13 = "978-0-201-12078-3", LCCN = "QA76.73.C153 S77 1986", bibdate = "Wed Dec 15 18:34:06 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, email = "\path|bs@alice.uucp|", } @TechReport{Stroustrup:1986:WOO, author = "Bjarne Stroustrup", title = "What is Object-Oriented Programming?", type = "Computing Science Technical Report", number = "160", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1986 (??)", bibdate = "Sat Sep 02 07:46:26 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.softwarepreservation.org/projects/c_plus_plus/index.html", acknowledgement = ack-nhfb, remark = "TO DO: No electronic form of this report has yet been located, so the year is uncertain. Stroustrup's publication site at \url{https://www.stroustrup.com/papers.html} shows an August 1986 conference paper with this title.", } @Article{Sum:1986:AOS, author = "R. N. {Sum, Jr.} and R. H. Campbell and W. J. Kubitz", title = "An Approach to Operating System Testing", journal = j-J-SYST-SOFTW, volume = "6", number = "3", pages = "273--284", month = aug, year = "1986", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Wed Dec 16 15:40:53 MST 1998", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Univ of Illinois at Urbana-Champaign, Urbana, IL, USA", classification = "723", fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", journalabr = "J Syst Software", keywords = "computer operating systems; computer software --- Testing; IBM System/9000 Xenix operating system; Testing; UNIX", } @Book{Sun:1986:UTN, author = "{Sun Microsystems}", title = "Using \pgm{nroff} and \pgm{troff} on the {Sun} Workstation. Rev. {A}", publisher = pub-SUN, address = pub-SUN:adr, pages = "xvii + 212", year = "1986", LCCN = "CM.2.5.07", bibdate = "Mon Mar 14 23:40:27 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part number 800-1321-03", acknowledgement = ack-nhfb, } @InProceedings{Suzuki:1986:REC, author = "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu Takada", title = "A Real-time Electronic Conferencing System Based on Distributed {UNIX}", crossref = "USENIX:1986:SCP", pages = "189--199", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "NTT Electrical Communications Laboratories", } @InProceedings{Suzuki:1986:RTE, author = "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu Takada", title = "A Real-time Electronic Conferencing System Based on Distributed {UNIX}", crossref = "USENIX:1986:UCPa", institution = "NTT Electrical Communications Laboratories", pages = "189--199", month = "Summer", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Test:1986:MMC, author = "Jack A. Test", title = "Multi-Processor Management In The {Concentrix} Operating System", crossref = "USENIX:1986:UAW", pages = "172--182", month = "Winter", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Alliant Computer Systems Corporation", } @InProceedings{Truscott:1986:SUD, author = "Tom Truscott and Bob Warren and Kent Moat", title = "A State-wide {UNIX} Distributed Computing System", crossref = "USENIX:1986:SCP", pages = "499--513", month = "Summer", year = "1986", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Research Triangle Institute", } @InProceedings{Truscott:1986:SWU, author = "Tom Truscott and Bob Warren and Kent Moat", title = "A State-wide {UNIX} Distributed Computing System", crossref = "USENIX:1986:UCPa", institution = "Research Triangle Institute", pages = "499--513", month = "Summer", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @Article{Turner:1986:OM, author = "D. Turner", title = "An overview of {Miranda}", journal = j-SIGPLAN, volume = "21", number = "12", pages = "158--166", month = dec, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:06 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6120 (File organisation); C6140D (High level languages)", corpsource = "Comput. Lab., Kent Univ., Canterbury, UK", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "abstract data types; advanced functional programming system; block structure; currying; data structures; guarded equations; high level languages; higher order functions; infinite lists; languages; lazy evaluation; linking; Miranda; Miranda programming environment; pattern matching; polymorphic strong typing; programming environments; separate compilation; type synonyms; UNIX operating system; user defined types; ZF expressions", pubcountry = "USA A11", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", treatment = "P Practical; R Product Review", } @TechReport{Unger:1986:PJF, author = "Brian W. Unger", title = "{Project JADE} final report", type = "Report", institution = "University of Calgary", address = "Calgary, AB, Canada", day = "1", month = apr, year = "1986", bibdate = "Sat Feb 13 19:11:35 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hdl.handle.net/1880/46070", acknowledgement = ack-nhfb, remark = "This report describes a windowing system on UNIX that predates Sun NeWS by about five years. The first grant support came in June 1982, and Jade/3 was released in Fall 1985.", } @Article{Veer:1986:UEO, author = "Gerrit C. {van der Veer}", title = "{UNIX} and the electronic office --- cognitive ergonomic reflections", journal = j-EUUG-NEWSLETTER, volume = "6", number = "3", pages = "41--49", month = "Winter", year = "1986", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", } @Article{Waite:1986:CLA, author = "W. M. Waite", title = "The Cost of Lexical Analysis", journal = j-SPE, volume = "16", number = "5", pages = "473--488", month = may, year = "1986", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380160508", 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", keywords = "algorithms; design; languages; measurement; performance", onlinedate = "30 Oct 2006", review = "ACM CR 8612-1088", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Translator writing systems and compiler generators \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications", } @InProceedings{Allman:1987:UDF, author = "Eric Allman", title = "{UNIX}: The Data Forms", crossref = "USENIX:1987:UAW", pages = "9--15", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Britton Lee Inc.", } @Manual{Apollo:1987:MBS, title = "Managing {BSD} system software", organization = "Apollo Computer Inc.", address = "Chelmsford, MA, USA", year = "1987", bibdate = "Tue Sep 17 07:30:25 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Manual{ATT:1987:ADG, title = "{AT\&T} Documentation Guide", number = "000-011", organization = "AT\&T Customer Information Center", address = "2855 N Franklin Road, Indianapolis, IN 46219, USA", pages = "95", month = nov, year = "1987", bibdate = "Tue Dec 20 07:31:47 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://bitsavers.org/pdf/att/000-111_ATT_Documentation_Guide_Nov87.pdf", acknowledgement = ack-nhfb, tableofcontents = "Documentation for AT&T Computer Systems / 9 \\ General UNIX Texts / 9 \\ UNIX System Release 5.0 / 10 \\ UNIX System V Release 1.0 / 10 \\ UNIX System V Release 2.0 / 11 \\ UNIX System V Release 3.0--3.1 / 12 \\ Text Manager Software / 13 \\ Office Telesystem / 13 \\ Assist / 14 \\ Documenter's Workbench / 14 \\ Writer's Workbench / 16 \\ Instructional Workbench / 16 \\ Programming Languages / 17 \\ 3B20 Computers / 19 \\ 3B5 Computers / 24 \\ 3B15 Computers / 25 \\ 3B2 Computers / 26 \\ WE 32100 Microprocessors / 32 \\ UNIX System V/VME / 32 \\ Non-AT&T UNIX Processors / 33 \\ Other / 35 \\ Data Communications, Peripherals and Transmission Systems / 39 \\ General Data Communications / 39 \\ Datakit / 39 \\ Dataphone / 39 \\ Modems, Data Sets and Mountings / 42 \\ Printers and Plotters / 42 \\ Terminals / 44 \\ Facsimile Machines / 47 \\ Emulators / 47 \\ Networks / 47 \\ Starlan / 48 \\ 3BNET / 49 \\ CommKit / 50 \\ Enhanced TCP/IP / 50 \\ Transmission Systems / 50 \\ Business Communications Systems / 53 \\ Dimension / 53 \\ Horizon / 54 \\ Merlin / 54 \\ Other / 57 \\ Technical References / 61 \\ Electrical Switching Systems / 61 \\ Power Systems / 61 \\ General Telecommunications Texts / 63 \\ Technical Journals and Magazines / 66 \\ Catalogs / 68 \\ Index / 71 \\ Order Forms / 91 Feedback Form / 95", } @Article{Baird:1987:TUI, author = "W. Gus Baird", title = "Tailoring {UNIX} for introductory {CS} courses", journal = j-SIGCSE, volume = "19", number = "2", pages = "24--28", month = jun, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/24728.24734", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:29 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @InProceedings{Barnett:1987:IUN, author = "Lewis Barnett and Michael K. Malloy", title = "{ILMON}: {A UNIX} Network Monitoring Facility", crossref = "USENIX:1987:UAW", pages = "133--144", month = "Winter", year = "1987", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Texas at Austin", } @Book{Barron:1987:TPT, author = "David Barron and Mike Rees", title = "Text Processing and Typesetting with {UNIX}", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 447", year = "1987", ISBN = "0-201-14219-8", ISBN-13 = "978-0-201-14219-8", LCCN = "Z286.D47 B37 1987", bibdate = "Mon Jul 25 11:50:00 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95; UK\pounds 15.95", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "documentation", review = "ACM CR 8811-0841", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, nroff \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff", } @MastersThesis{Basler:1987:IKM, author = "Werner Basler", title = "{Interprozess-Kommunikations-Mechanismen: Beschreibung der Interprozess-Kommunikations-Mechanismen in den UNIX-Betriebssystemen 4.2 BSD und AT\&T System V}. ({German}) [Interprocess Communication Mechanisms: Description of the Interprocess Communication Mechanisms in the {UNIX 4.2 BSD} and {AT\&T System V} Operating Systems]", type = "Semesterarbeit", school = "Institut f{\"u}r Informatik der Universit{\"a}t Z{\"u}rich", address = "Z{\"u}rich, Switzerland", pages = "65", year = "1987", bibdate = "Tue Sep 17 07:22:22 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @TechReport{Beebe:1987:UTU, author = "Nelson H. F. Beebe", title = "{UNIX} for {TOPS-20} Users", institution = inst-CSC, address = inst-CSC:adr, pages = "29", day = "28", month = may, year = "1987", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Article{Bentley:1987:CPP, author = "Jon L. Bentley and Lynn W. Jelinski and Brian W. Kernighan", title = "{Chem} --- a program for phototypesetting chemical structure diagrams", journal = j-COMPUT-CHEM, volume = "11", number = "4", pages = "281--297", month = jan, year = "1987", CODEN = "COCHDK", DOI = "https://doi.org/10.1016/0097-8485(87)85006-4", ISSN = "0097-8485 (print), 1879-0763 (electronic)", ISSN-L = "0097-8485", bibdate = "Fri Sep 1 10:32:27 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, cstr-number = "122", fjournal = "Computers and Chemistry", journal-URL = "http://www.sciencedirect.com/science/journal/00978485", } @InProceedings{Beyls:1987:NUT, author = "Pascal Beyls", title = "Now {UNIX} Talks to Me In My Language", crossref = "USENIX:1987:PSU", pages = "307--321", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "BULL", } @Article{Bishop:1987:PUU, author = "Matt Bishop", title = "Profiling Under {UNIX} by Patching", journal = j-SPE, volume = "17", number = "10", pages = "729--739", month = oct, year = "1987", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380171006", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", } @InProceedings{Bivand:1987:UIG, author = "Roger Bivand", title = "A user interface for geographers --- what can {UNIX} offer?", crossref = "USENIX:1987:ECP", pages = "183--190", month = "Autumn", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Nordland College", } @InProceedings{Borthwick:1987:IWB, author = "Stuart Borthwick and John R. Nicol and Gordon S. Blair", title = "An Intelligent, Window Based Interface to {UNIX}", crossref = "USENIX:1987:ECP", pages = "225--241", month = "Autumn", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Lancaster", } @Book{Campbell:1987:CPG, author = "Joe Campbell", title = "{C} Programmer's Guide to Serial Communications", publisher = pub-HWS, address = pub-HWS:adr, pages = "xii + 655", year = "1987", ISBN = "0-672-22584-0", ISBN-13 = "978-0-672-22584-0", LCCN = "QA76.73.C15 C36 1987", bibdate = "Tue Oct 5 07:22:52 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$22.95", acknowledgement = ack-nhfb, } @TechReport{Caplinger:1987:UEV, author = "Michael Caplinger", title = "$ \phi $ nix: a {Unix} Emulator for {VAX\slash VMS}", type = "Technical report", number = "TR82-8", institution = "Rice University", address = "Houston, TX, USA", day = "10", month = aug, year = "1987", bibdate = "Sat Dec 09 06:24:47 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.caam.rice.edu/caam/trs/82/TR82-08.pdf", acknowledgement = ack-nhfb, } @Article{Carr:1987:IPC, author = "P. Carr and R. Stevenson and J. Alea and J. Berthold and G. Groucher and M. Davis and G. Dobbins and D. Law and V. Szarek and W. Webster", title = "Implementation of a Prototype {CAIS} Environment", journal = j-SIGADA-LETTERS, volume = "7", number = "2", pages = "58--72", month = mar # "\slash " # apr, year = "1987", CODEN = "AALEE5", ISSN = "1094-3641 (print), 1557-9476 (electronic)", ISSN-L = "1094-3641", bibdate = "Thu Sep 28 07:33:23 MDT 2000", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGADA Ada Letters", journal-URL = "http://portal.acm.org/citation.cfm?id=J32", keywords = "Ada Programming Support Environment (APSE), Unix; design; languages; performance", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Ada \\ D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments, Ada", } @InProceedings{Cheng:1987:VAC, author = "Ray Cheng", title = "Virtual Address Cache in {UNIX}", crossref = "USENIX:1987:PSU", pages = "217--224", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems, Inc.", } @Article{Cheriton:1987:UUS, author = "David R. Cheriton", title = "{UIO}: a {Uniform I/O} System Interface for Distributed Systems", journal = j-TOCS, volume = "5", number = "1", pages = "12--46", month = feb, year = "1987", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-1/p12-cheriton/", abstract = "The UIO (uniform I/O) system interface that has been used for the past five years in the V distributed operating system is described, with the focus on the key design issues. This interface provides several extensions beyond the I/O interface of UNIX, including support for record I/O, locking, atomic transactions, and replication, as well as attributes that indicate whether optional semantics and operations are available. Experience in using and implementing this interface with a variety of different I/O services is described, along with the performance of both local and network I/O. It is concluded that the UIO interface provides a uniform I/O system interface with significant functionality, wide applicability, and no significant performance penalty.", acknowledgement = ack-nhfb, affiliationaddress = "Stanford Univ, Stanford, CA, USA", classification = "722; 723", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", journalabr = "ACM Trans Comput Syst", keywords = "computer interfaces; computer operating systems; computer systems, digital --- Distributed; design; experimentation; files input/output; interprocess communication; performance; remote procedure call; standardization; uniform I/O interface", subject = "{\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management, Input/output. {\bf C.2.4} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems, Network operating systems. {\bf D.4.7} Software, OPERATING SYSTEMS, Organization and Design, Distributed systems. {\bf C.2.0} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, General, Security and protection (e.g., firewalls).", } @Book{Christian:1987:UTP, author = "Kaare Christian", title = "The {UNIX} text processing system", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 250", year = "1987", ISBN = "0-471-85581-2", ISBN-13 = "978-0-471-85581-1", LCCN = "QA76.76.O63 C47 1987", bibdate = "Mon Jul 25 11:51:08 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 8806-0406", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation \\ I.7.1 Computing Methodologies, TEXT PROCESSING, Text Editing \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.9 Software, OPERATING SYSTEMS, Systems Programs and Utilities", } @InProceedings{Clancy:1987:UV, author = "Patrick Clancy and Benjamin F. Cutler and J. Christopher Dodd and Douglas W. Gilmore and Robert P. Nix and John J. O'Donnell and Christopher P. Ryland", title = "{UNIX} on a {VLIW}", crossref = "USENIX:1987:PSU", pages = "225--241", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Multiflow Computer, Inc.", } @InProceedings{Collinson:1987:UC, author = "Peter Collinson", title = "{UNIX}: The Cult", crossref = "USENIX:1987:UAW", pages = "22--28", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of Kent", } @Book{Cruz:1987:KFT, author = "Frank da Cruz", title = "{Kermit} --- a File Transfer Protocol", publisher = pub-DP, address = pub-DP:adr, pages = "xvii + 379", year = "1987", ISBN = "0-932376-88-6", ISBN-13 = "978-0-932376-88-6", LCCN = "TK5105.5 .D23 1987", bibdate = "Tue Oct 5 07:20:45 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Dougherty:1987:UTP, editor = "Dale Dougherty and Tim O'Reilly", title = "{UNIX} Text Processing", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xiv + 665", year = "1987", ISBN = "0-672-46291-5 (paperback)", ISBN-13 = "978-0-672-46291-7 (paperback)", LCCN = "Z286.D47 D68 1987", bibdate = "Thu Apr 13 17:06:28 MDT 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$26.95", series = "Hayden Books UNIX library system", URL = "ftp://ftp.ffii.org/pub/groff/contrib/documentation/utp/; http://books.google.com/books?id=H148AQAAIAAJ; http://catalog.hathitrust.org/api/volumes/oclc/15722288.html http://proquest.safaribooksonline.com/?fpi=9780810462915; http://www.oreilly.com/openbook/utp/UnixTextProcessing.pdf http://proquest.tech.safaribooksonline.de/9780810462915; https://github.com/larrykollar/Unix-Text-Processing", acknowledgement = ack-nhfb, keywords = "awk; eqn; ex; format; make; mm; ms; pic; sed; tbl; troff; vi", remark = "Consulting editors: Stephen G. Kochan and Patrick H. Wood.", subject = "Desktop publishing; UNIX (Computer file)", tableofcontents = "1 From Typewriters to Word Processors / 1 \\ A Workspace / 2 \\ Tools for Editing / 3 \\ Document Formatting / 4 \\ Printing / 6 \\ Other UNIX Text-Processing Tools / 7 \\ 2 UNIX Fundamentals / 9 \\ The UNIX Shell / 9 \\ Output Redirection / 10 \\ Special Characters / 14 \\ Environment Variables / 15 \\ Pipes and Filters / 16 \\ Shell Scripts / 17 \\ 3 Learning vi / 19 \\ Session 1: Basic Commands / 19 \\ Opening a File / 20 \\ Moving the Cursor / 22 \\ Simple Edits / 25 \\ Session 2: Moving Around in a Hurry / 32 \\ Movement by Screens / 32 \\ Movement by Text Blocks / 34 \\ Movement by Searches / 35 \\ Movement by Line Numbers / 37 \\ Session 3: Beyond the Basics / 38 \\ Command-Line Options / 38 \\ Customizing vi / 40 \\ Edits and Movement / 42 \\ More Ways to Insert Text / 43 \\ Using Buffers / 43 \\ Marking Your Place / 45 \\ Other Advanced Edits / 46 \\ 4 nroff and troff / 47 \\ What the Formatter Does / 48 \\ Using nroff / 51 \\ Using troff / 51 \\ The Markup Language / 54 \\ Turning Filling On and Off / 55 \\ Controlling Justification / 57 \\ Hyphenation / 59 \\ Page Layout / 60 \\ Page Transitions / 70 \\ Changing Fonts / 74 \\ A First Look at Macros / 81 \\ 5 The ms Macros / 85 \\ Formatting a Text File with ms / 86 \\ Page Layout / 86 \\ Paragraphs / 87 \\ Changing Font and Point Size / 93 \\ Displays / 97 \\ Headings / 99 \\ Cover Sheet Macros / 100 \\ Miscellaneous Features / 102 \\ Page Headers and Footers / 104 \\ Problems on the First Page / 105 \\ Extensions to ms / 105 \\ 6 The mm Macros / 107 \\ Formatting a Text File / 107 \\ Page Layout / 110 \\ Justification / 114 \\ Word Hyphenation / 115 \\ Displays / 115 \\ Changing Font and Point Size / 116 \\ More about Displays / 121 \\ Forcing a Page Break / 125 \\ Formatting Lists / 126 \\ Headings / 136 \\ Table of Contents / 141 \\ Footnotes and References / 142 \\ Extensions to mm / 145 \\ 7 Advanced Editing / 149 \\ The ex Editor / 149 \\ Using ex Commands in vi / 151 \\ Write Locally, Edit Globally / 151 \\ Pattern Matching / 154 \\ Writing and Quitting Files / 159 \\ Reading In a File / 160 \\ Executing UNIX Commands / 160 \\ Editing Multiple Files / 163 \\ Word Abbreviation / 165 \\ Saving Commands with map / 166 \\ 8 Formatting with tbl / 169 \\ Using tbl / 170 \\ Specifying Tables / 170 \\ A Simple Table Example / 171 \\ Laying Out a Table / 172 \\ Describing Column Formats / 173 \\ Changing the Format within a Table / 181 \\ Putting Text Blocks in a Column / 182 \\ Breaking Up Long Tables / 184 \\ Putting Titles on Tables / 185 \\ A tbl Checklist / 186 \\ Some Complex Tables / 186 \\ 9 Typesetting Equations with eqn / 191 \\ A Simple eqn Example / 191 \\ Using eqn / 192 \\ Specifying Equations / 192 \\ Spaces in Equations / 194 \\ Using Braces for Grouping / 196 \\ Special Character Names / 196 \\ Special Symbols / 197 \\ Other Positional Notation / 200 \\ Diacritical Marks / 201 \\ Defining Terms / 202 \\ Quoted Text / 202 \\ Fine-Tuning the Document / 203 \\ Keywords and Precedence / 205 \\ Problem Checklist / 205 \\ 10 Drawing Pictures / 207 \\ The pic Preprocessor / 207 \\ From Describing to Programming Drawings / 228 \\ pic Enhancements / 236 \\ 11 A Miscellany of UNIX Commands / 239 \\ Managing Your Files / 239 \\ Viewing the Contents of a File / 243 \\ Searching for Information in a File / 244 \\ Proofing Documents / 247 \\ Comparing Versions of the Same Document / 253 \\ Manipulating Data / 260 \\ Cleaning Up and Backing Up / 270 \\ Compressing Files / 272 \\ Communications / 272 \\ Scripts of UNIX Sessions / 274 \\ 12 Let the Computer Do the Dirty Work / 275 \\ Shell Programming / 275 \\ ex Scripts / 284 \\ Stream Editing / 288 \\ A Proofreading Tool You Can Build / 303 \\ 13 The awk Programming Language / 309 \\ Invoking awk / 310 \\ Records and Fields / 310 \\ Testing Fields / 311 \\ Passing Parameters from a Shell Script / 311 \\ Changing the Field Separator / 312 \\ System Variables / 313 \\ Looping / 313 \\ awk Applications / 319 \\ Testing Programs / 327 \\ 14 Writing nroff and troff Macros / 329 \\ Comments / 329 \\ Defining Macros / 330 \\ Macro Names / 330 \\ Macro Arguments / 332 \\ Nested Macro Definitions / 333 \\ Conditional Execution / 334 \\ Interrupted Lines / 337 \\ Number Registers / 338 \\ Defining Strings / 342 \\ Diversions / 343 \\ Environment Switching / 345 \\ Redefining Control and Escape Characters / 346 \\ Debugging Your Macros / 347 \\ Error Handling / 349 \\ Macro Style / 350 \\ 15 Figures and Special Effects / 353 \\ Formatter Escape Sequences / 353 \\ Local Vertical Motions / 353 \\ Local Horizontal Motions / 356 \\ Absolute Motions / 357 \\ Line Drawing / 358 \\ Talking Directly to the Printer / 366 \\ Marking a Vertical Position / 367 \\ Overstriking Words or Characters / 368 \\ Tabs, Leaders, and Fields / 372 \\ Constant Spacing / 375 \\ Pseudo-Fonts / 376 \\ Character Output Translations / 377 \\ Output Line Numbering / 378 \\ Change Bars / 379 \\ Form Letters / 380 \\ Reading in Other Files or Program Output / 381 \\ 16 What's in a Macro Package? / 383 \\ Just What Is a Macro Package, Revisited / 383 \\ Building a Consistent Framework / 385 \\ Page Transitions / 389 \\ Page Transitions in ms / 390 \\ Some Extensions to the Basic Package / 394 \\ Other Exercises in Page Transition / 397 \\ 17 An Extended ms Macro Package / 405 \\ Creating a Custom Macro Package / 405 \\ Structured Technical Documents / 407 \\ Figure and Table Headings / 415 \\ Lists, Lists, and More Lists / 416 \\ Source Code and Other Examples / 419 \\ Notes, Cautions, and Warnings / 420 \\ Table of Contents, Index, and Other End Lists / 422 \\ 18 Putting It All Together / 429 \\ Saving an External Table of Contents / 430 \\ Index Processing / 433 \\ Let make Remember the Details / 444 \\ Where to Go from Here / 447 \\ A Editor Command Summary / 449 \\ Pattern-Matching Syntax / 449 \\ The vi Editor / 450 \\ The ex Editor / 455 \\ The sed Editor / 460 \\ awk / 462 \\ B Formatter Command Summary / 467 \\ nroff/troff Command-Line Syntax / 467 \\ nroff/troff Requests / 469 \\ Escape sequences / 472 \\ Predefined Number Registers / 473 \\ Special Characters / 474 \\ The ms macros / 476 \\ The mm Macros / 479 \\ tbl Command Characters and Words / 485 \\ eqn Command Characters / 487 \\ The pic Preprocessor / 490 \\ C Shell Command Summary / 495 \\ D Format of troff Width Tables / 501 \\ The DESC File / 501 \\ Font Description Files / 502 \\ Compiling Font Files / 503 \\ Font Usage Limitations / 503 \\ E Comparing mm and ms / 505 \\ Paragraphs / 505 \\ Justification / 505 \\ Displays / 505 \\ Formatting Lists / 506 \\ Change Font / 506 \\ Change Point Size / 506 \\ Headers and Footers / 506 \\ Section Headings / 506 \\ Footnotes / 507 \\ F The format Macros / 509 \\ Summary of the Macros / 509 \\ G Selected Readings / 511 \\ Introductory UNIX Texts / 511 \\ Advanced Topics / 511 \\ Index / dxiii", } @InProceedings{Draskoy:1987:XMU, author = "Andrew Draskoy and Gerald Neufeld", title = "{X}.400 Messaging on {UNIX}", crossref = "USENIX:1987:PSU", pages = "111--115", month = "Summer", year = "1987", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "University of British Columbia", } @Book{Emerson:1987:TTT, author = "Sandra L. Emerson and Karen Paulsell", title = "\pgm{troff} Typesetting for {UNIX} systems", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 359", year = "1987", ISBN = "0-13-930959-4", ISBN-13 = "978-0-13-930959-5", LCCN = "Z253.4.U53 E45 1987", bibdate = "Tue Jan 11 10:14:11 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Emerson:1987:TTU, author = "Sandra L. Emerson and Karen Paulsell", title = "troff Typesetting for {UNIX} systems", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 359", year = "1987", ISBN = "0-13-930959-4", ISBN-13 = "978-0-13-930959-5", LCCN = "Z253.4.U53 E45 1987", bibdate = "Wed Aug 10 11:26:52 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, keywords = "design; documentation; performance", review = "ACM CR 8712-0981", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @InProceedings{Funk:1987:CPM, author = "Susan A. Funk", title = "{CAS} Perspective on the Maturation of {UNIX}", crossref = "USENIX:1987:PSU", pages = "95--104", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Chemical Abstracts Service", } @TechReport{Gay:1987:PKL, author = "David M. Gay", title = "Pictures of {Karmarkar}'s Linear Programming Algorithm", type = "Computing Science Technical Report", number = "136", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 46", day = "30", month = jan, year = "1987", 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%20136.pdf", abstract = "Karmarkar's linear programming algorithm handles inequality constraints by changing variables to make all constraints about equally distant; it moves in the steepest-descent direction seen by the new variables. This paper summarizes four variants of Karmarkar's linear programming algorithm (primal affine, primal projective, dual affine, and dual projective), discusses depicting polytopes (feasible regions), and presents pictures illustrating the latter three variants. These pictures give an algorithm's eye view of the variable changes and provide visual verification of some theoretical results.", acknowledgement = ack-nhfb, } @Book{Gehani:1987:DFT, author = "Narain Gehani", title = "Document Formatting and Typesetting on the {UNIX} System", publisher = pub-SILICON, address = pub-SILICON:adr, edition = "Second", pages = "xv + 377", year = "1987", ISBN = "0-13-938325-5, 0-9615336-2-5", ISBN-13 = "978-0-13-938325-0, 978-0-9615336-2-5", LCCN = "Z52.5.U54G43 1987", bibdate = "Mon May 20 09:54:58 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/texbook3.bib; https://www.math.utah.edu/pub/tex/bib/typeset.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.90", acknowledgement = ack-nhfb, keyword = "documentation; languages", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Format and notation \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", tableofcontents = "Preface / xi \\ Acknowledgement / xv \\ 1: Introduction / 1 \\ 1. Document Format / 2 \\ 2. The UNIX Document Formatting and Writing Tools / 7 \\ 3. Using {\tt mm} in Preference to \pgm{troff} / 9 \\ 4. Using the Document Formatting and Writing Tools / 12 \\ 5. The Typesetting Commands / 13 \\ 2: Specifying The Document Format / 15 \\ 1. An Example of Document Formatting / 15 \\ 2. Basics / 20 \\ 3. Fonts / 27 \\ 4. Point Size and Vertical Spacing / 32 \\ 5. Document Structure / 35 \\ 6. Document Definitions, Style and Appearance Parameters / 36 \\ 7. Document Prelude / 38 \\ 8. Document Body / 45 \\ 9. Document Postlude / 71 \\ 10. Business Letters / 76 \\ 11. Advanced Aspects of {\tt mm} / 87 \\ 12. Interfacing with \pgm{troff} Preprocessors / 95 \\ 13. Interaction of \pgm{troff} with {\tt mm} / 95 \\ 14. {\tt mm} Command-Line Options / 100 \\ 15. Hints for Managing Large Documents / 102 \\ 16. Checking for Errors: \pgm{checkmm} / 103 \\ 17. A Final Example / 103 \\ 18. Exercises / 111 \\ 3: Specifying Tables J / 13 \\ 1. An Example \pgm{tbl} Specification / 113 \\ 2. Format of a Table Specification / 116 \\ 3. Specification of the Global Table Format / 116 \\ 4. Data Format Specification / 117 \\ 5. Table Data / 127 \\ 6. Tables with Groups of Repeated Rows / 134 \\ 7. \pgm{troff} Instructions / 140 \\ 8. Interface with {\tt mm} / 142 \\ 9. Checking for Errors: \pgm{tbl} / 145 \\ 10. Restrictions on Table Specifications / 146 \\ 11. Examples / 147 \\ 12. Exercises / 153 \\ 4: Specifying Figures / 157 \\ 1. An Example \pgm{pic} Specification / 158 \\ 2. Format of a Figure Specification / 160 \\ 3. Primitive Objects-Basics / 160 \\ 4. Moves / 171 \\ 5. Lines and Arrows / 173 \\ 6. Boxes / 179 \\ 7. Circles / 185 \\ 8. Ellipses / 189 \\ 9. Arcs / 192 \\ 10. Splines / 197 \\ 11. Text / 200 \\ 12. Invisible Objects / 203 \\ 13. Control Instructions / 203 \\ 14. Macros / 205 \\ 15. Blocks / 208 \\ 16. Including Files / 210 \\ 17. Figure Size / 213 \\ 18. Interface with {\tt mm} and \pgm{eqn} / 215 \\ 19. Checking for Errors: \pgm{pic} / 218 \\ 20. Recent Changes to \pgm{pic} / 218 \\ 21. Exercises / 219 \\ 5: Specifying Formulas (Equations) / 225 \\ 1. An Example \pgm{eqn} Specification / 226 \\ 2. Specifying Equations / 227 \\ 3. Basics / 229 \\ 4. Subscripts/Superscripts / 233 \\ 5. Fractions / 234 \\ 6. Square Roots / 235 \\ 7. Associating Limits With Items / 235 \\ 8. Large Brackets for Grouping / 237 \\ 9. \pgm{eqn} Definitions / 240 \\ I 0. Aligning Equations / 243 \\ 11. Piles / 244 \\ 12. Matrices / 246 \\ 13. Diacritics / 247 \\ 14. Local Motions / 248 \\ 15. Labeling Equations / 248 \\ 16. \pgm{eqn} Environment / 249 \\ 17. Operator Precedence and Association / 252 \\ 18. Special Characters and Symbols / 254 \\ 19. \pgm{eqn} Interface With \pgm{tbl}, \pgm{pic} and {\tt mm} / 257 \\ 20. \pgm{eqn} Restrictions / 259 \\ 21. Checking for Errors: \pgm{eqn} and \pgm{checkmm} / 260 \\ 22. Recent Changes to \pgm{eqn} / 260 \\ 23. Examples / 261 \\ 24. Exercises / 265 \\ 6: \pgm{troff}/\pgm{nroff}-The Formatters / 269 \\ 1. Stand-Alone \pgm{troff} Instructions / 270 \\ 2. Escape Sequences for Characters, Indicators and Functions / 280 \\ 3. Naming Conventions for Non-ASCII Characters / 283 \\ 4. Recent Changes to \pgm{troff} / 286 \\ 7: Writer's Workbench Software / 287 \\ 1. Overview / 287 \\ 2. \pgm{proofr} / 288 \\ 3. \pgm{prose} / 290 \\ 4. Example / 291 \\ 5. Conclusions / 297 \\ 8: Example Document Templates / 299 \\ 1. Letters / 299 \\ 2. Papers / 306 \\ 3. Books / 310 \\ 4. Exercises / 319 \\ Appendix A: More Document Formatting Tools / 321 \\ 1. \pgm{ideal} / 321 \\ 2. \pgm{grap} / 321 \\ 3. {\tt ms} Page-Layout Macros / 322 \\ 4. {\tt mv} Viewgraph Macros / 324 \\ 5. \pgm{refer} / 325 \\ Appendix B: Document Formatting Commands / 327 \\ 1. \pgm{checkmm} ({\tt mm} and \pgm{eqn} Error Checker) / 327 \\ 2. \pgm{double} (Double Word Finder) / 328 \\ 3. \pgm{eqn} and neqn (Format Mathematical Text) / 328 \\ 4. {\tt mm} (Print Documents Formatted Using {\tt mm}) / 329 \\ 5. {\tt mmt} and {\tt mvt} (Format Documents, Viewgraphs and Slides) / 330 \\ 6. nroff (Format Text) / 331 \\ 7. \pgm{pic} (Draw Figures) / 332 \\ 8. \pgm{spell} (Find Spelling Errors) / 333 \\ 9. \pgm{tbl} (Format Tables) / 333 \\ 10. \pgm{tc} (\pgm{troff} Output Interpreter) / 334 \\ 11. \pgm{troff} (Text Formatting and Typesetting) / 335 \\ 12. {\tt wwb} (Writer's Workbench Software) / 336 \\ Appendix C: Some Font Samples / 339 \\ Glossary / 349 \\ Annotated Bibliography / 353 \\ Index / 359--377", } @Book{Gehani:1987:UAP, author = "Narain Gehani", title = "{UNIX Ada} programming", publisher = pub-PH, address = pub-PH:adr, pages = "xix + 310", year = "1987", ISBN = "0-13-938325-5 (paperback)", ISBN-13 = "978-0-13-938325-0 (paperback)", LCCN = "QA76.73.A35 G437 1987", bibdate = "Sat Jan 12 22:43:04 MST 2013", bibsource = "https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; troy.lib.sfu.ca:210/INNOPAC", note = "Revised edition of \cite{Gehani:1984:AAI}.", acknowledgement = ack-nhfb, subject = "Ada (Computer program language); UNIX (Computer file)", } @Article{Gray:1987:MDE, author = "David F. Gray", title = "A microprocessor development environment based on the {Amsterdam} compiler kit, {EMACS} and {UNIX}", journal = j-SIGCSE, volume = "19", number = "4", pages = "30--35", month = dec, year = "1987", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/39316.39323", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sun Nov 18 07:38:30 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This note describes a microprocessor development environment (MDE) that meets both the public educational sectors technical requirements and the constraints of low-cost, flexibility and maintainability. The individual parts of the system described are available in the public domain, via the academic community or available commercially at low cost. Each item is either obtainable in either source code form or is provided with an accompanying configuration system to allow tailoring to specific requirements.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Guenther:1987:REU, author = "G. R. Guenther", title = "Running 7th edition {UNIX} programs on a {VAX} in compatibility mode", journal = j-OPER-SYS-REV, volume = "21", number = "1", pages = "30--33", month = jan, year = "1987", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:35 MDT 2006", bibsource = "http://portal.acm.org/; 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", } @InProceedings{Hamburger:1987:UHC, author = "Sheldon Hamburger", title = "{UNIX} in Health Care: Medical Laboratories --- a Case Study", crossref = "USENIX:1987:UAW", pages = "192--195", month = "Winter", year = "1987", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Management Systems Engineering, Inc.", } @InProceedings{Hanrot:1987:KBC, author = "S. Hanrot and P. Quintrand and J. Zoller and E. Chouraqui and P. Dugerdil and P. Francois and M. Ricard", title = "A Knowledge Based {CAD} System in Architecture on {UNIX}", crossref = "USENIX:1987:ECP", pages = "169--181", month = "Autumn", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "GAMSAU/EAM, France", } @Book{Harbison:1987:CAR, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C} --- a Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 404", year = "1987", ISBN = "0-13-109802-0", ISBN-13 = "978-0-13-109802-2", LCCN = "QA76.73.C15 H38 1987", bibdate = "Wed Dec 15 08:02:04 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Haviland:1987:USP, author = "Keith Haviland and Ben Salama", title = "{UNIX} System Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 339", year = "1987", ISBN = "0-201-12919-1", ISBN-13 = "978-0-201-12919-9", LCCN = "QA76.76.O63 H38 1987", bibdate = "Fri Jun 2 16:28:17 MDT 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "UK\pounds 15.95", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @InProceedings{Hawley:1987:MMSa, author = "Michael Hawley", title = "More {MIDI} Software for {UNIX}", crossref = "USENIX:1987:ECP", institution = "MIT Media Lab", pages = "201--208", month = "Autumn", year = "1987", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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, } @InProceedings{Hecht:1987:US, author = "M. S. Hecht and M. E. Carson and C. S. Chandersekaran and R. S. Chapman and L. J. Dotterrer and V. D. Gligor and W. D. Jiang and A. Johri and G. L. Luckenbaugh and N. Vasudevan", title = "{UNIX} without the Superuser", crossref = "USENIX:1987:PSU", pages = "243--256", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "IBM Federal Systems Division", } @Article{Holub:1987:CUW, author = "Allen I. Holub", title = "{Curses}: {UNIX}-Compatible Windowing Output Functions", journal = j-DDJ, volume = "12", number = "7", pages = "94--104, 74--93", month = jul, year = "1987", CODEN = "DDJOEB", ISSN = "1044-789X", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/beebe.bib", acknowledgement = ack-nhfb, } @Book{Holub:1987:CWU, author = "Allen I. Holub", title = "On Command: Writing a {Unix}-Like Shell for {MS-DOS}", publisher = pub-MT, address = pub-MT:adr, pages = "319", year = "1987", ISBN = "0-934375-29-1", ISBN-13 = "978-0-934375-29-0", LCCN = "QA76.76.O63H65 1987", bibdate = "Fri Sep 11 07:45:53 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Holub:curses, author = "Allen I. Holub", title = "Curses: {UNIX}-Compatible Windowing Output Functions", journal = j-DDJ, volume = "12", number = "7", pages = "94--104, 74--93", month = jul, year = "1987", CODEN = "DDJOEB", ISSN = "1044-789X", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", fjournal = "Dr. Dobb's Journal of Software Tools", } @TechReport{Holzmann:1987:MPA, author = "Gerard J. Holzmann", title = "Manual for the Protocol Analyzer `{Trace}'", type = "Computing Science Technical Report", number = "134", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 19", day = "11", month = feb, year = "1987", 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/trace87.pdf", abstract = "{\em Trace\/} is a program that can be used to analyze the consistency of data communication protocols. A protocol is specified in the nondeterministic guarded command language {\em Argos\/ } that includes case selection, do-loops, variables, expressions, value transfer, procedures, and macros. The analyzer traces deadlocks, unspecified receptions, timing problems, and errors caused by value passing.\par The memo describes the specification language {\em Argos\/} and explains the error tracing modes provided.", acknowledgement = ack-nhfb, } @Article{Holzmann:1987:PPE, author = "G. J. Holzmann", title = "{Pico} --- a picture editor", journal = j-ATT-TECH-J, volume = "66", number = "2", pages = "2--13", year = "1987", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Tue Aug 29 11:04:34 2023", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/bstj1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", } @InProceedings{Innocent:1987:EUI, author = "Peter R. Innocent and Gerrit C. {van der Veer} and Yvonne Waern", title = "Experiments with the User Interface for {UNIX} Mail", crossref = "USENIX:1987:ECP", pages = "73--91", month = "Autumn", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Leicester Polytechnic", } @Book{Ip:1987:CCW, author = "Chok-Ho Ip and Daniel M. Berry and Kam Pui Chow", title = "{Cwpr}, a {Chinese\slash Japanese} Word-Processing System for Use with the {UNIX Device-Independent Troff} System", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "570--577", year = "1987", ISBN = "0-8186-0780-7", ISBN-13 = "978-0-8186-0780-6", LCCN = "?QA75.5 .I5761 1987", bibdate = "Tue May 12 10:16:53 1998", bibsource = "Compendex database; 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 = "IEEE Service Cent. Piscataway, NJ, USA.", abstract = "A description is given of a collection of programs developed at UCLA for use with the programs of the standard device-independent TROFF (DITROFF) distribution, which allow user-customized Latin input of Chinese and Japanese on a high-resolution Apollo workstation and typesetting of this input on some of the devices supported by DITROFF. The input can be set to the standard, essentially unchanged, DITROFF, which has been supplied with tables describing the constant widths of all the characters of the JIS character set, and for which device drivers have been written to print the 24 multiplied by 24 bitmaps for these characters. The only change to the standard distributed DITROFF was to provide larger constant values for internal array upper bounds so that the full complement of 255 fonts and 512 different special characters could be handled.", acknowledgement = ack-nhfb, affiliation = "Univ of California, Los Angeles, CA, USA", affiliationaddress = "Univ of California, Los Angeles, CA, USA", classification = "723; 745", conference = "Second International Conference on Computers and Applications.", keywords = "Chinese/Japanese word-processing system; computer software; data processing; device-independent troff system; ditroff; high-resolution Apollo workstation; JIS character set; typesetting; Word Processing", meetingaddress = "Beijing, China", sponsor = "Chinese Computer Federation, China; IEEE Computer Soc, Los Alamitos, CA, USA; Natl Natural Science Foundation of China, China", } @InProceedings{Jacobson:1987:TUL, author = "Van Jacobson", title = "Tuning {UNIX Lex} or It's {NOT} True What They Say About {Lex}", crossref = "USENIX:1987:UAW", pages = "163--164", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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 = "Lawrence Berkeley Laboratory", } @InCollection{Johnson:1987:LDT, author = "Steven C. Johnson and Michael E. Lesk", booktitle = "{UNIX} System Readings and Applications", title = "Language Development Tools", publisher = pub-PH, address = pub-PH:adr, pages = "245--265", year = "1987", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", bibdate = "Mon Oct 4 11:55:40 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted from {The Bell System Technical Journal}, 1978", acknowledgement = ack-nhfb, } @InProceedings{Johnson:1987:ULF, author = "Stephen C. Johnson", title = "{UNIX}: The Language Forms", crossref = "USENIX:1987:UAW", pages = "16--20", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Dana Computer, Inc.", } @InCollection{Johnson:tools87, author = "Steven C. Johnson and Michael E. Lesk", booktitle = "{UNIX} System Readings and Applications", title = "Language Development Tools", publisher = pub-PH, address = pub-PH:adr, pages = "245--265", year = "1987", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted from {The Bell System Technical} {Journal}, 1978", } @Article{Koch:1987:DFA, author = "Philip D. L. Koch", title = "Disk File Allocation Based on the Buddy System", journal = j-TOCS, volume = "5", number = "4", pages = "352--370", month = nov, year = "1987", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-4/p352-koch/", abstract = "A variant of the binary buddy system that reduces fragmentation is described. Files are allocated on up to t extents, and inoptimally allocated files are periodically reallocated. The Dartmouth Time-Sharing System (DTSS) uses this method. Several installations, representing different classes of workload are studied to measure the method's performance. The results indicate that compared to the file layout method used by UNIX, the buddy system results in more efficient access but less efficient utilization of disk space. As disks become larger and less expensive per byte, strategies that achieve efficient I/O throughput at the expense of some storage loss become increasingly attractive.", acknowledgement = ack-nhfb, affiliationaddress = "Dartmouth Coll, USA", classification = "723", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", journalabr = "ACM Trans Comput Syst", keywords = "buddy system; computer operating systems; data processing --- File Organization; disk file allocation; dynamic memory management; dynamic storage allocation; file system design; measurement; performance; Storage Allocation", subject = "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, File organization. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Access methods. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Allocation/deallocation strategies. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Secondary storage. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf H.3.2} Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization. {\bf E.5} Data, FILES, Organization/structure.", } @InProceedings{Kogure:1987:USV, author = "Hiromichi Kogure and Richard McGowan", title = "A {UNIX System V STREAMS TTY} Implementation for Multiple Language Processing", crossref = "USENIX:1987:PSU", pages = "323--336", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Unix Pacific Co., Ltd.", } @Article{Kossmann:1987:GSS, author = "Heinz Kossmann", title = "A Graphic {SDL} Support Environment", journal = j-COMP-NET-ISDN, volume = "13", number = "2", pages = "91--96", year = "1987", CODEN = "CNISE9", ISSN = "0169-7552 (print), 1879-2324 (electronic)", ISSN-L = "0169-7552", bibdate = "Sat Sep 25 23:08:50 MDT 1999", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1987.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Siemens AG, Munich, West Ger", annote = "The paper describes the experiences gained at Siemens AG from large scale applications of a first version of an SDL tool on a graphic workstation as well as the development of an integrated set of tools supporting SDL.", classification = "718; 723; 902", country = "NL", date = "08/01/91", descriptors = "SDL; tool; graphics; application", enum = "4150", fjournal = "Computer Networks and ISDN Systems", journal-URL = "http://www.sciencedirect.com/science/journal/01697552", journalabr = "Comput Networks ISDN Syst", keywords = "computer graphics; computer programming languages; computer software; hicom; semantics and syntax; specification and description language (SDL); telephone exchanges --- Computer Interfaces; UNIX workstation; workstations with raster graphics", language = "English", location = "RWTH-AC-DFV: Bibl.", references = "6", revision = "21/04/91", } @Book{Lapin:1987:PCU, author = "J. E. Lapin", title = "Portable {C} and {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 249", year = "1987", ISBN = "0-13-686494-5", ISBN-13 = "978-0-13-686494-3", LCCN = "QA76.73.C15 L36 1987", bibdate = "Mon Oct 4 11:56:08 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Lapin:PCU87, author = "J. E. Lapin", title = "Portable {C} and {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 249", year = "1987", ISBN = "0-13-686494-5", ISBN-13 = "978-0-13-686494-3", LCCN = "QA76.73.C15 L36 1987", bibdate = "Wed Dec 15 10:38:06 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @InProceedings{Lee:1987:SPP, author = "T. P. Lee and M. W. Luppi and R. E. Menninger", title = "Solving Performance Problems on a Multiprocessor {UNIX} System", crossref = "USENIX:1987:PSU", pages = "399--405", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories; AT\&T Information Systems", } @Article{Lennert:1987:HWU, author = "Dave Lennert", title = "How To Write a {UNIX} Daemon", journal = j-LOGIN, volume = "12", number = "4", pages = "17--23", month = jul # "\slash " # aug, year = "1987", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard Company", } @Article{Libes:1987:MPO, author = "Don Libes", title = "Multiple Programs in One {UNIX} Process", journal = j-LOGIN, volume = "12", number = "4", pages = "7--13", month = jul # "\slash " # aug, year = "1987", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "National Bureau of Standards", } @Article{Loucks:1987:AIE, author = "L. K. Loucks and C. H. Sauer", title = "{Advanced Interactive Executive (AIX)} operating system overview", journal = j-IBM-SYS-J, volume = "26", number = "4", pages = "326--345", month = dec, year = "1987", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Tue Mar 19 17:38:46 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://technologists.com/sauer/Advanced%20Interactive%20Executive%20(AIX)%20Operating%20System%20Overview.pdf", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", keywords = "design; performance", subject = "K.8 Computing Milieux, PERSONAL COMPUTING, IBM PC \\ D.4.0 Software, OPERATING SYSTEMS, General \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Interactive systems", } @InProceedings{Mashey:1987:ULP, author = "John R. Mashey", title = "{UNIX}: Leverage --- Past, Present, Future", crossref = "USENIX:1987:UAW", pages = "1--8", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MIPS Computer systems", } @Article{McDonald:1987:FFU, author = "Chris S. McDonald", title = "{\pgm{fsh}} --- a Functional {UNIX} Command Interpreter", journal = j-SPE, volume = "17", number = "10", pages = "685--700", month = oct, year = "1987", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380171003", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "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 = "30 Oct 2006", } @TechReport{McIlroy:1987:RUR, author = "M. Douglas McIlroy", title = "A Research {UNIX} Reader: Annotated Excerpts from the Programmer's Manual, 1971--1986", number = "{CSTR 139}", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "16", year = "1987", bibdate = "Thu Dec 31 15:42:41 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.cs.dartmouth.edu/~doug/reader.pdf", acknowledgement = ack-nhfb, remark-1 = "Document at the URL is internally dated as 19-Nov-2011, and does not carry any CSTR designation. This paper, by one of the core members of the original UNIX team, provides interesting insights into the design and evolution of UNIX.", remark-2 = "From page 8: ``The UNIX shell gave up the Multics idea of a search path and looked for program names that weren t file names in just one place, /bin. Then in v3 /bin overflowed the small (256K), fast fixed-head drive. Thus was /usr/bin born, and the idea of a search path reinstated''", remark-3 = "From page 9: ``The basic redirectability of input-output made it easy to put pipes in when Doug McIlroy finally persuaded Ken Thompson to do it. In one feverish night Ken wrote and installed the pipe system call, added pipes to the shell, and modified several utilities, such as pr and ov (see 5.1 below), to be usable as filters.''", remark-4 = "From page 9: ``All programs placed diagnostics on the standard output. This had always caused trouble when the output was redirected into a file, but became intolerable when the output was sent to an unsuspecting process. Nevertheless, unwilling to violate the simplicity of the standard-input-standard-output model, people tolerated this state of affairs through v6. Shortly thereafter Dennis Ritchie cut the Gordian knot by introducing the standard error file. That was not quite enough. With pipelines diagnostics could come from any of several programs running simultaneously. Diagnostics needed to identify themselves. Thus began a never quite finished pacification campaign: a few recalcitrant diagnostics still remain anonymous or appear on the standard output.''", remark-5 = "From page 10: ``\ldots{} Ritchie's stdio reconciled the buffering package with Lesk's portable IO, hid the dependence on file descriptors, and eliminated per-character function calls. In one clean sweep stdio made C programs easily portable. In the ANSI draft standard for C stdio enjoys equal status with the language proper.''", remark-6 = "From page 10: ``In that furiously productive year Thompson and Ritchie together wrote and debugged about 100,000 lines of production code.''", remark-7 = "From page 10: ``Conversion to C made UNIX, already elegant and capable, into a system also intelligible, pliable, and ultimately portable. It elicited a flood of utilities and made it easier to refine the kernel. As the compiler evolved, the system benefited too: better object code meant speedups and space savings across the board. More than once an overgrown kernel was squeezed back into place by attending to the compiler.''", remark-8 = "From page 13: ``Whether the system was actually run securely or not, considerable care has always been taken to assure that it is possible to do so. Permissions and Ritchie's patented set-userid mechanism were already supported in v1. From Cambridge, England, came the idea of password encryption that went into v3.''", remark-9 = "From page 14: ``Even if crypt were perfectly safe, it would be unwise to encrypt files of lasting value. It is too easy to lose the key, either inadvertently or deliberately. Consequently crypt has been demoted to the games chapter (Grampp, v9).''", } @Book{McJones:1987:EUS, author = "Paul R. McJones and Garret Frederick Swart", title = "Evolving the {UNIX} system interface to support multithreaded programs: The {Topaz Operating System} programmer's manual", volume = "21", publisher = "Digital Systems Research Center", address = "Palo Alto, CA, USA", pages = "100", day = "28", month = sep, year = "1987", LCCN = "QA76.76.O63M42 1987", bibdate = "Fri Aug 7 08:29:38 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Systems Research Center", acknowledgement = ack-nhfb, keywords = "computer networks; Computer networks; electronic data processing -- distributed processing; Electronic data processing -- Distributed processing; multithreaded operating system interface -- Topaz operating; Operating systems (Computers); operating systems (computers); system; UNIX (computer file); UNIX (Computer operating system)", } @InProceedings{McKusick:1987:DUB, author = "Marshall Kirk McKusick and Michael Karels", editor = "????", booktitle = "Digest of Papers of the {Thirty-second IEEE Computer Society International Conference, Compcon, San Francisco, February 23--27, 1987}", title = "Directions of {UNIX} at {Berkeley}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "196--199", year = "1987", bibdate = "Mon Feb 24 15:45:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Melamed:1987:PAU, author = "Anna S. Melamed", title = "Performance analysis of {Unix-based} network file systems", journal = j-IEEE-MICRO, volume = "7", number = "1", pages = "25--38", month = jan # "\slash " # feb, year = "1987", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.1987.304932", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Thu Apr 10 10:01:49 1997", bibsource = "Compendex database; Distributed/simulan.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/simulan.bib", note = "CSZ108", acknowledgement = ack-nhfb, affiliationaddress = "AT\&T Bell Lab, Holmdel, NJ, USA", classcodes = "B6150 (Communication system theory); C1140C (Queueing theory)C5470 (Performance evaluation and testing); C5620 (Computer networks and techniques); C6150J (Operating systems)", classification = "723; 921", coco = "1987-41091", corpsource = "AT\&T Bell Labs., Holmdel, NJ, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "bottlenecks; capacity analysis; capacity behaviour; capacity performance; client caching; computer architecture --- Performance; computer networks --- Local Networks; computer operating systems --- Analysis; consumption equations; data processing; File Organization; hardware architecture; network model; network operating systems; performance analysis methodology; performance analysis predictive mode; performance enhancements; performance evaluation; queueing; queuing; remote files; resource; response time improvements; software architecture; system capacity measures; theory; UNIX operating systems; UNIX-based distributed file systems; Unix-based network file systems; work load model", treatment = "P Practical; T Theoretical or Mathematical", } @InProceedings{Mullen:1987:UNS, author = "John R. Mullen", title = "{UNIX} and Networking: a Separate Peace", crossref = "USENIX:1987:UAW", institution = "Communication Machinery Corporation", pages = "21--??", month = "Winter", year = "1987", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.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 = "Communication Machinery Corporation", } @InProceedings{ODell:1987:UWV, author = "Mike O'Dell", title = "{UNIX}: The World View", crossref = "USENIX:1987:UAW", pages = "35--45", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Maxim Technologies", } @TechReport{Opperman:1987:GTS, author = "Mark Opperman and Jim Thompson and Yih-Farn Chen", title = "A {GREMLIN} Tutorial for the {SUN} Workstation", type = "Report", number = "UCB/CSD 322", institution = "Computer Science Division, University of California, Berkeley", address = "Berkeley, CA, USA", pages = "ii + 41", month = dec, year = "1987", bibdate = "Mon Jul 14 08:52:26 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-322.pdf", abstract = "GREMLIN is an interactive graphics editor for UNIX systems. It permits various objects to be drawn and edited, including circles, rectangles, lines, curves, and polygons. Objects may be modified by moving, copying, resizing, or changing line and stipple styles. Text may be included in the picture in several sizes and fonts. GREMLIN pictures may be saved on disk for later editing, or included in typeset documents for printing. Versions of GREMLIN exist for the SUN workstation and the AED graphics terminal. This tutorial describes the version for the SUN running under the suntools environment.", acknowledgement = ack-nhfb, } @InProceedings{Palmer:1987:DEOa, author = "J. E. Palmer and T. M. Duffy and K. Gomoll and T. Gomoll and J. Palmquist-Richards and J. A. Trumble", title = "The design and evaluation of online help for {UNIX} {EMACS}: access mechanisms", crossref = "Bullinger:1987:HII", pages = "461--466", year = "1987", bibdate = "Wed Oct 30 06:13:54 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Discusses the use of the card sort technique and cluster analysis for determining an effective organization for a help menu in UNIX EMACS. Similarity data using a card sorting task with EMACS commands was gathered. Hierarchical cluster analysis was then used to analyze the data. The results indicate that differences among novices, intermediates, and experts appear with computer-based concepts such as windows and buffers, but that the sorts are more similar than they are different. It is argued that cluster analysis may aid designers in determining a functional organization, but that in this domain, this organization will not help users bridge the mapping from real world tasks to computer tasks.", acknowledgement = ack-nhfb, affiliation = "Commun. Design Center, Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "C6110B (Software engineering techniques); C6180 (User interfaces); C7106 (Word processing)", keywords = "Card sort technique; Cluster analysis; Menu; Online help; UNIX EMACS; User interface design", thesaurus = "Pattern recognition; Software engineering; Software packages; UNIX; User interfaces; Word processing", } @TechReport{Palmer:1987:DEOb, author = "James E. Palmer", title = "The design and evaluation of online help for {UNIX} {Emacs}: Capturing the user in menu design", type = "CDC technical report series", number = "39", institution = "Communications Design Center, Carnegie Mellon University", address = "Pittsburgh, PA, USA", pages = "17", month = nov, year = "1987", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Computers --- Computer engineering.; Electronic data processing documentation.; Technical writing.; UNIX (Computer operation system).", } @InProceedings{Perkins:1987:MDP, author = "Lawrence B. Perkins", title = "Managing the Development of Performance-Constrained {UNIX-Based} Software on Microcomputers", crossref = "USENIX:1987:UAW", pages = "46--59", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Martin Marietta Corporation", } @Article{Pike:1987:TES, author = "Rob Pike", title = "The Text Editor \pgm{sam}", journal = j-SPE, volume = "17", number = "11", pages = "813--845", month = nov, year = "1987", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380171105", 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/string-matching.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 = "30 Oct 2006", } @Article{Pinheiro:1987:ADT, author = "John Pinheiro", title = "{AT\&T} Divestiture \& the Telecommunications Market", journal = "Berkeley Technical Law Journal", volume = "2", number = "2", pages = "303--355", month = sep, year = "1987", bibdate = "Thu Jun 27 07:01:25 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://btlj.org/data/articles2015/vol2/2_2/2-berkeley-tech-l-j-0303-0356.pdf", abstract = "The United States Department of Justice filed an antitrust suit against the American Telephone and Telegraph Company (AT\&T) on November 20, 1974. It charged that AT\&T had used its dominant position in the telecommunications market to suppress competition and enhance its monopoly power. It sought the divestiture of AT\&T from the Bell operating companies (BOCs: regionally dispersed companies offering local and regional services), and the divestiture and dissolution of Western Electric, AT\&T's manufacturing subsidiary.\par On January 7, 1982, the parties reached a settlement and AT\&T agreed to divest the local exchange facilities held by the BOCs. The Justice Department agreed to release AT\&T from a 1956 Consent Decree which prohibited AT\&T from serving unregulated markets. Judge Harold Greene approved the settlement with some minor modifications on August 24, 1982, and the BOCs were completely divested on January 1, 1984. In his landmark decision, Judge Greene required the Justice Department to issue a triennial report examining competition in the telecommunications market.", acknowledgement = ack-nhfb, articleno = "5", journal-URL = "https://btlj.org/", remark = "Unix is not mentioned in this long article, but the 1956 and 1974 cases are the reason that Bell Laboratories was able to release Unix as an unsupported software system under a low-cost license.", } @InProceedings{Poepping:1987:BRU, author = "Mark Poepping", title = "Backup and Restore for {UNIX} Systems", crossref = "USENIX:1987:LIS", pages = "10--11", day = "9--10", month = apr, year = "1987", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Carnegie-Mellon University", } @Article{Potmesil:1987:FST, author = "Michael Potmesil and Eric M. Hoffert", title = "{FRAMES}: {Software} tools for modeling, rendering and animation of {$3$D} scenes", journal = j-COMP-GRAPHICS, volume = "21", number = "4", pages = "85--93", month = jul, year = "1987", CODEN = "CGRADI, CPGPBZ", ISSN = "0097-8930 (print), 1558-4569 (electronic)", ISSN-L = "0097-8930", bibdate = "Mon Oct 4 18:47:07 MDT 1999", bibsource = "Graphics/imager/imager.87.bib; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/graph/37401/p85-potmesil/", acknowledgement = ack-nhfb, conference = "held in Anaheim, California; 27--31 July 1987", fjournal = "Computer Graphics", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166", keywords = "algorithms; design; languages; UNIX, pipeline, filter, a-buffer, parallel image rendering", subject = "{\bf I.3.2} Computing Methodologies, COMPUTER GRAPHICS, Graphics Systems, Distributed/network graphics. {\bf I.3.3} Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Display algorithms. {\bf I.3.5} Computing Methodologies, COMPUTER GRAPHICS, Computational Geometry and Object Modeling, Curve, surface, solid, and object representations. {\bf I.3.7} Computing Methodologies, COMPUTER GRAPHICS, Three-Dimensional Graphics and Realism, Color, shading, shadowing, and texture. {\bf I.3.7} Computing Methodologies, COMPUTER GRAPHICS, Three-Dimensional Graphics and Realism, Visible line/surface algorithms.", } @Book{Prata:1987:USV, author = "Stephen Prata and Donald Martin", title = "{Unix System V} Bible: commands and utilities", publisher = pub-HWS, address = pub-HWS:adr, pages = "ix + 516", year = "1987", ISBN = "0-672-22562-X", ISBN-13 = "978-0-672-22562-8", LCCN = "QA76.76.O63 P74 1987", bibdate = "Fri Jun 2 16:28:17 MDT 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file)", } @InCollection{Querel:1987:SIP, author = "Stephane Querel and Bruno Borghi and Daniel de Rauglaudre", title = "{SMSCRIPT}: An interpreter for the {\POSTSCRIPT} language under {UNIX}", crossref = "Earnshaw:1987:WPS", chapter = "2.2", pages = "27--39", year = "1987", bibdate = "Fri Aug 19 12:08:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/postscri.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Ramamurthy:1987:PCP, author = "G. Ramamurthy and Y. T. Wang and Hank Nichols and Mike Andrews", title = "A Prototype Capacity Planning and Configuration Modeling Tool for {UNIX} Systems", crossref = "USENIX:1987:UAW", pages = "103--110", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @Book{Roddy:1987:UNT, author = "Kevin P. Roddy", title = "{UNIX NROFF}\slash{TROFF} --- a User's Guide", publisher = pub-HRW, address = pub-HRW:adr, pages = "xii + 362", year = "1987", ISBN = "0-03-000167-6", ISBN-13 = "978-0-03-000167-3", LCCN = "QA76.76.T49 R634 1987", bibdate = "Tue Jan 11 10:08:33 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Russell:1987:VUP, author = "Channing H. Russell and Pamela J. Waterman", title = "Variations on {UNIX} for parallel-processing computers", journal = j-CACM, volume = "30", number = "12", pages = "1048--1055", month = dec, year = "1987", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/33450.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "design; performance", review = "ACM CR 8807-0519", subject = "{\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.0}: Software, OPERATING SYSTEMS, General. {\bf C.1.2}: Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors. {\bf C.2.1}: Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Architecture and Design, Circuit switching networks. {\bf D.4.1}: Software, OPERATING SYSTEMS, Process Management. {\bf D.4.2}: Software, OPERATING SYSTEMS, Storage Management. {\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems Management. {\bf D.4.4}: Software, OPERATING SYSTEMS, Communications Management.", } @InProceedings{Samadi:1987:KBS, author = "Behrokh Samadi", title = "A Knowledge-based System for Performance Tuning of the {UNIX} Operating System", crossref = "USENIX:1987:UAW", institution = "AT\&T Bell Laboratories", pages = "110--123", month = "Winter", year = "1987", 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 = "AT\&T Bell Laboratories", } @Book{Sonnenschein:1987:GTV, author = "Dan Sonnenschein", title = "A guide to \pgm{vi} --- visual editing on the {UNIX} system", publisher = pub-PH, address = pub-PH:adr, pages = "xix + 180", year = "1987", ISBN = "0-13-371311-3", ISBN-13 = "978-0-13-371311-4", LCCN = "QA76.76.T49 S66 1987", bibdate = "Tue Jan 11 10:02:33 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Stephens:1987:ESA, author = "Lindsey E. Stephens and Lawrence W. Dowdy", title = "Experimental Sensitivity Analysis of Performance in a {UNIX} System", crossref = "USENIX:1987:UAW", pages = "60--72", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Vanderbilt University", } @InProceedings{Straathof:1987:MRP, author = "Jeffrey H. Straathof and Ashok K. Thareja and Ashok K. Agrawala", title = "Methodology and Results of Performance Measurements for a New {UNIX} Scheduler", crossref = "USENIX:1987:UAW", pages = "165--180", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Maryland", } @Article{Tanenbaum:1987:MUC, author = "Andrew S. Tanenbaum", title = "{MINIX}: {A UNIX} Clone with Source Code for the {IBM PC}", journal = j-LOGIN, volume = "12", number = "2", pages = "3--9", month = mar # "\slash " # apr, year = "1987", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "Vrije Universiteit", } @Article{Tanenbaum:1987:UCS, author = "Andrew S. Tanenbaum", title = "A {UNIX} clone with source code for operating systems courses", journal = j-OPER-SYS-REV, volume = "21", number = "1", pages = "20--29", month = jan, year = "1987", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:35 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", keywords = "MINIX", } @InProceedings{Tannenbaum:1987:UML, author = "Andrew Tannenbaum", title = "The {UNIX} Marketplace in 1987: Life, the {UNIverse}, and Everything", crossref = "USENIX:1987:PSU", pages = "419--424", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Interactive Systems Corporation", } @TechReport{Tevanian:1987:MBF, author = "Avadis Tevanian", title = "{MACH}: a basis for future {UNIX} development", type = "Research paper", number = "CMU-CS-87-139", institution = "Carnegie Mellon University, Computer Science Dept.", address = "Pittsburgh, PA, USA", pages = "5", year = "1987", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Sponsored by the Defense Advanced Projects Research Agency (DOD). Monitored by the Space and Naval Warfare Systems Command.", keywords = "Computer networks; Multiprocessors; UNIX (Computer operating system)", } @TechReport{Tevanian:1987:MTU, author = "Avadis Tevanian and David Black and David Golub and Richard Rashid and Eric Cooper and Michael Young", title = "{MACH} threads and the {UNIX} Kernel: The battle for control", type = "Research paper", institution = "Carnegie Mellon University, Computer Science Dept.", address = "Pittsburgh, PA, USA", pages = "12", year = "1987", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "This research was sponsored by the Defense Advanced Research Projects Agency (DOD), ARPA order no.3597, monitored by the Air Force Avionics Laboratory.", keywords = "Computer software -- Development; UNIX (Computer operating system)", } @TechReport{Tevanian:1987:UIS, author = "Avadis {Tevanian, Jr.} and Mary Thompson and David Golub and Richard Rashid and William Bolosky and Michael Young and Richard Sanzi", title = "A {UNIX} interface for shared memory and memory mapped files under {MACH}", type = "Research paper", institution = "Carnegie Mellon University, Computer Science Dept.", address = "Pittsburgh, PA, USA", pages = "14", year = "1987", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/doc/published/mapfiles87.ps", acknowledgement = ack-nhfb, keywords = "UNIX (Computer operating system)", } @InProceedings{Tilbrook:1987:CUS, author = "David Tilbrook and Zalman Stern", title = "Cleaning Up {UNIX} Source or Bringing Discipline to Anarchy", crossref = "USENIX:1987:ECP", pages = "275--286", month = "Autumn", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Carnegie Mellon University", } @InProceedings{Tilson:1987:UAT, author = "Michael Tilson", title = "{UNIX} at the Turn of the Century", crossref = "USENIX:1987:PSU", pages = "425--435", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "HCR Corporation", } @InProceedings{Tilson:1987:UTC, author = "Michael Tilson", title = "{UNIX} at the Turn of the Century", crossref = "USENIX:1987:PSU", institution = "HCR Corporation", pages = "425--435", month = "Summer", year = "1987", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Tolchin:1987:RWU, author = "Stephen Tolchin and Eric Bergan and Marvin Schneider", title = "Real World {UNIX DBMS} Applications: Experiences and Observations", crossref = "USENIX:1987:UAW", pages = "210--222", month = "Winter", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "The Johns Hopkins Hospital", } @InProceedings{Turner:1987:MAF, author = "David Turner", title = "{Miranda} --- An Advanced Functional Programming System Running Under {UNIX}", crossref = "USENIX:1987:PSU", pages = "459--469", month = "Summer", year = "1987", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Kent", } @InProceedings{Uhler:1987:MWS, author = "Stephen A. Uhler", title = "{MGR} --- a Window System for {UNIX}", crossref = "USENIX:1987:FCG", pages = "106--??", day = "8--9", month = oct, year = "1987", 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", note = "Abstract only.", acknowledgement = ack-nhfb, affiliation = "Bell Communications Research", } @Article{Waters:1987:AUE, author = "F. C. H. Waters and R. G. Bias and P. L. Smith-Kerker", title = "{AIX} usability enhancements and human factors", journal = j-IBM-SYS-J, volume = "26", number = "4", pages = "383--394", month = dec, year = "1987", 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", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", keywords = "design; human factors; performance", subject = "D.4.0 Software, OPERATING SYSTEMS, General \\ K.8 Computing Milieux, PERSONAL COMPUTING, IBM PC \\ H.1.2 Information Systems, MODELS AND PRINCIPLES, User/Machine Systems, Human factors \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, User interfaces", } @Article{Watkins:1987:SAU, author = "Marvin L. Watkins", title = "Software Architecture and the {UNIX} Operating System: an Introduction to Interprocess Communication", journal = j-HEWLETT-PACKARD-J, volume = "38", number = "6", pages = "26--36", month = jun, year = "1987", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Signals, pipes, shared memory, and message queues are some of the facilities provided by the UNIX operating system for communication among software modules. The strengths and weaknesses of each facility are discussed. The discussion is organized into three major sections. The first section deals with some fundamental ideas and concepts of software engineering that arise in multiprocessing systems. Here, the important concepts of complexity, modularity, concurrency, and synchronization are presented. The second section deals with use and performance issues that arise with the UNIX operating system's interprocess communication (IPC) facilities. In this section, the UNIX IPC facilities ranked for various uses and data is presented to support the ranking. The third section discusses each IPC facility in detail.", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems)", classification = "723", corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA", journalabr = "Hewlett Packard J", keywords = "complexity; computer architecture; computer operating systems; computer programs; computer software --- Modular Construction; computers; concurrency; Data Communication Systems; engineering; exchange; information; information sharing; interprocess communication; interprocess communication (IPC); message queues; modularity; multiprocessing programs; multiprocessing systems; operating systems (computers); performance; shared memory; software; software architecture; software communications; software engineering; synchronization; UNIX IPC; UNIX operating system; use", treatment = "P Practical", } @Book{Aho:1988:APL, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger", key = "AWK87", title = "The {AWK} Programming Language", publisher = pub-AW, address = pub-AW:adr, pages = "x + 210", year = "1988", ISBN = "0-201-07981-X", ISBN-13 = "978-0-201-07981-4", LCCN = "QA76.73.A95 A35 1988", MRclass = "68N15, 68-01, 68N20, 68N25", bibdate = "Sun May 02 07:44:41 1999", bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", ZMnumber = "0751.68009", acknowledgement = ack-nhfb, nb = "the author order is AKW, but the key looks better as AWK", shorttableofcontents = "1: An AWK Tutorial / \\ 2: The AWK Language / \\ 3: Data Processing / \\ 4: Reports and Databases / \\ 5: Processing Words / \\ 6: Little Languages / \\ 7: Experiments with Algorithms / \\ Make: A File Updating Program / \\ 8: Epilog / \\ Appendix A: AWK Summary / \\ Appendix B: Answers to Selected Exercises / \\ Index", tableofcontents = "Preface / \\ 1: An AWK Tutorial / \\ Getting Started / \\ Simple Output / \\ Fancier Output / \\ Selection / \\ Computing with AWK / \\ Control-Flow Statements / \\ Arrays / \\ A Handful of Useful ``One-liners'' / \\ What Next? / \\ 2: The AWK Language / \\ Patterns / \\ Actions / \\ User-Defined Functions / \\ Output / \\ Input / \\ Interaction with Other Programs / \\ Summary / \\ 3: Data Processing / \\ Data Transformation and Reduction / \\ Data Validation / \\ Bundle and Unbundle / \\ Multiline Records / \\ Summary / \\ 4: Reports and Databases / \\ Generating Reports / \\ Packaged Queries / \\ A Relational Database System / \\ Summary / \\ 5: Processing Words / \\ Random Text Generation / \\ Interactive Text-Manipulation / \\ Text Processing / \\ Summary / \\ 6: Little Languages / \\ An Assembler and Interpreter / \\ A Language for Drawing Graphs / \\ A Sort Generator / \\ A Reverse-Polish Calculator / \\ An Infix Calculator / \\ Recursive-Descent Parsing / \\ Summary / \\ 7: Experiments with Algorithms / \\ Sorting / \\ Profiling / \\ Topological Sorting / \\ Make: A File Updating Program / \\ Summary / \\ 8: Epilog / \\ AWK as a Language / \\ Performance / \\ Conclusion / \\ Appendix A: AWK Summary / \\ Appendix B: Answers to Selected Exercises / \\ Index", xxnote = "See also \cite{FSF:gawk,MKS:awk,Polytron:polyawk}.", } @Article{Aho:1988:MCR, author = "Alfred V. Aho and Ravi Sethi", title = "Maintaining Cross References in Manuscripts", journal = j-SPE, volume = "18", number = "1", pages = "1--13", month = jan, year = "1988", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380180103", 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.", cstr-number = "127 \cite{Aho:1991:MCR}", fjournal = "Software --- Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "30 Oct 2006", } @InProceedings{Amaral:1988:OOV, author = "Paolo Amaral", title = "{OFS} --- An Optical View of a {UNIX} File System", crossref = "USENIX:1988:ECP", pages = "203--211", month = "Spring", year = "1988", 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 = "INRIA", } @InProceedings{Anderson:1988:DSG, author = "H. Stephen Anderson", title = "Distributed Supercomputer Graphics Using {UNIX} Tools", crossref = "USENIX:1988:USWb", pages = "25--32", day = "26--27", month = sep, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "The Ohio Supercomputer Center", } @InProceedings{Anderson:1988:UPS, author = "Lon E. Anderson", title = "{UNIX} Password Security", crossref = "USENIX:1988:PFU", pages = "5--7", day = "29--30", month = aug, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Enigma Logic", } @Article{Anonymous:1988:OS, author = "Anonymous", title = "Operating Systems", journal = j-DATAMATION, volume = "34", number = "20", pages = "19--??", day = "15", month = oct, year = "1988", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Leila Davis finds information resource managers readily embracing the newly approved Posix federal information processing standard.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @InProceedings{Bach:1988:MFS, author = "Maurice J. Bach and Ron Gomes", title = "Measuring File System Activity in the {UNIX} System", crossref = "USENIX:1988:ECP", pages = "43--52", month = "Spring", year = "1988", 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 = "AT\&T Information Systems", } @Book{Banahan:1988:CBF, author = "Mike Banahan", title = "The {C} book, featuring the draft {ANSI C} standard", publisher = pub-AW, address = pub-AW:adr, pages = "xi + 268", year = "1988", ISBN = "0-201-17370-0 (paperback)", ISBN-13 = "978-0-201-17370-3 (paperback)", LCCN = "QA76.73.C15 B36 1988", bibdate = "Thu Mar 9 08:00:15 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The Instruction set", acknowledgement = ack-nhfb, subject = "C (Computer program language)", } @Article{Barkley:1988:PSU, author = "Ronald E. Barkley and Curt F. Schimmel", title = "A Performance Study of the {Unix System V} Fork System Call Using {Casper}", journal = j-ATT-TECH-J, volume = "67", number = "5", pages = "100--109", month = sep # "\slash " # oct, year = "1988", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Fri Nov 26 21:59:42 2010", bibsource = "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @InProceedings{Barr:1988:COS, author = "John R. Barr", title = "Co-Resident Operating System: {UNIX} and Real-Time Distributed Processing", crossref = "USENIX:1988:FRT", pages = "47--53", day = "12--13", month = may, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Motorola Computer X, Inc.", } @InProceedings{Barr:1988:CRO, author = "John R. Barr", title = "Co-Resident Operating System: {UNIX} and Real-Time Distributed Processing", crossref = "USENIX:1988:FRT", institution = "Motorola Computer X, Inc.", pages = "47--53", day = "12--13", month = may, year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Barton:1988:BTR, author = "J. M. Barton and J. C. Wagner", title = "Beyond Threads: Resource Sharing in {UNIX}", crossref = "USENIX:1988:UCPb", pages = "259--266", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Silicon Graphics, Incorporated", } @InProceedings{Barton:1988:ERSa, author = "J. M. Barton and J. C. Wagner", title = "Enhanced Resource Sharing in {UNIX}", crossref = "USENIX:1988:CSSa", volume = "1", number = "2", pages = "111--133", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Silicon Graphics Computer Systems", } @Article{Barton:1988:ERSb, author = "J. M. Barton and J. C. Wagner", title = "Enhanced Resource Sharing in {UNIX}", journal = j-COMP-SYS, volume = "1", number = "2", pages = "111--133", month = "Spring", year = "1988", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 09:01:18 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "Comput. Syst.", classification = "C6110 (Systems analysis and programming); C6120 (File organisation); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Enhanced resource sharing; High performance parallel programming; Lightweight processes; Multiprocessing; Multiprocessor hardware; Normal process actions; Normal Unix processes; Page faulting; Pausing; Process share groups; Programming model; Signalling; System calls; Unix process model; Virtual address space sharing", thesaurus = "Multiprogramming; Programming; Storage allocation; Virtual storage", } @TechReport{Bentley:1988:DPT, author = "J. L. Bentley", title = "{DFORMAT} --- a Program for Typesetting Data Formats", type = "Computing Science Technical Report", number = "142", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 13", month = apr, year = "1988", bibdate = "Sat Aug 27 17:13:19 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "142", URL = "https://github.com/arnoldrobbins/dformat; https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20142.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/142.ps.gz", abstract = "Data formats ranging from computer words to packets on a data network are often described by pictures composed of rectangles. The PDP-8, for instance, uses this instruction format: [box picture] The DFORMAT program allows such diagrams to be included in TROFF documents. The above diagram is described as \begin{verbatim} .begin dformat style bitwid .3 PDP-8 Instr 0-2 Op Code 3 Indirect Bit 4 Page Zero Bit 5-11 Page Address .end \end{verbatim} DFORMAT is implemented as a preprocessor for the PIC language. Its implementation (about 100 lines of AWK) is included in this paper.", acknowledgement = ack-nhfb, keywords = "CSTR OBS", } @Book{Bentley:1988:MPP, author = "Jon Louis Bentley", title = "More Programming Pearls: Confessions of a Coder", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 207", year = "1988", ISBN = "0-201-11889-0", ISBN-13 = "978-0-201-11889-6", LCCN = "QA76.6 .B452 1988", bibdate = "Sun Dec 04 12:36:49 1994", bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.75", acknowledgement = ack-nhfb, shorttableofcontents = "Part I: Programming Techniques / 1 \\ Column 1: Profilers / 3 \\ Column 2: Associative Arrays / 15 \\ Column 3: Confessions of a Coder / 27 \\ Column 4: Self-Describing Data / 37 \\ Part II: Tricks of the Trade / 45 \\ Column 5: Cutting the Gordian Knot / 47 \\ Column 6: Bumper-Sticker Computer Science / 57 \\ Column 7: The Envelope is Back / 69 \\ Column 8: The Furbelow Memorandum / 77 \\ Part III: I/O Fit for Humans / 81 \\ Column 9: Little Languages / 83 \\ Column 10: Document Design / 101 \\ Column 11: Graphic Output / 115 \\ Column 12: A Survey of Surveys / 127 \\ Part IV: Algorithms \\ Column 13: A Sample of Brilliance / 139 \\ Column 14: Birth of a Cruncher / 147 \\ Column 15: Selection / 159 \\ Appendix 1: The C and Awk Languages / 171 \\ Appendix 2: A Subroutine Library / 175 \\ Solutions to Selected Problems / 183 \\ Index / 203", tableofcontents = "Part I: Programming Techniques / 1 \\ Column 1: Profilers / 3 \\ Computing Primes \\ Using Profilers \\ A Specialized Profiler \\ Building Profilers \\ Principles \\ Problems \\ Further Reading \\ Column 2: Associative Arrays / 15 \\ Associative Arrays in Awk \\ A Finite State Machine Simulator \\ Topological Sorting \\ Principles \\ Problems \\ Further Reading \\ Column 3: Confessions of a Coder / 27 \\ Binary Search \\ Selection \\ A Subroutine Library \\ Principles \\ Problems \\ Column 4: Self-Describing Data / 37 \\ Name-Value Pairs \\ Provenances in Programming \\ A Sorting Lab \\ Principles \\ Problems \\ Part II: Tricks of the Trade / 45 \\ Column 5: Cutting the Gordian Knot / 47 \\ A Quiz \\ Some Solutions \\ Hints \\ Principles \\ Problems \\ Further Reading \\ Debugging \\ Column 6: Bumper-Sticker Computer Science / 57 \\ Coding \\ User Interfaces \\ Debugging \\ Performance \\ Documentation \\ Managing Software \\ Miscellaneous Rules \\ Principles \\ Problems \\ Further Reading \\ Column 7: The Envelope is Back / 69 \\ A Warm-Up for Cool Brains \\ Performance Rules of Thumb \\ Little's Law \\ Principles \\ Problems \\ Further Reading \\ Quick Calculations in Everyday Life \\ Column 8: The Furbelow Memorandum / 77 \\ The Memo \\ Principles \\ Further Reading \\ Part III: I/O Fit for Humans / 81 \\ Column 9: Little Languages / 83 \\ The Pic Language \\ Perspective \\ Pic Preprocessors \\ Little Languages for Implementing Pic \\ Principles \\ Problems \\ Further Reading \\ Column 10: Document Design / 101 \\ Tables \\ Three Design Principles \\ Figures \\ Text \\ The Right Medium \\ Principles \\ Problems \\ Further Reading \\ A Catalog of Pet Peeves \\ Column 11: Graphic Output / 115 \\ A Case Study \\ A Sampler of Displays \\ Principles \\ Problems \\ Further Reading \\ Napoleon's March to Moscow \\ Column 12: A Survey of Surveys / 127 \\ The Problems of Polling \\ The Languages \\ The Pictures \\ Principles \\ Problems \\ Part IV: Algorithms \\ Column 13: A Sample of Brilliance / 139 \\ A Sampling of Sampling Algorithms \\ Floyd's Algorithm \\ Random Permutations \\ Principles \\ Problems \\ Further Reading \\ Column 14: Birth of a Cruncher / 147 \\ The Problem \\ Newton Iteration \\ A Great Place to Start \\ The Code \\ Principles \\ Problems \\ Further Reading \\ A Big Success Story \\ Column 15: Selection / 159 \\ The Problem \\ The Program \\ Analysis of Run Time \\ Principles \\ Problems \\ Further Reading \\ Appendix 1: The C and Awk Languages / 171 \\ Appendix 2: A Subroutine Library / 175 \\ Solutions to Selected Problems / 183 \\ Index / 203", } @Article{Bershad:1988:WET, author = "Brian N. Bershad and C. Brian Pinkerton", title = "Watchdogs --- Ex\-tend\-ing the {UNIX} File System", journal = j-COMP-SYS, volume = "1", number = "2", pages = "169--188", month = "Spring", year = "1988", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 09:01:18 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Washington Univ., Seattle, WA, USA", ajournal = "Comput. Syst.", classification = "C6120 (File organisation); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Per-file basis; Performance; Prototype implementation; Traditional Unix file system; User-defined file system semantics; User-level processes; Watchdogs", thesaurus = "File organisation; Operating systems [computers]; Software packages", } @InProceedings{Bershad:1988:WEUa, author = "Brian N. Bershad and C. Brian Pinkerton", title = "Watchdogs --- Extending the {UNIX} File System", crossref = "USENIX:1988:UCPb", pages = "267--275", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Washington", } @InProceedings{Bershad:1988:WEUb, author = "Brian N. Bershad and C. Brian Pinkerton", title = "Watchdogs --- Extending the {UNIX} File System", crossref = "USENIX:1988:CSSa", volume = "1", number = "2", pages = "169--188", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Washington", } @Article{Bhattacharyya:1988:VPC, author = "Mitali Bhattacharyya and David Cohrs and Barton Miller", title = "Visual process connector for {UNIX}", journal = j-IEEE-SOFTWARE, volume = "5", number = "4", pages = "43--50", month = jul, year = "1988", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Sat Jan 25 07:35:26 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "722; 723", fjournal = "IEEE Software", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52", journalabr = "IEEE Software", keywords = "computer programming --- Education; computer software --- Software Engineering; computer systems, digital; Distributed; distributed computing; UNIX; Upconn programming tool; visual process connector for UNIX", } @TechReport{Bina:1988:FFB, author = "Eric Jon Bina and Perry A. Emrath", title = "A faster fsck for {BSD UNIX}", type = "Technical Report", number = "CSRD 823", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "12", month = oct, year = "1988", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In the UNIX operating system, the kernel assumes that the file system is always maintained in known correct state. Should the kernel ever detect a variation from that state, a system panic occurs, and the system `crashes'. For this reason it is important that the integrity of the file system be checked before bringing any UNIX system up in multi-user mode. A file system check program called fsck is supplied with UNIX (unless otherwise specified UNIX refers to the BSD version family), and is designed to find any errors in the state of the file system and fix them, if possible, to prevent system panics. Unfortunately, on a system with a relatively large amount of mounted disk storage, the time it takes to run fsck can become a very significant percentage of system boot time. When working in a system development environment where the system will probably have to be booted frequently, the (highly desirable) use of fsck can begin to waste valuable work time. In an attempt to solve this problem, fsck was studied in detail, and then modified to perform its tasks more efficiently. This paper first describes the function of the original fsck program to convey the basic goals it sets out to accomplish. The next section points out inefficiencies that were found in the original algorithms, and describes how these inefficiencies were alleviated. A number of timing measurements were taken to locate the original problems, and then later to show that the modifications did provide significant improvement. Our new fsck was tested to ensure it retained all the diagnostic and corrective capabilities of the original. It was also ported to a different machine to demonstrate its general usefulness in any BSD based UNIX environment. Compared to the version of fsck distributed with BSD 4.2 or 4.3, our fsck consistently runs 2 to 3 times faster, and reboot times (with file system checks) have been cut almost in half. Real time measurements for our fsck on the three machines where it has been installed are given in the concluding section.", acknowledgement = ack-nhfb, annote = "Submitted to USENIX Technical Conference --- Winter 1989, San Diego, CA. Supported in part by National Science Foundation. Supported in part by U.S. Department of Energy.", keywords = "UNIX (Computer operating system)", } @MastersThesis{Bina:1988:MUF, author = "Eric Jon Bina", title = "Modifications to the {UNIX} file system check program {FSCK} for quicker crash recovery", type = "Thesis ({M.S.})", number = "CSRD 811", school = inst-UIUC, address = inst-UIUC:adr, pages = "iv + 51", month = aug, year = "1988", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Supported in part by the National Science Foundation. Supported in part by the U.S. Department of Energy.", keywords = "UNIX (Computer operating system)", } @InProceedings{Bishop:1988:AFN, author = "Matthew A. Bishop", title = "Auditing Files on a Network of {UNIX} Machines", crossref = "USENIX:1988:PFU", pages = "51--52", day = "29--30", month = aug, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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", note = "Abstract only.", acknowledgement = ack-nhfb, affiliation = "Dartmouth College", } @InProceedings{Borenstein:1988:UER, author = "N. S. Borenstein", title = "{UNIX} Emacs: a retrospective. Lessons for flexible system design", crossref = "ACM:1988:PAS", pages = "95--101", year = "1988", bibdate = "Wed Oct 30 06:09:12 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "UNIX Emacs is well-known and widely used as a text editor that has been extended in a remarkable number of directions, not always wisely. Because it is programmable in a powerful yet simple programming language, Emacs has been used as a development tool for the construction of some remarkably complex user-oriented programs. Indeed, it has served as both a user interface management system and a user interface toolkit, through it was designed as neither. The paper discusses the features that have made it so popular for user interface development, in an attempt to derive lessons of value for more powerful and more systematically designed systems in the future.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA", classification = "C6115 (Programming support); C6130 (Data handling techniques); C6180 (User interfaces)", keywords = "Development tool; Programming language; Text editor; UNIX Emacs; User interface management system; User interface toolkit; User-oriented programs", thesaurus = "Software tools; Text editing; UNIX; User interfaces", } @Article{Canas:1988:PUO, author = "Daniel A. Ca{\~n}as and Laura M. Esquivel", title = "Portability and the {UNIX} operating system", journal = j-OPER-SYS-REV, volume = "22", number = "2", pages = "6--23", month = apr, year = "1988", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:40 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", } @InProceedings{Carlin:1988:USA, author = "Jerry M. Carlin", title = "{UNIX} Security at {Pacific Bell}", crossref = "USENIX:1988:PFU", pages = "86--87", day = "29--30", month = aug, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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", note = "Abstract only.", acknowledgement = ack-nhfb, affiliation = "Pacific Bell", } @InProceedings{Carlin:1988:USP, author = "Jerry M. Carlin", title = "{UNIX} Security at {Pacific Bell}", crossref = "USENIX:1988:USWa", institution = "Pacific Bell", pages = "86--87", day = "29--30", month = aug, year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Certen:1988:UEG, author = "Pascale Le Certen and Beatrice Michel and Gilles Muller", title = "A {UNIX} Environment for the {GOTHIC} Kernel", crossref = "USENIX:1988:ECP", pages = "219--229", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Bull/INRIA", } @Book{Christian:1988:UOS, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xxii + 455", year = "1988", ISBN = "0-471-84782-8 (hardcover), 0-471-84781-X (paperback)", ISBN-13 = "978-0-471-84782-3 (hardcover), 978-0-471-84781-6 (paperback)", LCCN = "QA76.8.U65 C45 1988", bibdate = "Tue Dec 14 23:28:05 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Sobell:1989:PGU}.", abstract = "Contains over 50 percent new and expanded material and guides readers through every aspect of UNIX--from basic commands to shell programming to systems administration. Provides readers with useful quick summary sections that explain the important differences between UNIX versions. Includes special chapters on networking, security and Window systems.", acknowledgement = ack-nhfb, tableofcontents = "The History of the UNIX System \\ Fundamentals \\ UNIX System Basics \\ Entering Commands Using the Shell \\ The UNIX File System \\ Managing Your Files \\ What's Going on Utilities \\ Text File Utilities \\ Basic Text Editing with Vi \\ Advanced Text Editing with Vi \\ The Bourne Shell Programming Language \\ A Few Shell Programs \\ The AWK Programming Language \\ The Sed Text Editor \\ UNIX Platforms \\ Window Systems \\ Networking \\ LAN Networking Utilities \\ UUCP Networking Utilities \\ System Management \\ System Management Utilities \\ Security \\ The UNIX System Kernel \\ Appendices \\ Index", } @InProceedings{Clancy:1988:VME, author = "Patrick Clancy", title = "Virtual Memory Extensions in {TRACE\slash UNIX}", crossref = "USENIX:1988:USWb", pages = "137--150", day = "26--27", month = sep, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Multiflow Computer", } @InProceedings{Comer:1988:USC, author = "Douglas Comer and Thomas Narten", title = "{UNIX} Systems as {Cypress} Implets", crossref = "USENIX:1988:UCPb", pages = "55--62", month = "Winter", year = "1988", 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 = "Purdue University", } @Article{Cramer:1988:WRT, author = "William D. Cramer", title = "Writing Real-Time Programs under {UNIX}", journal = j-DDJ, volume = "13", number = "6", pages = "18--??", month = jun, year = "1988", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Darwin:1988:CCP, author = "Ian F. Darwin", title = "Checking {C} programs with \pgm{lint}", publisher = pub-ORA, address = pub-ORA:adr, pages = "x + 72", month = oct, year = "1988", ISBN = "0-937175-30-7", ISBN-13 = "978-0-937175-30-9", LCCN = "QA76.73.C15 D37 1990", bibdate = "Sat May 11 07:55:08 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$12.95", acknowledgement = ack-nhfb, } @InProceedings{Das:1988:UAW, author = "Sunil K. Das", title = "{UNIX} Around the World", crossref = "USENIX:1988:ECP", pages = "1--6", month = "Spring", year = "1988", 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 = "City University of London", } @InProceedings{Datdeva:1988:LMG, author = "Bjorn Datdeva", title = "Lazy Man's Guide to {UNIX} System Administration", crossref = "USENIX:1988:LIS", pages = "25--??", day = "17--18", month = nov, year = "1988", 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", note = "Abstract only.", acknowledgement = ack-nhfb, affiliation = "/sys/admin, inc.", } @InProceedings{Davida:1988:UGD, author = "George I. Davida and Brian J. Matt", title = "{UNIX} Guardians: Delegating Security to the User", crossref = "USENIX:1988:PFU", pages = "14--23", day = "29--30", month = aug, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Wisconsin, Milwaukee", } @TechReport{Donnelly:1988:BYC, author = "Charles Donnelly and Richard M. Stallman", title = "{BISON} --- The {YACC}-com\-pat\-i\-ble Parser Generator", institution = pub-FSF, address = pub-FSF:adr, year = "1988", bibdate = "Mon Oct 4 11:54:40 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Bison was largely written by Robert Corbett, and made yacc-com\-pat\-i\-ble by Richard Stallman. Electronic mail: \path|rms@prep.ai.mit.edu|. Software also available via ANONYMOUS FTP to \path|prep.ai.mit.edu|. See also \cite{Paxson:1988:FFL}.", acknowledgement = ack-nhfb, } @Article{Dougherty:1988:MU, author = "D. Dougherty and T. O'Reilly", title = "{DOS} meets {Unix}", journal = j-BYTE, volume = "13", number = "11", pages = "117--126", month = nov, year = "1988", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Thu Sep 12 17:54:09 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "O'Reilly and Associates Inc., Newton, MA, USA", classification = "C6150J (Operating systems)", keywords = "DOS; Intel 80386 chip; Merge 386; Unix; VP/ix", thesaurus = "Operating systems [computers]; Unix", } @InProceedings{Edler:1988:PMH, author = "Jan Edler and Jim Lipkis and Edith Schonberg", title = "Process Management for Highly Parallel {UNIX} Systems", crossref = "USENIX:1988:USWb", pages = "1--17", day = "26--27", month = sep, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "NYU Ultracomputer Research Laboratory", } @Book{Egan:1988:WUD, author = "Janet I. Egan and Thomas J. Teixeira", title = "Writing a {UNIX} device driver", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "viii + 357", year = "1988", ISBN = "0-471-62859-X (paperback), 0-471-62811-5", ISBN-13 = "978-0-471-62859-0 (paperback), 978-0-471-62811-8", LCCN = "QA76.76.O63 E35 1988", bibdate = "Sat Aug 31 09:15:22 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer input-output equipment; electronic digital computers -- programming; unix (computer file)", } @InProceedings{Erlinger:1988:NCU, author = "Michael A. Erlinger", title = "A Notice Capability for {UNIX}", crossref = "USENIX:1988:LIS", pages = "21--22", day = "17--18", month = nov, year = "1988", 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 = "Harvey Mudd College", } @InProceedings{Eykholt:1988:NEH, author = "Joseph R. Eykholt", title = "A New Exception Handling Mechanism for the {UNIX} Kernel", crossref = "USENIX:1988:UCPb", pages = "291--295", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Amdahl Corporation", } @InProceedings{Fedor:1988:GAM, author = "Mark S. Fedor", title = "Gated: a Multi-Routing Protocol Daemon for {UNIX}", crossref = "USENIX:1988:UCPa", pages = "365--376", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "NYSERNet Incorporated", } @InProceedings{Fedor:1988:GMR, author = "Mark S. Fedor", title = "Gated: a Multi-Routing Protocol Daemon for {UNIX}", crossref = "USENIX:1988:UCPb", institution = "NYSERNet Incorporated", pages = "365--376", month = "Summer", year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Fernandez:1988:EUP, author = "Gary Fernandez and Larry Allen", title = "Extending the {UNIX} Protection Model with Access Control Lists", crossref = "USENIX:1988:UCPa", pages = "119--132", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Apollo Computer Inc.", } @Article{Fiedler:1988:UIE, author = "David Fiedler", title = "{USENET}: An Informal But Extensive {CommNet} For {UNIX} and {XENIX} Systems and Users", journal = j-CUJ, volume = "6", number = "1", pages = "54--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Frakes:1988:CES, author = "William B. Frakes and Christopher J. Fox", title = "{CEST}: an expert system function library and workbench for {UNIX} system\slash {C} language", journal = j-ATT-TECH-J, volume = "67", number = "2", pages = "95--106", month = mar # "\slash " # apr, year = "1988", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Fri Nov 12 13:09:16 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Integrating expert system components into production software can be difficult, because environments for developing expert systems typically are not compatible with traditional software-engineering technology. To deal with this problem, we are developing CEST, a C-language expert system toolset. It is a library of inference engines implemented as C functions that can be called from C programs --- and a workbench of knowledge-engineering support tools. CEST allows easy integration of expert system components into C-based software systems, and provides knowledge-engineering support tools analogous to traditional software-engineering support tools. The first tool written for CEST is AVIEN, a backward-chaining attribute-value inference engine. It has been widely distributed within AT\&T, and has been used to build both stand-alone expert systems and C-based hybrid systems. In particular, the Quality Assurance Center at AT\&T Bell Laboratories is using AVIEN in software tools being developed for quality and reliability analysis.", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", keywords = "artificial intelligence; c language; computer programming; expert systems; operating systems (computers); software tools", subject = "backward-chaining attribute-value inference engine; CEST (C Expert System Tools); expert system components; knowledge-engineering support tool; production software", topic = "computer integrated manufacturing", } @InProceedings{Funkenhauser:1988:UTU, author = "M. J. Funkenhauser and R. C. Holt", title = "Using {TUNIS}, {A UNIX} Compatible Kernel, as a Basis for Security", crossref = "USENIX:1988:PFU", pages = "70--77", day = "29--30", month = aug, year = "1988", 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 = "University of Toronto", } @Article{Gansner:1988:DPD, author = "E. R. Gansner and S. C. North and K. P. Vo", title = "{DAG}: a program that draws directed graphs", journal = j-SPE, volume = "18", number = "11", pages = "1047--1062", month = nov, year = "1988", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380181104", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 23 07:58:53 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/trees.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 = "30 Oct 2006", } @Book{Gehani:1988:DFT, author = "Narain Gehani and Steven Lally", title = "Document formatting and typesetting on the {UNIX} system. Vol. 2: grap, mv, ms, and troff", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xiii + 304", year = "1988", ISBN = "0-9615336-3-3", ISBN-13 = "978-0-9615336-3-2", LCCN = "Z52.5.U54 G431 1988", bibdate = "Mon Jul 25 08:37:04 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/texbook3.bib; https://www.math.utah.edu/pub/tex/bib/typeset.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.95", acknowledgement = ack-nhfb, keyword = "languages; documentation", review = "ACM CR 8907-0444", shorttableofcontents = "Preface / xi \\ Acknowledgment / xiii \\ 1: Specifying Graphs / 1 \\ 2: Specifying Viewgraphs and Slides / 69 \\ 3: Specifying the Document Format with {\tt ms} / 89 \\ 4: Typesetting Documents with \pgm{troff} / 145 \\ 5: Example {\tt ms} Document Templates / 257 \\ Appendix A: Document Formatting Commands and Macros / 277 \\ Bibliography / 283 \\ Index / 289", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff", tableofcontents = "Preface / xi \\ Acknowledgment / xiii \\ 1: Specifying Graphs / 1 \\ 1. An Example of a \pgm{grap} Specification / 2 \\ 2. Format of a Graph Specification / 4 \\ 3. Basics / 4 \\ 4. Frame / 10 \\ 5. Graph Data / 27 \\ 6. Multiple Graphs / 32 \\ 7. Printing Strings and other Objects in a Graph / 34 \\ 8. Control Instructions / 38 \\ 9. Macros / 41 \\ 10. Including and Reading Data from Files / 44 \\ 11. Graph Size / 44 \\ 12. How to be a Graphic Liar / 45 \\ 13. Interface with {\tt mm}/{\tt ms}, \pgm{pic}, \pgm{tbl}, \pgm{eqn} and \pgm{troff} / 48 \\ 14. Checking for Errors: \pgm{grap} / 51 \\ 15. Executing UNIX Commands / 51 \\ 16. Examples / 53 \\ 17. Final Comments / 65 \\ 18. Exercises / 65 \\ 2: Specifying Viewgraphs and Slides / 69 \\ 1. Examples of Foils / 69 \\ 2. Foil Specification Format / 73 \\ 3. Foil-Start Instructions / 73 \\ 4. Default Parameters / 75 \\ 5. Titles and Centered Lines / 76 \\ 6. Specifying Lists / 76 \\ 7. Point Size and Line Length / 81 \\ 8. Font Changes / 82 \\ 9. Miscellaneous / 82 \\ 10. Useful \pgm{troff} Instructions / 82 \\ 11. Hints for Making and Managing Foils / 83 \\ 12. Interaction with Other Doc. Prep. Facilities / 84 \\ 13. Using {\tt mv} / 85 \\ 14. Notes / 85 \\ 15. Exercises / 86 \\ 3: Specifying the Document Format with {\tt ms} / 89 \\ 1. An Example of Document Formatting / 89 \\ 2. Basics / 95 \\ 3. Variables / 97 \\ 4. Fonts / 100 \\ 5. Point Size / 102 \\ 6. Vertical Spacing / 103 \\ 7. Document Structure / 104 \\ 8. Document Definitions, Style and Appearance Parameters / 104 \\ 9. Document Prelude / 105 \\ 10. Document Body / 110 \\ 11. Document Postlude / 121 \\ 12. Page Headers and Footers / 121 \\ 13. Multi-Column Format / 122 \\ 14. Miscellaneous Instructions / 123 \\ 15. {\tt ms} Extensions / 125 \\ 16. \pgm{troff} Instructions and Macros / 128 \\ 17. {\tt ms} and Other Document Preparation Tools / 133 \\ 18. Using {\tt ms} / 134 \\ 19. A Final Example / 135 \\ 20. Exercises / 143 \\ 4: Typesetting Documents with \pgm{troff} / 145 \\ 1. An Example of a \pgm{troff} Specification / 147 \\ 2. Simple Typesetting Instructions / 151 \\ 3. Comments / 153 \\ 4. Specifying Sizes and Distances / 153 \\ 5. Specifying Fonts / 154 \\ 6. Specifying Point Size / 159 \\ 7. Specifying Vertical Spacing / 160 \\ 8. Filling and Adjusting of Text / 162 \\ 9. Line and Page Breaks / 163 \\ 10. Spaces, Tabs and Leaders / 165 \\ 11. Automatic Hyphenation / 171 \\ 12. Summary of Basic Page Characteristic Instructions / 172 \\ 13. Titles / 173 \\ 14. Local Motions / 174 \\ 15. Manipulating Files / 177 \\ 16. String Variables / 180 \\ 17. Numeric Variables / 183 \\ 18. Arithmetic Expressions / 191 \\ 19. Input Interpretation / 192 \\ 20. Macros / 193 \\ 21. Conditional Statements / 198 \\ 22. Diversions / 200 \\ 23. Traps / 204 \\ 24. Environments / 207 \\ 25. Character Manipulation Features / 210 \\ 26 Underlining Words / 215 \\ 27. Two-dimensional Graphics / 216 \\ 28. The UNIX Environment / 225 \\ 29. Special Characters / 231 \\ 30. List of Predefined Variables / 235 \\ 31. Miscellaneous / 237 \\ 32. Examples / 240 \\ 33. Exercises / 255 \\ 5: Example {\tt ms} Document Templates / 257 \\ 1. Letters / 257 \\ 2. Papers / 263 \\ 3. Books / 266 \\ 4. Exercise / 276 \\ Appendix A: Document Formatting Commands and Macros / 277 \\ 1. \pgm{grap} (Preprocessor for Drawing Graphs) / 277 \\ 2. {\tt ms} (Page-Layout Macros) / 278 \\ 3. mvt (Format Viewgraphs and Slides) / 278 \\ 4. nroff (Format Text) / 279 \\ 5. \pgm{troff} (Format Text) / 280 \\ Bibliography / 283 \\ Index / 289", } @Unpublished{Gilmore:1988:PBU, author = "John Gilmore", title = "Porting {Berkeley Unix} through the {GNU C} Compiler", day = "19", month = feb, year = "1988", bibdate = "Fri May 22 06:53:42 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Submitted to USENIX 1988, but rejected as ``not research''. Posted by its author to the TUHS mailing list on 21 May 2020.", URL = "http://mcvoy.com/lm/papers/porting-berkeley.pdf; https://minnie.tuhs.org/pipermail/tuhs/2020-May/021204.html", abstract = "We have ported UC Berkeley's latest Unix sources through the GNU C Compiler, a free draft-ANSI compatible compiler written by Richard Stallman and available from the Free Software Foundation. In the process, we made Berkeley Unix more compatible with the draft ANSI C standard, and tested the GNU C Compiler for its full production release. We describe the impact of various ANSI C changes on the Berkeley Unix sources, the kinds of non-portable code that the conversion uncovered, and how we fixed them. We also briefly explore some limitations in the tools used to build a Unix System.", acknowledgement = ack-nhfb, } @Book{Gircys:1988:UUC, author = "Gintaras R. Gircys", title = "Understanding and Using {COFF}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 176", year = "1988", ISBN = "0-937175-31-5", ISBN-13 = "978-0-937175-31-6", LCCN = "QA76.8.U65 G57 1988", bibdate = "Mon Jan 3 18:24:14 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$21.95", acknowledgement = ack-nhfb, } @Article{Graham:1988:PHB, author = "Ken Graham", title = "Pssssttt! {Hey} buddy, you wanta buy {UNIX} source for \$89?", journal = j-CUJ, volume = "6", type = "User Report", number = "6", pages = "43--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InProceedings{Gray:1988:PAL, author = "W. H. Gray and A. K. Powers", title = "Project Accounting on a Large-Scale {UNIX} System", crossref = "USENIX:1988:LIS", pages = "7--12", day = "17--18", month = nov, year = "1988", 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 = "Idaho National Engineering Laboratory", } @InProceedings{Hecht:1988:EAC, author = "Matthew S. Hecht and Abhai Johri and Radhakrishna Aditham and T. John Wei", title = "Experience Adding {C2} Security Features to {UNIX}", crossref = "USENIX:1988:UCPa", pages = "133--146", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "IBM Systems Integration Division", } @Article{Hinnant:1988:AUB, author = "David F. Hinnant", title = "Accurate {Unix} benchmarking: art, science, or black magic?", journal = j-IEEE-MICRO, volume = "8", number = "5", pages = "64--75", month = sep # "\slash " # oct, year = "1988", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.87531", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems); C6150G (Diagnostic, testing, debugging and evaluating systems)", classification = "722; 723; 921", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "Benchmarking Technique Guidelines; Computer Hardware; Computer Operating Systems; Computer Software; hardware variables; Hardware/Software Interrelation; mathematical model; Mathematical Models; operating system environments; performance evaluation; software variables; Unix; Unix Benchmarking; Unix benchmarking", treatment = "P Practical", } @Article{Hughes:1988:MIU, author = "Larry Hughes", title = "A Multicast Interface for {UNIX} 4.3", journal = j-SPE, volume = "18", number = "1", pages = "15--27", month = jan, year = "1988", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380180104", 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 = "30 Oct 2006", } @InProceedings{Hume:1988:FMI, author = "Andrew Hume", title = "The File Motel --- An Incremental Backup System for {Unix}", crossref = "USENIX:1988:UCPa", pages = "61--72", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Murray Hill", } @Article{Hume:1988:TTG, author = "Andrew Hume", title = "A Tale of Two Greps", journal = j-SPE, volume = "18", number = "11", pages = "1063--1072", month = nov, year = "1988", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380181105", 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://archive.org/details/tale-of-two-greps", acknowledgement = ack-nhfb, ajournal = "Softw. Pract. Exp.", fjournal = "Software --- Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "30 Oct 2006", received = "11 January 1988", revised = "26 May 1988", } @InProceedings{Hunter:1988:PCA, author = "Chad Hunter", title = "Process Cloning: a system for duplicating {UNIX} processes", crossref = "USENIX:1988:UCPb", pages = "373--379", month = "Winter", year = "1988", 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 = "The Mitre Corporation", } @InProceedings{Hunter:1988:PCS, author = "Chad Hunter", title = "Process Cloning: a system for duplicating {UNIX} processes", crossref = "USENIX:1988:UCPa", institution = "The Mitre Corporation", pages = "373--379", month = "Winter", year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @Misc{IBM:1988:AOS, author = "{IBM}", title = "{AIX} Operating System: {IBM AIX} Family Definition Overview", howpublished = "Web document", month = jul, year = "1988", bibdate = "Thu Mar 09 14:02:09 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://archive.org/stream/bitsavers_ibmpcrtaixefinitionOverviewJul88_4100993/GC23-2002-0_AIX_Family_Definition_Overview_Jul88_djvu.txt", acknowledgement = ack-nhfb, } @Book{IEEE:1988:ISP, author = "{IEEE}", title = "{IEEE} Standard Portable Operating System Interface for Computer Environments", publisher = pub-IEEE, address = pub-IEEE:adr, edition = "{IEEE Std} 1003.1-1988", pages = "317", year = "1988", ISBN = "1-55937-003-3", ISBN-13 = "978-1-55937-003-5", LCCN = "QA76.76.O63 I6 1988", bibdate = "Sat Oct 28 08:41:52 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revision of IEEE Std 1003.1, issued for Trial-Use in April 1986.", acknowledgement = ack-nhfb, keywords = "C (computer program language); operating systems (computers); UNIX (computer file)", } @Article{Jones:1988:TUS, author = "Darrell Jones", title = "{{\em UNIX for Super-Users}}, by {Eric Foxley}", journal = j-CUJ, volume = "6", type = "Book review", number = "1", pages = "42--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Foxley:1985:US}.", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InProceedings{Joyce:1988:RDU, author = "Jim Joyce and Bob Nystrom", title = "Rescuing Data in {UNIX} File Systems (What to do after rm *)", crossref = "USENIX:1988:UCPb", pages = "331--334", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "The Gawain Group", } @InProceedings{Kahle:1988:UCM, author = "Brewster U. Kahle and William A. Nesheim and Marshall Isman", title = "{UNIX} and the {Connection Machine} Operating System", crossref = "USENIX:1988:USWb", pages = "93--107", day = "26--27", month = sep, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Thinking Machines Corporation", } @TechReport{Karels:1988:IOT, author = "Michael J. Karels and Chris Torek and James M. Bloom and Marshall Kirk McKusick and Samuel J. Leffler and William N. Joy", title = "Installing and Operating {4.3BSD-tahoe UNIX} on the {VAX}", type = "Report", institution = "Computer Systems Research Group, Department of Electrical Engineering and Computer Science, University of California, Berkeley", address = "Berkeley, California 94720, USA", pages = "66", day = "14", month = jul, year = "1988", bibdate = "Tue Oct 05 07:42:51 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://blog.livedoor.jp/suzanhud/BSD/4.3BSD_Tahoe_VAX.pdf", abstract = "This document contains instructions for the installation and operation of the4.3BSD-tahoe release of the VAX UNIX system, as distributed by The University of California at Berkeley. It discusses procedures for installing UNIX on a new VAX, and for upgrading an existing 4.2BSD or 4.3BSD VAX UNIX system to the new release. An explanation of how to lay out file systems on available disks, how to set up terminal lines and user accounts, and how to do system-specific tailoring is provided. A description of how to install and configure the networking facilities included with 4.3BSD-tahoe is included. Finally,the document details system operation procedures: shutdown and startup, hardware error reporting and diagnosis, file system backup procedures, resource control, performance monitoring, and procedures for recompiling and reinstalling system software", acknowledgement = ack-nhfb, } @InProceedings{Kaufer:1988:SCI, author = "Stephen Kaufer and Russell Lopez and Sesha Pratap", title = "{Saber-C} --- An Interpreter-based Programming Environment for the {C} Language", crossref = "USENIX:1988:UCPb", institution = "Saber Software, Inc.", pages = "161--171", month = "Summer", year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @Book{Kernighan:1988:CPL, author = "Brian W. Kernighan and Dennis M. Ritchie", title = "The {C} Programming Language", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 272", year = "1988", ISBN = "0-13-110362-8 (paperback), 0-13-110370-9 (hardcover), 0-13-115817-1, 0-13-308621-6 (e-book), 0-13-308624-0", ISBN-13 = "978-0-13-110362-7 (paperback), 978-0-13-110370-2 (hardcover), 978-0-13-115817-7, 978-0-13-308621-8 (e-book), 978-0-13-308624-9", LCCN = "QA76.73.C15 K47 1988", bibdate = "Wed Dec 15 10:36:09 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/cccuj.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This book is 200\% a {\em must} for any C programmers \ldots{}. The answers to the exercises can be found in \cite{Tondo:1989:CAB}.", URL = "http://wiki.tuhs.org/doku.php?id=publications:c_prog_language", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", remark = "This book is 200\% a {\em must} for any C programmers \ldots{}. The answers to the exercises can be found in \cite{Tondo:1989:CAB}.", shorttableofcontents = "1: A Tutorial Introduction / 5 \\ 2: Types, Operators, and Expressions / 35 \\ 3: Control Flow / 55 \\ 4: Functions and Program Structure / 67 \\ 5: Pointers and Arrays / 93 \\ 6: Structures / 127 \\ 7: Input and Output / 151 \\ 8: The UNIX System Interface / 169 \\ Appendix A: Reference Manual / 191 \\ Appendix B: Standard Library / 241 \\ B1 Input and Output: / 241 \\ B2 Character Class Tests: / 248 \\ B3 String Functions: / 249 \\ B4 Mathematical Functions: / 250 \\ B5 Utility Functions: / 251 \\ B6 Diagnostics: < assert.h> / 253 \\ B7 Variable Argument Lists: / 254 \\ B8 Non-local Jumps: / 254 \\ B9 Signals: / 255 \\ B10 Date and Time Functions: / 255 \\ B11 Implementation-defined Limits: and / 257 \\ Appendix C: Summary of Changes / 259", tableofcontents = "Preface / ix \\ Preface to the First Edition / xi \\ Introduction / 1 \\ 1: A Tutorial Introduction / 5 \\ 1.1 Getting Started / 5 \\ 1.2 Variables and Arithmetic Expressions / 8 \\ 1.3 The For Statement / 13 \\ 1.4 Symbolic Constants / 14 \\ 1.5 Character Input and Output / 15 \\ 1.6 Arrays / 22 \\ 1.7 Functions / 24 \\ 1.8 Arguments --- Call by Value / 27 \\ 1.9 Character Arrays / 28 \\ 1.10 External Variables and Scope / 31 \\ 2: Types, Operators, and Expressions / 35 \\ 2.1 Variable Names / 35 \\ 2.2 Data Types and Sizes / 36 \\ 2.3 Constants / 37 \\ 2.4 Declarations / 40 \\ 2.5 Arithmetic Operators / 41 \\ 2.6 Relational and Logical Operators / 41 \\ 2.7 Type Conversions / 42 \\ 2.8 Increment and Decrement Operators / 46 \\ 2.9 Bitwise Operators / 48 \\ 2.10 Assignment Operators and Expressions / 50 \\ 2.11 Conditional Expressions / 51 \\ 2.12 Precedence and Order of Evaluation / 52 \\ 3: Control Flow / 55 \\ 3.1 Statements and Blocks / 55 \\ 3.2 If-Else / 55 \\ 3.3 Else-If / 57 \\ 3.4 Switch / 58 \\ 3.5 Loops --- While and For / 60 \\ 3.6 Loops --- Do-while / 63 \\ 3.7 Break and Continue / 64 \\ 3.8 Goto and Labels / 65 \\ 4: Functions and Program Structure / 67 \\ 4.1 Basics of Functions / 67 \\ 4.2 Functions Returning Non-integers / 71 \\ 4.3 External Variables / 73 \\ 4.4 Scope Rules / 80 \\ 4.5 Header Files / 81 \\ 4.6 Static Variables / 83 \\ 4.7 Register Variables / 83 \\ 4.8 Block Structure / 84 \\ 4.9 Initialization / 85 \\ 4.10 Recursion / 86 \\ 4.11 The C Preprocessor / 88 \\ 5: Pointers and Arrays / 93 \\ 5.1 Pointers and Addresses / 93 \\ 5.2 Pointers and Function Arguments / 95 \\ 5.3 Pointers and Arrays / 97 \\ 5.4 Address Arithmetic / 100 \\ 5.5 Character Pointers and Functions / 104 \\ 5.6 Pointer Arrays; Pointers to Pointers / 107 \\ 5.7 Multi-dimensional Arrays / 110 \\ 5.8 Initialization of Pointer Arrays / 113 \\ 5.9 Pointers vs. Multi-dimensional Arrays / 113 \\ 5.10 Command-line Arguments / 114 \\ 5.11 Pointers to Functions / 118 \\ 5.12 Complicated Declarations / 122 \\ 6: Structures / 127 \\ 6.1 Basics of Structures / 127 \\ 6.2 Structures and Functions / 129 \\ 6.3 Arrays of Structures / 132 \\ 6.4 Pointers to Structures / 136 \\ 6.5 Self-referential Structures / 139 \\ 6.6 Table Lookup / 143 \\ 6.7 Typedef / 146 \\ 6.8 Unions / 147 \\ 6.9 Bit-fields / 149 \\ 7: Input and Output / 151 \\ 7.1 Standard Input and Output / 151 \\ 7.2 Formatted Output --- Printf / 153 \\ 7.3 Variable-length Argument Lists / 155 \\ 7.4 Formatted Input --- Scanf / 157 \\ 7.5 File Access / 160 \\ 7.6 Error Handling --- Stderr and Exit / 163 \\ 7.7 Line Input and Output / 164 \\ 7.8 Miscellaneous Functions / 166 \\ 8: The UNIX System Interface / 169 \\ 8.1 File Descriptors / 169 \\ 8.2 Low Level I/O --- Read and Write / 170 \\ 8.3 Open, Creat, Close, Unlink / 172 \\ 8.4 Random Access --- Lseek / 174 \\ 8.5 Example --- An Implementation of Fopen and Getc / 175 \\ 8.6 Example --- Listing Directories / 179 \\ 8.7 Example --- A Storage Allocator / 185 \\ Appendix A: Reference Manual / 191 \\ A1 Introduction / 191 \\ A2 Lexical Conventions / 191 \\ A3 Syntax Notation / 194 \\ A4 Meaning of Identifiers / 195 \\ A5 Objects and Lvalues / 197 \\ A6 Conversions / 197 \\ A7 Expressions / 200 \\ A8 Declarations / 210 \\ A9 Statements / 222 \\ A10 External Declarations / 225 \\ All Scope and Linkage / 227 \\ A12 Preprocessing / 228 \\ A13 Grammar / 234 \\ Appendix B: Standard Library / 241 \\ B1 Input and Output: / 241 \\ B2 Character Class Tests: / 248 \\ B3 String Functions: / 249 \\ B4 Mathematical Functions: / 250 \\ B5 Utility Functions: / 251 \\ B6 Diagnostics: < assert.h> / 253 \\ B7 Variable Argument Lists: / 254 \\ B8 Non-local Jumps: / 254 \\ B9 Signals: / 255 \\ B10 Date and Time Functions: / 255 \\ B11 Implementation-defined Limits: and / 257 \\ Appendix C: Summary of Changes / 259 \\ Index / 263", } @InProceedings{Kramer:1988:IAC, author = "Steven M. Kramer", title = "On Incorporating Access Control Lists into the {UNIX} Operating System", crossref = "USENIX:1988:PFU", pages = "38--48", day = "29--30", month = aug, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "SecureWare, Inc.", } @InProceedings{Kramer:1988:RSP, author = "Steven M. Kramer", title = "Retaining {SUID} Programs in a Secure {UNIX}", crossref = "USENIX:1988:UCPa", pages = "107--118", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "SecureWare, Inc.", } @InProceedings{Langue:1988:PUL, author = "Y. Langue and T. Muntean", title = "{PARX}: a {UNIX-like} Operating System for Transputer-based Parallel Supercomputers", crossref = "USENIX:1988:USWb", institution = "University of Grenoble", pages = "109--120", day = "26--27", month = sep, year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Langue:1988:PUO, author = "Y. Langue and T. Muntean", title = "{PARX}: {A UNIX-like} Operating System for {Transputer-based} Parallel Supercomputers", crossref = "USENIX:1988:USWb", pages = "109--120", day = "26--27", month = sep, year = "1988", 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 = "University of Grenoble", } @InProceedings{Laskodi:1988:UFS, author = "Terry Laskodi and Bob Eifrig and Jason Gait", title = "A {UNIX} File System for a Write-Once Optical Disk", crossref = "USENIX:1988:UCPa", pages = "51--60", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Tektronix, Inc.", } @InProceedings{Lesk:1988:CUS, author = "Michael Lesk", title = "Can {UNIX} survive secret source code?", crossref = "USENIX:1988:CSSa", volume = "1", number = "2", pages = "189--199", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Bellcore", } @InProceedings{Lesk:1988:WMO, author = "Michael Lesk", title = "Word Manipulation in Online Catalog Searching: Using the {UNIX} System for Library Experiments", crossref = "USENIX:1988:ECP", pages = "135--147", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University College London", } @Article{Levitt:1988:WIU, author = "J. Levitt", title = "Whither {IBM} and {Unix}?", journal = j-BYTE, volume = "13", number = "11", pages = "109--110,114", month = nov, year = "1988", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Thu Sep 12 17:54:09 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "AIX; Distributed file system; IBM; IBM RT PC RISC; Interface; Operating system; Unix System V version 1.0; Virtual resource manager; VRM", thesaurus = "IBM computers; Operating systems [computers]; Unix", } @Book{Lewis:1988:GEL, author = "Bil Lewis", title = "{GNU} Emacs Lisp manual: Emacs version 18 for {UNIX} users", publisher = "????", address = "????", pages = "various", month = mar, year = "1988", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU Emacs (Computer program); Text editors (Computer programs)", } @Article{Litman:1988:DDO, author = "Ami Litman", title = "The {DUNIX} distributed operating system", journal = j-OPER-SYS-REV, volume = "22", number = "1", pages = "42--51", month = jan, year = "1988", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:35 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", } @InProceedings{Luppi:1988:BET, author = "Mark Luppi and Mark Seiden and Joseph Collins and Daniel Fisher and Keith Iverson and Charles Marshall and Josef Sachs and David Shaw", title = "Building an Equities Trading System in a Distributed {UNIX} Environment", crossref = "USENIX:1988:UCPb", pages = "97--104", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Morgan Stanley and Co.", } @InProceedings{Madany:1988:CCH, author = "Peter W. Madany and Douglas E. Leyens and Vincent F. Russo and Roy H. Campbell", title = "A {C++} Class Hierarchy for Building {UNIX-Like} File Systems", crossref = "USENIX:1988:UPC", pages = "65--79", day = "17--21", month = oct, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Illinois at Urbana-Champaign", } @InProceedings{Mandelberg:1988:PMU, author = "K. I. Mandelberg and V. S. Sunderam", title = "Process Migration in {UNIX} Networks", crossref = "USENIX:1988:UCPb", pages = "357--363", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Emory University", } @InProceedings{Marcie:1988:GPT, author = "S. G. Marcie and R. L. Holt", title = "General Purpose Transaction Support Features for the {UNIX} Operating System", crossref = "USENIX:1988:ECP", pages = "179--184", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "NCR Corporation", } @InProceedings{Mashey:1988:UPP, author = "John R. Mashey", title = "{UNIX} Past, Present, and Future: Changing Roles, Changing Technologies", crossref = "USENIX:1988:ECP", pages = "7--13", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "MIPS Computer Systems", } @Article{McCarron:1988:UUS, author = "Shane P. McCarron", title = "An Update on {UNIX} Standards Activities", journal = j-LOGIN, volume = "13", number = "5", pages = "18--22", month = sep # "\slash " # oct, year = "1988", 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 = "NAPS International", } @InProceedings{McKusick:1988:DGP, author = "Marshall Kirk McKusick and Michael J. Karels", title = "Design of a General Purpose Memory Allocator for the {4.3BSD UNIX} Kernel", crossref = "USENIX:1988:UCPa", pages = "295--303", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of California, Berkeley", } @Article{Meadow:1988:AUU, author = "Anthony Meadow", title = "{Apple's A/UX}: {UNIX} for the Rest of Us?", journal = j-DDJ, volume = "13", type = "MS", number = "??", pages = "44--??", month = "????", year = "1988", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Meyer:1988:UTO, author = "Veronika Meyer and Walter Meyer", title = "The {UNIX} timesharing operating system", journal = j-COMP-PHYS-COMM, volume = "50", number = "1--2", pages = "51--57", month = jul, year = "1988", CODEN = "CPHCBZ", DOI = "https://doi.org/10.1016/0010-4655(88)90115-4", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Mon Feb 13 10:28:23 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0010465588901154", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", } @InProceedings{Mitchell:1988:ISC, author = "Mike Mitchell and Kent Moat and Tom Truscott and Bob Warren", title = "Invoking System Calls from Within the {UNIX} Kernel", crossref = "USENIX:1988:UCPb", pages = "277--282", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Research Triangle Institute", } @InProceedings{Morris:1988:AUA, author = "Robert Morris", title = "Adventures in {UNIX} Arithmetic", crossref = "USENIX:1988:ECP", pages = "157--159", month = "Spring", year = "1988", 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 = "National Computer Security Center", author-dates = "Robert Morris (25 July 1932--26 June 2011)", } @Manual{NIST:1988:PPO, author = "{National Institute of Standards and Technology (U. S.)}", title = "{POSIX}: portable operating system interface for computer environments", volume = "151", publisher = pub-NTIS, address = pub-NTIS:adr, pages = "7", day = "12", month = sep, year = "1988", LCCN = "JK468.A8 A31 no.151", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no.: 88-752-P.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "computer software -- development", } @Book{Nye:1988:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual for Version 11", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxiii + 615", year = "1988", ISBN = "0-937175-26-9, 0-937175-89-7", ISBN-13 = "978-0-937175-26-2, 978-0-937175-89-7", LCCN = "QA76.76.W56 D44 v.1 1988", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/texgraph.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175262", acknowledgement = ack-nhfb, } @Book{Nye:1988:XRM, author = "Adrian Nye", title = "{Xlib} Reference Manual for Version 11", volume = "2", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 701", year = "1988", ISBN = "0-937175-27-7", ISBN-13 = "978-0-937175-27-9", LCCN = "QA76.76.W56 D44 v.2 1988", bibdate = "Mon Oct 4 11:56:47 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{OReilly:1988:MUU, author = "Tim O'Reilly and Grace Todino", title = "Managing {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 256", month = mar, year = "1988", ISBN = "0-937175-09-9", ISBN-13 = "978-0-937175-09-5", LCCN = "QA76.8.U65 O64 1988", bibdate = "Mon Oct 4 11:57:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{OReilly:1988:XWS, author = "Tim O'Reilly and Valerie Quercia and Linda Lamb", title = "{X Window System} User's Guide for Version 11", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 344", year = "1988", ISBN = "0-937175-29-3", ISBN-13 = "978-0-937175-29-3", LCCN = "QA76.76.W56 D44 v.3 1988", bibdate = "Mon Oct 4 11:57:05 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Pajari:1988:MUW, author = "George E. Pajari", title = "Of Mice and {UNIX} --- Writing a {UNIX} Device Driver for the {Microsoft} Bus Mouse", journal = j-CUJ, volume = "6", number = "9", pages = "54--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Palmer:1988:DEO, author = "J. Palmer and T. Duffy and K. Gomoll and T. Gomoll and J. Richards-Palmquist and J. A. Trumble", title = "The design and evaluation of online help for {Unix EMACS}: capturing the user in menu design", journal = j-IEEE-TRANS-PROF-COMMUN, volume = "31", number = "1", pages = "44--51", month = mar, year = "1988", CODEN = "IEPCBU", DOI = "https://doi.org/10.1109/47.6920", 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/gnu.bib; https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Professional Communication", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47", } @InProceedings{Panoff:1988:RPR, author = "Robert M. Panoff", title = "Real Productivity for Real Science Without Real {UNIX}", crossref = "USENIX:1988:USWb", pages = "35--??", day = "26--27", month = sep, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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", note = "Abstract only.", acknowledgement = ack-nhfb, affiliation = "Clemson University", } @InProceedings{Partridge:1988:UIH, author = "Craig Partridge", title = "A {UNIX} Implementation of {HEMS}", crossref = "USENIX:1988:UCPb", pages = "89--96", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "BBN Laboratories Inc.", } @Article{Pass:1988:UST, author = "E. M. Pass", title = "{UNIX} System 5 Terminal Raw Mode Setting", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "69--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InProceedings{Pato:1988:UAR, author = "Joseph N. Pato and Elizabeth Martin and Betsy Davis", title = "A User Account Registration System for a Large (Heterogeneous) {UNIX} Network", crossref = "USENIX:1988:UCPb", pages = "155--161", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Apollo Computer Inc.", } @Misc{Paxson:1988:FFL, author = "Vern Paxson", title = "flex --- fast lexical analyzer generator", howpublished = pub-FSF # " " # pub-FSF:adr, year = "1988", bibdate = "Mon Oct 4 16:09:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Electronic mail: \path|vern@lbl-csam.arpa| or \path|vern@lbl-rtsg.arpa|. Software also available via ANONYMOUS FTP to \path|lbl-csam.arpa|, \path|lbl-rtsg.arpa|, or \path|prep.ai.mit.edu|. See also \cite{Donnelly:1988:BYC}.", acknowledgement = ack-nhfb, } @Book{Peters:1988:UPM, author = "James F. Peters", title = "{UNIX} programming: methods and tools", publisher = pub-HBJ, address = pub-HBJ:adr, pages = "xv + 447", year = "1988", ISBN = "0-15-593021-4 (paperback)", ISBN-13 = "978-0-15-593021-6 (paperback)", LCCN = "QA76.76.O63 P52 1988", bibdate = "Sat Aug 31 09:15:22 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See book review \cite{Flatters:1990:TUP}. System requirements for computer disk: IBM PC.", acknowledgement = ack-nhfb, keywords = "unix (computer file)", } @InProceedings{Pike:1988:WSS, author = "Rob Pike", title = "Window Systems Should Be Transparent", crossref = "USENIX:1988:CSSb", volume = "1", number = "3", pages = "279--296", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @PhdThesis{Pirzada:1988:SEE, author = "Shamim Sharifuddin Pirzada", title = "A Statistical Examination of The Evolution of the {UNIX} System", type = "{Ph.D.} thesis", school = "Imperial College of Science, Technology and Medicine, University of London", address = "London, UK", pages = "182", month = sep, year = "1988", bibdate = "Tue Dec 20 07:37:38 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://spiral.imperial.ac.uk/bitstream/10044/1/7942/1/Shamim_Sharfuddin_Pirzada-1988-PhD-Thesis.pdf", abstract = "The UNIX system is one of the most successful operating systems in use today. However, due to its age, and in view of the tendencies of other operating systems to degenerate over time, concern has been expressed about its potential for further evolution. Modelling techniques have been proposed to view and predict the evolution of software but they have not yet been sufficiently evaluated.\par The project uses one such technique, developed by Lehman and others, to examine the evolution of UNIX and attempt a prognosis for its future. Hence it critically evaluates Lehman's concepts of program evolution.\par A brief survey of quantitative software modelling techniques is given with particular emphasis on models which predict the behaviour of software systems already in use. The development of Lehman's `Theory of Program Evolution'' is reviewed and the implications of the hypotheses proposed in the theory are discussed.\par Also, the history of UNIX is presented as a sequence of releases from the main UNIX centres in the Bell System and the University of California, Berkeley.\par An attempt is made to construct statistical models of the UNIX evolution process by plotting the progress of the three main branches of the UNIX evolution tree (Research UNIX, the System V stream and BSD/UNDC) in terms of changes in various system and process attributes such as size, growth-rate, work-rate and staffing.\par The examination reveals that none of the branches of UNIX are suffering structural degradation to the same extent as, for instance, IBM's OS/360. However, the supported and commercial stream does show an upwards trend in system complexity since commercialization. Furthermore, the plots show a marked difference in the behaviour of the three systems and permit numerical predictions, though not statistically significant, to be made for only the System V stream.\par The effect of the environment (in research, commercial and academic programming cultures) on the dynamics of the programming process is investigated. This suggests that processes in a strongly commercial environment are much more likely to exhibit structural deterioration and statistically smooth evolution patterns than processes in pure research environments.", acknowledgement = ack-nhfb, } @InProceedings{Polk:1988:FUD, author = "Jeff Polk and Rob Kolstad", title = "A Faster {UNIX} Dump Program", crossref = "USENIX:1988:UCPb", pages = "125--129", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Convex Computer Corporation", } @Manual{Polytron:1988:P, title = "{PolyAWK}", organization = "Polytron Corporation", address = "Beaverton, OR, USA", year = "1988", bibdate = "Fri Jul 01 14:47:44 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Poston:1988:HPF, author = "Alan Poston", title = "A {High Performance File System} for {UNIX}", crossref = "USENIX:1988:USWb", pages = "215--226", day = "26--27", month = sep, year = "1988", 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 = "GE Aerospace", } @Article{Pugh:1988:ASL, author = "Kenneth Pugh", title = "{ANSI} Standards List for {UNIX}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "1", pages = "22--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Pugh:1988:IHT, author = "Kenneth Pugh", title = "{INIT.C} in {HOC6} from {{\em The UNIX Programming Environment}}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "10--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Pugh:1988:UAO, author = "Kenneth Pugh", title = "{UNIX} Alternatives To Overlays", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "9--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Ramamurthy:1988:AMU, author = "Gopalakrishnan Ramamurthy", title = "An Analytical Model for {Unix} Systems", journal = j-ATT-TECH-J, volume = "67", number = "5", pages = "86--99", month = sep # "\slash " # oct, year = "1988", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Fri Nov 26 21:59:42 2010", bibsource = "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @TechReport{Reeds:1988:SBU, author = "J. Reeds", title = "\pgm{/bin/sh}: the biggest {UNIX} security loophole", type = "Report", number = "11217-840302-04TM", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1988", bibdate = "Tue Aug 29 10:49:18 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Ritchie:1988:ECX, author = "Dennis M. Ritchie", title = "Experiences with the {Cray X/MP}", howpublished = "Web site", year = "1988", bibdate = "Thu Nov 15 12:25:16 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/super.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/cray.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", remark = "This small Web site has links to \cite{Ritchie:1988:GFU,Ritchie:1988:EUC}.", } @TechReport{Ritchie:1988:EUC, author = "Dennis M. Ritchie", title = "Experience with {Unicos} on the {Cray X-MP}", type = "Report", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974", pages = "4", month = sep, year = "1988", bibdate = "Thu Nov 15 12:09:59 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/super.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/earlyunicos.pdf", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", keywords = "COS; Cray X-MP/24; Unicos", } @TechReport{Ritchie:1988:GFU, author = "Dennis M. Ritchie", title = "A Guest Facility for {Unicos}", type = "Report", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974", pages = "4", month = sep, year = "1988", bibdate = "Thu Nov 15 12:09:59 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/super.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/unicos.pdf", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", keywords = "COS; Cray X-MP/24; Unicos", } @InProceedings{Rodriguez:1988:DUO, author = "Robert Rodriguez and Matt Koehler and Larry Palmer and Ricky Palmer", title = "A Dynamic {UNIX} Operating System", crossref = "USENIX:1988:UCPa", pages = "305--319", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Digital Equipment Corporation", } @TechReport{Rost:1988:PIO, author = "Randi J. Rost", title = "{PEX} Introduction and Overview", number = "Version 3.20", institution = "Digital Equipment Corporation, Workstation Systems Engineering", month = apr, year = "1988", bibdate = "Tue Dec 7 09:44:52 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This document is present in the X Window System Version 11 Release 3 in the file \path|X11/X11/doc/extensions/pex/doc/intro/doc.ms|.", acknowledgement = ack-nhfb, } @TechReport{SAS:1988:STRe, author = "{SAS Institute}", title = "{SAS} Technical Report: {P}-177 system administrator's guide to the {SAS} system, release 6.03, under {UNIX}", institution = inst-SAS, address = inst-SAS:adr, pages = "96", year = "1988", ISBN = "1-55544-097-5", ISBN-13 = "978-1-55544-097-8", LCCN = "????", bibdate = "Sat Aug 13 17:14:21 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$6.00", acknowledgement = ack-nhfb, keywords = "languages", subject = "H.2.3 Information Systems, DATABASE MANAGEMENT, Languages, SAS \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @Book{SAS:1988:USS, author = "{SAS Institute}", title = "Using the {SAS} System: release 6.03, under {UNIX} operating systems and derivatives", publisher = pub-SAS, address = pub-SAS:adr, pages = "viii + 91", year = "1988", ISBN = "1-55544-098-3", ISBN-13 = "978-1-55544-098-5", LCCN = "QA276.4 .U75 1988", bibdate = "Wed Aug 31 23:04:20 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes index.", series = "SAS technical report; P-176", acknowledgement = ack-nhfb, keywords = "operating systems (computers); SAS (computer file); UNIX (computer operating system)", subject = "H.2.3 Information Systems, DATABASE MANAGEMENT, Languages, SAS \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @Article{Saunders:1988:AGB, author = "D. Saunders", title = "An Addendum to {G. S. Blair, J. A. Mariani and W. D. Shepherd: `Practical Extension to UNIX for Interprocess Communication'}", journal = j-SPE, volume = "18", number = "12", pages = "1191--1192", month = dec, year = "1988", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380181207", 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 = "30 Oct 2006", } @Article{Schaffer:1988:LII, author = "Mark A. Schaffer and Geoff Walsh", title = "{LOCK\slash ix}: An Implementation of {UNIX} for the {LOCK TCB}", journal = j-LOGIN, volume = "13", number = "3", pages = "11--24", month = may # "\slash " # jun, year = "1988", 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 = "Honeywell", } @Article{Schaffler:1988:CPU, author = "G. Schaffler", title = "Connecting {PEACE} to {UNIX}", journal = j-PARALLEL-COMPUTING, volume = "7", number = "3", pages = "335--339", month = sep, year = "1988", CODEN = "PACOEJ", ISSN = "0167-8191 (print), 1872-7336 (electronic)", ISSN-L = "0167-8191", bibdate = "Mon Apr 14 11:08:33 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/parallelcomputing.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6150J (Operating systems)", conflocation = "Bonn, West Germany; 30 Sept.-2 Oct. 1987", conftitle = "2nd International SUPRENUM Colloquium", corpsource = "Stollmann GmbH, Hamburg, West Germany", fjournal = "Parallel Computing", journal-URL = "http://www.sciencedirect.com/science/journal/01678191/", keywords = "HLK; host; operating systems; operating systems (computers); parallel processing; PEACE; STR; SUPRENUM-machine; UNIX V.3", treatment = "P Practical", } @Book{Scheifler:1988:XWS, author = "Robert W. Scheifler and James Gettys and Ron Newman", title = "{X Window System}: {C} Library and Protocol Reference", publisher = pub-DP, address = pub-DP:adr, pages = "xxix + 701", year = "1988", ISBN = "1-55558-012-2", ISBN-13 = "978-1-55558-012-4", LCCN = "QA76.76.W56 S34 1988", bibdate = "Mon Oct 4 11:57:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Skubiszewski:1988:SEU, author = "Marcin Skubiszewski", title = "Security of {Ethernet} Under {UNIX} and {Internet} Protocol", journal = j-EUUG-NEWSLETTER, volume = "8", number = "1", pages = "2--10", month = "Spring", year = "1988", 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 = "Ecole Normale Superieur, Paris", } @Article{Smaha:1988:PVF, author = "Steve Smaha", title = "{PC\slash VI} Faithfully Replicates Capabilities of {UNIX} Original", journal = j-CUJ, volume = "6", type = "User Report", number = "5", pages = "64--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InProceedings{Smith:1988:ECM, author = "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}", title = "Effects of copy-on-write Memory Management on the Response Time of {UNIX} fork Operations", crossref = "USENIX:1988:CSSb", volume = "1", number = "3", pages = "255--278", month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Columbia University", } @InProceedings{Smith:1988:ECWa, author = "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}", title = "Effects of copy-on-write Memory Management on the Response Time of {UNIX} fork Operations", crossref = "USENIX:1988:CSSb", volume = "1", number = "3", institution = "Columbia University", pages = "255--278", month = "Summer", year = "1988", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @Article{Smith:1988:ECWb, author = "Jonathan M. Smith and Gerald Q. {Maguire, Jr.}", title = "Effects of copy-on-write Memory Management on the Response Time of {UNIX} fork Operations", journal = j-COMP-SYS, volume = "1", number = "3", pages = "255--278", month = "Summer", year = "1988", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 09:01:18 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Columbia Univ., NY, USA", ajournal = "Comput. Syst.", classification = "C6120 (File organisation); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Allocated memory; AT and T 3B2/310; Copy-on-write memory management; Data segment; Hewlett--Packard HP9000/350; Page management strategies; Page table entries; Response time; UNIX fork operations; Workstations", thesaurus = "Performance evaluation; Storage allocation; Storage management; Unix", } @InProceedings{Stewartson:1988:UVB, author = "Ian Stewartson", title = "{UNIX V}.3 and Beyond", crossref = "USENIX:1988:ECP", pages = "161--177", month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Data Logic Limited", } @Book{Strang:1988:TT, author = "John Strang and Linda Mui and Tim O'Reilly", title = "\pgm{termcap} \& \pgm{terminfo}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xv + 253", month = apr, year = "1988", ISBN = "0-937175-22-6", ISBN-13 = "978-0-937175-22-4", LCCN = "QA76.76.O63 S765 1990; QA76.8.U65 S79 1988", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$21.95", URL = "http://www.oreilly.com/catalog/9780937175224; http://www.oreilly.com/catalog/term", abstract = "For UNIX system administrators and programmers. This handbook provides information on writing and debugging terminal descriptions, as well as terminal initialization, for the two UNIX terminal databases.", acknowledgement = ack-nhfb, tableofcontents = "Preface \\ What This Book Contains / xii \\ Typographic Conventions / xiv \\ Acknowledgements / xv \\ Tutorial \\ Introduction \\ The Coming of Termcap / 3 \\ The Coming of Terminfo / 6 \\ What Termcap and Terminfo Do and Don't Control / 8 \\ Reading Termcap and Terminfo Entries Where the Database is Stored / 11 \\ Reading a Simple Entry / 14 \\ Complete Sample Termcap Entries / 20 \\ Complete Sample Terminfo Entries / 24 \\ More Termcap and Terminfo Syntax Terminal Naming Conventions / 31 \\ Padding / 33 \\ Encoding Run Time Arguments / 37 \\ Termcap, Terminfo and the Shell Environment Variables / 46 \\ Default Terminal Type Specification / 48 \\ Setting TERM with tset / 50 \\ Initializing the Terminal with tset / 55 \\ Initializing the Terminal with tput / 56 \\ Using Terminfo Capabilities in Shell Programs / 57 \\ Writing Termcap and Terminfo Entries Strategies for Obtaining Terminal Descriptions / 60 \\ Modifying an Entry / 63 \\ Creating an Entry From Scratch / 65 \\ Writing the Entry / 70 \\ Testing the New Entry / 73 \\ Installing a Finished Entry / 76 \\ Converting Between Termcap and Terminfo Converting From Termcap to Terminfo: \\ captoinfo / 80 \\ Converting From Terminfo to Termcap: infocmp / 81 \\ Some Problems When Translating / 83 \\ Other Uses of infocmp / 84 \\ Comparing Termcap Entries 86 \\ Capability Reference \\ Introduction to the Capabilities Syntax Used in Part 2 / 92 \\ How to Read the Reference / 93 \\ Screen Dimensions and Cursor Movement Screen Dimensions / 96 \\ Local Cursor Movement / 97 \\ Parameterized Local Cursor Movement / 100 \\ Absolute Cursor Movement / 101 \\ Scrolling / 104 \\ Miscellaneous Local Movements / 107 \\ Status Lines / 109 \\ Editing the Screen Adding to the Screen / 112 \\ Deleting From the Screen / 114 \\ Insert Mode / 118 \\ Initialization and Reset Termcap Initialization and Reset / 123 \\ Terminfo Initialization and Reset / 125 \\ Program Initialization / 127 \\ Setting and Using Tabs / 129 \\ Margins / 132 \\ Special Effects Standout Mode / 134 \\ Underlining / 137 \\ Miscellaneous Highlight Modes and Alternate Character Sets / 139 \\ Bells / 143 \\ Cursor Intensity / 144 \\ Special Keys Special Function Keys / 147 \\ Extended Function Key Definitions / 149 \\ Programmable Function Keys / 150 \\ Keypad Keys / 153 \\ Other Special Keyboard Keys / 155 \\ Extended Special Key Descriptions / 158 \\ Extended Special Key Descriptions (cont'd) / 159 \\ Non-Standard Control Characters / 161 \\ Padding and XON/XOFF Padding Capabilities / 163 \\ XON/XOFF Flow Control / 165 \\ Special Terminals Glitch Capabilities / 168 \\ Hardcopy Terminals / 172 \\ Terminals With Local Printers / 174 \\ Line Graphics / 176 \\ Meta Modes / 178 \\ Equivalent Terminals Equivalent Terminal / 180 \\ Disabling Capabilities / 181 \\ Miscellaneous Miscellaneous / 184 \\ Miscellaneous (obsolete) 189 \\ Appendices \\ Capabilities Used by vi / 193 \\ Accessing Termcap From a C Program: The Termcap Library / 197 \\ Test Program / 201 \\ Accessing Terminfo From C Program: The Terminfo Routines / 205 \\ Test Program / 209 \\ Capability Variable Names / 211 \\ List of Capabilities / 215 \\ Index / 235", xxpages = "xv + 248", } @Book{Strong:1988:UWP, author = "Bryan Strong and Jay Hosler", title = "The {UNIX} word processing book: a step-by-step guide", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxiv + 379", year = "1988", ISBN = "0-471-85795-5 (paperback)", ISBN-13 = "978-0-471-85795-2 (paperback)", LCCN = "Z52.5.U54 S875 1988", bibdate = "Wed May 28 06:31:08 MDT 2025", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX (Computer file); Word processing; Word processing operations; Text processing (Computer science); Traitement de texte; Word processing operations; Text processing (Computer science); Word processing", } @Article{Stroustrup:1988:WOO, author = "Bjarne Stroustrup", title = "What is Object-Oriented Programming?", journal = j-IEEE-SOFTWARE, volume = "5", number = "3", pages = "10--20", month = may, year = "1988", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.2020", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Sat Jan 25 07:35:26 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://ieeexplore.ieee.org/abstract/document/2020", acknowledgement = ack-nhfb, affiliationaddress = "AT\&T Bell Lab, Murray Hill, NJ, USA", classification = "723", fjournal = "IEEE Software", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52", journalabr = "IEEE Software", keywords = "computer programming languages; computer software; data abstraction; data hiding; exception handling; object-oriented programming; Problem Orientation; programming paradigms", } @Book{Tanenbaum:1988:CN, author = "Andrew S. Tanenbaum", title = "Computer Networks", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xv + 658", year = "1988", ISBN = "0-13-162959-X", ISBN-13 = "978-0-13-162959-2", LCCN = "TK5105.5 .T36 1988", bibdate = "Wed Dec 15 10:56:26 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Presents a balanced view of business --- the strengths, weaknesses, successes, failures, problems and challenges. Gives students a solid understanding for more advanced courses.", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", shorttableofcontents = "Preface / 1 \\ 1: Introduction / 1 \\ 2: The physical layer / 77 \\ 3: The medium access sublayer / 175 \\ 4: The data link layer / 243 \\ 5: The network layer / 339 \\ 6: The transport layer / 479 \\ 7: The application layer / 577 \\ 8: Network Security / \\ 9: Reading list and bibliography / 767 \\ Appendix: queueing theory / \\ Index / 795", tableofcontents = "Preface \\ 1: Introduction \\ Uses of Computer Networks \\ Network Hardware \\ Network Software \\ Reference Models \\ Example Networks \\ Network Standardization \\ Metric Units \\ Outline of the Rest of the Book \\ Summary \\ 2: The Physical Layer \\ The Theoretical Basis For Data Communication \\ Guided Transmission Media \\ Wireless Transmission \\ Communication Satellites \\ The Public Switched Telephone Network \\ The Mobile Telephone System \\ Cable Television \\ Summary \\ 3: The Data Link Layer \\ Data Link Layer Design Issues \\ Error Detection and Correction \\ Elementary Data Link Protocols \\ Sliding Window Protocols \\ Protocol Verification \\ Example Data Link Protocols \\ Summary \\ 4: The Medium Access Control Sublayer \\ The Channel Allocation Problem \\ Multiple Access Protocols \\ Ethernet \\ Wireless LANs \\ Broadband Wireless \\ Bluetooth \\ Data Link Layer Switching \\ Summary \\ 5: The Network Layer \\ Network Layer Design Issues \\ Routing Algorithms \\ Congestion Control Algorithms \\ Quality of Service \\ Internetworking \\ The Network Layer in the Internet \\ Summary \\ 6: The Transport Layer \\ The Transport Service \\ Elements of Transport Protocols \\ A Simple Transport Protocol \\ The Internet Transport Protocols: UDP \\ The Internet Transport Protocols: TCP \\ Performance Issues \\ Summary \\ 7: The Application Layer \\ DNS --- The Domain NameSystem \\ Electronic Mail \\ The World Wide Web \\ Multimedia \\ Summary \\ 8: Network Security \\ Cryptography \\ Symmetric-Key Algorithms \\ Public-Key Algorithms \\ Digital Signatures \\ Management of Public Keys \\ Communication Security \\ Authentication Protocols \\ E-Mail Security \\ Web Security \\ Social Issues \\ Summary \\ 9: Reading List and Bibliography \\ Suggestions For Further Reading \\ Alphabetical Bibliography \\ Index", } @InProceedings{Teixeira:1988:SUG, author = "Thomas J. Teixeira and Robert F. Gurwitz", title = "{Stellix}: {UNIX} for a Graphics Supercomputer", crossref = "USENIX:1988:UCPa", pages = "321--330", month = "Summer", year = "1988", 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 = "Stellar Computer Inc.", } @Article{Thakkar:1988:BMS, author = "Shreekant Thakkar and Paul Gifford and Garay Fielland", title = "The {Balance} multiprocessor system", journal = j-IEEE-MICRO, volume = "8", number = "1", pages = "57--69", month = jan # "\slash " # feb, year = "1988", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.521", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Sequential Computer Systems Inc, Beaverton, OR, USA", classcodes = "C5220 (Computer architecture); C5440 (Multiprocessor systems and techniques); C5610 (Computer interfaces); C6150J (Operating systems)", classification = "722; 723", corpsource = "Sequent Comput. Syst. Inc., Beaverton, OR, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "21 million instructions per; 21 million instructions per second (mips); 21 MIPS; 28 MB; 28 Mbytes of; 32 bit; 32-bit microprocessors; ANSI small computer system interface (SCSI); architecture; Balance multiprocessor system; computer interfaces; computer operating systems; computer systems, digital; Dynix; dynix operating system; high-bandwidth pipelined bus; LAN interface; main memory; MIPS; Multibus; Multiprocessing; multiprocessing; multiprocessing systems; multiprocessor operating system; operating; parallel applications; parallel architectures; SCSI; second; shared-memory; shared-memory, tightly coupled multiprocessor system; system; systems (computers); tightly coupled multiprocessor; Unix", treatment = "P Practical", } @InProceedings{Treese:1988:BUW, author = "G. Winfield Treese", title = "{Berkeley UNIX} on 1000 Workstations: {Athena} Changes to {4.3BSD}", crossref = "USENIX:1988:UCPb", pages = "175--182", month = "Winter", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "MIT Project Athena", } @InProceedings{vandeGoor:1988:MUS, author = "A. J. {van de Goor} and A. Moolenaar and J. M. Mulder", title = "Multiprocessor {UNIX}: Separate Processing of {I/O}", crossref = "USENIX:1988:ECP", pages = "123--134", month = "Spring", year = "1988", bibdate = "Mon Oct 26 08:03:26 1998", 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 = "Delft University of Technology", } @InProceedings{vandeGoor:1988:UMS, author = "A. J. {van de Goor} and A. Moolenaar", title = "{UNIX I/O} In a Multiprocessor System", crossref = "USENIX:1988:UCPb", pages = "251--258", year = "1988", bibdate = "Mon Oct 26 08:03:45 1998", 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 = "Delft University of Technology", } @Book{VanWyk:1988:DSC, author = "Christopher J. {Van Wyk}", title = "Data Structures in {C}", publisher = pub-AW, address = pub-AW:adr, pages = "x + 387", year = "1988", ISBN = "0-201-16116-8", ISBN-13 = "978-0-201-16116-8", LCCN = "QA76.73.C15 V36 1988", bibdate = "Mon Oct 26 07:31:49 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", shorttableofcontents = "Part I: Fundamental Ideas \\ 1: Charting Our Course / 3 \\ 2: The Complexity of Algorithms / 25 \\ 3: Pointers and Dynamic Storage / 49 \\ 4: Stacks and Queues / 79 \\ 5: Linked Lists / 101 \\ 6: Memory Organization / 129 \\ Part II: Efficient Algorithms \\ 7: Searching / 149 \\ 8: Hashing / 177 \\ 9: Sorted Lists / 193 \\ 10: Priority Queues / 225 \\ 11: Sorting / 249 \\ 12: Applying Data Structures / 271 \\ Part III: Advanced Topics \\ 13: Acyclic Graphs / 297 \\ 14: Graphs / 313 \\ A: C for Programmers / 345 \\ B: Library Functions / 357 \\ C: Our Header File / 365 \\ D: Solutions to Selected Exercises / 367 \\ Index / 377", tableofcontents = "Preface / iii \\ Part I: Fundamental Ideas \\ 1: Charting Our Course / 3 \\ 1.1 Problem: Summarizing Data / 3 \\ 1.2 Solution I / 5 \\ 1.3 Solution II / 7 \\ 1.4 Measuring Performance / 12 \\ 1.5 Summary and Perspective / 20 \\ 2: The Complexity of Algorithms / 25 \\ 2.1 The Idea of An Algorithm / 25 \\ 2.2 Algorithms For Exponentiation / 27 \\ 2.3 Asymptotic Analysis / 35 \\ 2.4 Implementation Considerations / 38 \\ 2.5 Summary and Perspective / 41 \\ 3: Pointers and Dynamic Storage / 49 \\ 3.1 Variables and Pointers / 49 \\ 3.2 Character Strings and Arrays / 56 \\ 3.3 Typedefs and Structures / 66 \\ 3.4 Dynamic Storage Allocation / 69 \\ 3.5 Summary and Perspective / 72 \\ 4: Stacks and Queues / 79 \\ 4.1 Two Disciplines For Paying Bills / 79 \\ 4.2 The Stack Data Type / 81 \\ 4.3 The Queue Data Type / 84 \\ 4.4 Example Applications / 89 \\ 4.5 Summary and Perspective / 94 \\ 5: Linked Lists / 101 \\ 5.1 Lists / 101 \\ 5.2 Application: Sets / 106 \\ 5.3 Miscellaneous Tools For Linked Structures / 117 \\ 5.4 Multiply Linked Structures / 123 \\ 5.5 Summary and Perspective / 125 \\ 6: Memory Organization / 129 \\ 6.1 More About Memory / 129 \\ 6.2 Variables and the Runtime Stack / 133 \\ 6.3 A Simple Heap Management Scheme / 136 \\ 6.4 Physical Memory Organization / 139 \\ 6.5 Summary and Perspective / 142 \\ Part II: Efficient Algorithms \\ 7: Searching / 149 \\ 7.1 Aspects of Searching / 149 \\ 7.2 Self-Organizing Linked Lists / 152 \\ 7.3 Binary Search / 155 \\ 7.4 Binary Trees / 159 \\ 7.5 Binary Search Trees / 163 \\ 7.6 Summary and Perspective / 170 \\ 8: Hashing / 177 \\ 8.1 Perfect Hashing / 177 \\ 8.2 Collision Resolution Using A Probe Strategy / 179 \\ 8.3 Collision Resolution Using Linked Lists / 185 \\ 8.4 Summary and Perspective / 186 \\ 9: Sorted Lists / 193 \\ 9.1 AVL Trees / 194 \\ 9.2 2,4 Trees / 200 \\ 9.3 Implementation: Red--Black Trees / 205 \\ 9.4 Further Topics / 218 \\ 9.5 Summary and Perspective / 220 \\ 10: Priority Queues / 225 \\ 10.1 The Data Type Priority Queue / 226 \\ 10.2 Heaps / 227 \\ 10.3 Implementation of Heaps / 232 \\ 10.4 Huffman Trees / 235 \\ 10.5 Other Operations / 240 \\ 10.6 Summary and Perspective / 243 \\ 11: Sorting / 249 \\ 11.1 Settings For Sorting / 249 \\ 11.2 Two Simple Sorting Algorithms / 251 \\ 11.3 Two Efficient Sorting Algorithms / 255 \\ 11.4 Two Useful Sorting Ideas / 262 \\ 11.5 Summary and Perspective / 265 \\ 12: Applying Data Structures / 271 \\ 12.1 Double-Entry Bookkeeping / 271 \\ 12.2 Basic Solution / 277 \\ 12.3 Solution I / 284 \\ 12.4 Solution II / 287 \\ 12.5 Summary and Perspective / 289 \\ Part III: Advanced Topics \\ 13: Acyclic Graphs / 297 \\ 13.1 Rooted Trees / 297 \\ 13.2 Disjoint Sets / 300 \\ 13.3 Topological Sorting / 306 \\ 13.4 Summary and Perspective / 309 \\ 14: Graphs / 313 \\ 14.1 Terminology / 313 \\ 14.2 Data Structures / 315 \\ 14.3 Shortest Paths / 317 \\ 14.4 Minimum Spanning Trees / 324 \\ 14.5 Traversal Orders and Graph Connectivity / 329 \\ 14.6 Summary and Perspective / 337 \\ Appendixes \\ A: C for Programmers / 345 \\ B: Library Functions / 357 \\ C: Our Header File / 365 \\ D: Solutions to Selected Exercises / 367 \\ Index / 377", } @Article{Vesonder:1988:RBP, author = "Gregg T. Vesonder", title = "Rule-Based Programming in the {Unix} System", journal = j-ATT-TECH-J, volume = "67", number = "1", pages = "69--80", month = jan, year = "1988", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Fri Nov 26 21:59:42 2010", bibsource = "http://www.cs.cmu.edu/afs/cs.cmu.edu/user/eslib/journals/ATTBLTJ/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @Article{Ward:1988:SMS, author = "Robert L. Ward", title = "A Simple Menu System For {MS-DOS} and {Unix}", journal = j-CUJ, volume = "6", type = "How To Do It \ldots{} In C", number = "3", pages = "49--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Watkins:1988:AUL, author = "Marvin L. Watkins", title = "Adapting {UNIX} Logon Mechanisms to Automation Applications", journal = j-HEWLETT-PACKARD-J, volume = "39", number = "2", pages = "39--47", month = apr, year = "1988", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The author discusses the utilities provided by the UNIX operating system which can be adapted in various ways for use by novice operators in an automated environment. He describes special UNIX boot and logon programs that have been created to handle the problems associated with dial-in lines, modem control, security, etc. A series of design considerations and issues concerning controllers are raised. Possible resolutions using adaptations outlined earlier are presented.", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems); C7420 (Control engineering)", classification = "723; 731", corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA", journalabr = "Hewlett Packard J", keywords = "(computers); automation applications; boot; CIM; Computer Applications; computer operating systems; control systems; data acquisition; logon mechanisms; manufacturing computer control; monitoring; novice operators; operating systems; process control; UNIX; UNIX logon mechanisms", treatment = "P Practical", } @Article{Weinstein:1988:UST, author = "Sydney S. Weinstein", title = "{UNIX} Signals and Terminal Control Parameters Are More Natural Fix For {BBS} Problem", journal = j-CUJ, volume = "6", number = "2", pages = "62--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Book{XOPEN:1988:XPGa, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Programming Languages", volume = "4", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 198", year = "1988", ISBN = "0-13-685868-6", ISBN-13 = "978-0-13-685868-3", bibdate = "Mon Oct 4 11:58:26 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGb, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Data Management", volume = "5", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 204", year = "1988", ISBN = "0-13-685876-7", ISBN-13 = "978-0-13-685876-8", bibdate = "Mon Oct 4 11:58:27 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGc, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Window Management", volume = "6", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 338", year = "1988", ISBN = "0-13-685884-8", ISBN-13 = "978-0-13-685884-3", bibdate = "Mon Oct 4 11:58:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGd, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Networking Services", volume = "7", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 144", year = "1988", ISBN = "0-13-685892-9", ISBN-13 = "978-0-13-685892-8", bibdate = "Mon Oct 4 11:58:29 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Adolph:1989:HAU, author = "W. Stephen Adolph", title = "High Availability in a {UNIX} Transaction Processing Environment", crossref = "USENIX:1989:UTP", pages = "23--32", day = "1--2", month = may, year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Microtel Pacific Research Limited", } @Book{Aho:1989:PGA, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger and Takanori Adachi", title = "Puroguramingu gengo {AWK}. ({Japanese}) [{Programming} language {AWK}]", publisher = "Toppan", address = "Tokyo, Japan", pages = "xvii + 299", year = "1989", ISBN = "4-8101-8008-5", ISBN-13 = "978-4-8101-8008-4", LCCN = "????", bibdate = "Fri Jul 01 14:54:04 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Japanese", } @Article{Almada:1989:EBU, author = "Alfredo Almada and David H. Williams", title = "Enhancing the 4.3 {BSD UNIX} Serial Line Interface", journal = j-LOGIN, volume = "14", number = "1", pages = "6--29", month = jan # "\slash " # feb, year = "1989", 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 = "University of Texas, El Paso", } @TechReport{Anderson:1989:ITI, author = "E. Anderson and J. Dongarra", title = "Installing and Testing the Initial Release of {LAPACK} --- {Unix} and Non-{Unix} Versions", type = "LAPACK Working Note", number = "10", institution = inst-ANL-MCS, address = inst-ANL-MCS:adr, month = may, year = "1989", bibdate = "Fri Apr 22 17:06:37 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "ANL, MCS-TM-130, May 1989.", URL = "http://www.netlib.org/lapack/lawns/lawn10.ps; http://www.netlib.org/lapack/lawnspdf/lawn10.pdf", acknowledgement = ack-nhfb, } @InProceedings{Andrade:1989:BTP, author = "Juan M. Andrade and Mark T. Carges and Kurt R. Kovach", title = "Building a Transaction Processing System on {UNIX} Systems", crossref = "USENIX:1989:UTP", pages = "13--22", day = "1--2", month = may, year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @Manual{ANSI:1989:C, title = "{American National Standard Programming Language C, ANSI X3.159-1989}", organization = pub-ANSI, address = pub-ANSI:adr, month = dec # " 14", year = "1989", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Armand:1989:RDU, author = "Francois Armand and Michel Gien and Frederic Herrmann and Marc Rozier", title = "Revolution 89 or {``Distributing} {UNIX} Brings it Back to its Original Virtues''", crossref = "USENIX:1989:DMS", institution = "Chorus syst{\`e}mes, France", pages = "153--174", day = "5--6", month = oct, year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Armand:1989:RUB, author = "Francois Armand and Michel Gien and Frederic Herrmann and Marc Rozier", title = "Revolution 89 or {``Distributing} {UNIX} Brings it Back to its Original Virtues''", crossref = "USENIX:1989:DMS", pages = "153--174", day = "5--6", month = oct, year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Chorus syst{\`e}mes, France", } @Article{Atkinson:1989:ECP, author = "Russ Atkinson and Alan Demers and Carl Hauser and Christian Jacobi and Peter Kessler and Mark Weiser", title = "Experiences creating a portable {Cedar}", journal = j-SIGPLAN, volume = "24", number = "7", pages = "322--329", month = jul, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:41 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p322-atkinson/", abstract = "Cedar is the name for both a language and an environment in use in the Computer Science Laboratory at Xerox PARC since 1980. The Cedar language is a superset of Mesa, the major additions being garbage collection and runtime types. Neither the language nor the environment was originally intended to be portable, and for many years ran only on D-machines at PARC and a few other locations in Xerox. We recently re-implemented the language to make it portable across many different architectures. We present a brief description of the Cedar language, our portability strategy for the compiler and runtime, our manner of making connections to other languages and the Unix operating system, and some measures of the performance of our `Portable Cedar'.", acknowledgement = ack-nhfb, affiliationaddress = "Palo Alto, CA, USA", annote = "Published as part of the Proceedings of PLDI'89.", classification = "723", conference = "Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems--Program Compilers; Computer Programming Languages; Design; design; languages; performance; Programming Language C; Programming Language Cedar", meetingaddress = "Portland, OR, USA", meetingdate = "Jun 21--23 1989", meetingdate2 = "06/21--23/89", sponsor = "ACM, Special Interest Group on Programming Languages, New York; SS NY, USA", subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, C. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf D.2.6} Software, SOFTWARE ENGINEERING, Programming Environments, CEDAR. {\bf D.2.7} Software, SOFTWARE ENGINEERING, Distribution, Maintenance, and Enhancement, Portability.", } @InProceedings{Ballance:1989:UIR, author = "Charles Ballance and Sean Fleming and Jay Goldberg and Nelly Karasik", title = "{UFOS}: An Intelligent Real-Time Performance Monitor for {UNIX System V}", crossref = "USENIX:1989:PSU", pages = "277--286", month = "Summer", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Information Management Services", } @InProceedings{Barak:1989:MIM, author = "Amnon Barak and Richard Wheeler", title = "{MOSIX}: An Integrated Multiprocessor {UNIX}", crossref = "USENIX:1989:PWU", pages = "101--112", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "The Hebrew University of Jerusalem", } @InProceedings{Beer:1989:DWT, author = "M. D. Beer and S. M. George and R. Rada", title = "Developing writing tools for {UNIX} workstations", crossref = "Anonymous:1989:PAE", pages = "31--36", year = "1989", bibdate = "Wed Oct 30 06:13:54 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The availability of networks of UNIX-based graphical workstations has stimulated new developments in authoring software. The paper presents the authors' experiences along several fronts. First, they discuss the lessons learnt from developing a simple authoring tool to run on the Atari-ST, using the GEM operating system. They then discuss the development of software using (1) the X11 toolkit and one of the readily available widget sets, (2) a configurable editor (GNU Emacs) to develop prototype applications, and (3) the Andrew toolkit to re-implement the original Atari authoring system, but this time providing a tool that will allow several authors to collaborate closely with each other. The practicalities of these approaches are discussed with reference to their own experiences.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Liverpool Univ., UK", classification = "C6115 (Programming support); C6130B (Graphics techniques); C6150J (Operating systems); C6180 (User interfaces)", keywords = "Andrew toolkit; Atari authoring system; Atari-ST; Authoring software; Authoring tool; Configurable editor; GEM operating system; GNU Emacs; Prototype applications; UNIX-based graphical workstations; Widget sets; Writing tools; X11 toolkit", thesaurus = "Authoring languages; Computer graphics; Software tools; UNIX; User interfaces; Workstations", } @InProceedings{Bettison:1989:LSU, author = "A. Bettison and F. Adcock and P. Chubb and A. Gollan and C. Maltby and N. Russell", title = "Limits --- a system for {UNIX} resource administration", crossref = "ACM:1989:PSN", pages = "686--692", year = "1989", bibdate = "Wed Apr 15 19:32:44 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/supercomputing89.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C0310 (EDP management); C6150J (Operating systems)", corpsource = "Softway Pty Ltd., Chippendale, NSW, Australia", keywords = "control system; DP management; fair-share scheduler; Limits; Share; Unix; Unix resource administration system", sponsororg = "ACM; IEEE", treatment = "P Practical", } @InProceedings{Bina:1989:FFB, author = "Eric J. Bina and Perry A. Emrath", title = "A Faster fsck for {BSD UNIX}", crossref = "USENIX:1989:PWU", pages = "173--185", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Motorola Micro-Computer Division", } @InProceedings{Bishop:1989:USS, author = "M. Bishop", title = "{UNIX} security in a supercomputing environment", crossref = "ACM:1989:PSN", pages = "693--698", year = "1989", bibdate = "Wed Apr 15 19:32:44 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/supercomputing89.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6130 (Data handling techniques); C6150J (Operating systems)", corpsource = "Dept. of Math. and Comput. Sci., Dartmouth Coll., Hanover, NH, USA", keywords = "access control lists; integrity mechanisms; parallel processing; security of data; supercomputing environment; system administration functions; Unix; UNIX security; user authentication; working prototypes", sponsororg = "ACM; IEEE", treatment = "P Practical", } @Book{Bolsky:1989:KSC, author = "Morris Bolsky and David Korn", title = "The {Korn} Shell Command and Programming Language", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 356", year = "1989", ISBN = "0-13-516972-0", ISBN-13 = "978-0-13-516972-8", LCCN = "QA76.73.K67 B64 1989", bibdate = "Wed Sep 29 10:51:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The authoritative reference \ldots{}. See also \cite{Valley:1992:UDG}.", acknowledgement = ack-sk, } @InProceedings{Bonomi:1989:DPL, author = "F. Bonomi and P. J. Fleming and P. D. Steinberg", title = "Distributing Processes in Loosely-Coupled {UNIX} Multiprocessor Systems", crossref = "USENIX:1989:PSU", pages = "61--72", month = "Summer", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @Article{Borg:1989:FTU, author = "Anita Borg and Wolfgang Blau and Wolfgang Graetsch and Ferdinand Herrmann and Wolfgang Oberle", title = "Fault Tolerance under {UNIX}", journal = j-TOCS, volume = "7", number = "1", pages = "1--24", month = feb, year = "1989", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-1/p1-borg/", abstract = "The initial design for a distributed, fault-tolerant version of UNIX based on three-way atomic message transmission was presented in an earlier paper. This paper describes the working system, now known as the TARGON\slash 32. The original design left open questions in at least two areas: fault tolerance for server processes and recovery after a crash were briefly and inaccurately sketched; rebackup after recovery was not discussed at all. The fundamental design involving three-way message transmission has remained unchanged. However, server backup has been redesigned and is now more consistent with that of normal user processes. Recovery and rebackup have been completed in a less centralized and thus more efficient manner. We review important aspects of the original design and note how the implementation differs from our original ideas. We then focus on the backup and recovery for server processes and the changes and additions in the design and implementation of recovery and rebackup.", acknowledgement = ack-nhfb, affiliation = "Nixdorf Computer GmbH", affiliationaddress = "Paderborn, West Ger", classification = "722; 723", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", journalabr = "ACM Trans Comput Syst", keywords = "algorithms; Computer Architecture; Computer Operating Systems; Computer Systems, Digital; Crash Handling; Fault Tolerant Capability; Multiway Message Transmission; reliability; Roll Forward Recovery; Server Architecture; TARGON/32; UNIX", subject = "{\bf D.4.0} Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Fault-tolerance. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Backup procedures. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Checkpoint/restart. {\bf C.1.2} Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Associative processors. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management. {\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management, Message sending.", } @Article{Braunstein:1989:IEU, author = "A. Braunstein and M. Riley and John Wilkes", title = "Improving the efficiency of {UNIX} buffer caches", journal = j-OPER-SYS-REV, volume = "23", number = "5", pages = "71--82", month = dec, year = "1989", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 12:47:29 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", } @InProceedings{Brown:1989:HSUa, author = "P. J. Brown", title = "A Hypertext System for {UNIX}", crossref = "USENIX:1989:CSW", volume = "2", number = "1", pages = "37--53", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Kent at Canterbury", } @Article{Brown:1989:HSUb, author = "P. J. Brown", title = "A Hypertext System for {UNIX}", journal = j-COMP-SYS, volume = "2", number = "1", pages = "37--53", month = "Winter", year = "1989", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 09:01:18 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Kent Univ., Canterbury, UK", ajournal = "Comput. Syst.", classification = "C6150J (Operating systems); C6160Z (Other DBMS)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Guide; Hypermedia; Hypertext; Information storage; Interchanging information; Seamless interface; Unix", thesaurus = "Hypermedia; Information storage; Unix", } @TechReport{Carr:1989:SSG, author = "J. A. Carr", title = "{SCRI}'s semi-complete guide to {UNIX} on the {ETA10} supercomputer", type = "Technical Report", number = "FSU-SCRI-89-28", institution = "Florida State University", address = "Tallahassee, FL, USA", pages = "64", day = "13", month = feb, year = "1989", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "An overview of the Korn shell of AT\&T System V UNIX and related system utilities on the Florida State University ETA10 computer.", keywords = "Supercomputers; UNIX Shells (Computer programs); UNIX System V (Computer file)", } @InProceedings{Carson:1989:SWS, author = "Mark E. Carson and Wen-Der Jiang and Jeremy G. Liang and Gary L. Luckenbaugh and Debra H. Yakov", title = "Secure Window Systems for {UNIX}", crossref = "USENIX:1989:PWU", pages = "441--455", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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", note = "An architecture for a CMW based on Trusted XENIX and a text-based windowing system. Also mentions some X related issues.", acknowledgement = ack-nhfb, affiliation = "IBM Corporation", } @InProceedings{Carson:SWS89, author = "Mark {Carson, et.al.}", booktitle = "Proceedings of the {USENIX} Winter 1989 Conference", title = "Secure Window Systems for {UNIX}", publisher = pub-USENIX, address = pub-USENIX:adr, month = jan, year = "1989", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "An architecture for a CMW based on Trusted XENIX and a text-based windowing system. Also mentions some X related issues.", } @TechReport{Cash:1989:DCM, author = "J. R. Cash and M. H. Wright", title = "A Deferred Correction Method for Nonlinear Two-Point Boundary Value Problems: Implementation and Numerical Evaluation", type = "Computing Science Technical Report", number = "146", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1989", 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. CW89]{Cash:1991:DCM}.", } @InProceedings{Clay:1989:UEH, author = "Larry Clay and George Copeland and Mike Franklin", title = "{UNIX} Extensions for High-Performance Transaction Processing", crossref = "USENIX:1989:UTP", pages = "73--80", day = "1--2", month = may, year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "MCC", } @TechReport{Cody:1989:ETR, author = "W. J. Cody", title = "{ELEFUNT} Test Results Using {Titan} {Fortran} under {Ardent} {UNIX} 2.0 on the {Titan}", type = "Technical Report", number = "MCS-TM-129", institution = inst-ANL, address = inst-ANL:adr, pages = "iii + 14", month = mar, year = "1989", bibdate = "Sat Sep 24 00:51:20 1994", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib; https://www.math.utah.edu/pub/tex/bib/fortran2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Coggins:1989:MCL, author = "James M. Coggins and Gregory Bollella", title = "Managing {C++} libraries", journal = j-SIGPLAN, volume = "24", number = "6", pages = "37--48", month = jun, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:40 MST 2003", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes a scheme we have used to manage a large library written in the C++ language. The scheme imposes a directory structure, and represents dependency hierarchy in a globally accessible file we call the `prelude' file. We also discuss the structure of the description files (makefiles) used with the UNIX options we have found to be useful in reducing the size of the library, and how to minimize recompilation time after trivial changes to the source code of the library.", acknowledgement = ack-nhfb, affiliationaddress = "Chapel Hill, NC, USA", classification = "723", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems--Program Processors; Computer Programming Languages; Computer Programming--Subroutines; Design; languages; management; Operating System Unix; Program Libraries; Programming Language C Plus Plus", subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, Software libraries \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C++", } @InProceedings{Collyer:1989:PTT, author = "Geoff Collyer", title = "A Partial Tour Through the {UNIX} Shell", crossref = "USENIX:1989:PWU", pages = "343--353", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "University of Toronto", } @InProceedings{Coppeto:1989:OLC, author = "Thomas J. Coppeto and Beth L. Anderson and Daniel E. {Geer, Jr.}", title = "{OLC}: An On-Line Consulting System for {UNIX}", crossref = "USENIX:1989:UCPb", institution = "Project Athena, MIT", pages = "83--94", month = "Summer", year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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 = "FTP - aeneas.mit.edu:/pub/usenix/olc.PS; local - olc.ps.", acknowledgement = ack-nhfb, } @InProceedings{Coppeto:1989:OOC, author = "Thomas J. Coppeto and Beth L. Anderson and Daniel E. {Geer, Jr.}", title = "{OLC}: An On-Line Consulting System for {UNIX}", crossref = "USENIX:1989:PSU", pages = "83--94", month = "Summer", year = "1989", 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", note = "FTP - aeneas.mit.edu:/pub/usenix/olc.PS; local - olc.ps.", URL = "ftp://aeneas.mit.edu/pub/usenix/olc.PS; ftp://ftp.uu.net/networking/athena/usenix/olc.PS.Z", acknowledgement = ack-nhfb, affiliation = "Project Athena, MIT", } @Article{Corden:1989:IAD, author = "M. J. Corden and C. H. Georgiopoulos and M. E. Mermikides and J. Streets", title = "Implementation of the {ALEPH} detector simulation code using {UNIX} with on-line graphics display", journal = j-COMP-PHYS-COMM, volume = "57", number = "1--3", pages = "260--262", day = "2", month = dec, year = "1989", CODEN = "CPHCBZ", DOI = "https://doi.org/10.1016/0010-4655(89)90224-5", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Mon Feb 13 10:28:30 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0010465589902245", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", } @Book{Curry:1989:UCU, author = "Dave Curry", title = "Using {C} on the {UNIX} System", publisher = pub-ORA, address = pub-ORA:adr, pages = "250", month = jan, year = "1989", ISBN = "0-937175-23-4", ISBN-13 = "978-0-937175-23-1", LCCN = "QA76.73.C15 C87 1989", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Davis:1989:OUS, author = "Janet Davis", title = "Overview of {UNIX System V Release} 4.0", journal = j-EUUG-NEWSLETTER, volume = "9", number = "1", pages = "74--78", month = "Spring", year = "1989", 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 = "UNIX Europe Limited", } @Article{Devarakonda:1989:PPR, author = "M. V. Devarakonda and R. K. Iyer", title = "Predictability of process resource usage: a measurement-based study on {UNIX}", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "15", number = "12", pages = "1579--1586", month = dec, year = "1989", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/32.58769", 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/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=58769", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @InProceedings{Duff:1989:EVUa, author = "Tom Duff", title = "Experience with Viruses on {UNIX} Systems", crossref = "USENIX:1989:CSSa", volume = "2", number = "2", pages = "155--171", month = "Spring", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @Article{Duff:1989:EVUb, author = "Tom Duff", title = "Experience with Viruses on {UNIX} Systems", journal = j-COMP-SYS, volume = "2", number = "2", pages = "155--171", month = "Spring", year = "1989", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 08:53:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA", ajournal = "Comput. Syst.", classification = "C6130 (Data handling techniques); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Code sequences; File protection scheme; Shell scripts; Space-constrained viruses; UNIX systems; Viral attacks; Virus infiltration; Virus prevention; Viruses", thesaurus = "Security of data; Unix", } @InProceedings{Duff:1989:VAU, author = "Tom Duff", title = "Viral Attacks on {UNIX} System Security", crossref = "USENIX:1989:PWU", pages = "165--171", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories, Murray Hill", } @Article{Dunstan:1989:SPU, author = "N. Dunstan", title = "Synchronization problems and {UNIX System V}", journal = j-SIGCSE, volume = "21", number = "4", pages = "15--19", month = dec, year = "1989", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/74091.74095", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:11 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The synchronization of concurrent processes is of great importance in multiprocessing operating systems and a general discussion, together with an exposition of classic synchronization problems, has traditionally appeared in operating systems texts. UNIX System V has a variety of mechanisms for process synchronization which embody both shared memory and message passing techniques. This paper outlines those mechanisms and presents a set of classic synchronization problems with coded solutions in C for the UNIX System V environment. It also describes how they may be used to illustrate different synchronization techniques in the context of teaching about operating systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Article{Dutton:1989:IGI, author = "R. D. Dutton and R. C. Brigham and F. Gomez", title = "{INGRID}: a Graph Invariant Manipulator", journal = j-J-SYMBOLIC-COMP, volume = "7", number = "2", pages = "163--178 (or 163--177??)", month = feb, year = "1989", CODEN = "JSYCEH", ISSN = "0747-7171 (print), 1095-855X (electronic)", ISSN-L = "0747-7171", bibdate = "Wed Mar 19 13:51:24 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classcodes = "C0220 (Education and training); C1160 (Combinatorial mathematics)", corpsource = "Univ. of Central Florida, Orlando, FL, USA", fjournal = "Journal of Symbolic Computation", journal-URL = "http://www.sciencedirect.com/science/journal/07477171", keywords = "Berkeley; commutative rule-based system; computer science education; forward chaining; graph invariant; graph theory; INGRID; interactive graph invariant delimiter; interface; manipulator; partial; Pascal; software packages; software system; UNIX; user; user-supplied restrictions; VAX 11/780", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Engstrom:1989:SPS, author = "Bradley R. Engstrom and Peter R. Cappello", title = "The {SDEF} programming system", journal = j-J-PAR-DIST-COMP, volume = "7", number = "2", pages = "201--231", month = oct, year = "1989", CODEN = "JPDCER", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sat Apr 12 19:06:31 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliationaddress = "Santa Barbara, CA, USA", classification = "722; 723; C5120 (Logic and switching circuits); C6110 (Systems analysis and programming)", corpsource = "Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", journalabr = "J Parallel Distrib Comput", keywords = "atomic systolic; cellular arrays; computations; Computer Architecture; Computer Programming--Algorithms; Computer Systems Programming; database; domain dependencies; domain type; editor; embedding; index set; nodal function; parallel programming; Performance; program notation; representation; SDEF Programming; SDEF programming system; software systems; spacetime; Sun 3/50; systolic array programming system; systolic array simulator; Systolic Arrays; Systolic Computations; Systolic Software; systolic software tools; translator; Transputer Array; Unix; Xwindows", treatment = "P Practical", } @Article{Fleckenstein:1989:UGN, author = "Charles J. Fleckenstein and David Hemmendinger", title = "Using a global name space for parallel execution of {UNIX} tools", journal = j-CACM, volume = "32", number = "9", pages = "1085--1090", month = sep, year = "1989", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/66456.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "design; languages; performance", review = "ACM CR 9006-0494", subject = "{\bf D.4.7}: Software, OPERATING SYSTEMS, Organization and Design, UNIX. {\bf D.2.9}: Software, SOFTWARE ENGINEERING, Management, Software configuration management. {\bf D.4.9}: Software, OPERATING SYSTEMS, Systems Programs and Utilities.", } @TechReport{Fourer:1989:AMP, author = "Robert Fourer and David M. Gay and Brian W. Kernighan", title = "{AMPL}: A Mathematical Programming Language", type = "Computing Science Technical Report", number = "133", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 63", day = "1", month = jun, year = "1989", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revision of January 1987 edition.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20133.pdf", acknowledgement = ack-nhfb, remark = "No abstract. Pages appear in reverse order in the PDF file.", } @Book{Frey:1989:VDE, author = "Donnalyn Frey and Rick Adams", title = "\verb|!%@|:: a Directory of Electronic Mail Addressing and Networks", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 284", year = "1989", ISBN = "0-937175-39-0", ISBN-13 = "978-0-937175-39-2", LCCN = "HE6239.E54 F73 1989", bibdate = "Tue Dec 14 22:52:54 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Furht:1989:PRI, author = "Borko Furht and J. Parker and D. Grostick", title = "Performance of {REAL\slash IX$^{TM}$}-fully preemptive real time {UNIX}", journal = j-OPER-SYS-REV, volume = "23", number = "4", pages = "45--52", month = oct, year = "1989", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:51 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{Garwood:1989:US, author = "Michael W. Garwood and Andrew E. Schweig", title = "{UNIX} Streams", journal = j-DDJ, volume = "14", number = "1", pages = "50, 53, 55, 56, 58, 60", month = jan, year = "1989", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Lachman Associates Inc., Naperville, IL, USA", classification = "C5620 (Computer networks and techniques); C6150J (Operating systems)", keywords = "Character-based I/O systems; Full-duplex data connection; Intermodule interface; Message passing; Module stack; Portable network protocols; Unix Streams; Unix System V, Release 3; User process-device connection", thesaurus = "Protocols; Software portability; Unix", } @TechReport{Gaur:1989:EPE, author = "Yogesh Gaur and Vincent A. Guarna and David Jablonowski", title = "An environment for performance experimentation on multiprocessors", type = "Technical Report", number = "CSRD 865", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "8", month = apr, year = "1989", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes an interactive tool for collecting and visualizing performance statistics for programs running on an Alliant FX/8 multiprocessor. The performance `workbench' presented is based on the gprof tool, supplied as a standard component with many Unix programs. The user-friendly environment presented does most of the bookkeeping necessary to compile, execute, and analyze application programs automatically. The environment also supports a graphical interface to review experimental data. The work reported here is a part of the ongoing work on the development of the Faust programming environment at the Center for Supercomputing Research and Development at the University of Illinois at Urbana-Champaign.", acknowledgement = ack-nhfb, annote = "Submitted to Supercomputing '89, Reno, Nevada, November 1989. Supported in part by the National Science Foundation. Supported in part by the U.S. Department of Energy. Supported in part by the Air Force Office of Scientific Research.", keywords = "Computer programs --- Testing; System analysis", } @Book{Gosling:1989:NBI, author = "James Gosling and David S. H. Rosenthal and Michelle Arden", title = "The {NeWS} Book: an introduction to the {Network\slash extensible Window System}", publisher = pub-SV, address = pub-SV:adr, pages = "vi + 235", year = "1989", ISBN = "0-387-96915-2", ISBN-13 = "978-0-387-96915-2", LCCN = "QA76.76.W56 A731 1989", bibdate = "Tue May 25 07:20:00 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", keywords = "NeWS (computer file); Windows (computer programs)", } @Article{Graham:1989:TUS, author = "Ken Graham", title = "{{\em UNIX System Programming}}, by {Keith Haviland and Ben Salama}", journal = j-CUJ, volume = "7", type = "Book review", number = "10", pages = "36--??", month = oct, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Gusella:1989:ACS, author = "R. Gusella and S. Zatti", title = "The accuracy of the clock synchronization achieved by {TEMPO} in {Berkeley UNIX 4.3BSD}", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "15", number = "7", pages = "847--853", month = jul, year = "1989", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/32.29484", 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/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=29484", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Article{Haemer:1989:UUC, author = "Jeffrey S. Haemer", title = "An Update on {UNIX} and {C} Standards Activity", journal = j-LOGIN, volume = "14", number = "6", pages = "31--45", month = nov # "\slash " # dec, year = "1989", 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 = "USENIX Standards Watchdog Committee", } @Article{Hekmatpour:1989:WMU, author = "S. Hekmatpour", title = "A window manager for {UNIX}", journal = j-COMP-J, volume = "32", number = "1", pages = "21--23", month = feb, year = "1989", CODEN = "CMPJA6", ISSN = "0010-4620 (print), 1460-2067 (electronic)", ISSN-L = "0010-4620", bibdate = "Tue Mar 25 13:51:56 MST 1997", bibsource = "Compendex database; http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/; https://www.math.utah.edu/pub/tex/bib/compj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/21.tif; http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/22.tif; http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_01/tiff/23.tif", acknowledgement = ack-nhfb, affiliation = "Math. Fac., Open Univ.", affiliationaddress = "Milton Keynes, Engl", classcodes = "C6150J (Operating systems); C6180 (User interfaces)", classification = "723; C6150J (Operating systems); C6180 (User interfaces)", corpsource = "Math. Fac., Open Univ., Milton Keynes, UK", keywords = "Computer Interfaces; Computer Operating Systems; Computer Programming; Computer Systems, Digital--Interactive Operation; displays; flexible features; Flexible features; interactive computer systems; Interactive computer systems; normal character; Normal character displays; overlapping windows; Overlapping Windows; Overlapping windows; programming languages; Programming languages; Unix; UNIX; user interfaces; User Interfaces, Window manager; window manager; Window Manager", thesaurus = "Unix; User interfaces", treatment = "P Practical", } @InProceedings{Henderson:1989:MIR, author = "Robert L. Henderson and Alan Poston", title = "{MSS-II} and {RASH} --- a Mainframe {UNIX} Based Mass Storage System with a Rapid Access Storage Hierarchy File Management System", crossref = "USENIX:1989:UCPa", institution = "NASA Ames Research Center", pages = "65--84", month = "Winter", year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Henderson:1989:MRA, author = "Robert L. Henderson and Alan Poston", title = "{MSS-II} and {RASH} --- a Mainframe {UNIX} Based Mass Storage System with a Rapid Access Storage Hierarchy File Management System", crossref = "USENIX:1989:PWU", pages = "65--84", month = "Winter", year = "1989", 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 = "NASA Ames Research Center", } @Article{Hobby:1989:RCC, author = "John D. Hobby", title = "Rasterizing Curves of Constant Width", journal = j-J-ACM, volume = "36", number = "2", pages = "209--229", month = apr, year = "1989", CODEN = "JACOAH", DOI = "https://doi.org/10.1145/138027.138040", ISSN = "0004-5411 (print), 1557-735X (electronic)", ISSN-L = "0004-5411", bibdate = "Wed Jan 15 18:12:53 MST 1997", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Database/journals.bib; https://www.math.utah.edu/pub/tex/bib/jacm.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0004-5411/62045.html", abstract = "This paper gives a fast, linear-time algorithm for generating high-quality pixel representations of curved lines. The results are similar to what is achieved by selecting a circle whose diameter is the desired line width, and turning on all pixels covered by the circle as it moves along the desired curve. However, the circle is replaced by a carefully chosen polygon whose deviations from the circle represent subpixel corrections designed to improve the aesthetic qualities of the rasterized curve. For nonsquare pixels, equally good results are obtained when an ellipse is used in place of the circle. The class of polygons involved is introduced, an algorithm for generating them is given, and how to construct the set of pixels covered when such a polygon moves along a curve is shown. The results are analyzed in terms of a mathematical model for the uniformity and accuracy of line width in the rasterized image.", acknowledgement = ack-nhfb, affiliationaddress = "Murray Hill, NJ, USA", classification = "723; 921", fjournal = "Journal of the Association for Computing Machinery", journal-URL = "https://dl.acm.org/loi/jacm", journalabr = "J Assoc Comput Mach", keywords = "algorithms; Computational Geometry; Computer Graphics; Computer Programming --- Algorithms; Curve Generation; curve generation; Curve Rasterization; image approximation; Mathematical Models; Mathematical Techniques --- Geometry; Scan Conversion; scan conversion; Verification", subject = "{\bf I.3.3}: Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Display algorithms. {\bf I.3.5}: Computing Methodologies, COMPUTER GRAPHICS, Computational Geometry and Object Modeling, Curve, surface, solid, and object representations.", } @InProceedings{Holderbaugh:1989:MPM, author = "Mark C. Holderbaugh and Scott E. Preece", title = "Minimalist Physical Memory Control in {UNIX}", crossref = "USENIX:1989:PWU", pages = "245--256", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Motorola Microcomputer Division", } @Article{Hudson:1989:CSA, author = "Scott E. Hudson and Roger King", title = "{Cactis}: a Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System", journal = j-TODS, volume = "14", number = "3", pages = "291--321", month = sep, year = "1989", CODEN = "ATDSD3", ISSN = "0362-5915 (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", URL = "http://www.acm.org/pubs/articles/journals/tods/1989-14-3/p291-hudson/p291-hudson.pdf; http://www.acm.org/pubs/citations/journals/tods/1989-14-3/p291-hudson/; http://www.acm.org/pubs/toc/Abstracts/tods/68013.html", abstract = "Cactis is an object-oriented, multiuser DBMS developed at the University of Colorado. The system supports functionally-defined data and uses techniques based on attributed graphs to optimize the maintenance of functionally-defined data. The implementation is self-adaptive in that the physical organization and the update algorithms dynamically change in order to reduce disk access. The system is also concurrent. At any given time there are some number of computations that must be performed to bring the database up to date; these computations are scheduled independently and are performed when the expected cost to do so is minimal. The DBMS runs in the Unix/C Sun workstation environment. Cactis is designed to support applications that require rich data modeling capabilities and the ability to specify functionally-defined data, but that also demand good performance. Specifically, Cactis is intended for use in the support of such applications as VLSI and PCB design, and software environments.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA", annote = "attributes of objects can be derived; dynamic definition of a scheme, depending on the user's requirements functionally defined data, intelligent update algorithms", fjournal = "ACM Transactions on Database Systems", generalterms = "Algorithms; Design; Performance", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777", keywords = "algorithms; clustering derived update propagation TODS; design; performance", subject = "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT, Systems, Cactis. {\bf H.2.1}: Information Systems, DATABASE MANAGEMENT, Logical Design, Data models. {\bf H.2.2}: Information Systems, DATABASE MANAGEMENT, Physical Design. {\bf J.6}: Computer Applications, COMPUTER-AIDED ENGINEERING.", } @Article{Hwu:1989:IFE, author = "Wen-Mei W. Hwu and Pohua P. Chang", title = "Inline function expansion for compiling {C} programs", journal = j-SIGPLAN, volume = "24", number = "7", pages = "246--257", month = jul, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:41 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p246-chang/", abstract = "Inline function expansion replaces a function call with the function body. With automatic inline function expansion, programs can be constructed with many small functions to handle complexity and then rely on the compilation to eliminate most of the function calls. Therefore, inline expansion serves a tool for satisfying two conflicting goals: minimizing the complexity of the program development and minimizing the function call overhead of program execution. A simple inline expansion procedure is presented which uses profile information to address three critical issues: code expansion, stack expansion, and unavailable function bodies. Experiments show that a large percentage of function calls\slash returns (about 59\%) can be eliminated with a modest code expansion cost (about 17\%) for twelve UNIX programs.", acknowledgement = ack-nhfb, affiliationaddress = "Urbana, IL, USA", annote = "Published as part of the Proceedings of PLDI'89.", classification = "723", conference = "Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems; Computer Programming Languages--Design; design; languages; Program Compilers; Programming Language C", meetingaddress = "Portland, OR, USA", meetingdate = "Jun 21--23 1989", meetingdate2 = "06/21--23/89", sponsor = "ACM, Special Interest Group on Programming Languages, New York; SS NY, USA", subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, C. {\bf D.2.1} Software, SOFTWARE ENGINEERING, Requirements/Specifications, Languages.", xxauthor = "P. P. Chang and W. W. Hwu", } @Manual{IBM:1989:A, author = "{IBM AIX Marketing}", title = "{AIX}", organization = "IBM Corporation", address = "44 South Broadway, White Plains, New York, 10601.", pages = "90", year = "1989", bibdate = "Fri Sep 13 05:44:35 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://amaus.net/static/S100/IBM/RTPC/AIX%20Family%20Definition%201989.pdf", acknowledgement = ack-nhfb, remark = "A collection of short sections on IBM's Advanced Interactive Executive (AIX) operating system, many extracted from other industry publications.", tableofcontents = "Part One: AIX: An Idea Whose Time Has Come \\ The Advanced Interactive Executive: A New Dimension of IBM Leadership / 4 \\ Exhibiting Commitment / 6 \\ ``IBM's Unix'' / 10 \\ Portability, Scalability, and Interoperability / 14 \\ The Booming Opportunity for AIX --- And What's Behind It / 12 \\ Part Two: IBM's AIX Strategy \\ AIX PS/2 / 23 \\ AIX/RT / 24 \\ AIX/370 / 25 \\ The AIX Family Definition / 26 \\ AIX: Extending the Power of the UNIX Operating System / 28 \\ ``TCF: A Distributed Model'' / 33 \\ This is A Manual People Will Read / 34 \\ The Evolution of AIX / 35 \\ More Than Just An Operating System / 39 \\ AIX Faces The Future / 40 \\ Part Three: New Roles, New Relationships \\ AIX and IBM / 46 \\ AIX and Open Systems / 48 \\ IBM's AIX Partners / 52 \\ Everybody Agrees On X / 53 \\ Part Four: AIX At Work \\ AIX Goes to the Office --- and the Laboratory, the Publications Department, the Repair Shop / 56 \\ Meeting the Chip Design Challenge: AIX at Intel Corporation / 57 \\ One Good Architecture Deserves Another: AIX at Skidmore, Owings \& Merrill / 60 \\ Smooth Sailing For Technical Publications: AIX at Newport News Shipbuilding / 63 \\ Making TRACS: AIX at Work for Genuine Parts Company / 66 \\ Part Five: Additional Information \\ AIX Resource Guide / 70 \\ AIX Glossary / 72 \\ Index / 80", } @Book{Jaeschke:1989:MSC, author = "Rex Jaeschke", title = "Mastering Standard {C} --- a Self-paced Training Workbook for Modern {C} Language", publisher = pub-PPB, address = pub-PPB:adr, pages = "366", year = "1989", ISBN = "0-9614729-8-7", ISBN-13 = "978-0-9614729-8-6", LCCN = "QA76.73.C15 J337 1989", bibdate = "Sun Jul 10 11:40:58 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jaeschke:1989:PCL, author = "Rex Jaeschke", title = "Portability and the {C} Language", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xvi + 382", year = "1989", ISBN = "0-672-48428-5", ISBN-13 = "978-0-672-48428-5", LCCN = "QA76.76.C64 J34 1988", bibdate = "Mon Oct 4 13:23:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Johnson:1989:XWA, author = "Eric F. Johnson and Kevin Reichard", title = "{X Window} Applications Programming", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxii + 562", year = "1989", ISBN = "1-55828-016-2", ISBN-13 = "978-1-55828-016-8", LCCN = "QA76.76.W56 J64 1989", bibdate = "Mon Oct 4 13:46:04 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jones:1989:IXW, author = "Oliver Jones", title = "Introduction to the {X Window System}", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 511", year = "1989", ISBN = "0-13-499997-5", ISBN-13 = "978-0-13-499997-5", LCCN = "QA76.76.W56 J66 1989", bibdate = "Mon Oct 4 11:55:50 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kay:1989:CPU, author = "Judy Kay and Bob Kummerfeld", title = "{C} programming in a {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 340", year = "1989", ISBN = "0-13-109760-1 (paperback); 0-201-12912-4 (paperback)", ISBN-13 = "978-0-13-109760-5 (paperback); 978-0-201-12912-0 (paperback)", LCCN = "QA76.73.C15 K39 1988", bibdate = "Fri Jun 10 13:04:25 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See book review \cite{Nelson:1990:TCP}.", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "C (computer program language); unix (computer file)", } @Article{Kernighan:1989:PMP, author = "Brian W. Kernighan and Christopher J. {Van Wyk}", title = "Page Makeup by Postprocessing Text Formatter Output", journal = j-COMP-SYS, volume = "2", number = "2", pages = "103--132", month = "Spring", year = "1989", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 08:53:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/compsystems/1989/spr_kernighan.pdf", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA", ajournal = "Comput. Syst.", classification = "C6130 (Data handling techniques); C7108 (Desktop publishing); C7230 (Publishing and reproduction)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Footnotes; Orphan lines; Page layouts; Page makeup; Postprocessing; Postprocessor; TROFF text formation; Widow lines", thesaurus = "Desktop publishing; Printing industry; Text editing", } @Article{Kernighan:1989:USD, author = "Brian W. Kernighan", title = "The {UNIX} System Document Preparation Tools: a Retrospective", journal = j-ATT-TECH-J, volume = "68", number = "4", pages = "5--20", month = aug, year = "1989", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Sat Aug 27 17:01:14 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", } @Article{Kinch:TB10-1-23, author = "Richard Kinch", title = "{Turbo{\MF}: A new port in C for {\UNIX} and MS-DOS}", journal = j-TUGboat, volume = "10", number = "1", pages = "23--24", month = apr, year = "1989", 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/tb10-1/tb23kinch.pdf", acknowledgement = ack-bnb # " and " # ack-nhfb, fjournal = "TUGboat", issue = "23", journal-URL = "https://tug.org/TUGboat/", } @InProceedings{Kingsbury:1989:JPR, author = "Brent A. Kingsbury and John T. Kline", title = "Job and Process Recovery in a {UNIX-based} Operating System", crossref = "USENIX:1989:PWU", pages = "355--364", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Cray Research, Inc.", } @TechReport{Koenig:1989:CTP, author = "Andrew Koenig", title = "{C} Traps and Pitfalls", type = "Computing Science Technical Report", number = "123", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "29", year = "1989", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From the title footnote: ``This paper, greatly expanded, is the basis for the book C Traps and Pitfalls (Addison-Wesley, 1989, ISBN 0-201-17928-8); interested readers may wish to refer there as well.''", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20123.pdf", abstract = "The C language is like a carving knife: simple, sharp, and extremely useful in skilled hands. Like any sharp tool, C can injure people who don't know how to handle it. This paper shows some of the ways C can injure the unwary, and how to avoid injury.", acknowledgement = ack-nhfb, } @InProceedings{Korty:1989:SLL, author = "Joseph A. Korty", title = "{Sema}: a {Lint-like} Tool for Analyzing Semaphore Usage in a Multithreaded {UNIX} Kernel", crossref = "USENIX:1989:PWU", institution = "MODCOMP", pages = "113--123", month = "Winter", year = "1989", bibdate = "Tue Feb 20 15:42:13 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/cgi-bin/sortbib.pl?-sA; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "MODCOMP", xxcrossref = "USENIX:1989:UCPa", } @InProceedings{Lanzillo:1989:IDI, author = "Leo Lanzillo and Craig Partridge", title = "Implementation of Dial-up {IP} for {UNIX} Systems", crossref = "USENIX:1989:PWU", pages = "201--207", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "BBN Systems and Technologies Corporation", } @InProceedings{Lee:1989:IUT, author = "Geoffrey M. Lee", title = "Integrating {UNIX} Terminal Services into a Distributed Operating System", crossref = "USENIX:1989:PWU", pages = "29--42", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Lawrence Livermore National Laboratory", } @Book{Leffler:1989:DIU, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", title = "The Design and Implementation of the {4.3BSD UNIX} Operating System", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 471", year = "1989", ISBN = "0-201-06196-1", ISBN-13 = "978-0-201-06196-3", LCCN = "QA76.76.O63 D4741 1989", bibdate = "Wed Dec 15 10:38:09 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", ZMnumber = "0744.68006", acknowledgement = ack-nhfb, tableofcontents = "Part 1: Overview / 1 \\ 1: History and Goals / 3 \\ 1.1 History of the UNIX System / 3 \\ Origins / 3 \\ Research UNIX / 4 \\ AT\&T UNIX System III and System V / 6 \\ Other Organizations / 7 \\ Berkeley Software Distributions / 7 \\ UNIX in the World / 8 \\ 1.2 BSD and Other Systems / 8 \\ The Influence of the User Community / 9 \\ 1.3 Design Goals of 4BSD / 10 \\ 4.2BSD Design Goals / 11 \\ 4.3BSD Design Goals / 12 \\ Future Berkeley Releases / 12 \\ 1.4 Release Engineering / 14 \\ References / 15 \\ 2: Design Overview of 4.3BSD / 19 \\ 2.1 UNIX Facilities and the Kernel / 19 \\ The Kernel / 20 \\ 2.2 Kernel Organization / 20 \\ 2.3 Kernel Services / 23 \\ 2.4 Process Management / 23 \\ Signals / 25 \\ Process Groups / 26 \\ 2.5 Memory Management / 26 \\ BSD Memory-Management Design Decisions / 27 \\ Memory Management Inside the Kernel / 28 \\ 2.6 I/O System / 29 \\ Descriptors and I/O / 30 \\ Descriptor Management / 31 \\ Files / 32 \\ Devices / 33 \\ Socket IPC / 33 \\ Scatter/Gather I/O / 34 \\ 2.7 Filesystem / 34 \\ 2.8 Devices / 37 \\ 2.9 Terminals / 38 \\ 2.10 Interprocess Communication / 38 \\ 2.11 Network Communication / 39 \\ 2.12 Network Implementation / 40 \\ 2.13 System Operation / 40 \\ Exercises / 41 \\ References / 41 \\ 3: Kernel Services / 43 \\ 3.1 Kernel Organization /43 \\ System Activities / 43 \\ Run-Time Organization / 44 \\ System Processes / 45 \\ Entry to the Kernel / 46 \\ Return from the Kernel / 47 \\ 3.2 System Calls / 47 \\ Result Handling / 47 \\ Returning from a System Call / 48 \\ 3.3 Traps and Interrupts / 49 \\ I/O Device Interrupts / 49 \\ Software Interrupts / 50 \\ 3.4 Clock Interrupts / 50 \\ Timeouts / 51 \\ Process Scheduling / 53 \\ 3.5 Timing / 53 \\ Real Time / 53 \\ Adjusting the Time / 53 \\ External Representation / 54 \\ Interval Time / 55 \\ Profiling / 55 \\ 3.6 Process Management / 55 \\ 3.7 User and Group Identifiers / 58 \\ Host Identifier / 60 \\ 3.8 Resource Controls / 60 \\ Process Priorities / 60 \\ Resource Utilization / 61 \\ Resource Limits / 61 \\ Filesystem Quotas / 62 \\ 3.9 System Operation / 62 \\ Accounting / 62 \\ Exercises / 63 \\ References / 64 \\ Part 2: Processes / 67 \\ 4: Process Management / 69 \\ 4.1 Introduction / 69 \\ Multiprogramming / 70 \\ Scheduling / 71 \\ 4.2 Process State / 72 \\ The Proc Structure / 72 \\ The User Structure / 77 \\ Memory / 79 \\ The Text Structure / 79 \\ 4.3 Context Switching / 79 \\ Process State / 80 \\ Low-Level Context Switching / 80 \\ Voluntary Context Switching / 81 \\ Intraprocess Context Switching / 83 \\ Synchronization / 84 \\ 4.4 Process Scheduling / 86 \\ Calculations of Process Priority / 87 \\ Process-Priority Routines / 88 \\ Process Run Queues and Context Switching / 89 \\ 4.5 Process Creation / 91 \\ 4.6 Process Termination / 93 \\ 4.7 Signals / 94 \\ Process Groups / 96 \\ Comparison with Other Systems / 97 \\ Changes to 4.3BSD Signals in POSIX / 99 \\ Posting a Signal / 99 \\ Delivering a Signal / 101 \\ Job Control / 102 \\ 4.8 Process Debugging / 103 \\ Exercises / 105 \\ References / 107 \\ 5: Memory Management / 109 \\ 5.1 Terminology / 109 \\ Processes and Memory / 110 \\ Paging / 111 \\ Replacement Algorithms / 112 \\ Working-Set Model / 113 \\ Swapping / 113 \\ Secondary Storage / 114 \\ Advantages of Virtual Memory / 114 \\ Hardware Requirements for Virtual Memory / 114 \\ 5.2 Evolution of 4.3BSD Memory Management / 115 \\ Version 7 UNIX / 115 \\ UNIX 32V / 116 \\ 3BSD / 116 \\ 4.1BSD / 117 \\ 4.3BSD / 118 \\ 5.3 VAX Memory-Management Hardware / 118 \\ VAX Virtual Address Space / 118 \\ VAX Page Tables / 119 \\ System-Address Translation / 120 \\ User-Address Translation / 121 \\ Page Faults / 122 \\ Translation Buffers / 124 \\ 5.4 Management of Main Memory: The Core Map / 124 \\ Physical-to-Virtual Translation / 126 \\ Memory Free List / 126 \\ Synchronization / 126 \\ Text-Page Cache / 127 \\ Core-Map Limits / 127 \\ Memory-Allocation Routines / 127 \\ 5.5 Management of Swap Space / 128 \\ 5.6 Per-Process Resources / 129 \\ 4.3BSD Process Virtual Address Space / 129 \\ Page Tables / 129 \\ Types of Page-Table Entries / 131 \\ Modified Pages / 134 \\ Text Page Tables / 134 \\ Swap Space / 134 \\ 5.7 Creation of a New Process / 136 \\ Duplicating Kernel Resources / 136 \\ Duplicating the User Address Space / 137 \\ Implementation Issues / 138 \\ Creating a New Process Without Copying / 138 \\ 5.8 Execution of a File / 140 \\ 5.9 Change Process Size / 142 \\ 5.10 Termination of a Process / 144 \\ 5.11 Demand Paging / 145 \\ Fill-on-Demand Pages / 146 \\ Fill-on-Demand Klustering / 146 \\ Interaction with the Filesystem Cache / 147 \\ Pagein of Swapped Pages / 147 \\ 5.12 Page Replacement / 149 \\ Global CLOCK Algorithm / 150 \\ The Paging Daemon. / 151 \\ Paging Parameters / 151 \\ Two-Handed Clock / 153 \\ Operation of Pageout / 153 \\ 5.13 Swapping / 155 \\ The Swapping Process / 156 \\ Choosing a Process to Swap In / 156 \\ Involuntary Swapping / 157 \\ Choosing a Process to Swap Out / 158 \\ Swapout / 158 \\ Swapin / 159 \\ Swapping of Text Images / 160 \\ Exercises / 161 \\ References / 163 \\ Part 3: I/O System / 167 \\ 6: I/O System Overview / 169 \\ 6.1 I/O Mapping from User to Device / 169 \\ Character Devices / 170 \\ Block Devices / 171 \\ Socket-Interface Buffering / 172 \\ 6.2 Descriptor Management and Services / 172 \\ Open File Table / 173 \\ Management of Descriptors / 175 \\ Descriptor Locking / 177 \\ Implementation of Locking / 178 \\ Multiplexing I/O on Descriptors / 179 \\ Implementation of Select / 181 \\ Moving Data Inside the Kernel / 184 \\ Exercises / 185 \\ References / 186 \\ 7: The Filesystem / 187 \\ 7.1 Structure and Overview / 187 \\ Directories / 187 \\ Links / 189 \\ Quotas / 191 \\ 7.2 Overview of the Internal Filesystem / 191 \\ Allocating and Finding the Blocks on the Disk / 193 \\ 7.3 Internal Structure and Redesign / 195 \\ New Filesystem Organization / 196 \\ Optimizing Storage Utilization / 198 \\ Filesystem Parameterization / 200 \\ Layout Policies / 201 \\ 7.4 Filesystem Data Structures / 203 \\ Inode Management / 205 \\ Finding File Blocks / 206 \\ File-Block Allocation / 207 \\ 7.5 Buffer Management / 208 \\ Implementation of Buffer Management / 211 \\ 7.6 Quotas / 213 \\ 7.7 Allocation Mechanisms / 217 \\ 7.8 Translation of Filesystem Names / 219 \\ Exercises / 221 \\ References / 223 \\ 8: Device Drivers / 225 \\ 8.1 Overview / 225 \\ 8.2 Device Drivers / 227 \\ I/O Queueing / 228 \\ Interrupt Handling / 229 \\ 8.3 Block Devices / 229 \\ 8.4 Character Devices / 230 \\ Raw Devices and Physical I/O / 231 \\ Character-Oriented Devices / 233 \\ Entry Points for Character Device Drivers / 233 \\ 8.5 Autoconfiguration / 234 \\ Probing for Devices / 235 \\ Attaching a Device / 236 \\ Device Naming / 236 \\ 8.6 UNIBUS Devices / 237 \\ The up Device Driver / 238 \\ Autoconfiguration Support / 239 \\ Logical-to-Device Mapping of I/O Requests / 242 \\ I/O Strategy / 243 \\ Disksort / 244 \\ Drive-Positioning Algorithm / 245 \\ Initiating an I/O Operation / 246 \\ Interrupt Handling / 247 \\ UNIBUS Adapter Support Routines / 249 \\ 8.7 MASSBUS Devices / 253 \\ Autoconfiguration / 253 \\ I/O Strategy / 253 \\ Interrupt Handling / 254 \\ Exercises / 256 \\ 9: Terminal Handling / 259 \\ 9.1 Terminal Processing Modes / 259 \\ 9.2 Line Disciplines / 260 \\ 9.3 User Interface / 262 \\ 9.4 The tty Structure / 263 \\ 9.5 Process Groups and Terminal Control / 265 \\ 9.6 C-lists / 266 \\ 9.7 RS-232 and Modem Control / 267 \\ 9.8 Terminal Operations / 268 \\ Open / 268 \\ Output Line Discipline / 268 \\ Output Top Half / 270 \\ Output Bottom Half / 271 \\ Input Bottom Half / 271 \\ Input Top Half / 273 \\ The stop Routine / 273 \\ The ioctl Routine / 274 \\ Modem Transitions / 275 \\ Closing Terminal Devices / 275 \\ 9.9 Other Line Disciplines / 276 \\ Berknet / 276 \\ Serial Line IP Discipline / 276 \\ Graphics Tablet Discipline / 277 \\ 9.10 Summary / 277 \\ Exercises / 277 \\ References / 278 \\ Part 4: Interprocess Communication / 279 \\ 10: Interprocess Communication / 281 \\ 10.1 Interprocess-Communication Model / 282 \\ Using Sockets / 284 \\ 10.2 Implementation Structure and Overview / 288 \\ 10.3 Memory Management / 289 \\ Mbufs / 289 \\ Storage-Management Algorithms / 291 \\ Mbuf Utility Routines / 292 \\ 10.4 Data Structures / 292 \\ Communication Domains / 293 \\ Sockets / 294 \\ Socket Addresses / 296 \\ 10.5 Connection Setup / 298 \\ 10.6 Data Transfer / 300 \\ Transmitting Data / 301 \\ Receiving Data / 302 \\ Passing Access Rights / 304 \\ Access Rights in the UNIX Domain / 305 \\ 10.7 Socket Shutdown / 306 \\ Exercises / 307 \\ References / 309 \\ 11: Network Communication / 311 \\ 11.1 Internal Structure / 312 \\ Data Flow / 312 \\ Communication Protocols / 314 \\ Network Interfaces / 315 \\ 11.2 Socket-to-Protocol Interface / 318 \\ Protocol User-Request Routine / 318 \\ Internal Requests / 321 \\ Protocol Control-Output Routine / 322 \\ 11.3 Protocol-Protocol Interface / 322 \\ proutput / 323 \\ prinput / 323 \\ prctlinput / 323 \\ 11.4 Protocol-Network-Interface Interface / 324 \\ Packet Transmission / 324 \\ Packet Reception / 325 \\ 11.5 Routing / 327 \\ Routing Tables / 328 \\ Routing Redirects / 329 \\ Routing-Table Interface / 330 \\ User-Level Routing Policies / 330 \\ 11.6 Buffering and Congestion Control / 331 \\ Protocol Buffering Policies / 331 \\ Queue Limiting / 332 \\ 11.7 Raw Sockets / 332 \\ Control Blocks / 332 \\ Input Processing / 333 \\ Output Processing / 334 \\ 11.8 Additional Network Subsystem Topics / 334 \\ Out-of-Band Data / 334 \\ Address Resolution Protocol / 335 \\ VAX UNIBUS Interfaces / 336 \\ Trailer Protocols / 338 \\ Exercises / 340 \\ References / 341 \\ 12: Network Protocols / 343 \\ 12.1 DARPA Internet Network Protocols / 343 \\ Internet Addresses / 345 \\ Subnets / 346 \\ Broadcast Addresses / 347 \\ Internet Ports and Associations / 348 \\ Protocol Control Blocks / 348 \\ 12.2 User Datagram Protocol (UDP) / 350 \\ Initialization / 350 \\ Output / 350 \\ Input / 351 \\ Control Operations / 352 \\ 12.3 Internet Protocol (IP) / 352 \\ Output / 353 \\ Input / 354 \\ Forwarding / 356 \\ 12.4 Transmission Control Protocol (TCP) / 357 \\ TCP Connection States / 358 \\ Sequence Variables / 360 \\ 12.5 TCP Algorithms / 362 \\ Timers / 363 \\ Estimation of Round-Trip Time / 365 \\ Connection Establishment / 366 \\ Connection Shutdown / 367 \\ 12.6 TCP Input Processing / 368 \\ 12.7 TCP Output Processing / 371 \\ Sending Data / 371 \\ Avoidance of the Silly-Window Syndrome / 372 \\ Avoidance of Small Packets / 373 \\ Window Updates / 374 \\ Retransmit State / 375 \\ Source-Quench Processing and Congestion Control / 375 \\ Slow Start / 376 \\ Avoidance of Congestion with Slow Start / 377 \\ 12.8 Internet Control Message Protocol (ICMP) / 378 \\ 12.9 ARPANET Host Interface / 380 \\ 12.10 Xerox Network Systems Communication Domain (XNS) / 381 \\ XNS Control Operations / 383 \\ 12.11 Summary / 384 \\ Creating a Communication Channel / 384 \\ Sending and Receiving Data / 385 \\ Terminating Data Transmission and/or Reception / 386 \\ Exercises / 387 \\ References / 389 \\ Part 5: System Operation / 391 \\ 13: System Startup / 393 \\ 13.1 Overview / 393 \\ 13.2 Bootstrapping / 394 \\ 13.3 The boot Program / 394 \\ VAX Console Media / 396 \\ Kernel Initialization / 396 \\ Assembly-Language Startup / 397 \\ Machine-Dependent Initialization / 398 \\ Message Buffer / 399 \\ System Data Structures / 399 \\ Memory Allocator / 400 \\ Autoconfiguration / 400 \\ Machine-Independent Initialization / 403 \\ 13.4 User-Level Initialization / 405 \\ /etc/init / 406 \\ /etc/rc / 406 \\ /etc/getty / 407 \\ /bin/login / 407 \\ 13.5 System Startup Topics / 407 \\ Kernel Configuration / 408 \\ System Shutdown and Autoreboot / 409 \\ System Debugging / 410 \\ Exercises / 410 \\ References / 411 \\ Glossary / 413 \\ Index / 451", } @Book{Libes:1989:LU, author = "Don Libes and Sandy Ressler", title = "Life with {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 346", year = "1989", ISBN = "0-13-536657-7", ISBN-13 = "978-0-13-536657-8", LCCN = "QA76.76.O63 L52 1989", bibdate = "Wed Dec 15 10:38:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://minnie.tuhs.org/Archive/Documentation/Books/", acknowledgement = ack-nhfb, tableofcontents = "UNIX history \\ UNIX present \\ UNIX future \\ Printed information \\ Nonprinted information \\ The user's environment \\ The programmer's environment \\ The administrator's environment \\ UNIX underground \\ UNIX services \\ UNIX applications \\ UNIX meets the real world", } @Book{Libes:LU89, author = "Don Libes and Sandy Ressler", title = "Life with {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 346", year = "1989", ISBN = "0-13-536657-7", ISBN-13 = "978-0-13-536657-8", LCCN = "QA76.76.O63 L52 1989", bibdate = "Wed Dec 15 10:38:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://minnie.tuhs.org/Archive/Documentation/Books/", acknowledgement = ack-nhfb, } @Article{Luby:1989:SPS, author = "Michael Luby and Charles Rackoff", title = "A study of password security", journal = j-J-CRYPTOLOGY, volume = "1", number = "3", pages = "151--158", month = "????", year = "1989", CODEN = "JOCREQ", ISSN = "0933-2790 (print), 1432-1378 (electronic)", ISSN-L = "0933-2790", MRclass = "68P25 (68N25 68Q25 94A60)", MRnumber = "91a:68053", bibdate = "Sat Nov 21 16:36:38 MST 1998", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Int Computer Science Inst", affiliationaddress = "Berkeley, CA, USA", classification = "723", fjournal = "Journal of Cryptology", journal-URL = "http://link.springer.com/journal/145", journalabr = "J Cryptol", keywords = "Cryptography; Data Processing--Security of Data; Password Security; Pseudorandom Function Generators; UNIX", } @Misc{Mahoney:1989:IMD, author = "Michael S. Mahoney", title = "Interview with {M. D. McIlroy}", howpublished = "Web site", day = "18", month = aug, year = "1989", bibdate = "Tue Jun 11 09:29:30 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.princeton.edu/~hos/mike/transcripts/mcilroy.htm", acknowledgement = ack-nhfb, } @Article{McIlroy:1989:VUS, author = "M. Douglas McIlroy", title = "Virology 101 ({UNIX} system virus)", journal = j-COMP-SYS, volume = "2", number = "2", pages = "173--181", month = "Spring", year = "1989", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 08:53:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA", ajournal = "Comput. Syst.", classification = "C6130 (Data handling techniques); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Community sanctions; Self-producing programs; Stored-program computation; UNIX system virus; Virology 101; Virus attacks", thesaurus = "Security of data; Unix", } @InProceedings{McJones:1989:EUS, author = "Paul R. McJones and Garret F. Swart", title = "Evolving the {UNIX} System Interface to Support Multithreaded Programs", crossref = "USENIX:1989:PWU", pages = "393--404", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, affiliation = "DEC Systems Research Center", } @InProceedings{McKusick:1989:CRC, author = "Marshall Kirk McKusick and Michael Karels and Keith Sklower and Kevin Fall and M. Teitelbaum and Keith Bostic", editor = "", booktitle = "{Proceedings of the European UNIX Users Group Meeting, Brussels, Belgium, April 1989}", title = "Current Research by the {Computer Systems Research Group of Berkeley}", publisher = "????", address = "????", pages = "??--??", year = "1989", bibdate = "Mon Feb 24 15:48:30 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{McKusick:1989:RE, author = "Marshall Kirk McKusick and Michael Karels and Keith Bostic", editor = "????", booktitle = "{Proceedings of the New Orleans Usenix Workshop on Software Management, April 1989}", title = "The Release Engineering of {4.3BSD}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "95--100", year = "1989", bibdate = "Mon Feb 24 15:47:12 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Mikes:1989:UMP, author = "Steven Mikes", title = "{UNIX} for {MS-DOS} Programmers", publisher = pub-AW, address = pub-AW:adr, pages = "xxviii + 474", year = "1989", ISBN = "0-201-17219-4", ISBN-13 = "978-0-201-17219-5", LCCN = "QA76.76.O63 M525 1989", bibdate = "Mon Oct 4 13:04:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{MKS:1989:MA, author = "{Mortice Kern Systems}", title = "{MKS AWK}", publisher = "Mortice Kern Systems", address = "Waterloo, ON, Canada", year = "1989", ISBN = "1-895033-01-2", ISBN-13 = "978-1-895033-01-4", LCCN = "A76 .73 A95; QA76.73", bibdate = "Fri Jul 01 14:41:50 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Version: 3.1, System: DOS 2.0+.", acknowledgement = ack-nhfb, } @Book{Muster:1989:UPU, author = "John C. C. Muster and Peter M. Birns and {Lurnix}", title = "{UNIX} Power Utilities for Power Users", publisher = pub-MIS, address = pub-MIS:adr, pages = "420", year = "1989", ISBN = "1-55828-000-6", ISBN-13 = "978-1-55828-000-7", LCCN = "QA76.76 .O63 M87 1989", bibdate = "Tue Oct 12 18:33:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Nemeth:1989:USA, author = "Evi Nemeth and Garth Snyder and Scott Seebass", title = "{UNIX} System Administration Handbook", publisher = pub-PH, address = pub-PH:adr, pages = "xxx + 593", year = "1989", ISBN = "0-13-933441-6", ISBN-13 = "978-0-13-933441-2", LCCN = "QA76.76.O63 N45 1989", bibdate = "Wed Dec 15 10:40:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Foreword / xxvi \\ Foreword to the Second Edition / xxvii \\ Foreword to the First Edition / xxix \\ Preface / xxxi \\ Acknowledgments / xxxiv \\ Basic Administration \\ Where to Start / 1 \\ Suggested background / 2 \\ The sordid history of UNIX / 2 \\ Example UNIX systems / 3 \\ Notation and typographical conventions / 4 \\ How to use your manuals / 5 \\ Essential tasks of the system administrator / 8 \\ How to find files on the Internet / 9 \\ System administration under duress / 10 \\ Recommended reading / 11 \\ Booting and Shutting Down / 12 \\ Bootstrapping / 12 \\ Booting PCs / 16 \\ Booting in single-user mode / 22 \\ Startup scripts / 24 \\ Rebooting and shutting down / 33 \\ Rootly Powers / 37 \\ Ownership of files and processes / 37 \\ The superuser / 39 \\ Choosing a root password / 39 \\ Becoming root / 40 \\ Other pseudo-users / 44 \\ Controlling Processes / 45 \\ Components of a process / 45 \\ The life cycle of a process / 47 \\ Signals / 48 \\ kill: send signals / 51 \\ Process states / 51 \\ nice and renice: influence scheduling priority / 52 \\ ps: monitor processes / 53 \\ top: monitor processes even better / 57 \\ Runaway processes / 57 \\ The Filesystem / 60 \\ Pathnames / 61 \\ Mounting and unmounting filesystems / 62 \\ The organization of the file tree / 64 \\ File types / 66 \\ File attributes / 69 \\ Adding New Users / 76 \\ The /etc/passwd file / 76 \\ The FreeBSD /etc/master.passwd file / 81 \\ The FreeBSD /etc/login.conf file / 82 \\ The Solaris and Red Hat /etc/shadow file / 82 \\ The /etc/group file / 84 \\ Adding users / 85 \\ Removing users / 90 \\ Disabling logins / 90 \\ Vendor-supplied account management utilities / 91 \\ Serial Devices / 93 \\ Serial standards / 93 \\ Alternative connectors / 97 \\ Hard and soft carrier / 101 \\ Hardware flow control / 102 \\ Cable length / 102 \\ Serial device files / 103 \\ Software configuration for serial devices / 103 \\ Configuration of hardwired terminals / 104 \\ Special characters and the terminal driver / 110 \\ stty: set terminal options / 111 \\ test: set options automatically / 112 \\ How to unwedge a terminal / 112 \\ Modems / 113 \\ Debugging a serial line / 115 \\ Other common I/O ports / 116 \\ Adding a Disk / 118 \\ Disk interfaces / 118 \\ Disk geometry / 126 \\ An overview of the disk installation procedure / 128 \\ fsck: check and repair filesystems / 136 \\ Vendor specifics / 138 \\ Periodic Processes / 157 \\ cron: schedule commands / 157 \\ The format of crontab files / 158 \\ Crontab management / 160 \\ Some common uses for cron / 160 \\ Vendor specifics / 162 \\ Backups / 164 \\ Motherhood and apple pie / 165 \\ Backup devices and media / 169 \\ Setting up an incremental backup regime / 175 \\ Restoring from dumps / 180 \\ Dumping and restoring for upgrades / 184 \\ Using other archiving programs / 184 \\ Using multiple files on a single tape / 186 \\ Amanda / 187 \\ Commercial backup products / 202 \\ Recommended reading / 203 \\ Syslog and Log Files / 204 \\ Logging policies / 204 \\ Finding log files / 207 \\ Files NOT to manage / 208 \\ Vendor specifics / 209 \\ Syslog: the system event logger / 210 \\ Condensing log files to useful information / 222 \\ Drivers and the Kernel / 224 \\ Kernel types / 225 \\ Why configure the kernel? / 226 \\ Configuring a Solaris kernel / 226 \\ Building an HP-UX kernel / 229 \\ Configuring a Linux kernel / 231 \\ Building a FreeBSD kernel / 233 \\ Creating a BSD configuration file / 237 \\ Adding device drivers / 246 \\ Device files / 252 \\ Naming conventions for devices / 252 \\ Loadable kernel modules / 253 \\ Recommended reading / 257 \\ Networking \\ TCP/IP Networking / 261 \\ TCP/IP and the Internet / 262 \\ Networking road map / 265 \\ Packets and encapsulation / 266 \\ IP addresses: the gory details / 271 \\ Routing / 283 \\ ARP: The address resolution protocol / 285 \\ DHCP: the Dynamic Host Configuration Protocol / 287 \\ PPP: the Point-to-Point Protocol / 291 \\ Security issues / 295 \\ Addition of machines to a network / 298 \\ Vendor-specific network configuration / 306 \\ Solaris network configuration / 307 \\ HP-UX network configuration / 315 \\ Network configuration for Red Hat / 322 \\ Network configuration for FreeBSD / 330 \\ Recommended reading / 340 \\ Routing / 342 \\ Packet forwarding: a closer look / 343 \\ Routing daemons and routing protocols / 345 \\ Protocols on parade / 349 \\ routed: RIP yourself a new hole / 351 \\ gated: a better routing daemon / 352 \\ Vendor specifics / 366 \\ Routing strategy selection criteria / 367 \\ Cisco routers / 368 \\ Recommended reading / 371 \\ Network Hardware / 372 \\ LAN, WAN, or MAN? / 372 \\ Ethernet: the common LAN / 373 \\ FDDI: the disappointing and expensive LAN / 380 \\ ATM: the promised (but sorely defeated) LAN / 381 \\ Frame relay: the sacrificial WAN / 382 \\ ISDN: the indigenous WAN / 383 \\ DSL: the people's WAN / 383 \\ Where is the network going? / 384 \\ Network testing and debugging / 385 \\ Building wiring / 386 \\ Network design issues / 387 \\ Management issues / 389 \\ Recommended vendors / 390 \\ Recommended reading / 391 \\ The Domain Name System / 392 \\ DNS for the impatient: adding a new machine / 392 \\ The history of DNS / 394 \\ Who needs DNS? / 395 \\ What's new in DNS / 396 \\ The DNS namespace / 397 \\ The BIND software / 402 \\ How DNS works / 407 \\ BIND client issues / 410 \\ BIND server configuration / 414 \\ BIND configuration examples / 429 \\ The DNS database / 436 \\ Updating zone files / 457 \\ Security issues / 460 \\ Testing and debugging / 469 \\ Loose ends / 479 \\ Vendor specifics / 481 \\ Recommended reading / 485 \\ The Network File System / 488 \\ General information about NFS / 488 \\ Server-side NFS / 493 \\ Client-side NFS / 500 \\ nfsstat: dump NFS statistics / 503 \\ Dedicated NFS file servers / 503 \\ Automatic mounting / 504 \\ automount: the original automounter / 505 \\ amd: a more sophisticated automounter / 509 \\ Recommended reading / 512 \\ Sharing System Files / 513 \\ What to share / 514 \\ Copying files around / 515 \\ NIS: the Network Information Service / 521 \\ NIS+: son of NIS / 530 \\ LDAP: the Lightweight Directory Access Protocol / 532 \\ Electronic Mail / 535 \\ Mail systems / 537 \\ The anatomy of a mail message / 541 \\ Mail philosophy / 546 \\ Mail aliases / 550 \\ sendmail: ringmaster of the electronic mail circus / 562 \\ sendmail configuration / 570 \\ Basic sendmail configuration primitives / 573 \\ Fancier sendmail configuration primitives / 577 \\ Configuration file examples / 588 \\ Spam-related features in sendmail / 595 \\ Security and sendmail / 607 \\ sendmail statistics, testing, and debugging / 614 \\ The Postfix mail system / 618 \\ Recommended reading / 623 \\ Network Management and Debugging / 625 \\ Troubleshooting a network / 626 \\ ping: check to see if a host is alive / 627 \\ traceroute: trace IP packets / 629 \\ netstat: get tons o' network statistics / 631 \\ Packet sniffers / 636 \\ Network management protocols / 639 \\ SNMP: the Simple Network Management Protocol / 640 \\ SNMP agents / 642 \\ Network management applications / 646 \\ Recommended reading / 649 \\ Security / 651 \\ Seven common-sense rules of security / 652 \\ How security is compromised / 653 \\ Security problems in the /etc/passwd file / 655 \\ Setuid programs / 658 \\ Important file permissions / 659 \\ Miscellaneous security issues / 660 \\ Security power tools / 663 \\ Cryptographic security tools / 669 \\ Firewalls / 675 \\ Sources of security information / 678 \\ What to do when your site has been attacked / 680 \\ Recommended reading / 682 \\ Web Hosting and Internet Servers / 684 \\ Web hosting / 684 \\ Web hosting basics / 685 \\ HTTP server installation / 688 \\ Virtual interfaces / 691 \\ Caching and proxy servers / 694 \\ Anonymous FTP server setup / 696 \\ Usenet news / 698 \\ Bunch O'Stuff \\ Printing / 703 \\ Mini-glossary of printing terms / 704 \\ Types of printers / 705 \\ BSD printing / 707 \\ System V printing / 719 \\ Adding a printer / 728 \\ LPRng / 735 \\ Debugging printing problems / 739 \\ Common printing software / 740 \\ Printer philosophy / 741 \\ Maintenance and Environment / 744 \\ Maintenance basics / 744 \\ Maintenance contracts / 745 \\ Board-handling lore / 746 \\ Monitors / 747 \\ Memory modules / 747 \\ Preventive maintenance / 748 \\ Environment / 749 \\ Power / 751 \\ Racks / 752 \\ Tools / 753 \\ Performance Analysis / 754 \\ What you can do to improve performance / 755 \\ Factors that affect performance / 756 \\ System performance checkup / 757 \\ Help! My system just got really slow! / 766 \\ Recommended reading / 768 \\ Cooperating with Windows / 769 \\ File and print sharing / 769 \\ Secure terminal emulation with SSH / 773 \\ X Windows emulators / 774 \\ PC mail clients / 775 \\ PC backups / 775 \\ Dual booting / 776 \\ Running Windows applications under UNIX / 776 \\ PC hardware tips / 776 \\ Policy and Politics / 778 \\ Policy and procedure / 779 \\ Legal issues / 787 \\ Sysadmin surveys / 793 \\ Scope of service / 795 \\ Trouble-reporting systems / 796 \\ Managing management / 797 \\ Hiring, firing, and training / 797 \\ War stories and ethics / 800 \\ Localization and upgrades / 805 \\ Local documentation / 809 \\ Procurement / 811 \\ Decommissioning hardware / 812 \\ Software patents / 813 \\ Organizations, conferences, and other resources / 814 \\ Standards / 817 \\ Sample documents / 819 \\ Recommended reading / 820 \\ Daemons / 821 \\ init: the primordial process / 822 \\ cron: schedule commands / 823 \\ inetd: manage daemons / 823 \\ System daemons / 827 \\ Printing daemons / 828 \\ NFS daemons / 828 \\ NIS daemons / 829 \\ Internet daemons / 830 \\ Time synchronization daemons / 833 \\ Booting and configuration daemons / 834 \\ Colophon / 836 \\ Index / 837", } @InProceedings{Phillipson:1989:PFS, author = "Steven H. Phillipson and Stefan Jeffers", title = "Part-Task Flight Simulation on a {UNIX} Graphics Workstation", crossref = "USENIX:1989:UFC", pages = "115--128", day = "16--17", month = nov, year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Sterling Federal Systems Inc.; IBM", } @InProceedings{Phillipson:1989:PTF, author = "Steven H. Phillipson and Stefan Jeffers", title = "Part-Task Flight Simulation on a {UNIX} Graphics Workstation", crossref = "USENIX:1989:UFC", institution = "Sterling Federal Systems Inc.; IBM", pages = "115--128", day = "16--17", month = nov, year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Pike:1989:CWS, author = "Rob Pike", title = "A Concurrent Window System", crossref = "USENIX:1989:CSSa", volume = "2", number = "2", pages = "133--153", month = "Spring", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "AT\&T Bell Laboratories", } @InProceedings{Placeway:1989:BDB, author = "Paul W. Placeway", title = "A Better Dump for {BSD UNIX}", crossref = "USENIX:1989:LIS", pages = "99--107", day = "7--8", month = sep, year = "1989", 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 = "BBN Systems and Technologies Corporation", } @Book{Quercia:1989:XWS, author = "Valerie Quercia and Tim O'Reilly", title = "{X Window System} user's guide: for {Version} 11 of the {X Window System}", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second, revised", pages = "xxi + 546", month = jul, year = "1989", ISBN = "0-937175-36-6", ISBN-13 = "978-0-937175-36-1", LCCN = "QA76.76.W56 D44 v.3 1989", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The definitive guides to the {X Window System}", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Article{Rain:1989:PIV, author = "Mark Rain", title = "Portable {IPC} on {Vanilla Unix}", journal = j-SIGPLAN, volume = "24", number = "5", pages = "47--56", month = may, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:39 MST 2003", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The paper describes an efficient, portable implementation of interprocess communication which does not require modifications to the operating system. The IPC facility described supports communication between arbitrary processes even on systems, such as vanilla Unix V, which normally restrict communication to parent\slash child or sibling process pairs. Interprocess channels are dynamically allocated, and no system configuration or other static specification is required. The implementation embeds a server registry facility to help clients find the IPC channels for servers. A library of C functions supports the creation, allocation, deallocation and maintenance of IPC channels, the registering, unregistering and searching for servers, and a general packet communication protocol for use between processes using IPC. While described in the context of Unix, the mechanism generalizes to any operating system which supports the `pipe' or `core file' concept.", acknowledgement = ack-nhfb, affiliationaddress = "Deer Isle, ME, USA", classification = "722; 723", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems; Computer Software; Computer Systems, Digital--Multiprocessing; Computers--Data Communication Systems; design; Interprocess Channels; Interprocess Communication; Packet Communication Protocol; Portability; Server Model; Unix Operating System", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS, Communications Management", } @Article{Ribar:1989:SSD, author = "John Ribar", title = "A Survey of System Differences Affecting Ports Between {UNIX} and {VAX} Environments", journal = j-CUJ, volume = "7", number = "1", pages = "97--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Samadi:1989:TKB, author = "B. Samadi", title = "{TUNEX}: a knowledge-based system for performance tuning of the {UNIX} operating system", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "15", number = "7", pages = "861--874", month = jul, year = "1989", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/32.29486", 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/ieeetranssoftweng1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=29486", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Article{Sanger:1989:UC, author = "Colston Sanger", title = "{UNIX} Clinic", journal = j-EUUG-NEWSLETTER, volume = "9", number = "1", pages = "63--68", month = "Spring", year = "1989", 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 = "Olivetti International Education Centre", } @Article{Satyanarayanan:1989:ISL, author = "M. Satyanarayanan", title = "Integrating Security in a Large Distributed System", journal = j-TOCS, volume = "7", number = "3", pages = "247--280", month = aug, year = "1989", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-3/p247-satyanarayanan/", abstract = "Andrew is a distributed computing environment that is a synthesis of the personal computing and timesharing paradigms. When mature, it is expected to encompass over 5,000 workstations spanning the Carnegie Mellon University campus. This paper examines the security issues that arise in such an environment and describes the mechanisms that have been developed to address them. These mechanisms include the logical and physical separation of servers and clients, support for secure communication at the remote procedure call level, a distributed authentication service, a file-protection scheme that combines access lists with UNIX mode bits, and the use of encryption as a basic building block. The paper also discusses the assumptions underlying security in Andrew and analyzes the vulnerability of the system. Usage experience reveals that resource control, particularly of workstation CPU cycles, is more important than originally anticipated and that the mechanisms available to address this issue are rudimentary.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ", affiliationaddress = "Pittsburgh, PA, USA", classification = "722; 723", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", journalabr = "ACM Trans Comput Syst", keywords = "algorithms; Andrew Distributed Computing Environment; Computer Security; Computer Systems, Digital; Computers, Personal; Cryptography; design; Distributed; security; Time Sharing", subject = "{\bf D.4.6} Software, OPERATING SYSTEMS, Security and Protection. {\bf C.0} Computer Systems Organization, GENERAL, Andrew. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf C.2.4} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems. {\bf E.3} Data, DATA ENCRYPTION, Data encryption standard (DES)**.", } @Book{Scheifler:1989:XPR, author = "Robert W. Scheifler", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 398", year = "1989", ISBN = "0-937175-40-4", ISBN-13 = "978-0-937175-40-8", bibdate = "Mon Oct 4 11:57:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, } @Book{Skrivervik:1989:DUB, author = "Helge Skrivervik", title = "Driftsh{\aa}ndbok for {Unix BSD}", publisher = "Yrkesoppl{\ae}ring", address = "Oslo, Norway", pages = "199 (est.)", year = "1989", ISBN = "82-585-0699-4", ISBN-13 = "978-82-585-0699-4", LCCN = "????", bibdate = "Tue Sep 17 06:24:15 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Norwegian", } @InProceedings{Smith-Thomas:1989:SML, author = "Barbara Smith-Thomas", title = "Secure Multi-Level Windowing in a {B1} Certifiable Secure {UNIX} Operating System", crossref = "USENIX:1989:UCPa", institution = "AT\&T Bell Laboratories", pages = "429--439", month = "Winter", year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Smith-Thomas:1989:SMW, author = "Barbara Smith-Thomas", title = "Secure Multi-Level Windowing in a {B1} Certifiable Secure {UNIX} Operating System", crossref = "USENIX:1989:PWU", pages = "429--439", month = "Winter", year = "1989", 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", note = "Describes the architecture of the multi-level version of the AT\&T 630 graphics terminal. This terminal was evaluated as part of AT\&T System V/MLS, which received a B1 rating.", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories", } @InProceedings{Smith-Thomas:SML89, author = "Barbara Smith-Thomas", booktitle = "Proceedings of the {USENIX} Winter 1989 Conference", title = "Secure Multi-Level Windowing in a {B1} Certifiable Secure {UNIX} Operating System", publisher = pub-USENIX, address = pub-USENIX:adr, month = jan, year = "1989", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Describes the architecture of the multi-level version of the AT\&T 630 graphics terminal. This terminal was evaluated as part of AT\&T System V/MLS, which received a B1 rating.", } @InProceedings{Smith:1989:DRA, author = "Griffith G. {Smith, Jr.}", title = "A Distributed Resource Allocator for {UNIX} Systems", crossref = "USENIX:1989:PSU", pages = "95--108", month = "Summer", year = "1989", 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 = "AT\&T Bell Laboratories", } @Book{Sobell:1989:PGU, author = "Mark Sobell", title = "A Practical Guide to the {UNIX} System", publisher = pub-BENCUM, address = pub-BENCUM, edition = "Second.", pages = "xxv + 632", year = "1989", ISBN = "0-8053-0243-3", ISBN-13 = "978-0-8053-0243-1", LCCN = "QA76.76.O63 S595 1989", bibdate = "Tue Sep 28 12:17:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Similar to Christian's book \cite{Christian:1988:UOS} \ldots{} slightly easier to read \ldots{} There is a new edition for System V Release 4 \ldots{}", acknowledgement = ack-sk, } @InProceedings{Spencer:1989:FAA, author = "Jon F. Spencer and Jackie McAlexander", title = "Factors Affecting Application Portability to a {B1} Level Trusted {UNIX}", crossref = "USENIX:1989:PSU", pages = "239--255", month = "Summer", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "Addamax Corporation", } @Book{Staubach:1989:UWT, author = "Gottfried Staubach", title = "{UNIX-Werkzeuge zur Textmusterverarbeitung: Awk, Lex und Yacc}. ({German}) [{UNIX} Tools for Text Processing: {Awk}, {Lex}, and {Yacc}]", publisher = pub-SV, address = pub-SV:adr, pages = "x + 157", year = "1989", ISBN = "3-540-51232-2", ISBN-13 = "978-3-540-51232-5", LCCN = "????", bibdate = "Fri Jul 01 14:48:59 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Stoll:1989:CET, author = "Clifford Stoll", title = "The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage", publisher = pub-DOUBLEDAY, address = pub-DOUBLEDAY:adr, pages = "vi + 326", year = "1989", ISBN = "0-385-24946-2, 0-307-81942-6 (e-book), 0-7434-1145-5, 0-7434-1146-3, 1-299-04734-3", ISBN-13 = "978-0-385-24946-1, 978-0-307-81942-0 (e-book), 978-0-7434-1145-5, 978-0-7434-1146-2, 978-1-299-04734-1", LCCN = "UB271.R92 H477 1989; UB271.R92 H4771 1989; UB271.R92 S47 1989", bibdate = "Thu Apr 1 15:18:18 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", price = "US\$18.95", URL = "http://vxer.org/lib/pdf/The%20Cuckoo%27s%20Egg.pdf", abstract = "This is the true story of how a systems manager at Lawrence Berkeley Lab singlehandedly tracked down and helped capture a computer hacker who had been breaking into U.S. computer systems and stealing sensitive military and security information.", acknowledgement = ack-nhfb, remark = "A fascinating real story on computer espionage. A good alternative to this is \cite{Hafner:1991:COH}.", subject = "Stoll, Clifford; Hess, Marcus; espionage, Soviet; United States; Germany; Hannover; defense information, classified; databases; computer crimes", } @InProceedings{Talati:1989:DLT, author = "Kirit Talati", title = "Distributed On-line Transaction Processing on {UNIX}", crossref = "USENIX:1989:UTP", institution = "VISystems Inc.", pages = "7--12", day = "1--2", month = may, year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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, } @InProceedings{Talati:1989:DOT, author = "Kirit Talati", title = "Distributed On-line Transaction Processing on {UNIX}", crossref = "USENIX:1989:UTP", pages = "7--12", day = "1--2", month = may, year = "1989", 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 = "VISystems Inc.", } @Book{Tare:1989:DPU, author = "Ramkrishna S. Tare", title = "Data processing in the {UNIX} environment: with {INFORMIX-SQL}, {Embedded-SQL}, {C-ISAM}, and {TURBO}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxi + 438", year = "1989", ISBN = "0-07-062885-8", ISBN-13 = "978-0-07-062885-4", LCCN = "QA76.9 .D3 T374 1989", bibdate = "Sat Jun 17 16:35:06 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Tomayko:1989:ACI, author = "James E. Tomayko and Lawrence W. Langley and Juris Reinfelds", title = "Anecdotes: a Critical Incident; The First Port of {UNIX}", journal = j-ANN-HIST-COMPUT, volume = "11", number = "3", pages = "207--210", month = jul # "\slash " # sep, year = "1989", CODEN = "AHCOE5", ISSN = "0164-1239", ISSN-L = "0164-1239", bibdate = "Fri Nov 1 15:29:14 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/annhistcomput.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/an/books/an1989/pdf/a3207.pdf; http://www.computer.org/annals/an1989/a3207abs.htm", acknowledgement = ack-nhfb, fjournal = "Annals of the History of Computing", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5488650", } @Article{Tomayko:1989:AWC, author = "James E. Tomayko and Ralf B{\"u}low and Herbert R. J. Grosch and John D. Elson", title = "Anecdotes: The {Windmill Computer}---An Eyewitness Report of the {Scheutz Difference Engine}; In {Von Braun} Country; Origins of Terms [{Winchester} Disk and {UNIX}]", journal = j-ANN-HIST-COMPUT, volume = "11", number = "1", pages = "43--48", month = jan # "\slash " # mar, year = "1989", CODEN = "AHCOE5", ISSN = "0164-1239", bibdate = "Fri Nov 1 15:29:13 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/an/books/an1989/pdf/a1043b.pdf; http://www.computer.org/annals/an1989/a1043babs.htm", acknowledgement = ack-nhfb, fjournal = "Annals of the History of Computing", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5488650", } @Book{Tondo:1989:CAB, author = "Clovis L. Tondo and Scott E. Gimpel", title = "The {C} Answer Book --- Solutions to the Exercises in {The C Programming Language}", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "208", year = "1989", ISBN = "0-13-109653-2", ISBN-13 = "978-0-13-109653-0", LCCN = "QA76.73 C15 T66 1989", bibdate = "Tue Sep 28 18:53:19 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/cccuj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This book contains answers to the problems in \cite{Kernighan:1988:CPL}.", acknowledgement = ack-nhfb, } @Article{Vernon:1989:DCC, author = "Vaughn Vernon", title = "Design and Coding Considerations For {UNIX\slash MS-DOS} Application Portability", journal = j-CUJ, volume = "7", number = "1", pages = "59--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{White:1989:SCU, author = "Eric White", title = "Serial Communications For {UNIX}", journal = j-CUJ, volume = "7", number = "7", pages = "41--??", month = jul, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Wiegandt:1989:UH, author = "Dietrich Wiegandt", title = "{UNIX} and {HEP}", journal = j-COMP-PHYS-COMM, volume = "57", number = "1--3", pages = "134--139", day = "2", month = dec, year = "1989", CODEN = "CPHCBZ", DOI = "https://doi.org/10.1016/0010-4655(89)90202-6", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Mon Feb 13 10:28:30 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0010465589902026", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", } @Book{XOPEN:1989:XPGa, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, {XSI} Commands and Utilities", volume = "1", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 340", year = "1989", ISBN = "0-13-685835-X", ISBN-13 = "978-0-13-685835-5", bibdate = "Mon Oct 4 11:58:23 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{XOPEN:1989:XPGb, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, {XSI} System Interface and Headers", volume = "2", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 666", year = "1989", ISBN = "0-13-685843-0", ISBN-13 = "978-0-13-685843-0", bibdate = "Mon Oct 4 11:58:24 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{XOPEN:1989:XPGc, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Supplementary Definitions", volume = "3", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 172", year = "1989", ISBN = "0-13-685850-3", ISBN-13 = "978-0-13-685850-8", bibdate = "Mon Oct 4 11:58:25 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Yeong:1989:UIS, author = "Wengyik Yeong and Martin Lee Schoffstall and Mark S. Fedor", title = "A {UNIX} Implementation of the Simple Network Management Protocol", crossref = "USENIX:1989:PWU", pages = "209--217", month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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 = "NYSERNet Incorporated", } @Book{Young:1989:XWS, author = "Douglas A. Young", title = "{X Window Systems} --- Programming and Applications with {Xt}", publisher = pub-PH, address = pub-PH:adr, pages = "x + 468", year = "1989", ISBN = "0-13-972167-3", ISBN-13 = "978-0-13-972167-0", LCCN = "QA76.76.W56 Y68 1989", bibdate = "Mon Oct 4 11:58:30 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Bayer:198x:TCS, author = "D. L. Bayer", title = "The {Tandem 16} Computer System and the {Tandem\slash Unix Project}", howpublished = "[unknown]", year = "198x", bibdate = "Sat Jan 10 09:53:54 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Mentioned on TUHS mailing list on 8-Jan-2026. No publication details are yet found.", } @Misc{Haley:198x:RLT, author = "Charles Haley and William Joy and William F. Jolitz", title = "Running Large Text Processes on Small {Unix} Systems", howpublished = "troff document", year = "198x", bibdate = "Thu Mar 05 08:51:18 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=2.9BSD/usr/doc/ovpap", abstract = "We describe a set of simple modifications to the Unix system, which permit larger programs to be run than has previously been possible. In particular, the {\tt f77} and {\tt a68} compilers and version 2 of the {\tt ex} editor, which previously would not run on the non-separate I/D machines such as the 11/23, 11/34 and 11/40, may be run, without source code modification, using this scheme. This scheme will also allow processes larger than 65K bytes of instruction space to run on all 11/ cpu's with segmentation hardware.\par The overlay scheme used has been designed so that it is transparent to the C programmer. Information about which routines are overlayed and in which overlay they reside is not needed until load time, and only the overlay loader {\tt ovld}, need deal with this.", acknowledgement = ack-nhfb, remark = "Undated, part of 2.9BSD {\tt /usr/doc} tree. Perhaps issued in Fall 1981; see \cite{Bekins:1981:HUU} for a dated document from that same tree.", } @Misc{Ritchie:198x:IHQ, author = "Dennis M. Ritchie", title = "An incomplete history of the {QED} Text Editor", howpublished = "Web document", year = "198x", bibdate = "Fri Jun 07 10:56:51 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/qed.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @TechReport{Ritchie:198x:TTU, author = "Dennis M. Ritchie", title = "A Tour through the {UNIX C} Compiler", type = "Report", number = "??", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974, USA", year = "198x", bibdate = "Thu Aug 27 07:03:11 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Undated report.", URL = "https://www.jslite.net/cgi-bin/9995/doc/tip/doc/old-ctour.pdf", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @TechReport{Ritchie:198x:VEC, author = "Dennis M. Ritchie", title = "Very early {C} compilers and language", type = "Report", number = "??", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974, USA", year = "198x", bibdate = "Thu Aug 27 07:03:11 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Undated report.", URL = "https://www.bell-labs.com/usr/dmr/www/primevalC.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Misc{Usas:198x:EUT, author = "Alan M. Usas", title = "Emulation of {Unix} on a {Tandem 16}", howpublished = "[unknown]", year = "198x", bibdate = "Sat Jan 10 09:56:02 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Mentioned on TUHS mailing list on 8-Jan-2026. No publication details are yet found.", } @InProceedings{Abrams:1990:BGA, author = "Marshall D. Abrams and Leonard J. LaPadula and Ingrid M. Olson", title = "Building Generalized Access Control on {UNIX}", crossref = "USENIX:1990:USI", pages = "65--70", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "MITRE", } @Article{Agrawal:1990:OUF, author = "R. Agrawal and N. H. Gehani and J. Srinivasan", title = "{OdeView}. {A} user-friendly graphical interface to {Ode}", journal = j-SIGMOD, volume = "19", number = "2", pages = "389--389", month = jun, year = "1990", CODEN = "SRECD8", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:34 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "OdeView is the graphical front end for Ode, an object-oriented database system and environment. It is intended for users who do not want to write programs in Ode's database programming language O++ to interact with Ode but instead want to use a friendlier interface to Ode. OdeView is based on the graphical direct manipulation paradigm that involves selection of items from pop-up menus and icons that can be clicked on the dragged. OdeView provides facilities for examining the database schema examining class definitions, browsing objects, following chains of references, displaying selected portions of objects or selecting a subset of the ways in which an object can be displayed (projection), and retrieving specific objects (selection). OdeView is implemented using X-Windows and HP-Widgets on a SUN workstation running the UNIX system. The video takes the viewers on a tour of OdeView, showing how a user interacts with OdeView to examine the database schema and the objects in the database.", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Lab", affiliationaddress = "Murray Hill, NJ, USA", classification = "723; C6130B (Graphics techniques); C6160Z (Other DBMS); C6180 (User interfaces)", conference = "Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1990", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Browsing objects; Chains of references; Class definitions; Clicked on; Computer Graphics; Computer Programming Languages; Computer Workstations; Database schema; Database Systems; Dragged; Environment; Graphical direct manipulation; Graphical front end; Graphical interface; Icons; Object retrieval; Object-oriented database system; Ode; OdeView; Performance; Pop-up menus; Projection; Selection; User Friendly Interfaces; Videotape Presentation Summary Only, Object display", meetingaddress = "Atlantic City, NJ, USA", meetingdate = "May 23--25 1990", meetingdate2 = "05/23--25/90", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM SIGMOD, New York, NY, USA", thesaurus = "Computer graphics; Database management systems; Object-oriented programming; User interfaces", xxcrossref = "Anonymous:1990:ASI", } @Article{Angebranndt:1990:XSS, author = "S. Angebranndt and P. Karlton and R. Drewry and T. Newman", title = "The {X11} Sample Server", journal = j-SPE, volume = "20", number = "S2", pages = "69--81", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:24:43 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @Article{Anonymous:1990:DMR, author = "Anonymous", title = "{DEC} Moves to {RISC}, {POSIX}", journal = j-INFORMATION-WEEK, volume = "293", pages = "14--??", day = "29", month = oct, year = "1990", CODEN = "INFWE4", ISSN = "8750-6874", ISSN-L = "1938-3371", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Company throws itself into the open systems arena with product introduction.", acknowledgement = ack-nhfb, fjournal = "Information Week", } @Article{Anonymous:1990:HPS, author = "Anonymous", title = "The history of {Posix}: a study in the standards process", journal = j-COMPUTER, volume = "23", number = "7", pages = "89--??", month = jul, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Arthur:1990:USP, author = "Lowell Arthur", title = "{UNIX} Shell Programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xii + 272", year = "1990", ISBN = "0-471-51821-2", ISBN-13 = "978-0-471-51821-1", LCCN = "QA76.76.O63 A765 1990", bibdate = "Wed Sep 29 10:53:58 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This covers not only common shells but also general software tool concepts.", acknowledgement = ack-sk, } @Book{Asente:1990:XWS, author = "Paul J. Asente and Ralph R. Swick", title = "{X Window System Toolkit}: The Complete Programmer's Guide and Specification", publisher = pub-DP, address = pub-DP:adr, pages = "xxxv + 967", year = "1990", ISBN = "0-13-972191-6 (Prentice Hall), 0-13-973173-3, 0-13-975491-6 (Prentice Hall), 1-55558-051-3 (DP paperback)", ISBN-13 = "978-0-13-972191-5 (Prentice Hall), 978-0-13-973173-0, 978-0-13-975491-3 (Prentice Hall), 978-1-55558-051-3 (DP paperback)", LCCN = "QA76.76.W56 A74 1990", MRclass = "68-00, 68N25", bibdate = "Tue Dec 14 22:40:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", ZMnumber = "0771.68002", acknowledgement = ack-nhfb, } @Book{ATT:1990:USVa, author = "{American Telephone and Telegraph Company}", title = "{UNIX System V} release 4: programmer's guide: {POSIX} conformance", publisher = pub-PH, address = pub-PH:adr, pages = "i + 44 + 3", year = "1990", ISBN = "0-13-933672-9", ISBN-13 = "978-0-13-933672-0", LCCN = "QA76.76.O63 U5521869 1990 Bar", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file)", } @Book{ATT:1990:USVb, author = "{American Telephone and Telegraph Company}", title = "{UNIX System V} release 4. {BSD\slash XENIX} compatibility guide", publisher = pub-PH, address = pub-PH:adr, pages = "various", year = "1990", ISBN = "0-13-933664-8", ISBN-13 = "978-0-13-933664-5", LCCN = "QA76.76.O63 U552184 1990", bibdate = "Tue Sep 17 05:44:14 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file); XENIX", } @TechReport{Beebe:1990:DGE, author = "Nelson H. F. Beebe", title = "The Design of {GMAKE}---An Extended Implementation of {UNIX MAKE}", institution = inst-CSC, address = inst-CSC:adr, pages = "32", day = "5", month = feb, year = "1990", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @InCollection{Bentley:1990:GLT, author = "J. L. Bentley and B. W. Kernighan", title = "{Grap} --- a Language for Typesetting Graphs", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Bentley:1990:SAA, author = "J. L. Bentley and B. W. Kernighan", title = "A System for Algorithm Animation", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Berkley:1990:TU, author = "Robert Berkley and Skip Gilbrech and Timothy Hunt and Mark Luppi and Richard Plevin", title = "Tickerplants on {UNIX}", crossref = "USENIX:1990:PWU", pages = "65--74", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Fusion Systems Group", } @Book{Bourne:1990:UVU, author = "Philip E. Bourne", title = "{UNIX} for {VMS} Users", publisher = pub-DP, address = pub-DP:adr, pages = "xvi + 368", year = "1990", ISBN = "1-55558-034-3", ISBN-13 = "978-1-55558-034-6", LCCN = "QA76.76.O63 B67 1990", bibdate = "Mon Oct 4 11:54:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Bourne:UVU90, author = "Philip E. Bourne", title = "{UNIX} for {VMS} Users", publisher = pub-DP, address = pub-DP:adr, pages = "xvi + 368", year = "1990", ISBN = "1-55558-034-3", ISBN-13 = "978-1-55558-034-6", LCCN = "QA76.76.O63 B67 1989", bibdate = "Tue Dec 14 22:41:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @InCollection{Browning:1990:CUM, author = "S. A. Browning", title = "{Cip} User's Manual: One Picture is Worth a Thousand Words", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Buhr:1990:SPL, author = "Peter A. Buhr and Richard A. Stroobosscher", title = "The {$ \mu $-System}: Providing Light-weight Concurrency on Shared-Memory Multiprocessor Computers Running {UNIX}", journal = j-SPE, volume = "20", number = "9", pages = "929--963", month = sep, year = "1990", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380200906", 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 = "30 Oct 2006", xxpages = "929--964", } @InCollection{Cargill:1990:FP, author = "T. A. Cargill", title = "The Feel of Pi", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Carson:1990:NUS, author = "Mark Carson and Janet Cugini and Sohail Malik and Mythili Kannan and Wen-Der Jiang", title = "Networked {UNIX} Without the Superuser", crossref = "USENIX:1990:USI", pages = "137--140", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "IBM", } @Article{Chang:1990:ESF, author = "A. Chang and M. F. Mergen and R. K. Rader and J. A. Roberts and S. L. Porter", title = "Evolution of storage facilities in {AIX} Version 3 for {RISC System\slash 6000} processors", journal = j-IBM-JRD, volume = "34", number = "1", pages = "105--110", month = jan, year = "1990", CODEN = "IBMJAE", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Tue Mar 25 14:26:59 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The AIX Version 3 storage facilities include features not found in other implementations of the UNIX operating system. Maximum virtual memory is more than 1000 terabytes and is used pervasively to access all files and the meta-data of the file systems. Each separate file system (subtree) of the file name hierarchy occupies a logical disk volume, composed of space from possibly several disks. Database memory (a variant of virtual memory) and other database techniques are used to manage file system meta-data. These features provide the capacity to address large applications and many users, simplified program access to file data, efficient file buffering in memory, flexible management of disk space, and reliable file systems with short restart time.", acknowledgement = ack-nhfb, affiliation = "IBM Res. Div., Thomas J. Watson Res. Center", classcodes = "C6150J (Operating systems); C6120 (File organisation)", classification = "C6120 (File organisation); C6150J (Operating systems)", corpsource = "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", keywords = "(computers); AIX Version 3; AIX Version 3 storage facilities; buffering; database memory; Database memory; disk space; Disk space; file; File buffering; file data; File data; file name hierarchy; File name hierarchy; file organisation; file systems; File systems; flexible management; Flexible management; IBM computers; logical disk volume; Logical disk volume; meta-data; Meta-data; operating systems; program access; Program access; reduced instruction set computing; reliable file; Reliable file systems; restart time; Restart time; RISC System/6000 processors; storage; storage facilities; subtree; Subtree; systems; UNIX operating system; virtual; virtual memory; Virtual memory", thesaurus = "File organisation; IBM computers; Operating systems [computers]; Reduced instruction set computing; Virtual storage", treatment = "P Practical", } @MastersThesis{Chen:1990:CTS, author = "Qi Chen", title = "{CTRAN}: transforming scientific {FORTRAN} programs to {UNIX} based computing environments", type = "Thesis ({M.S.})", school = "Western Michigan University", address = "Kalamazoo, MI, USA", pages = "vi + 124", year = "1990", bibdate = "Sat Jan 27 13:40:57 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "FORTRAN (Computer program language); UNIX (Computer operating system)", } @InProceedings{Cheriton:1990:BEU, author = "David R. Cheriton and Gregory R. Whitehead and Edward W. Sznyter", title = "Binary Emulation of {UNIX} Using the {V} Kernel", crossref = "USENIX:1990:PSU", pages = "73--86", month = "Summer", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Stanford University", } @InCollection{Cherry:1990:I, author = "L. L. Cherry", title = "Index", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)", } @InCollection{Cherry:1990:TDU, author = "L. L. Cherry and M. E. Lesk", title = "Typing Documents on the {UNIX} System: Using the {\tt -ms} and {\tt -mcs} Macros with {Troff}", crossref = "Hume:1990:URS", pages = "7--17", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/msdoc.pdf; http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)", } @InCollection{Cherry:1990:TPF, author = "L. L. Cherry and M. E. Lesk", title = "{Tbl} --- A Program to Format Tables", crossref = "Hume:1990:URS", pages = "35--51", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "http://doc.cat-v.org/unix/v10/10thEdMan/tbl.pdf; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)", } @InProceedings{Christoph:1990:SCG, author = "G. Christoph", title = "Security Considerations of Going to a {UNIX} Based Supercomputer Operating System", crossref = "USENIX:1990:USI", pages = "129--130", year = "1990", bibdate = "Mon Aug 26 10:38:41 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Coffin:1990:USV, author = "Stephen Coffin", title = "{UNIX} System {V} Release 4: The Complete Reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxviii + 905", year = "1990", ISBN = "0-07-881653-X", ISBN-13 = "978-0-07-881653-6", LCCN = "QA76.76.O63 C6415 1990", bibdate = "Wed Sep 29 13:28:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another good book on UNIX fundamentals and related subjects.", acknowledgement = ack-sk, } @InCollection{Cohrs:1990:AAS, author = "D. Cohrs", title = "{Authmgr} --- An Authentication Service for {Datakit}", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Manual{CrayResearch:1990:UXW, author = "{Cray Research, Inc}", title = "{UNICOS X Window System} reference manual", number = "SR-2101 6.0.", publisher = "Cray Research, Inc.", address = "Mendota Heights, MN", edition = "Version 6.0", pages = "ix + 54", year = "1990", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Cuccia:1990:BRU, author = "Nichlos H. Cuccia", title = "Book Review: {{\em UNIX System Administration Handbook}}", journal = j-LOGIN, volume = "15", number = "4", pages = "13--??", month = jul # "\slash " # aug, year = "1990", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @InProceedings{Curran:1990:CBCa, author = "Stephan Curran and Michael Stumm", title = "A Comparison of Basic {CPU} Scheduling Algorithms for Multiprocessor {UNIX}", crossref = "USENIX:1990:CSF", volume = "3", number = "4", pages = "551--580", month = "Fall", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Toronto", } @Article{Curran:1990:CBCb, author = "Stephan Curran and Michael Stumm", title = "A Comparison of Basic {CPU} Scheduling Algorithms for Multiprocessor {UNIX}", journal = j-COMP-SYS, volume = "3", number = "4", pages = "551--579", month = "Fall", year = "1990", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 08:51:08 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Toronto Univ., Ont., Canada", ajournal = "Comput. Syst.", classification = "C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Central queue; CPU scheduling algorithms; Independent tasks; Initial placement; Multiprocessor UNIX; Take; Take algorithm; Task queues", thesaurus = "Operating systems [computers]; Parallel algorithms; Scheduling; Unix", } @InProceedings{Curry:1990:AAC, author = "David A. Curry and Samuel D. Kimery and Kent C. {De La Croix} and Jeffrey R. Schwab", title = "{ACMAINT}: An Account Creation and Maintenance System for Distributed {UNIX} Systems", crossref = "USENIX:1990:PFL", pages = "1--10", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "SRI International; Purdue University", } @Book{Curry:1990:UCU, author = "David Curry", title = "Using {C} on the {UNIX} System", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 379", year = "1990", ISBN = "0-937175-23-4", ISBN-13 = "978-0-937175-23-1", LCCN = "QA76.76.O63 H68 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This book is directed to (would-be) system programmers.", price = "US\$24.95", acknowledgement = ack-sk, } @Article{deFeraudy:1990:CUT, author = "Henri de Feraudy and Robert {Artigas, Jr.} and Arkin Asaf and Martin D. Winnick", title = "{CUG329 UNIX} Tools for {PC}", journal = j-CUJ, volume = "8", type = "CUG New Release", number = "11", pages = "126--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InCollection{Derr:1990:FRP, author = "M. A. Derr", title = "Formatting References with Prefer", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, remark = "Prefer is a modern version of the refer bibliographic markup system.", } @Article{Droms:1990:PMX, author = "R. Droms and W. R. Dyksen", title = "Performance Measurements of the {X Window System} Communication Protocol", journal = j-SPE, volume = "20", number = "S2", pages = "119--136", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Fri Feb 09 18:13:06 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @InCollection{Duff:1990:ERG, author = "T. Duff", title = "The {10th Edition} Raster Graphics System", crossref = "Hume:1990:URS", pages = "483--495", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/graphics.pdf; http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Duff:1990:RSP, author = "T. Duff", title = "{Rc} --- a Shell for {Plan 9} and {UNIX}", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Eddy:1990:HRD, author = "William F. Eddy", title = "Hardware Review: The {DECstation 3100} --- {UNIX} for Power Users", journal = j-CHANCE, volume = "3", number = "2", pages = "42--47", month = "Spring", year = "1990", CODEN = "CNDCE4", ISSN = "0933-2480 (print), 1867-2280 (electronic)", ISSN-L = "0933-2480", bibdate = "Sun Feb 08 07:20:10 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/chance.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Chance: a magazine for people interested in the analysis of data", journal-URL = "http://chance.amstat.org/; http://link.springer.com/journal/144; http://www.tandfonline.com/loi/ucha20", } @Book{Ellis:1990:ACR, author = "Margaret A. Ellis and Bjarne Stroustrup", title = "The Annotated {C++} Reference Manual", publisher = pub-AW, address = pub-AW:adr, pages = "x + 447", year = "1990", ISBN = "0-201-51459-1", ISBN-13 = "978-0-201-51459-9", LCCN = "QA76.73.C153 E35 1990", bibdate = "Tue Dec 14 22:47:56 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Lexical conventions \\ Basic concepts \\ Standard conversions \\ Expressions \\ Statements \\ Declarations \\ Declarators \\ Classes \\ Derived classes \\ Member access control \\ Special member functions \\ Overloading \\ Templates \\ Exception handling \\ Preprocessing \\ Grammar summary \\ Compatibility", } @Book{Farrow:1990:USS, author = "Rik Farrow", title = "{UNIX} System Security --- How to Protect your Data and Prevent Intruders", publisher = pub-AW, address = pub-AW:adr, pages = "vii + 278", year = "1990", ISBN = "0-201-57030-0", ISBN-13 = "978-0-201-57030-4", LCCN = "QA76.76.O63 F38 1991", bibdate = "Fri Jun 02 16:52:22 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Fine \ldots{} slightly not as technical as other books.", price = "US\$22.95, CDN\$29.95", acknowledgement = ack-sk, } @TechReport{Feldman:1990:FCC, author = "S. I. Feldman and David M. Gay and Mark W. Maimone and N. L. Schryer", title = "A {Fortran-to-C} Converter", type = "Computing Science Technical Report", number = "149", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 24 + 2", day = "16", month = may, year = "1990", bibdate = "Fri Sep 01 09:08:27 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://www.digiater.nl/openvms/decus/lt90a/translators/vms-f2c/f2c_technical_report.ps", abstract = "We describe \pgm{f2c}, a program that translates Fortran 77 into C or C++. \pgm{F2c} lets one portably mix C and Fortran and makes a large body of well-tested Fortran source code available to C environments.", acknowledgement = ack-nhfb, author-dates = "Norman Loren Schryer (1943--30 December 2016)", } @InCollection{Feldman:1990:PFC, author = "S. I. Feldman and P. J. Weinberger", title = "A Portable {Fortran 77} Compiler", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Feldmeier:1990:UPS, author = "David C. Feldmeier and Philip R. Karn", title = "{UNIX} Password Security --- Ten Years Later (Invited)", journal = j-LECT-NOTES-COMP-SCI, volume = "435", pages = "44--??", year = "1990", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon Feb 4 12:01:59 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t0435.htm; https://www.math.utah.edu/pub/tex/bib/lncs1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/0435/04350044.htm; http://link.springer-ny.com/link/service/series/0558/papers/0435/04350044.pdf", acknowledgement = ack-nhfb, } @Article{Flatters:1990:TUP, author = "Chris Flatters", title = "{{\em UNIX Programming: Methods and Tools}}, by {James F. Peters III}", journal = j-CUJ, volume = "8", type = "Book review", number = "11", pages = "119--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Peters:1988:UPM}.", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Florence:1990:UTF, author = "Ronald Florence", title = "{UNIX} `termcap' Facility Improves Portability By Hiding Terminal Dependencies", journal = j-CUJ, volume = "8", number = "1", pages = "93--??", month = jan, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Francis:1990:OFS, author = "B. Francis", title = "Oil firms seek {UNIX} standards", journal = j-DATAMATION, volume = "36", number = "18", pages = "63--64", month = sep, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 11:58:07 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems); C7490 (Other engineering fields)", keywords = "Applications programming; Common data format; Computer aided exploration; Oil companies; Petrochemical Open Software Corporation; UNIX standards", language = "English", pubcountry = "USA", thesaurus = "Engineering computing; Oil technology; Programming; Standards; Unix", } @Article{Francis:1990:UCF, author = "B. Francis", title = "{UNIX} checks in at Four Seasons", journal = j-DATAMATION, volume = "36", number = "8", pages = "47--49", month = apr, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 12:03:47 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C7185 (Other service industries)", keywords = "Customer service; Four Seasons hotel chain; Guest service functions; Hewlett--Packard 9000 series 800 computers; Hotel accounting; Open architecture; Open systems; UNIX-based systems; Vectra PCs", language = "English", pubcountry = "USA", thesaurus = "Hotel industry; Unix", } @Article{Freda:1990:UIC, author = "William J. Freda", title = "{UNIX} Interprocess Communications", journal = j-CUJ, volume = "8", number = "11", pages = "49--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Frost:1990:GTB, author = "Lyle Frost", title = "Get Thee Behind Me, Spawn of {UNIX}!", journal = j-COMP-LANG-MAG, volume = "7", number = "7", pages = "51--??", month = jul, year = "1990", CODEN = "COMLEF", ISSN = "0749-2839", bibdate = "Tue Jan 23 08:04:25 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/complang.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Gajewska:1990:WXO, author = "Hania Gajewska and Mark S. Manasse and Joel McCormack", title = "Why {X} is Not Our Ideal Window System", journal = j-SPE, volume = "20", number = "S2", pages = "137--171", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:31:20 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @InCollection{Gansner:1990:DPD, author = "E. R. Gansner and S. C. North and K. P. Vo", title = "{Dag} --- a Program for Drawing Directed Graphs", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Gart:1990:ABU, author = "Mitchell Gart", title = "{Ada} and Binary {UNIX} Standards", crossref = "USENIX:1990:PWU", pages = "353--362", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Alsys, Inc.", } @TechReport{Gay:1990:USS, author = "David M. Gay", title = "Usage Summary for Selected Optimization Routines", type = "Computing Science Technical Report", number = "153", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 21", day = "16", month = oct, year = "1990", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.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%20153.pdf", acknowledgement = ack-nhfb, remark = "No abstract.", tableofcontents = "1. Introduction \\ 1a. Notation \\ 1b. Caveat \\ 1c. Forward and reverse communication \\ 2. Overriding defaults \\ 3. Return codes \\ 4. Scaling \\ 4a. Adaptive scaling for regression \\ 4b. Fixed scaling for regression \\ 4c. Adaptive scaling for general optimization \\ 4d. IV and V components that control scaling \\ 5. Stopping tolerances \\ 6. Printed output \\ 6a. Print controls \\ 6b. Iteration summary \\ 6c. Print routine calling sequences \\ 7. Initial step bound \\ 8. Finite differences \\ 9. Noisy functions \\ 10. Covariance, regression diagnostics, and confidence intervals \\ 11. Identifying (or rejecting) $x$ \\ 12. STOPX \\ 13. Restarting \\ 14. INFO and the PORT stack \\ 14. Output IV components \\ 15. Output V components \\ 16. Other V components \\ 17. Initial S matrix \\ 18. Numerical values for symbolic subscripts \\ 19. Fortran variations \\ References", } @Book{Gettys:1990:XCL, author = "James Gettys and Robert W. Scheifler and Ron Newman", title = "Xlib: {C} Language {X} Interface ({X} version 11, release 4)", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "x + 295", year = "1990", ISBN = "0-929306-03-1", ISBN-13 = "978-0-929306-03-2", LCCN = "QA76.73.C15 G47 1990", bibdate = "Sat Feb 19 12:15:03 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Gettys:1990:XWS, author = "J. Gettys and P. L. Karlton and S. McGregor", title = "The {X Window System}, Version 11", journal = j-SPE, volume = "20", number = "S2", pages = "35--67", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:22:24 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @Book{Gianone:1990:UMK, author = "Christine M. Gianone", title = "Using {MS-DOS KERMIT}: connecting your {PC} to the Electronic World", publisher = pub-DP, address = pub-DP:adr, pages = "xxv + 244", year = "1990", ISBN = "1-55558-048-3", ISBN-13 = "978-1-55558-048-3", LCCN = "TK5105.9 .G5 1990", bibdate = "Tue Oct 5 07:24:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InCollection{Glick:1990:GLP, author = "P. Glick", title = "A Guide to the {Lp} Printer Spooler", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Golub:1990:UAP, author = "David Golub and Randall Dean and Alessandro Forin and Richard Rashid", title = "{UNIX} as an Application Program", crossref = "USENIX:1990:PSU", pages = "87--96", month = "Summer", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon University", } @Article{Goos:1990:IPS, author = "Anke Goos", title = "Is {Plan 9} Sci-Fi or {UNIX} for the Future?", journal = j-UNIX-WORLD, volume = "7", number = "10", pages = "61--??", day = "1", month = oct, year = "1990", ISSN = "0739-5922", bibdate = "Mon May 27 14:15:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Bell Labs unveils its latest creation-a distributed computing system that separates computation, file services, and display in a system of servers.", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @InCollection{Grampp:1990:USS, author = "F. T. Grampp and R. H. Morris", title = "{UNIX} System Security", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Griswold:1990:IPL, author = "Ralph E. Griswold and Madge T. Griswold", title = "The {Icon} Programming Language", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xv + 367", year = "1990", ISBN = "0-13-447889-4", ISBN-13 = "978-0-13-447889-0", LCCN = "QA76.73.I19 G74 1990", bibdate = "Tue Dec 14 22:54:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Gwyn:1990:BRL, author = "Douglas A. Gwyn", title = "Book Review: {{\em Life with UNIX --- A Guide For Everyone}}", journal = j-LOGIN, volume = "15", number = "3", pages = "13--??", month = may # "\slash " # jun, year = "1990", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Haemer:1990:UUCa, author = "Jeffrey S. Haemer", title = "An Update on {UNIX} and {C} Standards Activity", journal = j-LOGIN, volume = "15", number = "1", pages = "34--43", month = jan # "\slash " # feb, year = "1990", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Haemer:1990:UUCb, author = "Jeffrey S. Haemer", title = "An Update on {UNIX} and {C} Standards Activity", journal = j-LOGIN, volume = "15", number = "3", pages = "25--54", month = may # "\slash " # jun, year = "1990", 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/usenix1990.bib", affiliation = "USENIX Standards Watchdog Committee", } @Article{Haemer:1990:UUCc, author = "Jeffrey S. Haemer", title = "An Update on {UNIX} and {C} Standards Activity", journal = j-LOGIN, volume = "15", number = "4", pages = "21--58", month = jul # "\slash " # aug, year = "1990", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Haemer:1990:UUCd, author = "Jeffrey S. Haemer", title = "An Update on {UNIX} and {C} Standards Activity", journal = j-LOGIN, volume = "15", number = "5", pages = "16--24", month = sep # "\slash " # oct, year = "1990", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Haemer:1990:UUR, author = "Jeffrey S. Haemer", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "15", number = "6", institution = "USENIX Standards Watchdog Committee", pages = "17--39", month = nov # "\slash " # dec, year = "1990", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @TechReport{Hammerslag:1990:FLB, author = "David H. Hammerslag", title = "{Faust} library browser: user's manual", number = "CSRD 961", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "15 + 4", month = jan, year = "1990", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This document describes the Faust library browser. The browser presents the user with an outline-like view of a UNIX directory structure. The user is able to expand and contract directories. Directories and files may have additional information associated with them which can be accessed by the user via pop up menus. The browser is designed to be used with libraries of mathematical software, but its principles are sufficiently general to allow it (with some modification) to be used for any type of directory browsing. The browser is implemented with the X Window system and Motif. We first present a manual of operation for the browser. After that, we discuss how to set up a library (directory) for browsing.", acknowledgement = ack-nhfb, annote = "Supported by the Air Force Office of Scientific Research.", keywords = "Operating systems (Computers); UNIX (Computer operating system)", } @Article{Harrison:1990:NNP, author = "Bradford T. Harrison", title = "Networking: {NAS}, {POSIX} And {RISC\slash VMS} On The Network", journal = j-DEC-PROFESSIONAL, volume = "9", number = "12", pages = "94--??", month = nov, year = "1990", CODEN = "DECPDJ", ISSN = "0744-9216", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The DEC Professional", } @Article{Haworth:1990:EDS, author = "Guy Haworth and Steve Leunig and Carsten Hammer and Mike Reeve", title = "The {European Declarative System}, database, and languages", journal = j-IEEE-MICRO, volume = "10", number = "6", pages = "20--23, 83--88", month = nov # "\slash " # dec, year = "1990", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.62726", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "To address future demands of immense, complex databases, this intelligent information server exploits large-scale parallelism and supports current interfaces such as Unix and SQL.", acknowledgement = ack-nhfb, affiliation = "ICL, Reading, UK", classcodes = "C6160 (Database management systems (DBMS)); C7250 (Information storage and retrieval); C6110 (Systems analysis and programming)", classification = "722; 723", corpsource = "ICL, Reading, UK", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "Computational Models; Computer Architecture; Computer Programming Languages; database; database management systems; Database Systems--Research; Declarative Languages; design; Elipsys logic programming; EP2025 EDS project; European Declarative System; high-value interfaces; highly; language; language subsystems; Lisp; logic programming; Metal machine translation system; parallel information server; Research", treatment = "P Practical", } @Book{Heller:1990:XPMa, author = "Dan Heller", title = "{XView} Programming Manual", volume = "7", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxviii + 557", year = "1990", ISBN = "0-937175-38-2", ISBN-13 = "978-0-937175-38-5", LCCN = "QA76.76.W56 D44 v.7 1990", bibdate = "Mon Oct 4 11:20:17 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Heller:1990:XPMb, author = "Dan Heller", title = "{XView} Programming Manual: for Version 11 of the {X Window System}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxviii + 642", year = "1990", ISBN = "0-937175-52-8", ISBN-13 = "978-0-937175-52-1", LCCN = "QA76.76.W56 H355 1990", bibdate = "Wed Sep 14 14:14:42 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Heslop:1990:MS, author = "Brent Heslop and David Angell", title = "Mastering {SunOS}", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxxii + 588", year = "1990", ISBN = "0-89588-683-9", ISBN-13 = "978-0-89588-683-5", LCCN = "QA76.76.O63G37 1991", bibdate = "Tue Sep 28 12:17:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A good comprehensive hands-on text to SunOS and OpenWindows.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Hewlett-Packard:1990:UGT, author = "{Hewlett--Packard Company}", title = "The Ultimate Guide to the \pgm{vi} and \pgm{ex} Text Editors", publisher = pub-BENCUM, address = pub-BENCUM:adr, year = "1990", ISBN = "0-8053-4460-8", ISBN-13 = "978-0-8053-4460-8", LCCN = "QA76.76.O63 U48 1990", bibdate = "Wed Sep 29 16:26:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another decent text on \pgm{vi} and \pgm{ex}.", acknowledgement = ack-sk, } @Article{Hirschberg:1990:EDP, author = "Daniel S. Hirschberg and Debra A. Lelewer", title = "Efficient decoding of prefix codes", journal = j-CACM, volume = "33", number = "4", pages = "449--459", month = apr, year = "1990", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is the first of four key papers behind the \pgm{bzip2} compression tools. The others are \cite{Burrows:1994:BSL,Wheeler:1997:UBM,Sedgewick:1997:FAS}.", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/77566.html", abstract = "A special case of the data compression problem is presented, in which a powerful encoder transmits a coded file to a decoder that has severely constrained memory. A data structure that achieves minimum storage is presented, and alternative methods that sacrifice a small amount of storage to attain faster decoding are described.", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "algorithms; bzip2; performance", subject = "{\bf E.4}: Data, CODING AND INFORMATION THEORY, Data compaction and compression. {\bf E.1}: Data, DATA STRUCTURES, Tables. {\bf E.2}: Data, DATA STORAGE REPRESENTATIONS. {\bf H.1.1}: Information Systems, MODELS AND PRINCIPLES, Systems and Information Theory, Information theory.", } @InProceedings{Hitz:1990:UUO, author = "David Hitz and Guy Harris and James K. Lau and Allan M. Schwartz", title = "Using {UNIX} as One Component of a Lightweight Distributed Kernel for Microprocessor File Servers", crossref = "USENIX:1990:PWU", pages = "285--296", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Auspex Systems", } @InCollection{Holzmann:1990:PLC, author = "G. J. Holzmann", title = "{Pico} --- a Language For Composing Digital Images", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/pico.pdf; http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, pagecount = "6", } @InCollection{Holzmann:1990:SPA, author = "G. J. Holzmann", title = "{Spin} --- a Protocol Analyzer", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Horton:1990:PCS, author = "Mark R. Horton", title = "Portable {C} Software", publisher = pub-PH, address = pub-PH:adr, pages = "ix + 372", year = "1990", ISBN = "0-13-868050-7", ISBN-13 = "978-0-13-868050-3", LCCN = "QA76.73.C15 H67 1990", bibdate = "Wed Aug 10 12:04:41 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$53.00", acknowledgement = ack-nhfb, } @Article{Horwitz:1990:IST, author = "Susan Horwitz", title = "Identifying the semantic and textual differences between two versions of a program", journal = j-SIGPLAN, volume = "25", number = "6", pages = "234--245", month = jun, year = "1990", CODEN = "SINODQ", ISBN = "0-89791-364-7", ISBN-13 = "978-0-89791-364-5", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:15:53 MST 2003", bibsource = "Compendex database; http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p234-horwitz/", abstract = "Text-based file comparators (e.g., the Unix utility diff), are very general tools that can be applied to arbitrary files. However, using such tools to compare programs can be unsatisfactory because their only notion of change is based on program text rather than program behavior. This paper describes a technique for comparing two versions of a program, determining which program components represent changes, and classifying each changed component as representing either a semantic or a textual change.", acknowledgement = ack-nhfb, affiliation = "Univ of Wisconsin-Madison", affiliationaddress = "Madison, WI, USA", annote = "Published as part of the Proceedings of PLDI'90.", classification = "723", conference = "Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation", conferenceyear = "1990", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "SIGPLAN Not", keywords = "algorithms; Computer Operating Systems --- Program Processors; Computer Programming; design; Testing; Text-Based File Comparators; verification", meetingaddress = "White Plains, NY, USA", meetingdate = "Jun 20--22 1990", meetingdate2 = "06/20--22/90", sponsor = "Assoc for Computing Machinery, Special Interest Group on Programming Languages", subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal Definitions and Theory, Semantics. {\bf D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and Techniques. {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies of Program Constructs. {\bf G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS, Graph Theory, Graph algorithms. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management. {\bf F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and Problems, Computations on discrete structures.", } @Article{Hudson:1990:GUI, author = "Scott E. Hudson and Shamim P. Mohamed", title = "A Graphical User Interface Server for {UNIX}", journal = j-SPE, volume = "20", number = "12", pages = "1227--1239", month = dec, year = "1990", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380201204", 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", } @InCollection{Hume:1990:FMO, author = "A. G. Hume", title = "The File Motel: An Owner's Manual", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @TechReport{Hume:1990:FSS, author = "Andrew Hume and Daniel Sunday", title = "Fast String Searching", type = "Computing Science Technical Report", number = "156", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "??", year = "1990", bibdate = "Sat Sep 02 07:46:26 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Published in \cite{Hume:1991:FSS}. No electronic form of this report has yet been located, so the year is uncertain.", } @InCollection{Hume:1990:I, author = "A. G. Hume", title = "Introduction", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Hume:1990:MSM, author = "A. G. Hume", title = "{Mk} --- a Successor to {Make}", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{IEC:1990:ITP, author = "{International Electrotechnical Commission}", title = "Information technology --- {Portable Operating System Interface (POSIX)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "various", year = "1990", ISBN = "1-55937-061-0 (vol. 1)", ISBN-13 = "978-1-55937-061-5 (vol. 1)", LCCN = "QA76.76.O63 I539 1990", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "International standard ISO/IEC 9945. IEEE Std 1003.1-1990 (revision of IEEE Std 1003.1-1988). Contents: pt. 1. System application program interface (API) [C language].", acknowledgement = ack-nhfb, keywords = "application software; C (computer program language); POSIX (computer software standard); UNIX (computer file)", } @Book{Johnson:1990:AXW, author = "Eric F. Johnson and Kevin Reichard", title = "Advanced {X Window} Applications Programming --- The Basics and Beyond", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxii + 615", year = "1990", ISBN = "1-55828-029-4", ISBN-13 = "978-1-55828-029-8", LCCN = "QA76.76.W56 J63 1990", bibdate = "Thu Dec 9 18:03:41 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95 (book), US\$59.95 (book/disk)", acknowledgement = ack-nhfb, } @InCollection{Johnson:1990:YPG, author = "S. C. Johnson and R. Sethi", title = "{Yacc}: a Parser Generator", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Judge:1990:UPE, author = "P. Judge", title = "{UNIX} ports in {Europe}", journal = j-DATAMATION, volume = "36", number = "3", pages = "78--80", month = feb, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 12:03:47 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "B6210L (Computer communications); C0200 (General computer topics); C5620 (Computer networks and techniques); C6150J (Operating systems)", keywords = "EC; European Commission; European market; Government; Open systems policy; Standardisation; UNIX systems; Vendor strategies; Workstations", language = "English", pubcountry = "USA", thesaurus = "DP industry; Government policies; Open systems; Standardisation; Standards; Unix; Workstations", } @TechReport{Kaufman:1990:TPS, author = "Linda Kaufman", title = "\pkg{TTGU} --- A Package for Solving Time Varying Partial Differential Equations on a Union of Rectangles", type = "Computing Science Technical Report", number = "154", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 52", day = "29", month = oct, year = "1990", 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%20154.pdf", abstract = "A formulation is presented for partial differential equations on a union of rectangles which facilitates their numerical solution. An algorithm taking full advantage of this formulation is briefly outlined.\par An implementation of the algorithm in portable Fortran, called \pkg{TTGU} (Transient Tensor Galerkin for partial differential equations on a Union of rectangles), is described. It solves the same general type of partial differential equation as \pkg{TTGR} [15], but \pkg{TTGR} restricts the domain to a rectangle or domains can be easily mapped into rectangles. 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. A user's guide to {\tt TTGU} is given along with many examples.", acknowledgement = ack-nhfb, } @Book{Keller:1990:PGX, author = "Brian J. Keller", title = "A Practical Guide to {X Window} Programming --- Developing Applications with the {Xt} Intrinsics and {OSF\slash Motif}", publisher = pub-CRC, address = pub-CRC:adr, pages = "xiii + 349", year = "1990", ISBN = "0-8493-7406-5", ISBN-13 = "978-0-8493-7406-7", LCCN = "QA76.76.W56 K45 1990", bibdate = "Mon Oct 4 14:28:09 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kent:1990:SIX, author = "Christopher A. Kent", title = "Special issue on the {X Window System}", volume = "20(S2)", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "S2/181", year = "1990", ISBN = "0-471-93006-7", ISBN-13 = "978-0-471-93006-8", LCCN = "QA76.5.A1 S653 v.20 no.S2", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Software practice and experience", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @InCollection{Kernighan:1990:MMP, author = "B. W. Kernighan and C. J. {Van Wyk}", title = "The {\tt -mpm} Macro Package", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, remark = "The {\ttt -mpm} macros are a version of {\tt -ms} that do automatic page balancing.", } @InCollection{Kernighan:1990:PGL, author = "Brian W. Kernighan", title = "{Pic} --- A Graphics Language for Typesetting", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Mon Aug 28 12:02:14 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Troff input file is dated 24 September 1986, with previous report numbers M 80-1272-2 39199 39199-11, TR 85, and TR 116.", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/pic.pdf; https://www.tuhs.org/cgi-bin/utree.pl?file=V10/vol2/pic/pic.ms", acknowledgement = ack-nhfb, remark = "No usable book table of content data have yet been found, so no page range is available.", } @InCollection{Kernighan:1990:TM, author = "B. W. Kernighan and L. L. Cherry", title = "Typesetting Mathematics", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)", } @InCollection{Kernighan:1990:TT, author = "B. W. Kernighan", title = "A Troff Tutorial", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Killian:1990:CMU, author = "T. J. Killian", title = "Computer Music Under the {10th Edition UNIX} System", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Kochan:1990:USP, author = "Stephen Kochan and Patrick Wood", title = "{UNIX} Shell Programming", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Revised.", pages = "xi + 490", year = "1990", ISBN = "0-672-48448-X", ISBN-13 = "978-0-672-48448-3", LCCN = "QA76.76.O63 K64 1992", bibdate = "Tue Mar 09 14:51:56 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A classic on using and programming Bourne Shell (and Korn Shell).", price = "US\$29.95", acknowledgement = ack-sk, } @InCollection{Koenig:1990:SPL, author = "A. Koenig", title = "The {Snocone} Programming Language", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Kowalski:1990:CIT, author = "T. J. Kowalski and H. H. Goguen and J. J. Puttress", title = "The {C} Interpreter: a Tutorial for {Cin} Version 0.18", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Kowalski:1990:FUF, author = "T. J. Kowalski", title = "{Fsck} --- The {UNIX File System Check} Program", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Kuras:1990:ESA, author = "Joseph Kuras", title = "An Expert Systems Approach to Security Inspection of {UNIX}", crossref = "USENIX:1990:USI", pages = "55--56", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corporation", } @Book{Lamb:1990:LTV, author = "Linda Lamb", title = "Learning the \pgm{vi} Editor", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xvi + 173", year = "1990", ISBN = "0-937175-67-6", ISBN-13 = "978-0-937175-67-5", LCCN = "QA76.8.U65 L35 1988", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A very good guide to \pgm{vi} and \pgm{ex} commands \ldots{}. With a quick reference card \ldots{}. Other good \pgm{vi} stuff (including an online tutorial) is obtained by anonymous \pgm{ftp} from \path|cs.uwp.edu| (in \path|pub/vi|).", price = "US\$21.95", acknowledgement = ack-sk, } @Article{Lanzatella:1990:SMI, author = "Thomas W. Lanzatella and Paul G. Rutherford", title = "Storage management issues for {Cray Research}", journal = j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS, pages = "176--181", year = "1990", CODEN = "DPISDX", ISBN = "0-8186-2034-x", ISBN-13 = "978-0-8186-2034-8", ISSN = "1051-9173", LCCN = "????", bibdate = "Mon Aug 26 10:51:12 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 90CH2844-9.", abstract = "The issues facing Cray Research as a supercomputer vendor resulting from the availability of high-speed networks (100 MB/s) connected to high-capacity storage devices (\$GRT@1 TB) are discussed. Current capabilities in the area of storage management in the UNICOS operating system are reviewed. Operational requirements stemming from the changing environment along with functional extensions to the UNICOS operating system are discussed.", acknowledgement = ack-nhfb, affiliation = "Cray Res, Inc, Mendota Heights, MN, USA", classification = "722; 723", conference = "Digest of Papers --- Tenth IEEE Symposium on Mass Storage Systems", conferenceyear = "1990", fjournal = "Digest of Papers --- IEEE Symposium on Mass Storage Systems", journalabr = "Dig Pap IEEE Symp Mass Storage Syst", keywords = "Computer Operating Systems --- UNIX; Data Storage Units; Management; Mass Storage; Storage Management; UNICOS Operating System", meetingaddress = "Monterey, CA, USA", meetingdate = "May 7--10 1990", meetingdate2 = "05/07--10/90", publisherinfo = "IEEE Service Center", sponsor = "IEEE Computer Soc", } @Article{Leach:1990:BRU, author = "George W. Leach", title = "Book Review: {{\em UNIX System Software Readings}}", journal = j-LOGIN, volume = "15", number = "1", pages = "15--??", month = jan # "\slash " # feb, year = "1990", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Paradyne", } @Book{Leffler:1990:BUB, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", title = "{Das 4.3-BSD-Unix-Betriebssystem: Design und Implementierung}. ({German}) [The {4.3 BSD UNIX} Operating System: Design and Implementation]", publisher = pub-AW, address = pub-AW:adr, pages = "xvi + 678", year = "1990", ISBN = "3-89319-239-5", ISBN-13 = "978-3-89319-239-7", LCCN = "????", bibdate = "Tue Sep 17 06:46:01 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Article{Legge:1990:UFS, author = "Gaynor Legge and Mahir Ali", title = "{UNIX} File System Behaviour and Machine Architecture Dependency", journal = j-SPE, volume = "20", number = "11", pages = "1077--1096", month = nov, year = "1990", 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/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", } @Article{Leibowitz:1990:UWA, author = "M. R. Leibowitz", title = "{UNIX} workstations arrive!", journal = j-DATAMATION, volume = "36", number = "11", pages = "24--27, 30", month = jun, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 12:03:47 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C5430 (Microcomputers); C5540 (Terminals and graphic displays)", keywords = "Competitive products; DG; Digital; Distributed-computing strategies; HP; Sun; UNIX workstations", language = "English", pubcountry = "USA", thesaurus = "Unix; Workstations", } @Article{Leler:1990:LMU, author = "W. Leler", title = "{Linda} Meets {Unix}", journal = j-COMPUTER, volume = "23", number = "2", pages = "43--54", month = feb, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A system-level version of the Linda high-level parallel software paradigm is used as the basis of the QIX operating system, which supports both multiprocessing and multiprogramming while retaining Unix compatibility.", acknowledgement = ack-nhfb, affiliation = "Cogent Research Inc, Beaverton, OR, USA", classification = "722; 723; C5440 (Multiprocessor systems and techniques); C6110 (Systems analysis and programming); C6120 (File organisation); C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Associative memory; Computer Operating Systems; Computer Systems Programming--Multiprogramming; Computer Systems, Digital; Computers, Microcomputer; Distributed Memory Model; Distributed-memory models; Dynamic Load Balancing; Explicit parallel programming; Linda Parallel Communication Paradigm; Linda parallel communication paradigm; Name resolution; Operating systems; Parallel Processing; Parallel Programming; Program communication; QIX; QIX Operating System; Shared data space; Shared-memory; Tuple space; Tuple Spaces; Unix", thesaurus = "Content-addressable storage; Parallel machines; Parallel programming; Storage management; Unix", } @InCollection{Lesk:1990:LLA, author = "M. E. Lesk and E. Schmidt", title = "{Lex} --- a Lexical Analyzer Generator", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Levy:1990:DFS, author = "Eliezer Levy and Abraham Silberschatz", title = "Distributed File Systems: Concepts and Examples", journal = j-COMP-SURV, volume = "22", number = "4", pages = "321--374", month = dec, year = "1990", CODEN = "CMSVAN", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Wed Dec 18 07:42:17 MST 1996", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98169.html", abstract = "The purpose of a distributed file system (DFS) is to allow users of physically distributed computers to share data and storage resources by using a common file system. A typical configuration for a DFS is a collection of workstations and mainframes connected by a local area network (LAN). A DFS is implemented as part of the operating system of each of the connected computers. This paper establishes a viewpoint that emphasizes the dispersed structure and decentralization of both data and control in the design of such systems. It defines the concepts of transparency, fault tolerance, and scalability and discusses them in the context of DFSs. The paper claims that the principle of distributed operation is fundamental for a fault tolerant and scalable DFS design. It also presents alternatives for the semantics of sharing and methods for providing access to remote files. A survey of contemporary UNIX-based systems, namely, UNIX United, Locus, Sprite, Sun's Network File System, and ITC's Andrew, illustrates the concepts and demonstrates various implementations and design alternatives. Based on the assessment of these systems, the paper makes the point that a departure from the approach of extending centralized file systems over a communication network is necessary to accomplish sound distributed file system design.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas at Austin", affiliationaddress = "Austin, TX, USA", annote = "UNIX United, Locus, Sprite, SNFS, ITC's Andrew, a departure is necessary to accomplish sound distributed file system design; topics: location transparency and independence, naming, caching, stateful vs stateless service, availability, replication, scalability, lightweight processes", classification = "722; 723", fjournal = "ACM Computing Surveys", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204", keywords = "Computer Operating Systems; design; Distributed; Distributed File Systems; reliability, Computer Systems, Digital; Shared Data; Shared Storage", subject = "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf C.2.5}: Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Local Networks. {\bf C.2.4}: Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems, Network operating systems. {\bf D.4.2}: Software, OPERATING SYSTEMS, Storage Management. {\bf D.4.4}: Software, OPERATING SYSTEMS, Communications Management, Network communication.", } @Article{Li:1990:SPA, author = "Xiaobo Li and Yian-Leng Chang", title = "Simulating Parallel Architectures in a Distributed Environment", journal = j-J-PAR-DIST-COMP, volume = "9", number = "2", pages = "218--223", month = jun, year = "1990", CODEN = "JPDCER", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sat Apr 12 19:06:31 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ of Alberta", affiliationaddress = "Edmonton, Alberta, Can", classification = "722; 723; C5220 (Computer architecture); C6115 (Programming support)", corpsource = "Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", journalabr = "J Parallel Distrib Comput", keywords = "algorithms; Computer Architecture; Computer Operating systems--UNIX; Computer Programming Languages; Computer Programming--Algorithms; Computer Simulation--Applications; Computer Workstations; digital simulation; distributed environment; distributed processing; environment; object labeling algorithm; parallel; Parallel Algorithms; parallel algorithms; Parallel Architectures; parallel architectures; Parallelism Granularity; program verification; SIMD Object Labelling Algorithm; simulation; Software Package spade; software tools; SPADE; tool; verification", treatment = "P Practical", } @Article{Lonsford:1990:USF, author = "E. H. Lonsford", title = "{UNIX} security: fact not fiction", journal = j-DATAMATION, volume = "36", number = "4", pages = "44--46, 48", month = feb, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 12:03:47 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C0310D (Installation management); C6150J (Operating systems)", keywords = "Operating system; UNIX security", language = "English", pubcountry = "USA", thesaurus = "DP management; Operating systems [computers]; Security of data; Unix", } @Book{Loukides:1990:SPT, author = "Mike Loukides", title = "System Performance Tuning", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 313", year = "1990", ISBN = "0-937175-60-9", ISBN-13 = "978-0-937175-60-6", LCCN = "QA76.76.O63 L66 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fine book for system administrators on how to fine tune your {UNIX} system(s) to do more work.", price = "US\$24.95", acknowledgement = ack-sk, } @Book{Loukides:1990:UFP, author = "Mike Loukides", title = "{UNIX} for {FORTRAN} Programmers", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 244", year = "1990", ISBN = "0-937175-51-X", ISBN-13 = "978-0-937175-51-4", LCCN = "QA76.76.O63 L67 1990", bibdate = "Mon Jan 3 18:26:16 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Lubkin:1990:PSP, author = "Saul Lubkin", title = "Porting sophisticated programs to your {UNIX} environment for free", journal = j-COMPUTERSHOPPER, pages = "642--644", month = mar, year = "1990", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Article{Luu:1990:CCR, author = "J. Luu", title = "Comments on {`A comparison of RISC architectures'} by {R. S. Piepho} and {W. S. Wu}", journal = j-IEEE-MICRO, volume = "10", number = "2", pages = "5--5", month = mar # "\slash " # apr, year = "1990", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.52942", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Sat Apr 5 20:40:53 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classcodes = "C5220 (Computer architecture); C6150J (Operating systems)", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", keywords = "position-independent code; reduced instruction set computing; relative addressing capability; shareable libraries; software portability; storage allocation; SunOS 4; Unix System 5.4", treatment = "P Practical", } @Article{MacKay:TB11-3-453, author = "Pierre A. MacKay", title = "{{\UNIX{\TeX} site report}}", journal = j-TUGboat, volume = "11", number = "3", pages = "453--454", month = sep, year = "1990", 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/tb11-3/tb29site.pdf", acknowledgement = ack-bnb # " and " # ack-nhfb, fjournal = "TUGboat", issue = "29", journal-URL = "https://tug.org/TUGboat/", remark = "TUG 1990 Proceedings (Texas).", } @InProceedings{Manheimer:1990:DFS, author = "Kenneth Manheimer and Barry A. Warsaw and Stephen N. Clark and Walter Rowe", title = "The Depot: a Framework for Sharing Software Installation Across Organizational and {UNIX} Platform Boundaries", crossref = "USENIX:1990:PFL", institution = "NIST; Century Computing", pages = "37--46", year = "1990", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "NIST; Century Computing", } @Article{Markas:1990:DFS, author = "Tassos Markas and Mark Royals and Nick Kanopoulos", title = "On Distributed Fault Simulation", journal = j-COMPUTER, volume = "23", number = "1", pages = "40--52", month = jan, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Feb 04 06:50:23 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Efficient partitioning of fault simulation tasks and allocation of the resulting subtasks over a distributed system yields faster fault simulation without resorting to expensive special-purpose hardware.", acknowledgement = ack-nhfb, affiliation = "Center for Digital Syst. Res., Triangle Inst., Research Triangle Park, NC, USA", classification = "721; 723; B1130B (Computer-aided circuit analysis and design); B1265B (Logic circuits); C5210B (Computer-aided logic design); C6150J (Operating systems); C7410D (Electronic engineering)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Computational aspects; Computer Networks--Local Networks; Computer Simulation; Computer Systems, Digital--Distributed; Computing resources; DFSim; Digital circuits; Distributed fault simulation; Distributed Fault Simulation; Distributed system; Fault Simulation; Heterogeneous local area network; Heterogeneous Local Area Networks; Logic Circuits; Nodes; Partitioning; Subtasks; Testing; Unix operating systems; Workstations", thesaurus = "Circuit analysis computing; Distributed processing; Fault location; Logic CAD", } @Book{Mason:1990:TLT, author = "Tony Mason and Doug Brown", title = "\pgm{lex} \& \pgm{yacc}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 216", year = "1990", ISBN = "0-937175-49-8", ISBN-13 = "978-0-937175-49-1", LCCN = "QA76.76.O63 M37 1990", bibdate = "Mon Oct 4 11:56:29 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McCormack:1990:WFX, author = "Joel McCormack", title = "Writing Fast {X} Servers for Dumb Color Frame Buffers", journal = j-SPE, volume = "20", number = "S2", pages = "83--108", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:26:00 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @Book{McGilton:1990:TTU, author = "Henry McGilton and Mary McNabb", title = "Typesetting Tables on the {UNIX} System", publisher = pub-TRILITHON, address = pub-TRILITHON:adr, pages = "xxii + 282", year = "1990", ISBN = "0-9626289-0-5", ISBN-13 = "978-0-9626289-0-0", LCCN = "Z253.4.U53 M33 1990", bibdate = "Tue Oct 12 18:19:25 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$22.00", acknowledgement = ack-nhfb, shorttableofcontents = "Preface / xv \\ 1. Introduction To Tables / 1 \\ 2. Getting Started Building Tables / 11 \\ 3. Describing Column Formats / 45 \\ 4. Arranging Data In Your Table / 89 \\ 5. Optional Modifiers For Format Specifications / 149 \\ 6. Options Affecting The Entire Table / 191 \\ 7. TBL With Other Document Processors / 207 \\ 8. TBL With Macro Packages / 229 \\ A. Typographical Terminology / 253 \\ B. TBL Reference Summary / 257 \\ C. Further Reading And Resources / 265 \\ Index / 267", tableofcontents = "Preface / xv \\ 1. Introduction To Tables / 1 \\ A Short History Of TROFF / 2 \\ A Short History Of TBL / 3 \\ Formatting Tables The Hard Way / 4 \\ Typesetting And Proportional Typefaces / 5 \\ Tabular Layout Using TROFF'S Tabs / 6 \\ Requirements For Tabular Layout / 8 \\ 2. Getting Started Building Tables / 11 \\ Running TBL With TROFF / 14 \\ Running TBL With Other Preprocessors / 15 \\ Numerically Aligned Data / 16 \\ Centering the Table Within The Line Length / 17 \\ Basic Concepts Of Table Layout / 18 \\ Options Section / 20 \\ Format Specifications Section / 20 \\ Data Section / 20 \\ Multiple Sets Of Formats And Data / 21 \\ Elementary Practical Table Layout / 22 \\ Column Titles --- Multiple Format Specifications / 23 \\ Changing Point Size In A Column / 25 \\ Adding A Table Header --- Spanned Columns / 27 \\ Enclosing The Table In A Box / 28 \\ Drawing A Rule Across The Table / 29 \\ Multiple Format And Data Sections / 30 \\ Notes On Multiple Format And Data Sections / 34 \\ Limitations Of The Table Change Command / 34 \\ Troubleshooting / 35 \\ Forgetting The TS Line / 36 \\ Forgetting The TE Line / 37 \\ Missing Semicolon After Options / 37 \\ Missing Period After Format Specification / 38 \\ Forgetting The T & Line / 40 \\ House Styles For Tabular Layout / 41 \\ Tables Don't Have To Be Tables / 43 \\ Summary / 43 \\ 3. Describing Column Formats / 45 \\ Left-Adjusted Columns / 48 \\ Right-Adjusted Columns / 49 \\ Centered Columns / 52 \\ Numerically Aligned Columns / 54 \\ Locating The Numerical Alignment Point / 55 \\ Overriding The Numerical Alignment Point / 57 \\ Notes On Numerical Alignment / 59 \\ Numerical And Alphabetic Columns Don't Mix / 63 \\ Vertically Spanned Numerical Columns / 63 \\ Alphabetic Columns / 63 \\ Notes On Alphabetic Columns / 66 \\ Alphabetic Columns And Vertical Spanning / 66 \\ Short Horizontal Rules In Alphabetic Columns / 67 \\ Alphabetic Columns Can't Span Horizontally / 67 \\ Alphabetic And Numerical Columns Don't Mix / 67 \\ Horizontally Spanned Columns / 68 \\ Horizontal Spanning Not Allowed In First Column / 68 \\ Alphabetic And Numerical Columns Don't Span Horizontally / 69 \\ Quirks of Spanned Columns / 70 \\ Vertically Spanned Columns / 72 \\ Notes On Vertical Spanning / 75 \\ Vertically Spanned Alphabetic Columns Don't Work / 75 \\ Horizontal Rules / 77 \\ Vertical Rules / 80 \\ Notes On Vertical Rules / 82 \\ Notes On Column Formats / 83 \\ Limitations Of The Implementation / 83 \\ Standard Settings / 83 \\ Comments In The Table Header / 84 \\ Matters Of Style / 85 \\ Summary / 97 \\ 4. Arranging Data In Your Table / 89 \\ Entering Regular Textual Data / 89 \\ Continuation Lines / 90 \\ Excess Columns Of Data Are Discarded / 91 \\ Do Not Use Tab Characters In Data Fields / 92 \\ TROFF Constructs In Table Data / 92 \\ TROFF Requests Beginning With Period / 93 \\ TROFF Requests Not Counted As Data / 94 \\ Alternate TROFF Request Character / 95 \\ TROFF Comment Strings In Table Data / 96 \\ TROFF Strings Or Number Registers In Table Data / 96 \\ TROFF In-Line Escape Sequences / 98 \\ TROFF Transparent Throughput Indicator / 99 \\ Blank Lines In Table Data / 99 \\ Horizontal Rules Across The Table / 101 \\ Problems Entering Rules / 102 \\ Horizontal Rules Across A Column / 102 \\ Short Horizontal Rules Across A Column / 106 \\ Short Horizontal Rules Don't Work In Alphabetic Columns / 109 \\ Repeated Characters Across A Column / 109 \\ Font And Size Specifications Have No Effect / 112 \\ Repeated Characters Must Be Only Item In Column / 113 \\ Repeated Characters Don't Span Horizontally / 113 \\ Leaders In Table Data / 114 \\ Fonts And Sizes Restrictions Of Leaders / 119 \\ Leaders --- Not With Right-Adjusted Columns / 121 \\ Leaders Can't Appear Before Data In Column / 123 \\ Data In Column Must Be Wide Enough / 123 \\ Last Words On Leaders / 124 \\ Vertically Spanned Rows / 125 \\ Notes About Vertical Spanning Marker / 127 \\ Problems With Vertical Spanning / 128 \\ Blocks Of Text In Tables / 131 \\ How TBL Processes Text Blocks / 133 \\ Too Many Text Block Diversions / 135 \\ Forgetting The T{ Line / 135 \\ Forgetting The T} Line / 136 \\ Extra Space After T { / 136 \\ Extra Space After T} / 137 \\ Vertically Spanning Data With Text Blocks / 137 \\ Vertically Spanning Text Blocks With Text Blocks / 140 \\ Text Blocks Longer Than A Page / 142 \\ Notes On Length Of Table / 144 \\ When Tables Are Too Wide / 145 \\ Summary / 147 \\ 5. Optional Modifiers For Format Specifications / 149 \\ Font Of Column / 150 \\ Limitations On Number Of Fonts / 153 \\ Notes On Font Specifications / 155 \\ Syntactical Notes On Font Specifications / 157 \\ Point Size Of Column / 158 \\ Notes on Specifying Point Size / 163 \\ Problems With Changing Point Size / 164 \\ Limitations 0n Changing Point Size / 167 \\ Width Of Column / 168 \\ Specifying Width Of Column In TROFF Units / 170 \\ Problems Specifying Width Of Column / 171 \\ Vertical Spacing For Column / 171 \\ Vertical Spacing Specification Too Large / 174 \\ Space Between Columns / 175 \\ Equal Width Columns / 179 \\ Using e And w Modifiers Together / 181 \\ Top Of Vertical Span / 181 \\/ 181 \\ Bottom Of Vertical Span --- Not Implemented / 184 \\ Zero-Width Columns / 184 \\ Notes On Zero-Width Columns / 187 \\ Limitations Of Zero-Width Columns / 187 \\ Staggered Columns / 187 \\ Notes On Staggered Columns / 189 \\ Notes On The Format Specification Modifiers / 189 \\ Summary / 190 \\ 6. Options Affecting The Entire Table / 191 \\ Center Table / 192 \\ Expand Table To Width Of Line / 192 \\ Notes On The expand Option / 194 \\ Draw Box Around Table / 195 \\ Draw Double Box Around Table / 196 \\ Draw Boxes Around All Items In Table / 197 \\ Limitations Of The allbox Option / 198 \\ Specify Tab Character / 198 \\ Choices For Tab Characters / 199 \\ Specify Thickness Of Rules / 200 \\ Notes About Boxed Tables / 202 \\ Specify Equation Delimiters / 202 \\ Notes On Option Specifications / 204 \\ Summary / 205 \\ 7. TBL With Other Document Processors / 207 \\ Equations Inside Tables / 207 \\ Pictures Inside Tables / 211 \\ Equations And Pictures Inside Tables / 213 \\ Equations Inside Pictures Inside Tables / 215 \\ Tables Inside Tables / 216 \\ Tables Inside Pictures / 220 \\ Dealing With Sourced Files / 223 \\ TBL With NROFF / 225 \\ Order Of Running Preprocessors / 227 \\ Summary / 228 \\ 8. TBL With Macro Packages / 229 \\ .TS And .TE Macros / 229 \\ Keeping A Table On One Page / 230 \\ Keeps In The -ms Macro Package / 231 \\ Keeps In The -me Macro Package / 231 \\ Displays In The -mm Macro Package / 232 \\ Tables And Footnotes / 232 \\ Footnotes Specific To Tables / 234 \\ Footnotes Using Macro Packages / 238 \\ Notes On Automatically Numbered Footnotes / 241 \\ Tables In Footnotes / 242 \\ Multi-Page Tables / 243 \\ Table Headers With .TH / 245 \\ Forgetting The .TH Line / 246 \\ Notes On Multi-Page Tables / 248 \\ Table Titles With .TB / 249 \\ Tables In Multiple Columns / 249 \\ Macros In Tables / 251 \\ Tables And The .TC Macro / 252 \\ Summary / 252 \\ A. Typographical Terminology / 253 \\ Summary Of Special Characters / 255 \\ Glossary Of Typographic Terminology / 256 \\ B. TBL Reference Summary / 257 \\ Table Layout Requests And Macros / 257 \\ Column Format Specifications / 258 \\ Format Specification Modifiers / 259 \\ Data Specifications / 260 \\ Options Affecting Entire Table / 261 \\ Summary Of Horizontal Rules And Other Effects / 262 \\ Summary Of Repeated Characters / 263 \\ C. Further Reading And Resources / 265 \\ Sources Of Documentor's Workbench Software / 266 \\ Index / 267", } @Article{McIlroy:1990:SPS, author = "M. Douglas McIlroy", title = "Squinting at Power Series", journal = j-SPE, volume = "20", number = "7", pages = "661--683", month = jul, year = "1990", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380200704", 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 = "30 Oct 2006", } @Article{McKusick:1990:LA, author = "Marshall Kirk McKusick and Michael Karels and Keith Sklower and Kevin Fall and M. Teitelbaum and Keith Bostic", title = "Looking Ahead to {4.4BSD}", journal = "Bit Magazine", volume = "??", number = "??", pages = "10--19", month = sep, year = "1990", bibdate = "Mon Feb 24 15:54:25 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{McKusick:1990:PMB, author = "Marshall Kirk McKusick and Michael Karels and Keith Bostic", editor = "????", booktitle = "{Proceedings of the Anaheim Usenix Conference, June 1990}", title = "A Pageable Memory-Based Filesystem", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "137--144", year = "1990", bibdate = "Mon Feb 24 15:50:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted in \booktitle{Proceedings of the United Kingdom UNIX Users Group Meeting, London, England}, pp 109--115, July 1990.", acknowledgement = ack-nhfb, } @Article{McKusick:1990:R, author = "Marshall Kirk McKusick and Michael Karels and Keith Bostic", title = "A Retrospective of {4.3BSD}", journal = "Bit Magazine", volume = "??", number = "??", pages = "4--9", month = sep, year = "1990", bibdate = "Mon Feb 24 15:52:08 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InCollection{McMahon:1990:SNI, author = "L. E. McMahon", title = "{Sed} --- a Non-interactive Text Editor", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Mikes:1990:XWS, author = "Steven Mikes", title = "{X Window} System Technical Reference", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 786", year = "1990", ISBN = "0-201-52370-1", ISBN-13 = "978-0-201-52370-6", LCCN = "QA76.76.W56 M55 1990", bibdate = "Mon Oct 4 12:49:53 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Milenkovic:1990:MMM, author = "Milan Milenkovic", title = "Microprocessor Memory Management Units", journal = j-IEEE-MICRO, volume = "10", number = "2", pages = "70--85", month = mar # "\slash " # apr, year = "1990", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.52948", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This tutorial looks at the way the current crop of CISCs and RISCs handle virtual memory, compares high-end microprocessor MMUs, and discusses Unix requirements and multiprocessing considerations.", acknowledgement = ack-nhfb, affiliation = "IBM Corp, Boca Raton, FL, USA", classcodes = "B1265F (Microprocessors and microcomputers); B1265D (Memory circuits); C5130 (Microprocessor chips); C5320G (Semiconductor storage); C5380 (Other aspects of storage devices and techniques); C5150 (Other circuits for digital computers); C5220 (Computer architecture)", classification = "722; 723", corpsource = "IBM Corp., Boca Raton, FL, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "32 bit; 32-bit microprocessors; 68020; 68030; 68040; 68851; 88000; 88200; Address Translation; CISCs; Computer Operating Systems; Computer Systems, Digital--Multiprocessing; Computers, Microcomputer; Data Storage, Digital; i486; i860; MB86920; Memory Management Units; memory management units; microprocessor chips; MIPS R2000; multiple MMU; multiprocessor; R3000; RISCs; Sparc MMU; storage; storage management chips; Unix requirements; Virtual; virtual; virtual memory", treatment = "P Practical", } @Article{Miller:1990:ESR, author = "Barton P. Miller and Lars Fredriksen and Bryan So", title = "An empirical study of the reliability of {UNIX} utilities", journal = j-CACM, volume = "33", number = "12", pages = "32--44", month = dec, year = "1990", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/96267.96279", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Wed Mar 24 08:33:42 1999", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/cacm1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is a fascinating paper on what happens when random input streams are fed into important UNIX utilities on several commercial UNIX systems. In some cases, the tests were able to crash the entire operating system. In 1995, a (sadly, unpublished) followup study showed that many of the failures diagnosed in 1990 still had not been repaired in the commercial systems, and that the GNU implementations were generally more robust. Both 1990 and 1995 papers, and the fuzz-generating software, are available at the authors' FTP site at \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps| and \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps|.", URL = "ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps; ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps; http://www.acm.org/pubs/toc/Abstracts/0001-0782/96279.html", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "design; reliability; security", note2 = "[25-Sep-2002]: The fuzz software archive has been moved to \path|ftp://ftp.cs.wisc.edu/pub/paradyn/fuzz/|, and the technical reports to \path|ftp://ftp.cs.wisc.edu/pub/paradyn/technical_papers/fuzz*|.", subject = "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability. {\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.9}: Software, OPERATING SYSTEMS, Systems Programs and Utilities. {\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing and Debugging.", } @Book{Miller:1990:OLA, author = "John David Miller", title = "An {OPEN LOOK} at {UNIX}", publisher = pub-MT, address = pub-MT:adr, pages = "482", year = "1990", ISBN = "1-55851-057-5", ISBN-13 = "978-1-55851-057-9", LCCN = "QA76.76.U84 M55 1990", bibdate = "Mon Oct 4 11:56:33 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Miller:1990:OLU, author = "John David Miller", title = "An {OPEN LOOK} at {UNIX}", publisher = pub-MT, address = pub-MT:adr, pages = "482", year = "1990", ISBN = "1-55851-057-5", ISBN-13 = "978-1-55851-057-9", LCCN = "QA76.76.U84 M55 1990", bibdate = "Wed Dec 15 10:39:11 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Miller:OLU90, author = "John David Miller", title = "An {OPEN LOOK} at {UNIX}", publisher = pub-MT, address = pub-MT:adr, pages = "482", year = "1990", ISBN = "1-55851-057-5", ISBN-13 = "978-1-55851-057-9", LCCN = "QA76.76.U84 M55 1990", bibdate = "Wed Dec 15 10:39:11 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Article{Mullender:1990:ADO, author = "Sape J. Mullender and Guido {van Rossum} and Andrew S. Tanenbaum and Robbert {van Renesse} and Hans {van Staveren}", title = "{Amoeba}: a Distributed Operating System for the 1990s", journal = j-COMPUTER, volume = "23", number = "5", pages = "44--53", month = may, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database; Database/Graefe.bib; Distributed/CCR.bib; Distributed/Dcs-1.0.bib; Distributed/distfs.bib; Distributed/Mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/IMMD_IV.bib; Misc/Mach.bib; Object/Ooos.bib", abstract = "Amoeba is the distributed system developed at the Free University (VU) and the Centre for Mathematics and Computer Science (CWI), both in Amsterdam. Throughout the project's ten-year history, a major concern of the designers has been to combine the research themes of distributed systems, such as high availability, use of parallelism and scalability, with simplicity and high performance. Distributed systems are necessarily more complicated than centralized systems, so they have a tendency to be much slower. Amoeba was always designed to be used, so it was deemed essential to achieve extremely high performance. The Amoeba software is based on objects. An objects is a piece of data on which well-defined operations may be performed by authorized users, independent of where the user and object are located. Objects are managed by server processes and named using capabilities chosen randomly from a sparse name space. Processes consist of a segmented address space shared by one or more threads of control. Processes can be created, managed, and debugged remotely. Operations on objects are implemented using remote procedure calls. Amoeba has a unique and fast file system. The file system is split into two parts --- the Bullet Service, which stores immutable files contiguously on the disk and the SOAP Directory Service, which provides a mechanism for giving capabilities symbolic names. The directory server also handles replication and atomicity, eliminating the need for a separate transaction management system.", acknowledgement = ack-nhfb, affiliation = "Centre for Math. and Comput. Sci., Amsterdam, Netherlands", classification = "723; C5620 (Computer networks and techniques); C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Amoeba Distributed Operating System; Atomicity; Bullet service; Capabilities; Centralized system; Computer Operating Systems; Computer Systems, Digital--Distributed; Directory service; Distributed Operating Systems; Distributed Systems, van Rossum, Renesse, Staveren, Amoeba distributed operating system; Fault tolerance; File system; Flexibility; Immutable files; Library; Objects; Replication; Security; Server processes; Sparse name space; Speed; Symbolic names; Unix emulation; Unix Emulation Facility; Unix system call routines", thesaurus = "Network operating systems; Unix", } @TechReport{Murakami:1990:TCP, author = "Gary J. Murakami and Ravi Sethi", title = "Terminal Call Processing in {Esterel}", type = "Computing Science Technical Report", number = "150", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "10", day = "15", month = jan, year = "1990", 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%20150.pdf", abstract = "Each physical device attached to a node in a data network has corresponding call processes that run within the node; specifically, within a control computer in the node. A call process is responsible for the set-up and take-down of calls to and from a device. Call processes are typically complex state machines that react to hardware signals and user input. This paper describes an implementation of a terminal call process in Esterel, a special language designed for programming reactive systems. We conclude that Esterel allows clear and concise code specifications for terminal call processes; furthermore, the specifications compile into implementations.", acknowledgement = ack-nhfb, } @InCollection{Murrel:1990:TDU, author = "S. L. Murrel and T. J. Kowalski", title = "Typing Documents on the {UNIX} System: Using {Monk 0.6}", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Naecker:1990:PP, author = "Philip A. Naecker", title = "{POSIX} and Portability", journal = j-DEC-PROFESSIONAL, volume = "9", number = "6", pages = "46--??", month = jun, year = "1990", CODEN = "DECPDJ", ISSN = "0744-9216", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "POSIX promotes portability of application programs across open systems environments. Although POSIX standards are written primarily with UNIX in mind, little limits them to UNIX or its derivatives. If POSIX is successful, many software products soon will run on many more platforms, and software developers will spend less time on porting and more on new development. You're likely to see more of the entire POSIX family of standards in the future.", acknowledgement = ack-nhfb, fjournal = "The DEC Professional", } @InProceedings{Neely:1990:SDV, author = "Richard Neely", title = "System Design and Verification for Secure Applications Under {UNIX}", crossref = "USENIX:1990:USI", pages = "125--128", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Ford Aerospace", } @Article{Nelson:1990:TCP, author = "Phyllis Nelson", title = "{{\em C Programming In A UNIX Environment}}, by {Judy Kay and Bob Kummerfeld}", journal = j-CUJ, volume = "8", type = "Book review", number = "8", pages = "119--??", month = aug, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Kay:1989:CPU}.", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Manual{NIST:1990:XWS, author = "{National Institute of Standards and Technology (U. S.)}", title = "{X Window System}: version 11, release 3", volume = "158", publisher = pub-NIST, address = pub-NIST:adr, pages = "various", year = "1990", LCCN = "JK468.A8 A31 no.158", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no.: 90-0657-P. Contents: X Window System protocol / Robert W. Scheifler -- Xlib-C language X interface / James Gettys, Robert W. Scheifler, Ron Newman -- X toolkit intrinsics-C language interface / Joel McCormack, Paul Asente, Ralph R. Swick -- Bitmap distribution format 2.1.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "C (computer program language) -- handbooks, manuals, etc; X Window System (computer system) -- handbooks, manuals, etc", } @InCollection{Nowitz:1990:UA, author = "D. A. Nowitz", title = "{Uucp} Administration", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Nye:1990:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual: for Version 11 of the {X Window System}", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxxi + 635", month = jul, year = "1990", ISBN = "0-937175-11-0", ISBN-13 = "978-0-937175-11-8", LCCN = "QA76.76.W56 N93 1990", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nye:1990:XPR, author = "Adrian Nye", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", year = "1990", ISBN = "0-937175-50-1", ISBN-13 = "978-0-937175-50-7", LCCN = "QA76.76.W56 X215 1990", bibdate = "Fri Dec 10 13:42:12 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nye:1990:XRM, author = "Adrian Nye", title = "{Xlib} Reference Manual: for Version 11 of the {X Window System}", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxiii + 765", month = jul, year = "1990", ISBN = "0-937175-12-9", ISBN-13 = "978-0-937175-12-5", LCCN = "QA76.76.W56 X52 1990", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nye:1990:XTIa, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Programming Manual", volume = "4", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxi + 543", year = "1990", ISBN = "0-937175-34-X", ISBN-13 = "978-0-937175-34-7", bibdate = "Thu Dec 16 09:46:22 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nye:1990:XTIb, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Reference Manual: {OSF}\slash {Motif} 1.1 Edition for {X11}, Release 4", volume = "4", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxxi + 632", month = dec, year = "1990", ISBN = "0-937175-62-5 (vol. 4), 0-937175-66-8 (set)", ISBN-13 = "978-0-937175-62-0 (vol. 4), 978-0-937175-66-8 (set)", LCCN = "QA76.9.W56N94 1990", bibdate = "Mon Nov 20 10:48:16 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175620", abstract = "Introduction to the X Window System \\ Introduction to the X Toolkit and Motif \\ More techniques for using widgets \\ An example application \\ More about Motif \\ Inside a widget \\ Basic Widget methods \\ Events, translations, and accelerators \\ More input techniques \\ Resource management and type conversion \\ Interclient communications \\ Geometry management \\ Menus, gadgets, and cascaded popups \\ Miscellaneous toolkit programming techniques \\ Athena, OPEN LOOK, and Motif \\ Specifying fonts and colors \\ Naming conventions \\ Release notes \\ The xbitmap application \\ Sources of additional information", acknowledgement = ack-nhfb, } @InProceedings{ODell:1990:PUV, author = "Michael D. O'Dell", title = "Putting {UNIX} on Very Fast Computers", crossref = "USENIX:1990:PSU", pages = "239--246", month = "Summer", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Bellcore", } @Book{OReilly:1990:BUN, author = "Tim O'Reilly", title = "{Das BSD-Unix-Nutshell-Buch}. ({German}) [{The} {BSD UNIX} Nutshell Book]", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 318", year = "1990", ISBN = "3-89319-219-0", ISBN-13 = "978-3-89319-219-9", LCCN = "????", bibdate = "Tue Sep 17 06:48:29 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{OReilly:1990:XTI, author = "Tim O'Reilly", title = "{X} Toolkit Intrinsics Reference Manual", volume = "5", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 543", year = "1990", ISBN = "0-937175-35-8", ISBN-13 = "978-0-937175-35-4", LCCN = "QA76.76.W56 D44 v.5 1990", bibdate = "Mon Oct 4 11:57:04 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InCollection{Ossanna:1990:TUM, author = "J. F. Ossanna and B. W. Kernighan", title = "Troff User's Manual", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28 November 1977)", } @Article{Parker:1990:UIN, author = "Tim Parker", title = "{UNIX} is no half-baked operating system", journal = j-COMP-LANG-MAG, volume = "7", number = "7", pages = "83--??", month = jul, year = "1990", CODEN = "COMLEF", ISSN = "0749-2839", bibdate = "Tue Jan 23 08:04:25 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/complang.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InCollection{Pike:1990:TES, author = "R. Pike", title = "The Text Editor {Sam}", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InCollection{Presotto:1990:ICN, author = "D. L. Presotto and D. M. Ritchie", title = "Interprocess Communication in the {Ninth Edition UNIX} System", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @InCollection{Presotto:1990:USA, author = "D. L. Presotto and W. R. Cheswick", title = "{Upas} --- a Simpler Approach to Network Mail", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Pugh:1990:LUF, author = "Kenneth Pugh", title = "Locking {UNIX} Files", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "9", pages = "109--??", month = sep, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Pugh:1990:RMF, author = "Kenneth Pugh", title = "Reading {MS-DOS} Files Into a {UNIX} System", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "6", pages = "75--??", month = jun, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Pugh:1990:TMP, author = "Kenneth Pugh", title = "{\tt malloc()} Problems Under {UNIX} Disappear on {PC}", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "2", pages = "69--??", month = feb, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Book{Quercia:1990:XWS, author = "Valerie Quercia and Tim O'Reilly", title = "{X} Window System User's Guide", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxvi + 723", year = "1990", ISBN = "0-937175-14-5", ISBN-13 = "978-0-937175-14-9", LCCN = "QA76.76.W56 Q83 1990", bibdate = "Wed Dec 15 10:41:05 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquestcombo.safaribooksonline.com/9780937175149; http://www.oreilly.com/catalog/9780937175149", acknowledgement = ack-nhfb, } @Book{Rabinowitz:1990:PC, author = "Henry Rabinowitz and Chaim Schaap", title = "Portable {C}", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 269", year = "1990", ISBN = "0-13-685967-4", ISBN-13 = "978-0-13-685967-3", LCCN = "QA76.73 C15 R33 1990", bibdate = "Mon Oct 4 15:16:47 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @InCollection{Rago:1990:LNE, author = "S. A. Rago", title = "A Look at the {Ninth Edition Network} File System", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Richardson:1990:LCL, author = "C. Richardson", title = "{LispWorks}: a {Common Lisp} Programming Environment for {Unix} Workstations", crossref = "Steels:1990:EEC", pages = "127--134", year = "1990", bibdate = "Wed Aug 6 19:05:25 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InCollection{Ritchie:1990:SIO, author = "D. M. Ritchie", title = "A Stream Input-Output System", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Article{Ritchie:1990:VSA, author = "Dennis Ritchie", title = "Variable-Size Arrays in {C}", journal = j-JCLT, volume = "2", number = "2", pages = "81--86", month = sep, year = "1990", ISSN = "1042-5721", bibdate = "Fri Nov 21 15:06:25 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/jclt.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/vararray.pdf", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", remark = "A proposal to add support for variable dimensioned arrays to C, and some comments on existing or other proposed implementations.", } @Book{Rodgers:1990:UDM, author = "Ulka Rodgers", title = "{UNIX} Database Management Systems", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xiv + 338", year = "1990", ISBN = "0-13-945593-0", ISBN-13 = "978-0-13-945593-3", LCCN = "QA76.9.D3 R65 1990", bibdate = "Mon Oct 4 11:57:34 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Rodgers:UDM90, author = "Ulka Rodgers", title = "{UNIX} Database Management Systems", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xiv + 338", year = "1990", ISBN = "0-13-945593-0", ISBN-13 = "978-0-13-945593-3", LCCN = "QA76.9.D3 R65 1990", bibdate = "Wed Dec 15 10:41:20 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Book{Rosen:1990:USV, author = "Kenneth Rosen and Richard Rosinski and James Farber", title = "{UNIX} System {V} Release 4: An Introduction for New and Experienced Users", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xlix + 1211", year = "1990", ISBN = "0-07-881552-5", ISBN-13 = "978-0-07-881552-2", LCCN = "QA76.76.O63 R68 1990", bibdate = "Wed Sep 29 13:13:22 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A very comprehensive text targeted to novice users.", acknowledgement = ack-sk, } @Book{Rost:1990:XMQ, author = "Randi J. Rost", title = "{X} and {Motif} --- Quick Reference Guide", publisher = pub-DP, address = pub-DP:adr, pages = "369", year = "1990", ISBN = "1-55558-052-1", ISBN-13 = "978-1-55558-052-0", LCCN = "QA76.76.W56 R67 1990", bibdate = "Mon Oct 4 13:39:18 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SAS:1990:SCU, author = "{SAS Institute}", title = "{SAS} companion for the {UNIX} environment and derivatives: version 6", publisher = pub-SAS, address = pub-SAS:adr, pages = "xxii + 273", year = "1990", ISBN = "1-55544-420-2", ISBN-13 = "978-1-55544-420-4", LCCN = "QA276.4 .S222 1990", bibdate = "Thu Aug 11 11:27:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes index.", acknowledgement = ack-nhfb, keywords = "SAS (computer file); UNIX (computer operating system)", } @InProceedings{Satdeva:1990:PSI, author = "Bjorn Satdeva", title = "Perspectives and Solutions for Increasing Security in {UNIX} System Administration", crossref = "USENIX:1990:USI", pages = "131--136", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "/sys/admin, inc.", } @Article{Satyanarayanan:1990:SSH, author = "Mahadev Satyanarayanan", title = "Scalable, Secure, and Highly Available Distributed File Access", journal = j-COMPUTER, volume = "23", number = "5", pages = "9--18, 20--21", month = may, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Andrew and Coda are distributed Unix file systems that embody many of the recent advances in solving the problem of data sharing in large, physically dispersed workstation environments.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "723; C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Andrew; Andrew File System; Coda; Coda File System; Computer Operating Systems; Computer Systems, Digital--Distributed; Data Processing; Data sharing; Distributed file access; Distributed File Systems; Distributed Unix file systems; File Organization; Physically dispersed workstation environments; Scalability; Security; Unix File Systems", thesaurus = "Distributed processing; Unix", } @Article{Scheifler:1990:XWSa, author = "Robert W. Scheifler and James Gettys", title = "The {X Window System}", journal = j-SPE, volume = "20", number = "S2", pages = "5--34", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:18:49 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @Book{Scheifler:1990:XWSb, author = "Robert W. Scheifler and James Gettys and Jim Flowers and David Rosenthal", title = "{X Window System}: The Complete Reference to {Xlib}, {X} Protocol, {ICCCCM}, {XLFD}", publisher = pub-DP, address = pub-DP:adr, edition = "Second", pages = "xxiv + 851", year = "1990", ISBN = "1-55558-050-5", ISBN-13 = "978-1-55558-050-6", LCCN = "QA76.76.W56 S34 1990", bibdate = "Fri Dec 10 13:51:34 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{Schreiner:1990:UCC, author = "Axel T. Schreiner", title = "Using {C} with curses, lex, and yacc: building a window shell for {UNIX System V}", publisher = pub-PH, address = pub-PH:adr, pages = "ix + 257", year = "1990", ISBN = "0-13-932864-5", ISBN-13 = "978-0-13-932864-0", LCCN = "QA76.76.O63 S39 1990", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translation of original German edition: {C-Praxis mit curses, lex und yacc}.", price = "US\$44.95", acknowledgement = ack-nhfb, keywords = "C (computer program language); UNIX System V (computer file)", } @InProceedings{Silverstein:1990:USM, author = "Joel D. Silverstein and Steven E. Sommars and Yio-Chian Tao", title = "The {UNIX} System Math Library, a Status Report", crossref = "USENIX:1990:PWU", pages = "117--131", year = "1990", bibdate = "Wed May 21 10:01:45 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; ftp://garbo.uwasa.fi/pc/doc-soft/fpbibl18.zip; https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb # "\slash " # ack-nj, affiliation = "AT\&T Bell Laboratories", } @Article{Sivula:1990:HOS, author = "C. Sivula", title = "How open system suppliers differ ({UNIX})", journal = j-DATAMATION, volume = "36", number = "10", pages = "57--58, 60, 62", month = may, year = "1990", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 12:03:47 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C0200 (General computer topics); C6150J (Operating systems)", keywords = "Competitiveness; Open system suppliers; Operating system kernel; Standardization; UNIX-based systems; Value-added features", language = "English", pubcountry = "USA", thesaurus = "DP industry; Open systems; Unix", } @Book{SPSS:1990:SUO, author = "{SPSS, Inc.}", title = "{SPSS} for {UNIX}: Operations Guide", publisher = pub-SPSS # " and " # pub-PH, address = pub-SPSS:adr # " and " # pub-PH:adr, pages = "152", year = "1990", ISBN = "0-918469-97-X (SPSS), 0-13-177981-8 (PH)", ISBN-13 = "978-0-918469-97-7 (SPSS), 978-0-13-177981-5 (PH)", LCCN = "HA32 .S625 1990 Reserve Controlled Circulation", bibdate = "Sat Oct 8 14:04:58 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$12.00", acknowledgement = ack-nhfb, annote = "Includes index.", keywords = "SPSS/PC -- handbooks, manuals, etc; UNIX (computer file) -- handbooks, manuals, etc", lccard = "89062962", titlecode = "17798-0", } @Manual{Step90a, author = "Bruce R. Stephens and John D. Pryce", title = "The {DAPRE/UNIX} Preprocessor Users' Guide v1.2", organization = "Royal Military College of Science at Shrivenham", year = "1990", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "", comment = "", keywords = "", referred = "[Corl91a]; [Soul91a].", } @Book{Stevens:1990:UNP, author = "W. Richard Stevens", title = "{UNIX} Network Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 772", year = "1990", ISBN = "0-13-949876-1", ISBN-13 = "978-0-13-949876-3", LCCN = "QA76.76.O63 S755 1990", bibdate = "Wed Dec 15 10:42:44 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ The UNIX model \\ Interprocess communication \\ A network primer \\ Communication protocols \\ Berkeley sockets \\ System V transport layer interface \\ Library routines \\ Security \\ Time and date routines \\ Ping routines \\ Trivial file transfer program \\ Line printer spools \\ Remote command execution \\ Remote login \\ Remote tape drive access \\ Performance \\ Remote Procedure Calls \\ Appendices", } @Book{Stoll:1990:CET, author = "Cliff Stoll", title = "The Cuckoo's Egg --- Tracking a Spy through the Maze of Computer Espionage", publisher = pub-POCKET, address = pub-POCKET:adr, pages = "vi + 356", year = "1990", ISBN = "0-671-72688-9", ISBN-13 = "978-0-671-72688-1", LCCN = "UB 271 R92 H477 1990", bibdate = "Wed Jun 29 21:49:09 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fascinating real story on computer espionage \ldots{}. A good alternative to this is \cite{Hafner:1991:COH}. Another non-fiction on computer security is \cite{Sterling:1992:HC}.", acknowledgement = ack-sk, } @InProceedings{Strack:1990:EAC, author = "Hermann Strack", title = "Extended Access Controls in {UNIX System V}: {ACLs} and Context", crossref = "USENIX:1990:USI", pages = "87--102", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Karlsruhe", } @Book{Topham:1990:PU, author = "Douglas Topham", title = "Portable {UNIX}", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xiii + 274", year = "1990", ISBN = "0-471-57926-2", ISBN-13 = "978-0-471-57926-7", LCCN = "QA76.76.O63 T666 1992", bibdate = "Wed Sep 29 13:19:34 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A pretty good task-oriented quick reference.", acknowledgement = ack-sk, } @Book{Topham:1990:SVG, author = "Douglas W. Topham", title = "A {System V} Guide to {Unix} and {Xenix}", publisher = pub-SV, address = pub-SV:adr, pages = "xxii + 733", year = "1990", ISBN = "0-387-97021-5", ISBN-13 = "978-0-387-97021-9", LCCN = "QA76.76.O63 T667 1990", bibdate = "Tue Jun 06 17:35:15 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$50.00", acknowledgement = ack-nhfb, } @InCollection{Trickey:1990:LUG, author = "H. Trickey", title = "{\LaTeX} User Guide", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Article{Tucker:1990:PPV, author = "Michael Jay Tucker", title = "Paradoxically {Posix}: Vendors catering to the federal market are eyeing {Posix} as the key to winning future contracts", journal = j-UNIX-WORLD, volume = "7", number = "3", pages = "85--??", day = "1", month = mar, year = "1990", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @InCollection{VanWyk:1990:IPS, author = "C. J. {Van Wyk}", title = "{Ideal} --- a Picture-specification Language", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @Book{Waite:1990:WGN, author = "Mitchell Waite and Stephen Prata", title = "The Waite Group's New Primer {C} Plus", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxiv + 731", year = "1990", ISBN = "0-672-22687-1", ISBN-13 = "978-0-672-22687-8", LCCN = "QA76.73.C15 W35 1990", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A really good introduction to C for beginners.", acknowledgement = ack-sk, } @Article{Wang:1990:UA, author = "Y. E. Gail Wang", title = "{UNIVERSAL\_FILE\_NAMES} For {Ada}", journal = j-SIGADA-LETTERS, volume = "10", number = "1", pages = "111--117", month = jan # "\slash " # feb, year = "1990", CODEN = "AALEE5", ISSN = "1094-3641 (print), 1557-9476 (electronic)", ISSN-L = "1094-3641", bibdate = "Thu Sep 28 07:33:23 MDT 2000", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems); C6110 (Systems analysis and programming); C6150E (General utility programs)", fjournal = "ACM SIGADA Ada Letters", journal-URL = "http://portal.acm.org/citation.cfm?id=J32", keywords = "Ada; file name portability; MS-DOS; operating systems (computers); portability, operating system, files, Unix, VAX/VMS, MS-DOS; programs; software portability; UNIVERSAL FILE NAMES; Unix; utility; VMS", treatment = "P Practical", } @Article{Ward:1990:SUB, author = "Robert L. Ward", title = "Some {UNIX} Book Recommendations", journal = j-CUJ, volume = "8", type = "{Editor}'s note", number = "7", pages = "138--??", month = jul, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Weinstein:1990:CB, author = "Sydney S. Weinstein", title = "\path|comp.sources.unix| Is Back!", journal = j-CUJ, volume = "8", type = "On the Networks", number = "8", pages = "133--??", month = aug, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Widener:1990:XIC, author = "G. Widener", title = "The {X11 Inter-Client Communication Conventions Manual}", journal = j-SPE, volume = "20", number = "S2", pages = "109--118", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Feb 26 13:27:39 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @InCollection{Wilson:1990:SRU, author = "N. Wilson", title = "Setting Up a Research {UNIX} System", crossref = "Hume:1990:URS", pages = "??--??", year = "1990", bibdate = "Tue Aug 29 14:10:53 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/v2contents.html", acknowledgement = ack-nhfb, } @InProceedings{Wong:1990:SSU, author = "Raymond Wong", title = "A Survey of Secure {UNIX} Operating Systems", crossref = "USENIX:1990:USI", pages = "57--60", year = "1990", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Oracle Corporation", } @Book{Wright:1990:IXW, author = "Rusty C. Wright", title = "An introduction to the {X Window System}", publisher = "University of California", address = "Berkeley, CA, USA", pages = "vii + 68", day = "12", month = apr, year = "1990", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Young:1990:OMR, author = "Douglas A. Young", title = "{OSF\slash Motif} Reference Guide", publisher = pub-PH, address = pub-PH:adr, pages = "155", year = "1990", ISBN = "0-13-642786-3", ISBN-13 = "978-0-13-642786-5", LCCN = "QA76.76.W56 Y679 1990", bibdate = "Mon Oct 4 14:33:32 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Young:1990:XWS, author = "Douglas A. Young", title = "{X Window Systems} --- Pro\-gram\-ming and Applications with {Xt --- OSF\slash Motif} Edition", publisher = pub-PH, address = pub-PH:adr, pages = "x + 533", year = "1990", ISBN = "0-13-497074-8", ISBN-13 = "978-0-13-497074-5", LCCN = "QA76.76.W56 Y67 1990", bibdate = "Mon Oct 4 11:58:31 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Abrahams:UI91, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 559", year = "1991", ISBN = "0-201-55703-7", ISBN-13 = "978-0-201-55703-9", LCCN = "QA76.76.O63 A27 1992", bibdate = "Tue Dec 14 22:57:16 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/texbook2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = prep-tex, acknowledgement = ack-kb, } @Article{Aguirre:1991:EMD, author = "G. Aguirre and M. Errecalde and R. Guerrero and C. Kavka and G. Leguizamon and M. Printista and R. Gallard", title = "Experiencing {Minix} as a didactical aid for operating systems courses", journal = j-OPER-SYS-REV, volume = "25", number = "3", pages = "32--39", month = jul, year = "1991", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:48 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{Aho:1991:MCR, author = "Alfred V. Aho and Ravi Sethi", title = "Maintaining Cross References in Manuscripts", type = "Computing Science Technical Report", number = "127", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "10", day = "20", month = aug, year = "1991", 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%20123.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/127.ps.gz", abstract = "Authors face the tedious bookkeeping problem of maintaining the consistency of references to figures, citations, and other numbered entities in successive drafts of a manuscript. If a figure is added to or deleted from the manuscript, the numbers of all subsequent figures must be adjusted, along with the references to these figures. In this note, we show how the UNIX commands grep, awk, and sed can be used to create a simple and flexible reference assembler that automatically maintains the consistency of cross references in manuscripts.", acknowledgement = ack-nhfb, remark = "TO DO: This report is dated 3 years after its publication in \cite{Aho:1988:MCR}; presumably it is an update of a much earlier version.", } @Article{Amagai:1991:DLP, author = "Yoshiji Amagai", title = "Distributed {Lisp} programming workbench", journal = j-NTT-R-D, volume = "40", number = "5", pages = "679--686", year = "1991", CODEN = "NTTDEC", ISSN = "0915-2326", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "NTT Software Lab", classification = "723", fjournal = "NTT R\&D", journalabr = "NTT R\&D", keywords = "Common Lisp; Computer Operating Systems --- UNIX; Computer Programming; Computer Programming Languages; Computer Software --- Software Engineering; Distributed Software; Lisp Systems; Programming Workbench", } @InProceedings{Anderson:1991:MPB, author = "Paul Anderson", title = "Managing Program Binaries In a Heterogeneous {UNIX} Network", crossref = "USENIX:1991:PFL", pages = "1--10", month = sep # " 30--" # oct # " 3", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Edinburgh", } @Book{Anderson:1991:WGU, author = "Bart Anderson and Barry Costales and Harry Henderson", title = "The Waite Group's {UNIX} Communications", publisher = pub-HWS, address = pub-HWS:adr, edition = "Second", pages = "xxiv + 736", year = "1991", ISBN = "0-672-22773-8", ISBN-13 = "978-0-672-22773-8", LCCN = "QA76.76.O63 A5 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A really excellent book on \pgm{elm}, \pgm{rn} and \pgm{nn}.", acknowledgement = ack-sk, } @Article{Anonymous:1991:DNO, author = "Anonymous", title = "{Digital} Nudges Open The Doors To {VMS}", journal = j-DATAMATION, volume = "37", number = "2", pages = "83--??", month = jan, year = "1991", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Article{Anonymous:1991:HAM, author = "Anonymous", title = "{HP} airs {MPE} with {POSIX} compatibility", journal = j-NETWORK-WORLD, volume = "8", number = "48", pages = "27--29", month = dec, year = "1991", ISSN = "0887-7661 (print), 1944-7655 (electronic)", ISSN-L = "0887-7661", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Network World", } @Article{Anonymous:1991:UIC, author = "Anonymous", title = "{UNIX inches closer to off-the-shelf software}", journal = j-UNIX-WORLD, volume = "8", number = "9", pages = "33--??", month = sep, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Arnold:1991:IYS, author = "Bob Arnold", title = "If You've Seen One {UNIX}, You've Seen Them All", crossref = "USENIX:1991:PFL", pages = "11--20", month = sep # " 30--" # oct # " 3", year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "ASK/Ingress Product Division", } @Book{ATT:1991:SVA, author = "{American Telephone and Telegragh Company}", title = "{System V} application binary interface: {MIPS} processor supplement: {UNIX System V}", publisher = pub-PH, address = pub-PH:adr, pages = "various", year = "1991", ISBN = "0-13-880170-3", ISBN-13 = "978-0-13-880170-0", LCCN = "QA76.76.O63 S9742 1991 Bar", bibdate = "Fri Jan 5 11:51:46 MST 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/microchip.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.", acknowledgement = ack-nhfb, keywords = "MIPS-x (microprocessor); UNIX System V (computer file)", } @Book{Banahan:1991:CBF, author = "Mike Banahan and Declan Brady and Mark Doran", title = "The {C} book, featuring the {ANSI C Standard}", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xiii + 310", year = "1991", ISBN = "0-201-54433-4", ISBN-13 = "978-0-201-54433-6", LCCN = "QA76.73.C15 B36 1991", bibdate = "Thu Mar 9 08:00:15 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The Instruction set", acknowledgement = ack-nhfb, subject = "C (Computer program language)", } @Book{Barkakati:1991:UDG, author = "Nabajyoti Barkakati", title = "{UNIX} Desktop Guide to {X\slash Motif}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xviii + 406", year = "1991", ISBN = "0-672-22836-X", ISBN-13 = "978-0-672-22836-0", LCCN = "QA76.76.W56 B357 1991", bibdate = "Mon Oct 4 14:17:03 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Barkakati:1991:XWS, author = "Nabajyoti Barkakati", title = "{X Window System} Programming", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxxii + 750", year = "1991", ISBN = "0-672-22750-9", ISBN-13 = "978-0-672-22750-9", LCCN = "QA76.76.W56 B36 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95, CDN\$38.95", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @MastersThesis{Basavaiah:1991:MIC, author = "Muralidhar Basavaiah", title = "{Mach} interprocess communication server and network server on {Berkeley UNIX}", type = "Thesis ({M.S.})", school = "Arizona State University", address = "Tempe, AZ, USA", pages = "viii + 91", year = "1991", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Computer networks; Electronic data processing -- Distributed processing; Operating systems (Computers)", } @Article{Becker:1991:APB, author = "Jeffrey C. Becker and Arvin Park", title = "Analysis of the paging behavior of {UNIX}", journal = j-SIGMETRICS, volume = "19", number = "2", pages = "36--43", month = aug, year = "1991", CODEN = "????", DOI = "https://doi.org/10.1145/122564.122568", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:12:18 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We analyze the paging behavior of several different versions of UNIX by recording traces of paging activity over time and writing programs to analyze the traces. We recorded periodic totals of paging events instead of individual paging events themselves. Our analysis shows that paging activity accounts for between 15\% and 21\% of all disk block accesses. Average paging system traffic is very low. The paging system is idle most of the time and paging activity occurs in large periodic bursts. Despite the fact that it is often overlooked, swap related paging accounts for a significant portion of all paging activity (between 24\% and 71\%). Furthermore, the behavior of swap-related paging differs greatly from the well-studied behavior of demand paging. The ratio of pages read to pages written (which varies between 0.85 and 1.9) is lower than typical read to write ratios for file system accesses. Paging activity is loosely correlated with load average or number of users.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Book{Becker:1991:SAG, author = "George Becker and Kathy Slattery", title = "A Systems Administrator's Guide to {Sun} Workstations", publisher = pub-SV, address = pub-SV:adr, pages = "xiii + 288", year = "1991", ISBN = "0-387-97250-1 (New York), 3-540-97250-1 (Berlin)", ISBN-13 = "978-0-387-97250-3 (New York), 978-3-540-97250-1 (Berlin)", LCCN = "QA76.525 .B43 1991", bibdate = "Tue Jun 06 17:33:08 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.00", acknowledgement = ack-nhfb, } @TechReport{Bentley:1991:GLT, author = "Jon L. Bentley and Brian W. Kernighan", title = "{Grap} --- A Language for Typesetting Graphs Tutorial and User Manual", type = "Computing Science Technical Report", number = "114", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 37", month = may, year = "1991", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revised edition of August 1984 version.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20114.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/114.ps.gz", abstract = "Grap is a language for describing plots of data. This graph of the 1984 age distribution in the United States [plot here] is produced by the grap commands\par coord x 0,89 y 0,5 \\ label left {"Population"} {"}(in millions){"} \\ label bottom {"1984} {Age"} \\ draw solid \\ copy {"agepop.d"} \par (Each line in the data file {\tt agepop.d} contains an age and the number of Americans of that age alive in 1984; the file is sorted by age.)\par The grap preprocessor works with pic [4] and troff [5]. Most of its input is passed through untouched, but statements between .G1 and .G2 are translated into pic commands that draw graphs.", acknowledgement = ack-nhfb, } @TechReport{Bentley:1991:SAAa, author = "Jon L. Bentley and Brian W. Kernighan", title = "A System for Algorithm Animation Tutorial and User Manual", type = "Computing Science Technical Report", number = "132", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 24", day = "6", month = aug, year = "1991", 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%20132.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/132.ps.gz", abstract = "A program or an algorithm can be animated by a movie that graphically represents its dynamic execution. For instance, a memory allocator might be animated by lines that appear when memory is allocated and disappear when it is freed; a sort might be animated by a randomly scrambled sequence of lines being permuted into order. Such animations are useful for debugging programs, for developing new programs, and for communicating information about how programs work. This paper describes a basic system for algorithm animation: the output is crude, but the system is easy to use; novice users can animate a program in a couple of hours. The system currently produces movies on Teletype 5620 terminals and workstations that support the X window system, and also renders movies into stills that can be included in troff documents. This paper is a user manual and a tutorial introduction to algorithm animation using the system.", acknowledgement = ack-nhfb, } @Article{Bentley:1991:SAAb, author = "Jon L. Bentley and Brian W. Kernighan", title = "A System for Algorithm Animation", journal = j-COMP-SYS, volume = "4", number = "1", pages = "5--30", month = "Winter", year = "1991", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 08:51:08 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/compsystems/1991/win_bentley.pdf; https://www.usenix.org/publications/compsystems/computing-systems-1991", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Labs., Princeton, NH, USA", ajournal = "Comput. Syst.", classification = "C6130B (Graphics techniques)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Algorithm animation; ANIM; Dynamic execution; Movie; Program animation; Stills; TEX documents; TROFF documents; X window system", thesaurus = "Computer animation", } @Book{Berlage:1991:OMC, author = "Thomas Berlage", title = "{OSF\slash Motif} --- Concepts and Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 487", year = "1991", ISBN = "0-201-55792-4", ISBN-13 = "978-0-201-55792-3", LCCN = "QA76.76.W56 B4613 1991", bibdate = "Mon Oct 4 14:31:13 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Bettison:1991:SIU, author = "Andrew Bettison and Andrew Gollan and Chris Maltby and Neil Russell", title = "{SHARE II} --- a User Administration and Resource Control System for {UNIX}", crossref = "USENIX:1991:PFL", institution = "Softway Pty Ltd.", pages = "51--60", month = sep # " 30--" # oct # " 3", year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Softway Pty Ltd.", } @InProceedings{Boyer:1991:SOO, author = "F. Boyer and J. Cayuela and P. Y. Chevalier and A. Freyssinet and Daniel Hagimont", title = "Supporting an Object-Oriented Distributed System: Experience with {UNIX}, {Mach} and {Chorus}", crossref = "USENIX:1991:SED", institution = "Unit{\'e} Mixte Bull-IMAG/Syst{\`e}mes, Gieres, France", pages = "??--??", day = "21--22", month = mar, year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Unit{\'{e}} Mixte Bull-IMAG/Syst{\`e}mes, Gieres, France", } @Article{Brinsmead:1991:CLP, author = "Mark Brinsmead and Ken Gamble and Michael Pazzani and Glenn Silverstein", title = "{Common LISP} Product Roundup", journal = j-AI-EXPERT, volume = "6", number = "6", pages = "48--??", month = jun, year = "1991", ISSN = "0888-3785", bibdate = "Wed Aug 6 18:51:34 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This month we've reviewed and benchmarked five powerful Common LISP systems. For UNIX, there's Allegro Common LISP, Sun Common LISP, and Ibuki Common LISP. For the Mac, we've examined Macintosh Common LISP and Procyon Common LISP.", acknowledgement = ack-nhfb, fjournal = "AI Expert", } @InProceedings{Bumbulis:1991:IUW, author = "Peter Bumbulis and Donald Cowan and Eric Giguere and Terry Stepien", title = "Integrating {UNIX} Within a Microcomputer-Oriented Development Environment", crossref = "USENIX:1991:PFL", pages = "29--36", month = sep # " 30--" # oct # " 3", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Waterloo", } @Article{Bunker:1991:DNO, author = "Ted Bunker", title = "{Digital} Nudges Open the Doors to {VMS}", journal = j-DATAMATION, volume = "37", number = "2", pages = "83--??", day = "15", month = jan, year = "1991", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Book{Cameron:1991:LGE, author = "Debra Cameron and Bill Rosenblatt", title = "Learning {GNU} Emacs", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 411", year = "1991", ISBN = "0-937175-84-6", ISBN-13 = "978-0-937175-84-2", LCCN = "QA76.76.T49 C35 1991", bibdate = "Tue Dec 14 22:43:25 1993", bibsource = "https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib; https://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175842", abstract = "GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. (Unlike all other text editors, GNU Emacs is a complete working environment --- you can stay within Emacs all day without leaving.) This book tells you how to get started with the GNU Emacs editor. It will also ``grow'' with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It will take you from basic Emacs usage (simple text editing) to moderately complicated customization and programming. Topics covered include: Using Emacs to read and write electronic mail. Using Emacs as a ``shell environment.'' How to take advantage of ``built-in'' formatting features. Customizing Emacs. Whys and hows of writing macros to circumvent repetitious tasks. Emacs as a programming environment. The basics of Emacs LISP. The Emacs interface to the X Window System. How to get Emacs. The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs. Covers Version 18.57 of the GNU Emacs editor.", acknowledgement = ack-nhfb, shorttableofcontents = "1: Emacs Basics / 1 \\ 2: Editing Files / 22 \\ 3: Search and Replace Operations / 49 \\ 4: Using Buffers and Windows / 74 \\ 5: Emacs as a Work Environment 9 / 5 \\ 6: Simple Text Formatting and Specialized Editing / 136 \\ 7: Using Emacs with UNIX Text Formatters / 175 \\ 8: Writing Macros / 197 \\ 9: Customizing Emacs / 214 \\ 10: Emacs For Programmers / 230 \\ 11: Emacs LISP Programming / 259 \\ 12: Emacs for the X Window System / 302 \\ 13: Online Help / 318 \\ Appendix A: How to Get Emacs / 330 \\ Appendix B: Making Emacs Work the Way You Think It Should / 336 \\ Appendix C: Emacs Variables / 338 \\ Appendix D: Emacs LISP Packages / 347 \\ Appendix E: Bugs and Bug Fixes: / 353 \\ Appendix F: Public Statements / 355 \\ The GNU General Public License / 355 \\ General Public License, Version 1 / 356 \\ General Public License, Version 2 / 362 \\ GNU Manifesto / 369 \\ The League for Programming Freedom / 369 \\ Appendix G: Give and It Shall Be Given / 372 \\ Appendix H: Quick Reference / 373 \\ Index / 383", tableofcontents = "Preface / xvi \\ Why Read This Book? / xvi \\ Which Emacs is Which? / xviii \\ GNU Emacs and the Free Software Foundation / xix \\ An Approach to Learning Emacs / xxi \\ What We Haven't Included / xxiii \\ Conventions Used in This Handbook / xxiv \\ Emacs Commands / xxiv \\ Examples / xxv \\ Font Usage / xxvi \\ Acknowledgments / xxvii \\ 1: Emacs Basics / 1 \\ Introducing Emacs! / 1 \\ Understanding Files and Buffers / 3 \\ A Word about Modes / 4 \\ Starting Emacs / 6 \\ About the Emacs Screen / 7 \\ Emacs Commands / 8 \\ Reading a File / 9 \\ Letting Emacs Fill in the Blanks 1 / 1 \\ Inserting and Appending Files / 12 \\ How Emacs Chooses a Default Directory 1 / 3 \\ Saving Files: 1 / 3 \\ Leaving Emacs / 14 \\ Temporarily Suspending Emacs / 14 \\ Customizing Emacs and its Pitfalls 1 / 5 \\ Getting Help / 17 \\ Summary / 19 \\ Problem Checklist / 20 \\ 2: Editing Files / 22 \\ Text Mode and Fill Mode / 23 \\ What Happens Without Fill Mode / 23 \\ Moving the Cursor / 24 \\ Repeating Commands / 25 \\ Other Ways to Move the Cursor / 27 \\ Moving a Screen (or More) at a Time / 29 \\ Redisplaying the Screen / 30 \\ Deleting Text 3 / 1 \\ Recovering What You've Deleted / 32 \\ Marking Text to Delete, Move, or Copy / 35 \\ Copying Text / 38 \\ More about the Kill Ring / 39 \\ Reformatting Paragraphs / 40 \\ Stopping and Undoing Commands / 41 \\ Stopping Commands / 42 \\ Undoing Changes / 42 \\ Backup Files / 43 \\ Editing Tricks and Shortcuts / 44 \\ Fixing Transpositions / 44 \\ Capitalization / 45 \\ Typing over Old Text with Overwrite Mode / 47 \\ Problem Checklist / 47 \\ 3: Search and Replace Operations / 49 \\ Different Kinds of Searches 4 / 9 \\ Incremental Search 5 / 1 \\ Simple Searches / 54 \\ Word Search 5 / 5 \\ Search and Replace 5 / 5 \\ Simple Search and Replace Operations / 56 \\ Query-replace / 57 \\ Recursive Editing / 59 \\ Are Emacs Searches Case-sensitive? / 60 \\ Regular Expressions for Search and Replacement Operations 6 / 1 \\ Checking Spelling 6 / 3 \\ Word Abbreviation Mode / 67 \\ Trying Word Abbreviations for One Session / 69 \\ Making Word Abbreviations Part of Your Startup / 70 \\ Deleting a Word Abbreviation / 70 \\ Disabling Word Abbreviations / 71 \\ Abbreviations and Capitalization / 72 \\ 4: Using Buffers and Windows / 74 \\ Files, Buffers, and Windows / 74 \\ Working with Multiple Buffers / 76 \\ Saving Multiple Buffers / 78 \\ Deleting Buffers 7 / 8 \\ Renaming Buffers / 79 \\ Read-only Buffers 8 / 0 \\ Getting a List of Buffers 8 / 0 \\ Working with the Buffer List / 82 \\ Working with Windows 8 / 5 \\ Creating Horizontal Windows 8 / 6 \\ Creating Vertical or Side-by-side Windows / 87 \\ Moving Between Windows 8 / 8 \\ Getting Rid of Windows 9 / 0 \\ Growing Windows and Shrinking Them 9 / 0 \\ Shortcut Commands for Working with Other Windows / 92 \\ Comparing Files Between Windows / 92 \\ Displaying Buffers from the Buffer List 9 / 4 \\ 5: Emacs as a Work Environment 9 / 5 \\ Working with Mail 9 / 6 \\ Sending Mail from within Emacs 9 / 6 \\ Executing UNIX Commands in Shell Windows / 118 \\ Using Shell Mode / 122 \\ Working with Directories / 128 \\ Getting into Dired / 128 \\ Deleting Files with Dired / 130 \\ Copying and Renaming Files with Dired / 131 \\ Printing from Emacs / 133 \\ Reading Man Pages from Emacs / 134 \\ Using Your Emacs Work Environment / 135 \\ 6: Simple Text Formatting and Specialized Editing / 136 \\ Indenting Text / 137 \\ Using Tabs / 137 \\ Using Fill Prefixes / 142 \\ Indented Text Mode / 144 \\ Indenting Regions / 146 \\ Some Other Tricks / 146 \\ Centering Text / 148 \\ Inserting Page Breaks / 150 \\ Rectangle Editing / 150 \\ Making Simple Drawings / 157 \\ Drawing in Picture Mode / 158 \\ Editing in Picture Mode / 161 \\ Using Rectangle Commands in Picture Mode / 166 \\ Using Outline Mode / 168 \\ Entering Outline Mode / 169 \\ Hiding and Showing Text / 170 \\ Editing While Text is Hidden / 173 \\ Customizing Outline Mode / 174 \\ 7: Using Emacs with UNIX Text Formatters / 175 \\ Comments / 176 \\ Finding Headings 17 / 7 \\ Marking Up Text for troff and nroff / 177 \\ Paragraph Formatting / 178 \\ Navigation / 179 \\ Macro Pairs / 180 \\ Making nroff Mode Part of Your Startup / 182 \\ Marking Up Text for TeX and LaTeX / 183 \\ Matching Braces / 183 \\ Quotation Marks and Paragraphing / 186 \\ Comments / 187 \\ Processing and Printing Text / 187 \\ Differences for LaTeX Mode / 188 \\ Marking Up Text for Scribe / 189 \\ Marking Environments / 190 \\ Marking Fonts / 193 \\ Tabs, Quotation Marks, and Parentheses / 194 \\ 8: Writing Macros / 197 \\ What is a Macro? / 197 \\ Defining a Macro / 198 \\ Tips for Creating Good Macros / 201 \\ A More Complicated Macro Example / 203 \\ Adding to an Existing Macro / 204 \\ Naming and Saving Your Macros / 205 \\ Executing a Macro You've Named / 206 \\ Building More Complicated Macros / 207 \\ Pausing a Macro for Keyboard Input / 208 \\ Adding a Query to a Macro / 210 \\ Beyond Macros / 212 \\ 9: Customizing Emacs / 214 \\ Keyboard Customization / 215 \\ Getting Around Flow-control Problems / 218 \\ Special Keys / 220 \\ Terminal Support / 223 \\ Emacs Variables / 226 \\ Emacs LISP Packages / 227 \\ Auto-mode Customization / 228 \\ 10: Emacs For Programmers / 230 \\ Language Modes / 231 \\ Syntax / 232 \\ Formatting / 233 \\ C Mode / 237 \\ Etags / 242 \\ The LISP Modes / 244 \\ FORTRAN Mode / 252 \\ 11: Emacs LISP Programming / 259 \\ Introduction to LISP / 260 \\ Basic LISP Entities / 261 \\ Defining Functions / 263 \\ Turning LISP Functions into Emacs Commands / 266 \\ LISP Primitive Functions / 269 \\ Statement Blocks / 270 \\ Control Structures / 271 \\ Useful Built-in Emacs Functions / 274 \\ Buffers, Text, and Regions / 274 \\ Regular Expressions / 276 \\ Functions that Use Regular Expressions / 284 \\ Finding Other Built-in Functions / 285 \\ Programming a Major Mode / 286 \\ Components of a Major Mode / 287 \\ More LISP Basics: Lists / 289 \\ The Calculator Mode / 290 \\ LISP Code for the Calculator Mode / 292 \\ Customizing Existing Modes / 295 \\ Building Your Own LISP Library / 299 \\ Byte-compiling LISP Files / 301 \\ 12: Emacs for the X Window System / 302 \\ Invoking Emacs under X / 303 \\ Command Line and X11 Startup Options / 304 \\ .Xdefaults File / 306 \\ Mouse Commands / 307 \\ Creating Mouse Commands / 312 \\ Creating Popup Menus / 314 \\ 13: Online Help / 318 \\ Completion / 319 \\ Customizing Completion / 321 \\ Help Commands / 322 \\ Detail Information / 323 \\ Apropos Commands / 325 \\ General Information / 327 \\ Help in Complex Emacs Commands / 328 \\ Appendix A: How to Get Emacs / 330 \\ FTP on Internet 33 / 1 \\ Uucp on UUNET / 332 \\ Magnetic Media / 334 \\ MS-DOS Versions of Emacs / 335 \\ Appendix B: Making Emacs Work the Way You Think It Should / 336 \\ Appendix C: Emacs Variables / 338 \\ Appendix D: Emacs LISP Packages / 347 \\ Appendix E: Bugs and Bug Fixes: / 353 \\ Appendix F: Public Statements / 355 \\ The GNU General Public License / 355 \\ General Public License, Version 1 / 356 \\ General Public License, Version 2 / 362 \\ GNU Manifesto / 369 \\ The League for Programming Freedom / 369 \\ Appendix G: Give and It Shall Be Given / 372 \\ Appendix H: Quick Reference / 373 \\ Index / 383", } @Article{Campbell:1991:EBU, author = "Art Campbell", title = "{E-Mail Beyond UNIX}", journal = j-UNIX-WORLD, volume = "8", number = "11", pages = "77--??", month = nov, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "E-mail is great way to send messages around the office or around the world, but what if you want to reach people who don't use UNIX? With the right connections, you can exchange mail with online services such as MCI and Compuserve", acknowledgement = ack-nhfb, } @InProceedings{Campbell:1991:PUS, author = "Mark Campbell and Richard Barton and Jim Browning and Dennis Cervenka and Ben Curry and Tod Davis and Tracy Edmonds and Russ Holt and John Slice and Tucker Smith and Rich Wescott", title = "The Parallelization of {UNIX System V Release 4.0}", crossref = "USENIX:1991:PWU", pages = "307--324", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "NCR Corporation-E\&M Columbia", } @Article{Cash:1991:DCM, author = "J. R. Cash and M. H. Wright", title = "A Deferred Correction Method for Nonlinear Two-Point Boundary Value Problems: Implementation and Numerical Evaluation", journal = j-SIAM-J-SCI-STAT-COMP, volume = "12", number = "4", pages = "971--989", month = jul, year = "1991", CODEN = "SIJCD4", DOI = "https://doi.org/10.1137/0912052", ISSN = "0196-5204", ISSN-L = "0196-5204", MRclass = "65L10 (65L20)", MRnumber = "92a:65222", bibdate = "Mon Mar 31 10:00:45 MDT 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/siamjscistatcomp.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://epubs.siam.org/doi/abs/10.1137/0912052", accepted = "23 September 1990", acknowledgement = ack-nhfb, fjournal = "SIAM Journal on Scientific and Statistical Computing", journal-URL = "http://epubs.siam.org/loi/sijcd4", onlinedate = "July 1991", received = "September 1989", } @Book{Catanzaro:1991:STP, editor = "Ben J. Catanzaro", title = "The {SPARC} Technical Papers", publisher = pub-SV, address = pub-SV:adr, pages = "xvi + 501", year = "1991", ISBN = "0-387-97634-5 (New York), 3-540-97634-5 (Berlin)", ISBN-13 = "978-0-387-97634-1 (New York), 978-3-540-97634-9 (Berlin)", LCCN = "QA76.9.A73 S65 1991", bibdate = "Tue Jun 06 17:34:04 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$43.00", acknowledgement = ack-nhfb, } @Book{Comer:1991:ITIa, author = "Douglas Comer and David Stevens", title = "Internetworking with {TCP\slash IP}: Principles, Protocols and Architecture", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-468505-9", ISBN-13 = "978-0-13-468505-2", LCCN = "TK5105.5 .C59 1991", bibdate = "Wed Jun 29 20:48:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, } @Book{Comer:1991:ITIb, author = "Douglas E. Comer and David L. Stevens", title = "Internetworking with {TCP\slash IP}. {Design}, Implementation, and Internals", volume = "2", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-465378-5, 0-13-472242-6", ISBN-13 = "978-0-13-465378-5, 978-0-13-472242-9", LCCN = "TK5105.5 .C59 1991-92", bibdate = "Tue Dec 14 23:29:18 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Curry:1991:AAC, author = "David Curry", title = "{ACMAINT}: An Account Creation and Maintenance System For Distributed {UNIX} Systems", crossref = "USENIX:1991:LIC", pages = "??--??", day = "24--25", month = oct, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "IBM. SRI International", } @Article{Dannenberg:1991:FFL, author = "Roger B. Dannenberg and Christopher Lee Fraley and Peter Velikonja", title = "{Fugue}: a Functional Language for Sound Synthesis", journal = j-COMPUTER, volume = "24", number = "7", pages = "36--42", month = jul, year = "1991", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Feb 04 06:58:18 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/IMMD_IV.bib", abstract = "Fugue provides functions to create and manipulate sounds as abstract, immutable objects. The interactive language supports behavioral abstraction, so composers can manage complex musical structures.", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "715; 723; 752; C6140D (High level languages); C7820 (Humanities)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Behavioral abstraction; Behavioral Abstraction; C; Complex musical structures; Computer Programming Languages; Fugue; Functional language; Functional Language Fugue; Interactive language; Lazy evaluation; Lazy Evaluation; Musical Instruments, Electronic; Musical scores; Signal processing algorithms; Sound synthesis; Sound Synthesis; Unix workstations; XLisp", thesaurus = "Acoustic signal processing; Functional programming; High level languages; Music", } @Book{Dougherty:1991:SA, author = "Dale Dougherty", title = "sed \& awk", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 394", year = "1991", ISBN = "0-937175-59-5", ISBN-13 = "978-0-937175-59-0", LCCN = "QA76.76.U84 D69 1991", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175590", abstract = "For people who create and modify text files, sed and awk are power tools for editing. Most of the things that you can do with these programs can be done interactively with a text editor. However, using sed and awk can save many hours of repetitive work in achieving the same result. To master sed and awk you must thoroughly understand UNIX regular expressions, and understand the syntax of sed and awk commands. This handbook treats regular expressions as a foundation for learning about sed and awk and contains a comprehensive treatment of sed and awk syntax. It emphasizes the kinds of practical problems that sed and awk can help users to solve, with many useful example scripts and programs.", acknowledgement = ack-nhfb, tableofcontents = "1. Power Tools for Editing \\ 2. Understanding Basic Operations \\ 3. Understanding Regular Expression Syntax \\ 4. Writing Sed Scripts \\ 5. Basic Sed Commands \\ 6. Advanced Sed Commands \\ 7. Writing Scripts for Awk \\ 8. Conditionals, Loops, and Arrays \\ 9. Functions \\ 10. The Bottoms Drawer \\ 11. Full-featured Applications \\ 12. A Miscellany of Scripts \\ Appendices", } @Book{Dougherty:1991:SAO, author = "Dale Dougherty and Toshihiro Fukuzaki", title = "Sedo ando oku puroguramingu: {UNIX} power tools ({Japanese}) [{sed} and {awk} programming: {UNIX} power tools]", publisher = "Asuki", address = "Tokyo, Japan", pages = "508", year = "1991", ISBN = "4-7561-0091-0", ISBN-13 = "978-4-7561-0091-7", LCCN = "????", bibdate = "Fri Jul 01 14:43:24 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Japanese", } @Book{Dunphy:1991:UIE, author = "Ed Dunphy", title = "The {UNIX} Industry --- Evolution, Concepts, Architecture, Applications, and Standards", publisher = pub-QED, address = pub-QED:adr, pages = "xxii + 338", year = "1991", ISBN = "0-89435-390-X", ISBN-13 = "978-0-89435-390-1", LCCN = "QA76.76.O63 D8598 1991", bibdate = "Wed Sep 29 13:21:38 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covering UNIX technology and the structure of the UNIX marketplace.", acknowledgement = ack-sk, } @Book{Dunphy:1991:UIO, author = "Ed Dunphy", title = "The {UNIX} Industry and Open Systems in Transition: a Guidebook for Managing Change", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xxx + 616", year = "1991", ISBN = "0-471-60608-1", ISBN-13 = "978-0-471-60608-6", LCCN = "QA76.76.O63 D8599 1994", bibdate = "Wed Jun 29 20:37:59 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covering UNIX technology and the structure of the UNIX marketplace.", acknowledgement = ack-sk, } @Article{Dunstan:1991:BMU, author = "Neil Dunstan", title = "Building monitors with {UNIX} and {C}", journal = j-SIGCSE, volume = "23", number = "3", pages = "7--9", month = sep, year = "1991", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/126459.126462", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:16 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "An outline is given for structuring concurrent programs written in C under UNIX System V using the concept of monitors. It is shown how a monitor can be implemented in UNIX System V using the semaphore and shared memory facilities. Monitors are a common topic in the studies of concurrent programming and operating systems.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @InProceedings{Eck:1991:SRS, author = "Christoph Eck", title = "Standardization of realtime software {POSIX} 1003.4", crossref = "IEEE:1991:RTS", pages = "149--152", year = "1991", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 92TH0404-4.", abstract = "The acronym POSIX is known as the label for the most widely accepted standard, or more precisely group of standards, in the traditional UNIX environment. The POSIX 1003.4 Working Group has been preparing the document ``Realtime Extension for Portable Operating Systems'' for several years. This paper describes the results of the effort to create a standard operating system interface for portable realtime application software as they present themselves after the last two POSIX meetings of January and April 1991. Realtime POSIX addresses the full extent of realtime systems, from full scale UNIX down to small embedded kernels with the highest demands on hard realtime performance. After an introduction into realtime software standardization and the POSIX.4 group a short report is given on all draft standards produced by this group so far.", acknowledgement = ack-nhfb, affiliation = "CERN", affiliationaddress = "Geneva, Switz", classification = "722.4; 723; 723.5; 902.2", conference = "IEEE Seventh Conference Real Time '91 on Computer Applications in Nuclear, Particle and Plasma Physics", conferenceyear = "1992", keywords = "Computer operating systems; Computer software; Computer software portability; Interfaces (computer); Portable operating system interface (POSIX); Real time systems; Standardization; UNIX", meetingabr = "IEEE Seventh Conf Real Time 91 Computer Appl Nucl Part Plasma Phys", meetingaddress = "Juelich, Ger", meetingdate = "Jun 24--28 1991", meetingdate2 = "06/24--28/91", publisherinfo = "IEEE Service Center", sponsor = "IEEE Nuclear \& Plasma Physics Soc", } @InProceedings{Engquist:1991:DUB, author = "Jim Engquist", title = "A Database for {UNIX} Backup", crossref = "USENIX:1991:PFL", pages = "89--96", month = sep # " 30--" # oct # " 3", year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "SunSoft Inc.", } @Article{Farris:1991:CMU, author = "Rick Farris", title = "{Choosing a Modem for UNIX}", journal = j-UNIX-WORLD, volume = "8", number = "10", pages = "85--??", month = oct, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Sage advice on how to buy the right modem for your needs. For example, if you want to connect to other modems with different standards, having speed may not be the best solution", acknowledgement = ack-nhfb, } @Article{Farris:1991:UMG, author = "Rick Farris", title = "{UNIX Mail Gets Easier}", journal = j-UNIX-WORLD, volume = "8", number = "11", pages = "111--??", month = nov, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "If the standard UNIX e-mail system is too archaic for you, take a look at three e-mail front-end programs that modernize your system mailer", acknowledgement = ack-nhfb, } @InProceedings{Faulkner:1991:PFS, author = "Roger Faulkner and Ron Gomes", title = "The Process File System and Process Model in {UNIX System V}", crossref = "USENIX:1991:PWU", pages = "243--252", year = "1991", bibdate = "Mon Jan 02 08:29:13 2017", 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/usenix1990.bib", URL = "http://obits.mlive.com/obituaries/grandrapids/obituary.aspx?pid=180588279; http://thenewstack.io/remembering-roger-faulkner/; https://www.usenix.org/memoriam-roger-faulkner; https://www.usenix.org/sites/default/files/usenix_winter91_faulkner.pdf", abstract = "We describe the process file system {\bf /proc} in UNIX System V Release 4 and its relationship to the UNIX process model abstraction. {\bf /proc} began as a debugger interface superseding {\em ptrace(2)\/} but has evolved into a general interface to the process model. It provides detailed process information and control mechanisms that are independent of operating system implementation details and portable to a large class of real architectures. Control is thorough. Processes can be stopped and started on demand and can be instructed to stop on events of interest: specific machine faults, specific signals, and entry to or exit from specific system calls. Complete encapsulation of a process's execution environment is possible, as well as non-intrusive inspection. Breakpoint debugging is relieved from the ambiguities of signals. Security provisions are complete and non-destructive.\par The addition of multi-threading to the process model motivates a proposal for a substantial change to the {\bf /proc} interface that would replace the single-level flat structure with a hierarchy of directories containing status and control files. This restructuring would eliminate all {\em ioctl(2)\/} operations in favor of {\em read(2)\/} and {\em write(2)\/} operations, which generalize more easily to networks.", acknowledgement = ack-nhfb, author-dates = "Roger Faulkner (8 April 1940--2 July 2016)", } @Book{Fiedler:1991:USV, author = "David Fiedler and Bruce Hunter and Ben Smith", title = "{UNIX System V Release V} Administration", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Second", pages = "436", year = "1991", ISBN = "0-672-22810-6", ISBN-13 = "978-0-672-22810-0", LCCN = "QA76.76.O63 F54 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A must for any intermediate\slash advanced users of {UNIX}.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Finseth:1991:CTE, author = "Craig A. Finseth", title = "The Craft of Text Editing: {Emacs} for the Modern World", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 220", year = "1991", ISBN = "0-387-97616-7 (New York), 3-540-97616-7 (Berlin)", ISBN-13 = "978-0-387-97616-7 (New York), 978-3-540-97616-5 (Berlin)", LCCN = "QA76.76.T49 F56 1991", MRclass = "68-01, 68U15", bibdate = "Tue Dec 14 22:48:42 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contains extensive discussion of design issues for text editors, with examples from Emacs. Appendix B gives sources of numerous Emacs implementations. Appendix D summarizes the TECO command set.", ZMnumber = "0810.68012", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", } @Book{Flanagan:1991:PSR, author = "David Flanagan", title = "Programmer's Supplement for Release 5 of the {X Window System}, Version 11", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 367", year = "1991", ISBN = "0-937175-86-2", ISBN-13 = "978-0-937175-86-6", LCCN = "QA76.76.W56 F5 1991", bibdate = "Tue Dec 14 22:48:47 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", } @InProceedings{Freedman:1991:EBP, author = "Dan Freedman", title = "Experience Building a Process Migration Subsystem for {UNIX}", crossref = "USENIX:1991:PWU", pages = "349--356", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Calgary", } @Book{Frisch:1991:ESA, author = "{\AE}leen Frisch", title = "Essential System Administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 440", year = "1991", ISBN = "0-937175-74-9 (paperback), 0-937175-80-3 (paperback)", ISBN-13 = "978-0-937175-74-3 (paperback), 978-0-937175-80-4 (paperback)", LCCN = "QA76.76.O63 F78 1992", bibdate = "Tue Dec 14 22:53:05 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175804", acknowledgement = ack-nhfb, shorttableofcontents = "1: Introduction to system administration \\ 2: The UNIX way \\ 3: Startup and shutdown \\ 4: User accounts \\ 5: Security \\ 6: Automating routine tasks \\ 7: Managing system resources \\ 8: Filesystems and disks \\ 9: Backup and restore \\ 10: Terminals and modems \\ 11: Printers and the spooling subsystem \\ 12: TCP/IP network management \\ 13: Accounting \\ Bourne shell programming appendix \\ Bibliography \\ Index", tableofcontents = "Introduction to System Administration \\ Thinking About System Administration \\ Becoming Superuser \\ Communicating with Users \\ About Menus and GUIs \\ Where Does the Time Go? \\ The Unix Way \\ Files \\ Processes \\ Devices \\ Essential Administrative Tools and Techniques \\ Getting the Most from Common Commands \\ Essential Administrative Techniques \\ Startup and Shutdown \\ About the Unix Boot Process \\ Initialization Files and Boot Scripts \\ Shutting Down a Unix System \\ Troubleshooting: Handling Crashes and Boot Failures \\ TCP/IP Networking \\ Understanding TCP/IP Networking \\ Adding a New Network Host \\ Network Testing and Troubleshooting \\ Managing Users and Groups \\ Unix Users and Groups \\ Managing User Accounts \\ Administrative Tools for Managing User Accounts \\ Administering User Passwords \\ User Authentication with PAM \\ LDAP: Using a Directory Service for User Authentication \\ Security \\ Prelude: What's Wrong with This Picture? \\ Thinking About Security \\ User Authentication Revisited \\ Protecting Files and the Filesystem \\ Role-Based Access Control \\ Network Security \\ Hardening Unix Systems \\ Detecting Problems \\ Managing Network Services \\ Managing DNS Servers \\ Routing Daemons \\ Configuring a DHCP Server \\ Time Synchronization with NTP \\ Managing Network Daemons under AIX \\ Monitoring the Network \\ Electronic Mail \\ About Electronic Mail \\ Configuring User Mail Programs \\ Configuring Access Agents \\ Configuring the Transport Agent \\ Retrieving Mail Messages \\ Mail Filtering with procmail \\ A Few Final Tools \\ Filesystems and Disks \\ Filesystem Types \\ Managing Filesystems \\ From Disks to Filesystems \\ Sharing Filesystems \\ Backup and Restore \\ Planning for Disasters and Everyday Needs \\ Backup Media \\ Backing Up Files and Filesystems \\ Restoring Files from Backups \\ Making Table of Contents Files \\ Network Backup Systems \\ Backing Up and Restoring the System Filesystems \\ Serial Lines and Devices \\ About Serial Lines \\ Specifying Terminal Characteristics \\ Adding a New Serial Device \\ Troubleshooting Terminal Problems \\ Controlling Access to Serial Lines \\ HP-UX and Tru64 Terminal Line Attributes \\ The HylaFAX Fax Service \\ USB Devices \\ Printers and the Spooling Subsystem \\ The BSD Spooling Facility \\ System V Printing \\ The AIX Spooling Facility \\ Troubleshooting Printers \\ Sharing Printers with Windows Systems \\ LPRng \\ CUPS \\ Font Management Under X \\ Automating Administrative Tasks \\ Creating Effective Shell Scripts \\ Perl: An Alternate Administrative Language \\ Expect: Automating Interactive Programs \\ When Only C Will Do \\ Automating Complex Configuration Tasks with Cfengine \\ Stem: Simplified Creation of Client-Server Applications \\ Adding Local man Pages \\ Managing System Resources \\ Thinking About System Performance", } @Article{Furht:1991:RSH, author = "B. Furht and D. Gluch and J. Parker and P. Matthews and D. Joseph", title = "{Real\slash star 2000}. {A} high performance multiprocessor computer for telemetry applications", journal = j-INT-TELEMETERING-CONFERENCE, volume = "27", pages = "365--373 (of 932)", year = "1991", CODEN = "ITCOD6", ISBN = "1-55617-329-6", ISBN-13 = "978-1-55617-329-5", ISSN = "0884-5123 (print), 1546-2188 (electronic)", ISSN-L = "0884-5123", LCCN = "TK 399 I61p 1991", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In this paper we describe the design of the REAL\slash STAR 2000 system, a high-performance real-time computer for telemetry applications. The REAL\slash STAR 2000 is a symmetric, tightly-coupled multiprocessor, optimized for real-time processing. The system provides a high level of scalability and flexibility by supporting three configurations: single, dual, and quad processor configurations, based on Motorola 88100 RISC processors. The system runs the multiprocessor REAL\slash IX operating system, a real-time implementation of the AT\&T UNIX System V. It compiles with BCS and OCS standards, meets the POSIX 1003.1 standard, and has the current functionality of the emerging POSIX 1003.4 real-time standard. The REAL\slash STAR 2000 promotes an open system approach to real-time computing by supporting major industry standards. Benchmark results are also presented in the paper.", acknowledgement = ack-nhfb, affiliation = "Modular Computer Systems, Inc", affiliationaddress = "Fort Lauderdale, FL, USA", classification = "718; 722; 723", conference = "27th International Telemetric Conference --- ITC\slash USA '91", conferenceyear = "1991", fjournal = "International Telemetering Conference (Proceedings)", journalabr = "Int Telem Conf Proc", keywords = "Computer Applications; Computer Architecture--Reduced Instruction Set Computing; Computer Operating Systems; Computer Systems, Digital--Multiprocessing; High Performance Multiprocessor Computer; POSIX 1003.1 Standard; Real-Time Processing; REAL/IX Operating System; Real/Star 2000; Single/Dual/Quad Processor; Telemetering Systems", meetingaddress = "Las Vegas, NV, USA", meetingdate = "Nov 4--7 1991", meetingdate2 = "11/04--07/91", sponsor = "Int Foundation for Telemetering", } @InProceedings{Fyfe:1991:CSS, author = "Alastair Fyfe and Ivan Soleimanipour and Vijay Tatkar", title = "Compiling from Saved State: Fast Incremental Compilation with Traditional {UNIX} Compilers", crossref = "USENIX:1991:PWU", pages = "161--172", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems, Inc.", } @Article{Gallmeister:1991:EEP, author = "Bill O. Gallmeister and Chris Lanier", title = "Early experience with {POSIX 1003.4} and {POSIX 1003.4 A}", journal = j-PROC-REAL-TIME-SYS-SYMP, pages = "190--198 (of ix + 307)", year = "1991", CODEN = "PRSYEA", ISBN = "0-8186-2450-7", ISBN-13 = "978-0-8186-2450-6", LCCN = "QA 76.54 R43 1991", bibdate = "Mon Dec 22 09:06:02 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 91CH3090-8.", abstract = "Two proposed IEEE standards for real-time operating systems support, POSIX.4 and POSIX.4a, are proceeding towards IEEE approval and will eventually become international standards. The authors provide a brief overview of the facilities of POSIX.4 and POSIX.4a. They concentrate on a few of the critical features that POSIX.4 and POSIX.4a provide and describe the POSIX.4 scheduling interface. The POSIX.4a support for multiple threads of control is also described. The features found in POSIX.4 and POSIX.4a for synchronization of multiple threads, are discussed, and the POSIX.4 interprocess communication facility is presented. The performance numbers are given to allow comparisons of the facilities of traditional UNIX systems, the facilities of a representative hard real-time system (LynxOS), and the facilities of POSIX.4 and POSIX.4a.", acknowledgement = ack-nhfb, classification = "722; 723; 902", conference = "Proceedings of the 12th Real-Time Systems Symposium", conferenceyear = "1991", fjournal = "Proceedings --- Real-Time Systems Symposium", journalabr = "Proc Real Time Syst Symp", keywords = "Computer Operating Systems--Standards; Computer Systems, Digital; POSIX.4a Standards; Real Time Operation; Real-Time Operating Systems", meetingaddress = "San Antonio, TX, USA", meetingdate = "Dec 4--6 1991", meetingdate2 = "12/04--06/91", publisherinfo = "IEEE Service Center", sponsor = "IEEE Computer Soc", } @Article{Gallmeister:1991:PPR, author = "Bill Gallmeister", title = "Portable {POSIX} in Real Time", journal = j-UNIX-REVIEW, volume = "9", number = "4", pages = "32--??", month = apr, year = "1991", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "POSIX.4 provides a variety of services, including binary semaphores, process memory locking, shared memory, priority scheduling, asynchronous event notification, high-resolution tim interprocess communication and message passing, asynchronous I/O, synchronized I/O, and pre-allocated contiguous real-time files. When the final version of the POSIX.4 real-time standard is approved (probably by mid-1991) it will provide, for the first time, an opportunity for the development of portable real-time applications that can run on systems from multiple vendors.", acknowledgement = ack-nhfb, fjournal = "UNIX review", } @Article{Gallmeister:1991:RUA, author = "William O. Gallmeister", title = "Reconciling {UNIX}, {Ada}, and real-time processing", journal = j-DDJ, volume = "16", number = "6", pages = "56, 58, 60, 62, 64", month = jun, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Lynx Real-Time Syst., Los Gatos, CA, USA", classification = "C6150J (Operating systems)", fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA; Operating system; Real-time extension; Real-time performance; Space Station Freedom; Standards; Time-sharing system; Unix", thesaurus = "Ada; Real-time systems; Standards; Unix", } @Book{Gaman:1991:PE, author = "William A. Gaman and W. A. Giovinazzo", title = "{PHIGS} by Example", publisher = pub-SV, address = pub-SV:adr, pages = "viii + 218", year = "1991", ISBN = "0-387-97555-1, 3-540-97555-1", ISBN-13 = "978-0-387-97555-9, 978-3-540-97555-7", LCCN = "T385 .G35 1991", bibdate = "Wed Dec 15 08:35:44 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Gardner:1991:LU, author = "James Gardner", title = "Learning {UNIX}", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxii + 595", year = "1991", ISBN = "0-672-30001-X", ISBN-13 = "978-0-672-30001-1", LCCN = "QA76.76.O63G37 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "With disks containing {MSDOS} stimulation of {UNIX} ({MSK} Tools) \ldots{}. A good tutorial\slash reference book for those without constant access to {UNIX} \ldots{}.", price = "US\$39.95", acknowledgement = ack-sk, } @Book{Garfinkel:1991:PUS, author = "Simson Garfinkel and Gene Spafford", title = "Practical {UNIX} Security", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 483", year = "1991", ISBN = "0-937175-72-2", ISBN-13 = "978-0-937175-72-9", LCCN = "QA76.76.O63 G38 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. Simply the best book in this field.", price = "US\$29.95", acknowledgement = ack-sk, } @Misc{Gettys:1991:XWS, author = "James Gettys", title = "{X Windows System} design principles", publisher = "University Video Communications", address = "Stanford, CA, USA", year = "1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "VHS format. Title on container: X window system design principles. Recorded on February 11, 1991. The X Window System has become widely accepted by many manufacturers and users of computer systems. X provides network transparent access to display servers, allowing local and remote client programs to access a user's display. X is used on high-performance workstation displays as well as X terminals, and client programs run on everything from micro- to supercomputers. This talk emphasizes system design principles, using X as an example.", series = "Leaders in computer science and electrical engineering", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Article{Gill:1991:FBU, author = "P. J. Gill", title = "Finally, a binary {UNIX PC} standard", journal = j-DATAMATION, volume = "36", number = "24", pages = "59--60", month = dec, year = "1991", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Sep 14 11:58:07 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C0200 (General computer topics); C6150J (Operating systems)", keywords = "AT and T; Binary-compatible PC-based version; Intel; Microsoft; Open Software Foundation; OSF; Standard; The Santa Cruz Operation; UNIX System V/386", language = "English", pubcountry = "USA", thesaurus = "DP industry; Microcomputer applications; Standards; Unix", } @Article{Glass:1991:PUA, author = "David N. Glass", title = "Porting {UNIX} applications to {DOS}", journal = j-DDJ, volume = "16", number = "11", pages = "68, 70--72, 76, 78, 80", month = nov, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Performance Comput. Inc., Portland, OR, USA", classification = "C6110B (Software engineering techniques); C6150J (Operating systems)", keywords = "C code; Devices; DOS; Files; UNIX applications porting", thesaurus = "Operating systems [computers]; Software portability; Unix", } @InProceedings{Guillemont:1991:SGM, author = "Marc Guillemont and Jim Lipkis and Doug Orr and Marc Rosier", title = "A Second-Generation Micro-Kernel Based {UNIX}: Lessons in Performance and Compatibility", crossref = "USENIX:1991:PWU", institution = "Chorus Syst{\`e}mes", pages = "13--22", day = "21--25", month = jan, year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Chorus Syst{\`e}mes", } @Article{Haemer:1991:UURa, author = "Jeffrey S. Haemer", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "16", number = "1", institution = "USENIX Standards Watchdog Committee", pages = "24--34", month = jan # "\slash " # feb, year = "1991", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Haemer:1991:UURb, author = "Jeffrey S. Haemer", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "16", number = "2", institution = "USENIX Standards Watchdog Committee", pages = "22--25", month = mar # "\slash " # apr, year = "1991", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Book{Hafner:1991:COH, author = "Katie Hafner and John Markoff", title = "Cyberpunk --- Outlaws and Hackers on the Computer Frontier", publisher = pub-SS, address = pub-SS:adr, pages = "368", year = "1991", ISBN = "0-671-68322-5", ISBN-13 = "978-0-671-68322-1", LCCN = "QA76.9.A25 H34 1991", bibdate = "Wed Sep 29 11:08:53 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See also \cite{Stoll:1989:CET,Stoll:1990:CET}.", price = "US\$22.95", acknowledgement = ack-sk, } @Book{Harbison:1991:CRM, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C}: a Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Third", pages = "viii + 392", year = "1991", ISBN = "0-13-110933-2 (paperback), 0-13-110941-3 (hardcover), 0-13-116807-X (international)", ISBN-13 = "978-0-13-110933-9 (paperback), 978-0-13-110941-4 (hardcover), 978-0-13-116807-7 (international)", LCCN = "QA76.73.C15 H38 1991", bibdate = "Tue Dec 14 22:55:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "An authoritative reference to the {C} programming language, and a good companion to Kernighan and Ritchie.", } @Book{Heller:1991:MPM, author = "Dan Heller", title = "{Motif} Programming Manual", volume = "7", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 557", year = "1991", ISBN = "0-937175-70-6", ISBN-13 = "978-0-937175-70-5", LCCN = "QA76.76.W56 H465", bibdate = "Mon Oct 4 11:55:26 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Heller:1991:XPM, author = "Dan Heller", title = "{XView} Programming Manual", volume = "7A", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "779", month = sep, year = "1991", ISBN = "0-937175-87-0", ISBN-13 = "978-0-937175-87-3", LCCN = "QA76.76.W56 H447 1990", bibdate = "Mon Jan 3 17:55:53 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hesketh:1991:PUB, author = "Richard Hesketh", title = "{Perly} --- {UNIX} with Buttons", journal = j-SPE, volume = "21", number = "11", pages = "1165--1187", month = nov, year = "1991", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380211103", 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 = "30 Oct 2006", } @TechReport{Hobby:1991:GAT, author = "John D. Hobby", title = "Generating Automatically-Tuned Bitmaps from Outlines", type = "Computing Science Technical Report", number = "148", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 42", day = "19", month = nov, year = "1991", 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%20145.pdf", abstract = "Consider the problem of generating bitmaps from character shapes given as outlines. The obvious scan-conversion process does not produce acceptable results unless important features such as stem widths are carefully controlled during the scan-conversion process. This paper describes a method for automatically extracting the necessary feature information and generating high quality bitmaps without resorting to hand editing. Almost all of the work is done in a preprocessing step, the result of which is an intermediate form that can be quickly converted into bitmaps once the font size and device resolution are known. A heuristically defined system of linear equations describes how the ideal outlines should be distorted in order to produce the best possible results when scan converted in a straight-forward manner. The Lov{\'a}sz basis reduction algorithm then reduces the system of equations to a form that makes it easy to find an approximate solution subject to the constraint that some variables must be integers. The heuristic information is of such a general nature that it applies equally well to Roman fonts and Japanese Kanji.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered: date taken from file timestamp. No date recorded in PostScript master. Published in \cite{Hobby:1993:GAT}.", } @Unpublished{Holbrook:1991:SSH, author = "Paul Holbrook and Joyce Reynolds", title = "Site Security Handbook", year = "1991", bibdate = "Wed Jun 29 21:46:57 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A guide to setting computer security policies and procedures for sites that have systems on the Internet \ldots{}. This is \path=rfc1244.txt= which is available by anonymous ftp from \path=nic.ddn.mil= (in \path=rfc= directory). Also, \path=rfc1281.txt= --- Guidelines for the Secure Operation of the Internet \ldots{}.", acknowledgement = ack-sk, } @TechReport{Holzmann:1991:TDV, author = "Gerard J. Holzmann", title = "Tutorial: Design and Validation of Protocols", type = "Computing Science Technical Report", number = "157", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 39", day = "??", month = may, year = "1991", 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%20157.pdf", abstract = "It can be remarkably hard to design a good communications protocol, much harder even than it is to write a normal sequential program. Unfortunately, when the design of a new protocol is complete, we usually have little trouble convincing ourselves that it is trivially correct. It can be a unreasonably hard to prove those facts formally and to convince also others. Faced with that dilemma, a designer usually decides to trust his or her instincts and forgo the formal proofs. The subtle logical flaws in a design thus get a chance to hide, and inevitably find the worst possible moment in the lifetime of the protocol to reveal themselves.\par Though few will admit it, most people design protocols by trial and error. There is a known set of trusted protocol standards, whose descriptions are faithfully copied in most textbooks, but there is little understanding of why some designs are correct and why others are not. To design and to analyze protocols you need tools. Until recently the right tools were simply not generally available. But that has changed. In this tutorial we introduce a state-of-the-art tool called SPIN and a specification language called PROMELA, and we show how these can be used to design reliable protocols.", acknowledgement = ack-nhfb, } @Book{Howard:1991:PIP, author = "T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and K. M. Wyrwas", title = "A Practical Introduction to {PHIGS} and {PHIGS} Plus", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 339", year = "1991", ISBN = "0-201-41641-7", ISBN-13 = "978-0-201-41641-1", LCCN = "T385.P72 1991", bibdate = "Wed Aug 10 11:14:32 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$37.95", acknowledgement = ack-nhfb, } @Article{Hume:1991:FSS, author = "Andrew Hume and Daniel Sunday", title = "Fast String Searching", journal = j-SPE, volume = "21", number = "11", pages = "1221--1248", month = nov, year = "1991", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380211105", 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/string-matching.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 = "Boyer--Moore; DNA sequence matching; pattern matching; string searching", onlinedate = "30 Oct 2006", received = "4 January 1991", revised = "3 May 1991", xxnote = "See \cite{Boyer:1977:FSS,Knuth:1977:FPM,Sunday:1990:VFS}.", } @Book{Hunter:1991:USA, author = "Bruce Hunter and Karen Hunter", title = "{UNIX} System --- Advanced Administration and Management Handbook", publisher = pub-MACMILLAN, address = pub-MACMILLAN:adr, pages = "xxiv + 422", year = "1991", ISBN = "0-02-358950-7", ISBN-13 = "978-0-02-358950-8", LCCN = "QA76.76.O63 H86 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another good book on system administration.", acknowledgement = ack-sk, } @Periodical{IBM:1991:AIM, key = "AIXtra", title = "{/AIXtra}: {IBM}'s Magazine for {AIX} Professionals", publisher = pub-IBM, address = "MS 01-04-60, 5 West Kirkwood Blvd, Roanoke, TX 76299, USA", year = "1991", bibdate = "Tue Nov 5 07:41:45 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{IEEE:1991:ISI, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: test methods for measuring conformance to {POSIX}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "x + 47", year = "1991", ISBN = "1-55937-104-8", ISBN-13 = "978-1-55937-104-9", LCCN = "QA76.76.O63I57 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE Standards Board.", acknowledgement = ack-nhfb, keywords = "application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States", } @Article{Isaak:1991:PIW, author = "Jim Isaak", title = "{POSIX}: An Introduction to the World of {VMS}", journal = j-VAX-PROF, volume = "13", number = "3", pages = "24--??", month = jun, year = "1991", CODEN = "VAXPEN", ISSN = "8750-9628", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A Look at What POSIX Will and Won't Do for Applications.", acknowledgement = ack-nhfb, fjournal = "The VAX professional", } @Article{Jackson:1991:GGM, author = "Alan Jackson", title = "The Growing Government Market", journal = j-UNIX-WORLD, volume = "8", number = "2", pages = "73--??", day = "1", month = feb, year = "1991", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "With an estimated \$5.7 billion on the block for six computer purchases by the federal government, vendors are offering Posix-compliant systems to win contracts.", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @Book{Jaeschke:1991:DSC, author = "Rex Jaeschke", title = "The Dictionary of Standard {C}", publisher = pub-PPB, address = pub-PPB:adr, pages = "x + 165", year = "1991", ISBN = "1-878956-07-8", ISBN-13 = "978-1-878956-07-1", LCCN = "QA76.73.C15 J335 1991", bibdate = "Mon Oct 4 13:25:38 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Jewett:1991:ISF, author = "Doug Jewett", booktitle = "[1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium: {25--27 June 1991, Montr{\'e}al, QC, Canada}", title = "{Integrity S2}: a fault-tolerant {Unix} platform", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "512--519", year = "1991", DOI = "https://doi.org/10.1109/ftcs.1991.146709", bibdate = "Fri Jan 9 14:18:49 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Reprinted in \cite{Jewett:1995:ISF}.", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUBa, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: the basic kernel", journal = j-DDJ, volume = "16", number = "8", pages = "54, 56--60, 64--65, 126", month = aug, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "The 386BSD kernel services and data structures are initialized in this month's installment.", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386BSD kernel; Data structures; System design; UNIX; Virtual memory system", thesaurus = "Data structures; Unix", } @Article{Jolitz:1991:PUBb, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386. The basic kernel Multiprogramming and multitasking. {I}", journal = j-DDJ, volume = "16", number = "9", pages = "44, 46, 48, 50, 52, 54, 56", month = sep, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386BSD kernel; Conventions; Multiprogramming; Multitasking; Operating systems; Porting", thesaurus = "Microprocessor chips; Multiprogramming; Software portability; Unix", } @Article{Jolitz:1991:PUBc, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386. {The} basic kernel Multiprogramming and multitasking. {II}", journal = j-DDJ, volume = "16", number = "10", pages = "62, 64, 66, 68, 70, 72, 118--120", month = oct, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6150J (Operating systems)", fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "386BSD kernel; Multiple simultaneous process execution; Multiprogramming; Multitasking; Multithread operations; Operating systems; Porting; Sleep( ); Swch( ); Switching mechanisms; UNIX; Wakeup( )", thesaurus = "C listings; Microprocessor chips; Multiprogramming; Software portability; Unix", } @Article{Jolitz:1991:PUBd, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386. The basic kernel (device autoconfiguration)", journal = j-DDJ, volume = "16", number = "11", pages = "46, 48, 50, 52, 54, 56--58, 60", month = nov, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6150J (Operating systems)", keywords = "386 BSD kernel; Device autoconfiguration; Device drivers; Porting; UNIX device interfaces", thesaurus = "Computer interfaces; Microprocessor chips; Software portability; Unix", } @Article{Jolitz:1991:PUI, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386. The initial root filesystem", journal = j-DDJ, volume = "16", number = "5", pages = "46, 48, 50, 52--54", month = may, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "Bill and Lynne describe the 386BSD root filesystem, a key component of kernel development.", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6120 (File organisation); C6150J (Operating systems)", fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "386BSD operating system kernel; 80386 Based microcomputers; Bulk storage; Data files; Data structure; File organization deciphering; Initial root filesystem; Software porting; UNIX", thesaurus = "Data structures; File organisation; Microcomputer applications; Software portability; Unix", } @Article{Jolitz:1991:PUL, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: Language tools cross support", journal = j-DDJ, volume = "16", number = "4", pages = "34, 36--38, 42, 44--45, 90", month = apr, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "Bill and Lynne describe ``cross'' mode operations as they work towards bootstrapping 386BSD.", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6150E (General utility programs); C6150J (Operating systems)", keywords = "386BSD; 80386 Protected-mode standalone C programming environment; Language tools cross support; Operating systems kernel development; UNIX", thesaurus = "C language; Programming environments; Unix; Utility programs", } @Article{Jolitz:1991:PUPa, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPb, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a practical approach (designing the software specification)", journal = j-DDJ, volume = "16", number = "1", pages = "16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42, 46", month = jan, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "In this first installment of a multipart series, Bill and Lynne define the design specification for 386BSD -- Berkeley UNIX for the 80386.", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6150J (Operating systems)", keywords = "386BSD specification; 80386 Memory management; Berkley UNIX virtual memory management; Bootstrap operation; Interrupt priority level management; ISA; ISA device controllers; Kernal linear address space overheads; Page fault; Per-process data structures; Physical memory map; Process context descriptions; Processor faults; Segmentation; Segmentation fault mechanisms; System call interface; User to kernel communication primitives; Virtual memory address translation mechanisms", thesaurus = "Microcomputer applications; Software portability; Unix", } @Article{Jolitz:1991:PUPc, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPd, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPe, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPf, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPg, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPh, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPi, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPj, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPk, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "10", pages = "??--??", month = oct, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUPl, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "16", number = "11", pages = "??--??", month = nov, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1991:PUR, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386 research and the commercial sector", journal = j-DDJ, volume = "16", number = "6", pages = "50, 52, 54", month = jun, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "Before beginning the kernel port, Bill and Lynne reflect on 386BSD's place in the world of Unix.", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386BSD; Applications software; Berkeley Software Distribution; Inter 80386 microprocessor platform; Networking; Operating systems; Operating systems software distribution; PC platform; UNIX", thesaurus = "Microcomputers; Unix", } @Article{Jolitz:1991:PUS, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Stripped-Down Kernel", journal = j-DDJ, volume = "16", number = "7", pages = "32, 34--36, 38, 40, 84--88, 88, 90", month = jul, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib; UnCover database", abstract = "386BSD's basic kernel incorporates a unique ``recursive'' paging feature that leverages resources and reduces complexity.", acknowledgement = ack-nhfb, classification = "C6150E (General utility programs); C6150J (Operating systems); C7430 (Computer engineering)", fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "386BSD; Bootstrap procedure; Initialization; Machine-dependent portions; Machine-independent portions; Operating system porting; Recursive paging; Stripped-down kernel; UNIX kernel; Virtual machine", thesaurus = "Assembly language listings; C listings; Computer bootstrapping; Microprocessor chips; Software portability; Unix; Utility programs; Virtual machines", } @Article{Jolitz:1991:PUT, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: three initial {PC} utilities", journal = j-DDJ, volume = "16", number = "2", pages = "54, 56, 58--61, 111--112, 114--115", month = feb, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 09:11:02 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "Explains how to write PC utilities that allow open to initially load the first programs and data onto a 386 target host. With this in mind, the authors examine code from three PC-based utilities-BOOT.EXE, CPFS.EXE, and CPSW.EXE-that facilitate the basic access to the hardware from MS-DOS needed to begin a UNIX port. BOOT.EXE executes a GCC-compiled program (using the Free Software Foundation's GNU C compiler) in protected mode from MS-DOS. CPFS.EXE installs a root filesystem on to the hard disk. CPSW.EXE copies files to a shared portion of disk so that MS-DOS and UNIX can exchange information. In examining these areas, the authors illustrate how the UNIX bootstrap process functions, because these programs mimic that process to a great degree.", acknowledgement = ack-nhfb, classification = "C6150E (General utility programs); C6150J (Operating systems)", fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "386 Based host microcomputer; 80386 Microprocessor; BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data exchange; GCC-compiled program; GNU C compiler; MS-DOS; PC utilities; Protected mode; Root filesystem; Shared portion; Software porting; UNIX", pubcountry = "USA", thesaurus = "C listings; Computer bootstrapping; Electronic data interchange; Microcomputer applications; Software portability; Unix; Utility programs", } @TechReport{Kempe:1991:CTA, author = "Johann Kempe", title = "{CL\slash TB}: an {Allegro Common Lisp} programming interface for {TransBase}", type = "Technical report", number = "TUM-I9106", institution = "Mathematisches Institut und Institut f{\"u}r Informatik der Technischen Universit{\~a}t M{\"u}nchen", address = "Munich, Germany", pages = "56", month = apr, year = "1991", bibdate = "Mon Nov 18 14:18:28 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper presents the 'CL/TB' programming interface for Allegro CL (an implementation of Common Lisp) and the relational database management system TransBase. The interface and its components are presently running on SUN UNIX workstations but can easily be installed on all major UNIX workstations. CL/TB supports data manipulation, data definition, and data control. The database system is called by sending SQL- statements as strings from Allegro CL. Basically, CL/TB offers the prominent services of the underlying TransBase programming interface (TBX). The services are successfully integrated into the functional environment of Lisp and enhanced by many additional features to improve ease of use, programming security, and error support. Thus operating on a database system via CL/TB is easy even for unexperienced users. Furthermore CL/TB is compatible with the relational algebra R-Lisp. The first part of this paper is concerned with aspects of structure, design, implementation, and with performance evaluation. The second part gives a defining description of the interface's functions and is intended to be a user guide.", acknowledgement = ack-nhfb, annote = "Supported in part by the Deutsche Forschungsgemeinschaft.", keywords = "Common LISP (Computer program language); Relational data bases.", } @TechReport{Kernighan:1991:PGL, author = "Brian W. Kernighan", title = "{PIC} --- A Graphics Language for Typesetting User Manual", type = "Computing Science Technical Report", number = "116", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 25", month = may, year = "1991", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revised edition of December 1984 report.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20116.pdf; https://web.archive.org/web/*/http://cm.bell-labs.com/cm/cs/cstr/116.ps.gz", abstract = "Pic is a language for drawing simple figures on a typesetter. The basic objects in pic are boxes, circles, ellipses, lines, arrows, arcs, spline curves, and text. These may be placed anywhere, at positions specified absolutely or in terms of previous objects. The example below illustrates the style and basic capabilities of the language.\par [plot of boxes] \par This picture was created with the input\par .PS \\ ellipse {"document"} \\ arrow \\ box {"PIC"} \\ arrow \\ box {"TBL}/{EQN"} {"}(optional){"} dashed \\ arrow \\ box {"TROFF"} \\ arrow \\ ellipse {"typesetter"} \\ .PE\par Pic is a troff preprocessor; it passes most of its input through untouched, but translates commands between .PS and .PE into troff commands that draw the pictures.", acknowledgement = ack-nhfb, } @Book{Kobara:1991:VDO, author = "Shiz Kobara", title = "Visual Design with {OSF\slash Motif}", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 260", year = "1991", ISBN = "0-201-56320-7", ISBN-13 = "978-0-201-56320-7", LCCN = "QA76.76.W56 K63 1991", bibdate = "Mon Oct 4 14:25:23 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Krieger:1991:NTU, author = "Zander Krieger", title = "{N{\o}glen} til {UNIX}: {System V} og {BSD 4.3}. ({Danish}) [{Key} to {UNIX}: {System V} and {BSD 4.3}]", publisher = "Teknisk forlag", address = "Copenhagen, Denmark", pages = "167", year = "1991", ISBN = "87-571-1265-7", ISBN-13 = "978-87-571-1265-8", LCCN = "????", bibdate = "Tue Sep 17 06:29:30 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translated and extended by J{\o}rgen Floes.", acknowledgement = ack-nhfb, language = "Danish", } @Article{Kuhn:1991:IPM, author = "D. Richard Kuhn", title = "{IEEE's Posix}: making progress", journal = j-IEEE-SPECTRUM, volume = "28", number = "12", pages = "36--39", month = dec, year = "1991", CODEN = "IEESAM", DOI = "https://doi.org/10.1109/6.106103", ISSN = "0018-9235 (print), 1939-9340 (electronic)", ISSN-L = "0018-9235", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Researchers with the National Institute of Standards and Technology, Gaithersburg, Md., here review an application of open system software. Standards for such open systems are being developed within the IEEE portable operating system interface--Posix, for short.", acknowledgement = ack-nhfb, fjournal = "IEEE Spectrum", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6", } @Book{Leffler:1991:DIU, author = "Samuel J. Leffler and Marshall Kirk McKusick", title = "The design and implementation of the {4.3BSD UNIX} operating system answer book", publisher = pub-AW, address = pub-AW:adr, pages = "ix + 85", year = "1991", ISBN = "0-201-54629-9", ISBN-13 = "978-0-201-54629-3", LCCN = "QA76.76.O63 L445 1991", bibdate = "Thu Jan 21 16:39:14 MST 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Addison-Wesley series in computer science", URL = "http://wiki.tuhs.org/doku.php?id=publications:4.3bsd_design", acknowledgement = ack-nhfb, subject = "UNIX (Computer file)", } @InProceedings{Leong:1991:UPE, author = "Philip Leong and Chris Tham", title = "{UNIX} Password Encryption Considered Unsecure", crossref = "USENIX:1991:PWU", pages = "269--280", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Sydney; State Bank of Victoria", } @Book{Lewine:1991:PPG, author = "Donald A. Lewine", title = "{POSIX} programmer's guide: writing portable {UNIX} programs with the {POSIX.1} standard", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 607", year = "1991", ISBN = "0-937175-73-0", ISBN-13 = "978-0-937175-73-6", LCCN = "QA76.76.O63 L487 1991b", bibdate = "Wed Nov 13 14:58:22 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/standard.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "March 1994 printing with corrections, updates, and December 1991 Appendix G.", price = "US\$34.95", abstract = "Most UNIX systems today are POSIX compliant because the federal government requires it for its purchases. Given the manufacturer's documentation, however, it can be difficult to distinguish system-specific features from those features defined by POSIX. The POSIX Programmer's Guide, intended as an explanation of the POSIX standard and as a reference for the POSIX.1 programming library, helps you write more portable programs.", acknowledgement = ack-nhfb, tableofcontents = "Introduction to POSIX and portability \\ Developing POSIX applications \\ Standard file and terminal I/O \\ Files and directories \\ Advanced file operations \\ Working with processes \\ Obtaining information at run-time \\ Terminal I/O \\ POSIX and standard C \\ Porting to far-off lands \\ Library functions", } @Book{Lippman:1991:CP, author = "Stanley B. Lippman", title = "{C++} Primer", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xvi + 614", year = "1991", ISBN = "0-201-54848-8 (paperback)", ISBN-13 = "978-0-201-54848-8 (paperback)", LCCN = "QA76.73.C15 L57 1991", bibdate = "Wed Dec 15 10:38:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Liskov:1991:RUF, author = "Barbara Liskov and Robert Gruber and Paul Johnson and Liuba Shrira", title = "A replicated {Unix} file system (extended abstract)", journal = j-OPER-SYS-REV, volume = "25", number = "1", pages = "60--64", month = jan, year = "1991", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:35 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", } @InProceedings{LoVerso:1991:OUF, author = "Susan LoVerso and Noemi Paciorek and Alan Langerman and George Feinberg", title = "The {OSF/1 UNIX} Filesystem ({UFS})", crossref = "USENIX:1991:PWU", pages = "207--218", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Encore Computer Corporation; Open Software Foundation", } @TechReport{MacLachlan:1991:CCL, author = "Rob MacLachlan", title = "{CMU Common Lisp} user's manual", type = "Research paper", number = "CMU-CS-91-108", institution = "School of Computer Science, Carnegie Mellon University", address = "Pittsburgh, PA, USA", pages = "vi + 168", month = feb, year = "1991", bibdate = "Mon Nov 18 14:18:28 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is a revised version of Technical Report CMU-CS-87-156.", abstract = "CMU Common Lisp is an implementation of Common Lisp that currently runs under Mach, a Berkeley Unix 4.3 binary compatible operating system. CMU Common Lisp is currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including the proposed error system, a source level debugger, an interface to Mach system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.", acknowledgement = ack-nhfb, annote = "Sponsored by the Defense Advanced Research Projects Agency, Information Science and Technology Office.", keywords = "LISP (Computer program language)", } @InProceedings{Manheimer:1991:DFS, author = "Ken Manheimer and Barry Warsaw and Steve Clark and Walter Rowe", title = "The Depot: a Framework for Sharing Software Installation Across Organizational and {UNIX} Platform Boundaries", crossref = "USENIX:1991:LIC", institution = "National Institute of Standards and Technology", pages = "??--??", day = "24--25", month = oct, year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "National Institute of Standards and Technology", } @Book{Mansfield:1991:XWS, author = "Niall Mansfield", title = "The {X Window System}: a user's guide", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 344", year = "1991", ISBN = "0-201-56344-4", ISBN-13 = "978-0-201-56344-3", LCCN = "QA76.76.W56 .M35 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Manual{McKusick:1991:BUK, author = "Marshall Kirk McKusick", title = "{4.3 BSD UNIX} kernel internals: implementation, tuning, and networking: {October 28--November 1, 1991, Engineering 819.188}, lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1991", LCCN = "QA76.76.O63 F68 1991", bibdate = "Tue Sep 17 05:44:14 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @InProceedings{McVoy:1991:ELP, author = "L. W. McVoy and S. R. Kleiman", title = "Extent-like Performance from a {UNIX} file system", crossref = "USENIX:1991:UCPc", institution = "Sun Microsystems, Inc.", pages = "33--43", month = "Winter", year = "1991", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "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/usenix1990.bib", note = "FTP - ? ucbarpa.berkeley.edu:/pub/mcvoy.clust.usenix.ps.Z.", acknowledgement = ack-nhfb, } @InProceedings{Milazzo:1991:SVU, author = "Paul G. Milazzo", title = "Shared Video under {UNIX}", crossref = "USENIX:1991:PSU", pages = "369--384", month = "Summer", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "BBN Systems and Technologies", } @Article{Mudge:1991:DM, author = "Trevor N. Mudge and Richard B. Brown and William P. Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi and Ronald J. Lomax and Oyekunle A. Olukotun and Karem A. Sakallah and Raymond A. Milano", title = "The Design of a Microsupercomputer", journal = j-COMPUTER, volume = "24", number = "1", pages = "57--64", month = jan, year = "1991", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Feb 04 06:55:47 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Using advanced GaAs technology and a multichip module package, this prototype next-generation machine takes advantage of the best of both the microprocessor and supercomputer traditions.", acknowledgement = ack-nhfb, affiliation = "Michigan Univ., Ann Arbor, MI, USA", classification = "721; 722; 723; C5220 (Computer architecture); C5430 (Microcomputers); C5440 (Multiprocessor systems and techniques)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Application software; Cache Architecture; Computer Aided Design; Computers, Microcomputer; Computers, Supercomputer; Design; Enhancement/Depletion Direct-Coupled fet Logic; GaAs MESFET enhancement/depletion direct-coupled FET logic; Hardware implementations; Logic Design; Microprocessor; Microsupercomputer; Microsupercomputer Design; MIPS Computer Systems instruction set; Networking protocols; Packaging; Prototype microcomputer; Semiconductor Devices, MESFET; Supercomputer; Unix environment", thesaurus = "Field effect integrated circuits; Instruction sets; Integrated logic circuits; Microcomputers; Parallel processing; Protocols", } @Article{Nee:1991:GYP, author = "Eric Nee", title = "{Get Your PC Software on UNIX}", journal = j-UNIX-WORLD, volume = "8", number = "10", pages = "54--??", month = oct, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Hurray! Low-cost personal productivity software comes to UNIX desktops! More users, more bargains, and more places to get software means that vendors are now scrambling to sell and support it", acknowledgement = ack-nhfb, } @Book{Norton:1991:PNG, author = "Peter Norton and Harley Hahn", title = "{Peter Norton}'s Guide to {UNIX}", publisher = pub-BANTAM, address = pub-BANTAM:adr, pages = "xxiv + 560", year = "1991", ISBN = "0-553-35260-1", ISBN-13 = "978-0-553-35260-3", LCCN = "QA76.76.O63 N6817 1991", bibdate = "Tue Sep 28 12:17:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "One of the many books by Peter Norton.", price = "US\$26.95", acknowledgement = ack-sk, } @InProceedings{Norwood:1991:NUO, author = "Peter Norwood", title = "A {NonStop UNIX} Operating System", crossref = "USENIX:1991:PWU", pages = "325--334", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Tivoli Systems, Inc.", } @Article{Norwood:1991:ONU, author = "Peter Norwood", title = "Overview of the {NonStop UNIX} Operating System for the {Integrity S2}", journal = "Tandem Systems Review", volume = "??", number = "??", pages = "10--23", month = apr, year = "1991", bibdate = "Fri Jan 09 14:30:19 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://archive.org/details/tandemsr7-1/page/n11/mode/2up", acknowledgement = ack-nhfb, } @Book{Olczak:1991:KSQ, author = "Anatole Olczak", title = "The {Korn} Shell Quick Reference Guide", publisher = "ASP", address = "San Jose, CA, USA", pages = "52", year = "1991", ISBN = "0-935739-21-1", ISBN-13 = "978-0-935739-21-3", LCCN = "QA76.73.K67 O42 1991", bibdate = "Mon May 06 05:49:52 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Oram:1991:MPM, author = "Andrew Oram and Steve Talbott", title = "Managing Projects with Make", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiv + 136", year = "1991", ISBN = "0-937175-90-0", ISBN-13 = "978-0-937175-90-3", LCCN = "QA76.76.O63 T35 199", bibdate = "Wed Dec 15 10:49:41 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175903; http://www.oreilly.com/catalog/make2", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", shorttableofcontents = "Preface \\ 1: How to write a simple Makefile \\ 2: Macros \\ 3: Suffix rules \\ 4: Commands \\ 5: Project management \\ 6: Command-line usage and special targets \\ 7: Troubleshooting \\ Appendix A: Quick reference \\ Appendix B: Popular extensions \\ Appendix C: Features that differ between variants of make \\ Index", tableofcontents = "Preface / ix \\ The Value of make / x \\ Lessons from make / xi \\ Variants / xi \\ Scope of This Book / xii \\ Getting Automated Tests / xiii \\ FTP / xiii \\ FTPMAIL / xiv \\ BITFTP / xv \\ UUCP / xvi \\ Conventions Used in This Handbook / xvi \\ Acknowledgments / xvii \\ 1: How to Write a Simple Makefile / 1 \\ The Description File / 2 \\ Dependency Checking / 3 \\ Minimizing Rebuilds / 4 \\ Invoking make / 5 \\ Basic Rules of Syntax / 7 \\ 2: Macros / 9 \\ Syntax Rules / 10 \\ Internally Defined Macros / 12 \\ Macro Definitions on the Command Line / 13 \\ Shell Variables / 13 \\ Priority of Macro Assignments / 14 \\ Relying on Environment Variables for Defaults / 16 \\ Macro String Substitution / 18 \\ Internal Macros for Prerequisites and Targets / 19 \\ 3: Suffix Rules / 23 \\ What is a Suffix Rule? / 24 \\ Command Options / 26 \\ Internal Macros / 27 \\ Commands Supported by Default Suffix Rules / 28 \\ Fortran and Pascal / 28 \\ SCCS and RCS / 29 \\ Libraries (Archives) / 33 \\ Using Parentheses for Library Modules / 35 \\ A Library Example / 36 \\ Maintaining Libraries / 37 \\ The Double Colon / 37 \\ lex and yacc / 38 \\ The Null Suffix / 39 \\ How to Display Defaults / 39 \\ Generating the Display / 40 \\ What the Display Means / 40 \\ Writing Your Own Suffix Rules / 48 \\ A Sample Collection of Suffix Rules / 49 \\ Nullifying Rules / 54 \\ Conflicts With Default Suffixes / 56 \\ 4: Commands / 57 \\ Filename Pattern Matching / 58 \\ Effects of Newlines on Commands / 59 \\ Errors and Exit Status / 61 \\ Which Shell? / 64 \\ 5: Project Management / 67 \\ Dummy Targets / 68 \\ Recursive make on Directories / 70 \\ General Tips on Recursive make / 72 \\ Other Techniques for Multiple Directories / 74 \\ Directories in Internal Macros / 74 \\ Viewpath (VPATH Macro) / 75 \\ Compiler Options and \#ifdef directives / 78 \\ Forcing Remakes / 80 \\ Maintaining Multiple Variants Through Explicit Targets / 83 \\ Maintaining Multiple Variants in Different Directories / 83 \\ Maintaining Variants Through Suffix Rules / 85 \\ Header Files / 85 \\ Global Definitions (include Statement) / 88 \\ Distributed Files and NFS Issues / 89 \\ 6: Command-line Usage and Special Targets / 93 \\ Description Filenames / 94 \\ Status Information and Debugging / 94 \\ Errors and File Deletion / 96 \\ The MAKEFLAGS Macro / 96 \\ Miscellaneous Features Affecting Defaults / 97 \\ 7: Troubleshooting / 99 \\ Debugging a Build (-d Option) / 99 \\ Syntax Errors / 101 \\ Don't Know How to Make / 101 \\ Target Up to Date / 102 \\ Command Not Found, or Cannot Load / 103 \\ Syntax Errors in Multi-line Commands / 105 \\ Inconsistent Lines, or Too Many Lines / 106 \\ Unrecognized Macros / 107 \\ Default Rules Ignored / 108 \\ Appendix A: Quick Reference / 109 \\ Command Line / 109 \\ Description File Lines / 110 \\ Macros / 112 \\ Internal Macros / 112 \\ Macro Modifiers / 113 \\ Macro String Substitution / 113 \\ Macros with Special Handling / 113 \\ Special Target Names / 113 \\ Appendix B: Popular Extensions / 115 \\ mk and nmake / 116 \\ GNU make / 118 \\ make / 119 \\ makedepend / 122 \\ shape / 123 \\ Parallel and Distributed Implementations / 125 \\ Appendix C: Features That Differ Between Variants of make / 127 \\ Background / 128 \\ List of Differences / 128 \\ Tests You Can Run / 130 \\ Macro String Substitution / 130 \\ File and Directory Macros / 130 \\ Target Name as \$\$ on Dependency Lines / 130 \\ Parenthesis Syntax for Libraries / 131 \\ Single-suffix Rules and .sh Rules / 132 \\ Default Shell / 133 \\ MAKE and MAKEFLAGS Macros / 134 \\ include Statement / 134 \\ VPATH / 134 \\ Index / 137", } @Book{OReilly:1991:GO, author = "{The Staff of O'Reilly and Associates}", title = "Guide to {OSF\slash 1}", publisher = pub-ORA, address = pub-ORA:adr, pages = "304", month = jun, year = "1991", ISBN = "0-937175-78-1", ISBN-13 = "978-0-937175-78-1", LCCN = "QA76.755.G85 1991", bibdate = "Mon Jan 3 18:22:06 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$21.95", acknowledgement = ack-nhfb, } @Book{OSF:1991:OMPb, author = "{Open Software Foundation}", title = "{OSF\slash Motif} Programmer's Reference, Revision 1.1", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 1212 + 15", year = "1991", ISBN = "0-13-640681-5", ISBN-13 = "978-0-13-640681-5", LCCN = "QA76.76.W56 O7 1991", bibdate = "Wed Dec 15 10:40:19 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This is the reference manual for OSF/Motif commands and functions. It contains toolkit, window manager, and user interface language commands and functions. This document is written for programmers who want to write applications using Motif interfaces to use as a reference.", acknowledgement = ack-nhfb, } @Book{OSF:1991:OMS, author = "{Open Software Foundation}", title = "{OSF\slash Motif} Style Guide", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-640616-5", ISBN-13 = "978-0-13-640616-7", LCCN = "QA76.76.W56 O833 1991", bibdate = "Wed Dec 15 10:40:31 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "User interface design principles \\ Input and navigation models \\ Selection and component activation \\ Application design principles \\ Window manager design principles \\ Designing for international markets \\ Controls, groups and models reference pages \\ Common bindings for virtual buttons and keys", } @Book{Oualline:1991:PCP, author = "Steve Oualline", title = "Practical {C} Programming", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 396", year = "1991", ISBN = "0-937175-65-X", ISBN-13 = "978-0-937175-65-1", LCCN = "QA76.73.C15 O84 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Yet another good C book describing how to create programs that are easy to read, maintain and debug.", price = "US\$24.95", acknowledgement = ack-sk, } @Article{Park:1991:MPB, author = "Arvin Park and Jeffrey C. Becker", title = "Measurements of the paging behavior of {UNIX}", journal = j-SIGMETRICS, volume = "19", number = "1", pages = "216--217", month = may, year = "1991", CODEN = "????", DOI = "https://doi.org/10.1145/107972.107997", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:11:17 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper analyzes measurements of paging activity from several different versions of UNIX. We set out to characterize paging activity by first taking measurements of it, and then writing programs to analyze it. In doing so, we were interested in answering several questions:\par 1. What is the magnitude of paging traffic and how much of I/O system activity is paging related?\par 2. What are the characteristics of paging activity, and how can paging system implementations be tuned to match them?\par 3. How does paging activity vary across different machines, operating systems, and job mixes?\par 4. How well does paging activity correlate with system load average and number of users?", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{PeytonJones:1991:FIS, author = "Simon L. {Peyton Jones} and Mark S. Hardie", title = "A {Futurebus} interface from off-the-shelf parts", journal = j-IEEE-MICRO, volume = "11", number = "1", pages = "38--41, 84--93", month = jan # "\slash " # feb, year = "1991", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.67745", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/Functional.bib", abstract = "As part of the GRIP project we have designed a Futurebus interface using off-the-shelf parts. We describe our implementation, which is unusual in its use of fully asynchronous finite-state machines. Based on this experience we draw some lessons for future designs.", acknowledgement = ack-nhfb, affiliation = "Comput Sci Dept, Univ of Glasgow, UK", classcodes = "C5610S (System buses); C5220 (Computer architecture)", classification = "718; 721; 722; 723", corpsource = "Dept. of Comput. Sci., Glasgow Univ., UK", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "Computational Models; computer interfaces; Computer Interfaces--Modular Construction; Computers, Microcomputer; Data Communication Systems; diagnostics board; finite-state machines; fully synchronous; Futurebus; Futurebus interface design; Graph Reduction in; GRIP; IEEE P896 Futurebus standard; Parallel; parallel machines; protocols; Unix host computer", treatment = "P Practical", } @Article{Poole:1991:TUC, author = "Gary Andrew Poole", title = "{The Top 10 UNIX Companies of 1991}", journal = j-UNIX-WORLD, volume = "8", number = "12", pages = "51--??", month = dec, year = "1991", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Who's hot and who's not in the UNIX industry? UnixWorld's annual ranking of the top UNIX sellers among systems and software companies shows the usual leaders --- Sun Microsystems, Hewlett--Packard, and Oracle --- as well as an impressive showing by IBM", acknowledgement = ack-nhfb, } @Book{Quercia:1991:XWS, author = "Valerie Quercia and Tom O'Reilly", title = "{X Window System} User's Guide: {OSF}\slash {Motif} edition", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvi + 709", year = "1991", ISBN = "0-937175-61-7", ISBN-13 = "978-0-937175-61-3", LCCN = "QA76.76.W56 Q4 1991", bibdate = "Wed Sep 14 14:21:40 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Quong:1991:LPI, author = "Russell W. Quong and Mark A. Linton", title = "Linking Programs Incrementally", journal = j-TOPLAS, volume = "13", number = "1", pages = "1--20", month = jan, year = "1991", CODEN = "ATPSDT", ISSN = "0164-0925 (print), 1558-4593 (electronic)", ISSN-L = "0164-0925", bibdate = "Fri Jan 5 07:58:42 MST 1996", bibsource = "Compiler/Compiler.Lins.bib; Compiler/TOPLAS.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Misc/IMMD_IV.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0164-0925/102804.html", abstract = "Linking is traditionally a batch process that resolves cross-references between object modules and run-time libraries to produce a stand-alone executable image. Because most program changes only involve a small part of the program, we have implemented an incremental linker, named Inclink, that processes only the changed modules. Inclink generates a new executable in time proportional to the size of change; in contrast, a batch linker generates an executable in time proportional to the size of the program. To minimize updates to the executable, Inclink allocates extra space for every module. By allocating 24 percent more space in the executable for overflows, Inclink can update a module in place over 97 percent of the time. Measurements show that Inclink is more than an order of magnitude faster than the UNIX [2] batch linker and that 88 percent of all links will take less than 2s of CPU time on a MicroVAX-2, independent of program size.", acknowledgement = ack-nhfb # " and " # ack-pb, fjournal = "ACM Transactions on Programming Languages and Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783", keywords = "algorithms; measurement; performance", subject = "{\bf D.4.9}: Software, OPERATING SYSTEMS, Systems Programs and Utilities, Linkers. {\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Run-time environments. {\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language Constructs and Features, Modules, packages.", } @Book{Raymond:1991:NHD, author = "Eric Raymond", title = "The New Hacker's Dictionary", publisher = pub-MIT, address = pub-MIT:adr, pages = "xx + 433", year = "1991", ISBN = "0-262-68069-6", ISBN-13 = "978-0-262-68069-1", LCCN = "PN6231.E4 H3 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This book corresponds to version 2.9.6 of the on-line jargon file. The latest (at the time of writing) is version 2.9.12 (\path|jargon2912.txt.z|) which is available by anonymous \pgm{ftp} from \path|prep.ai.mit.edu| (in \path|/pub/gnu|) or \path|wuarchive.wustl.edu| (in \path|mirrors/gnu|). Changes since the publication of this book can be found in the file \path|jargon-upd.z|. (\path|*.z| are files compressed by GNU \pgm{zip} (\pgm{gzip})).", acknowledgement = ack-sk, } @Article{Reagen:1991:FFS, author = "Jeff Reagen", title = "{FS}: a File Status Utility for {UNIX}", journal = j-DDJ, volume = "16", number = "12", pages = "56--62, 96--98", month = dec, year = "1991", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Banyan Syst., Milford, MA, USA", classification = "C6120 (File organisation); C6150E (General utility programs); C6150J (Operating systems)", keywords = "Data structures; File status utility; File-based operating system; FS; Include files; System calls; Unix", thesaurus = "Data structures; File organisation; Unix; Utility programs", } @Book{Rosenberg:1991:KSP, author = "Barry Rosenberg", title = "{Korn} Shell Programming Tutorial", publisher = pub-AW, address = pub-AW:adr, pages = "xxi + 324", year = "1991", ISBN = "0-201-56324-X", ISBN-13 = "978-0-201-56324-5", LCCN = "QA76.73.K67 R67 1991", bibdate = "Wed Sep 29 11:00:59 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A good tutorial on creating Korn shell scripts.", acknowledgement = ack-sk, } @Book{Russell:1991:CSB, author = "Deborah Russell and G. T. {Gangemi Sr.}", title = "Computer Security Basics", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 441", year = "1991", ISBN = "0-937175-71-4", ISBN-13 = "978-0-937175-71-2", LCCN = "QA76.9.A25 R8 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A clear overview on many different security issues.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Russo:1991:NUG, author = "Michael Russo", title = "The New User's Guide to the {Sun} Workstation", publisher = pub-SV, address = pub-SV:adr, pages = "203", year = "1991", ISBN = "0-387-97249-8", ISBN-13 = "978-0-387-97249-7", LCCN = "QA76.8.S86 R87 1991", bibdate = "Tue Jun 06 17:31:22 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", acknowledgement = ack-nhfb, } @Book{Santifaller:1991:TIN, author = "Michael Santifaller", title = "{TCP\slash IP} and {NFS}: internetworking in a {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, pages = "x + 235", year = "1991", ISBN = "0-201-54432-6", ISBN-13 = "978-0-201-54432-9", LCCN = "TK5105.7 .S27 1991", bibdate = "Tue Oct 15 06:51:24 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translated by Stephen S. Wilson from the German edition, {``TCP/IP und NFS in Theorie und Praxis''}.", acknowledgement = ack-nhfb, } @Book{SAS:1991:GSNa, author = "{SAS Institute}", title = "A Guide to the {SAS} Notes, Sample Library, and online customer support facility for the {UNIX} environment and derivatives", publisher = pub-SAS, address = pub-SAS:adr, pages = "iv + 34", year = "1991", ISBN = "1-55544-434-2", ISBN-13 = "978-1-55544-434-1", LCCN = "QA276.4 .G85 1991", bibdate = "Thu Aug 11 11:22:12 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SAS:1991:SAG, author = "{SAS Institute}", title = "System administrator's guide to the {SAS} System, release 6.07, for the {UNIX} environment and derivatives", publisher = pub-SAS, address = pub-SAS:adr, pages = "x + 93", year = "1991", ISBN = "1-55544-436-9", ISBN-13 = "978-1-55544-436-5", LCCN = "QA276.4 .S97 1991", bibdate = "Thu Aug 11 11:24:53 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Sasaki:1991:NEP, author = "Shinsuke Sasaki", title = "{Nihongo} eidaburyukei puroguramingu tekunikku. ({Japanese}) [{Japanese} {AW} programming techniques]", publisher = "Mainichi Komyunikeshonzu", address = "Tokyo, Japan", pages = "255", year = "1991", ISBN = "4-89563-165-6", ISBN-13 = "978-4-89563-165-5", LCCN = "????", bibdate = "Fri Jul 01 14:55:38 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Japanese", } @Book{Schildt:1991:CCRa, author = "Herbert Schildt", title = "{C}: The Complete Reference", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 823", year = "1991", ISBN = "0-07-881538-X", ISBN-13 = "978-0-07-881538-6", LCCN = "QA76.73.C15 S34 1990", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another classic on the C language.", acknowledgement = ack-sk, } @Book{Schildt:1991:CCRb, author = "Herbert Schildt", title = "{C++}: The Complete Reference", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxi + 594", year = "1991", ISBN = "0-07-881654-8", ISBN-13 = "978-0-07-881654-3", LCCN = "QA76.73.C15 S36 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another good text on C++.", acknowledgement = ack-sk, } @Article{Schmitt:1991:RUT, author = "David A. Schmitt", title = "Reviving the {UNIX} {\tt sbrk} Function", journal = j-CUJ, volume = "9", number = "2", pages = "97--??", month = feb, year = "1991", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @InProceedings{Seltzer:1991:NHP, author = "Margo Seltzer and Ozan Yigit", title = "A New Hashing Package for {UNIX}", crossref = "USENIX:1991:PWU", pages = "173--184", day = "21--25", month = jan, year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/hash.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley; York University", } @InProceedings{Shipley:1991:MAL, author = "Carl Shipley and Chingyow Wang", title = "Monitoring Activity on a Large {UNIX} Network with {Perl} and {Syslogd}", crossref = "USENIX:1991:PFL", pages = "209--216", month = sep # " 30--" # oct # " 3", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Jet Propulsion Laboratory, California Institute of Technology", } @InProceedings{Simonson:1991:SRA, author = "John Simonson", title = "System Resource Accounting on {UNIX}", crossref = "USENIX:1991:PFL", pages = "61--72", month = sep # " 30--" # oct # " 3", year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Rochester Computing Center", } @InProceedings{Sklower:1991:TBP, author = "Keith Sklower", title = "A Tree-Based Packet Routing Table for {Berkeley UNIX}", crossref = "USENIX:1991:PWU", institution = "University of California, Berkeley", pages = "93--104", day = "21--25", month = jan, year = "1991", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @Book{Smith:1991:OPX, author = "Jerry D. Smith", title = "Object-oriented programming with the {X Window System} toolkits", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xiv + 576", year = "1991", ISBN = "0-471-53260-6, 0-471-53259-2 (paperback)", ISBN-13 = "978-0-471-53260-6, 978-0-471-53259-0 (paperback)", LCCN = "QA76.64 .S58 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "object-oriented programming (computer science); X Window System (computer system)", } @Book{Sobell:1991:PGU, author = "Mark Sobell", title = "A Practical Guide to the {UNIX System V Release} 4", publisher = pub-BENCUM, address = pub-BENCUM:adr, edition = "Second", pages = "xxvii + 700", year = "1991", ISBN = "0-8053-7560-0", ISBN-13 = "978-0-8053-7560-2", LCCN = "QA76.76.O63 S6 1991", bibdate = "Wed Sep 29 13:05:45 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A very good tutorial\slash reference book.", acknowledgement = ack-sk, } @Book{Stern:1991:MNN, author = "Hal Stern", title = "Managing {NFS} and {NIS}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 410", year = "1991", ISBN = "0-937175-75-7", ISBN-13 = "978-0-937175-75-0", LCCN = "TK5105.5 .S74 1991", bibdate = "Wed Dec 15 10:42:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9780937175750; http://www.oreilly.com/catalog/nfs", acknowledgement = ack-nhfb, shorttableofcontents = "1: Networking Fundamentals \\ 2: Network Information Service Operation \\ 3: System Management using NIS \\ 4: Building Applications with NIS \\ 5: System Administration Using the Network Filesystem \\ 6: Network File System Design and Operation \\ 7: Diskless Clients \\ 8: Network Security \\ 9: Centralizing Mail Services with NFS and NIS \\ 10: Diagnostic and Administrative Tools \\ 11: Debugging Network Problems \\ 12: Performance Analysis and Tuning \\ 13 The Automounter \\ 14: PC/NFS \\ A: Transmission Line Theory \\ B: IP Packet Routing \\ C: NFS Problem Diagnosis", tableofcontents = "Preface / ix \\ Networking Fundamentals / 1 \\ Networking overview / 2 \\ Physical and data link layers / 4 \\ Network layer / 5 \\ Transport layer / 12 \\ The session and presentation layers / 14 \\ Introduction to Directory Services / 20 \\ Purpose of directory services / 20 \\ Brief survey of common directory services / 22 \\ Name service switch / 27 \\ Which directory service to use / 27 \\ Network Information Service Operation / 28 \\ Masters, slaves, and clients / 29 \\ Basics of NIS management / 32 \\ Files managed under NIS / 40 \\ Trace of a key match / 54 \\ System Management Using NIS / 57 \\ NIS network design / 57 \\ Managing map files / 60 \\ Advanced NIS server administration / 68 \\ Managing multiple domains / 71 \\ Living with Multiple Directory Servers / 74 \\ Domain name servers / 74 \\ Implementation / 77 \\ Fully qualified and unqualified hostnames / 79 \\ Centralized versus distributed management / 81 \\ Migrating from NIS to DNS for host naming / 82 \\ What next? / 83 \\ System Administration Using the Network File System / 84 \\ Setting up NFS / 85 \\ Exporting filesystems / 86 \\ Mounting filesystems / 92 \\ Symbolic links / 105 \\ Replication / 108 \\ Naming schemes / 113 \\ Network File System Design and Operation / 118 \\ Virtual filesystems and virtual nodes / 119 \\ NFS protocol and implementation / 120 \\ NFS components / 130 \\ Caching / 136 \\ File locking / 142 \\ NFS futures / 144 \\ Diskless Clients / 147 \\ NFS support for diskless clients / 148 \\ Setting up a diskless client / 149 \\ Diskless client boot process / 152 \\ Managing client swap space / 157 \\ Changing a client's name / 159 \\ Troubleshooting / 160 \\ Configuration options / 165 \\ Brief introduction to JumpStart administration / 168 \\ Client/server ratios / 169 \\ The Automounter / 171 \\ Automounter maps / 173 \\ Invocation and the master map / 182 \\ Integration with NIS / 187 \\ Key and variable substitutions / 190 \\ Advanced map tricks / 194 \\ Side effects / 204 \\ PC/NFS Clients / 206 \\ PC/NFS today / 206 \\ Limitations of PC/NFS / 208 \\ Configuring PC/NFS / 211 \\ Common PC/NFS usage issues / 212 \\ Printer services / 214 \\ File Locking / 216 \\ What is file locking? / 216 \\ NFS and file locking / 219 \\ Troubleshooting locking problems / 221 \\ Network Security / 226 \\ User-oriented network security / 226 \\ How secure are NIS and NFS? / 233 \\ Password and NIS security / 234 \\ NFS security / 238 \\ Stronger security for NFS / 253 \\ Viruses / 279 \\ Network Diagnostic and Administrative Tools / 281 \\ Broadcast addresses / 283 \\ MAC and IP layer tools / 285 \\ Remote procedure call tools / 305 \\ NIS tools / 315 \\ Network analyzers / 323 \\ NFS Diagnostic Tools / 336 \\ NFS administration tools / 336 \\ NFS statistics / 340 \\ Snoop / 349 \\ Publicly available diagnostics / 353 \\ Version 2 and Version 3 differences / 360 \\ NFS server logging / 361 \\ Time synchronization / 376 \\ Debugging Network Problems / 379 \\ Duplicate ARP replies / 379 \\ Renegade NIS server / 381 \\ Boot parameter confusion / 383 \\ Incorrect directory content caching / 384 \\ Incorrect mount point permissions / 389 \\ Asynchronous NFS error messages / 391 \\ Server-Side Performance Tuning / 395 \\ Characterization of NFS behavior / 396 \\ Measuring performance / 397 \\ Benchmarking / 400 \\ Identifying NFS performance bottlenecks / 401 \\ Server tuning / 405 \\ Network Performance Analysis / 417 \\ Network congestion and network interfaces / 417 \\ Network partitioning hardware / 420 \\ Network infrastructure / 422 \\ Impact of partitioning / 424 \\ Protocol filtering / 426 \\ Client-Side Performance Tuning / 428 \\ Slow server compensation / 428 \\ Soft mount issues / 434 \\ Adjusting for network reliability problems / 436 \\ NFS over wide-area networks / 438 \\ NFS async thread tuning / 439 \\ Attribute caching / 442 \\ Mount point constructions / 444 \\ Stale filehandles / 445 \\ IP Packet Routing / 449 \\ NFS Problem Diagnosis / 456 \\ Tunable Parameters / 460 \\ Index / 467", walts-review = "A practical, detailed handbook for those responsible for managing NFS/NIS installations. The subject is covered in depth. The reader is assumed to have a good working knowledge of UNIX system administration. The book is based on the SunOS 4.1 version of the software, but the author has made a decent attempt to address other versions.", } @Book{Stroustrup:1991:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xi + 669", year = "1991", ISBN = "0-201-53992-6", ISBN-13 = "978-0-201-53992-9", LCCN = "QA76.73.C15 S79 1991", bibdate = "Wed Dec 15 10:42:50 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/cccuj.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, email = "\path|bs@alice.uucp|", tableofcontents = "Notes to the reader \\ A tour of C++ \\ Declarations and constants \\ Expressions and statements \\ Functions and files \\ Classes \\ Derived classes \\ Operator overloading \\ Templates \\ Exception handling \\ Streams \\ Design and development \\ Design and C++ \\ Design of libraries \\ Reference manual \\ ANSI/ISO resolutions", } @TechReport{Stroustrup:1991:WOO, author = "Bjarne Stroustrup", title = "What is ``{Object-Oriented Programming}''?", type = "Computing Science Technical Report", number = "160", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "21", day = "??", month = "????", year = "1991", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "1991 revised version.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20160.pdf", abstract = "``Object-Oriented Programming'' and ``Data Abstraction'' have become very common terms. Unfortunately, few people agree on what they mean. I will offer informal definitions that appear to make sense in the context of languages like Ada, C++, Modula-2, Simula, and Smalltalk. The general idea is to equate ``support for data abstraction'' with the ability to define and use new types and equate ``support for object-oriented programming'' with the ability to express type hierarchies. Features necessary to support these programming styles in a general purpose programming language will be discussed. The presentation centers around C++ but is not limited to facilities provided by that language.", acknowledgement = ack-nhfb, remark = "From the titlepage footnote: ``The first version of this paper was presented at the Association of Simula Users meeting in Stockholm, August 1986. Later, a version was presented as an invited talk at the first European Conference on Object-Oriented Programming in Paris and published by Springer Verlag. It also appeared in the May 1988 issue of IEEE Software Magazine. This version has been revised to reflect the latest version of C++ as described in The Annotated C++ Reference Manual 5 approved by the ANSI C++ committee (X3J16) as the basis of formal standardization.''", } @Manual{Swick:1991:XSF, author = "Ralph R. Swick", title = "The {X Window System}: fundamentals and applications development: {April 15--18, 1991, Engineering 819.209}: lecture notes", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", pages = "various", year = "1991", LCCN = "QA 76.76 W56 X85 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @InProceedings{Szabo:1991:DCJ, author = "Bernard I. Szabo and Gregory K. Wallace", title = "Design Considerations for {JPEG} Video and Synchronized Audio in a {UNIX} workstation environment", crossref = "USENIX:1991:PSU", pages = "353--368", month = "Summer", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "DEC", } @InProceedings{Terek:1991:EAC, author = "Robert Terek and Joseph Pasquale", title = "Experiences with Audio Conferencing Using the {X Window System}, {UNIX} and {TCP\slash IP}", crossref = "USENIX:1991:PSU", pages = "405--418", month = "Summer", year = "1991", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California, San Diego", } @Book{Todino:1991:UUU, author = "Grace Todino and Dale Dougherty", title = "Using {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 194", year = "1991", ISBN = "0-937175-10-2", ISBN-13 = "978-0-937175-10-1", LCCN = "QA76.76 O63 T63 1991", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Well written on how to use \pgm{uucp} and Netnews.", price = "US\$21.95", acknowledgement = ack-sk, } @Book{VanRaalte:1991:XRM, author = "Thomas {Van Raalte}", title = "{XView} Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "291", month = sep, year = "1991", ISBN = "0-937175-88-9", ISBN-13 = "978-0-937175-88-0", LCCN = "QA76.76.W56 X85 1991", bibdate = "Mon Jan 3 17:56:24 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @TechReport{Varian:1991:VVC, author = "Melinda Varian", title = "{VM} and the {VM} Community: Past, Present, and Future", institution = "Office of Computing and Information Technology, Princeton University", address = "Princeton, NJ 08544, USA", pages = "168", month = apr, year = "1991", bibdate = "Fri May 06 15:23:37 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/rexx.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", note = "Original presented at Australasian SHARE\slash GUIDE in Melbourne, Victoria, Australia in 1989. This is a detailed history of the development of virtual machine technology on IBM System\slash 360 and later mainframes, and of the opposition by much of IBM to that technology until it was demonstrated that their performance could equal, or even exceed, that of an operating system running on bare hardware, and also allow a single physical host to support multiple operating systems, and software development, simultaneously. There are also several comments about the development of the REXX language, and about the influence of Unix on IBM's software development.", URL = "http://www.leeandmelindavarian.com/Melinda/neuvm.pdf", acknowledgement = ack-nhfb, keywords = "IBM mainframes; REXX; virtual machine (VM)", } @Article{Walli:1991:UURa, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "16", number = "4", institution = "USENIX Standards Watchdog Committee", pages = "18--38", month = jul # "\slash " # aug, year = "1991", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Walli:1991:UURb, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "16", number = "5", institution = "USENIX Standards Watchdog Committee", pages = "27--42", month = sep # "\slash " # oct, year = "1991", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Walli:1991:UURc, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "16", number = "6", institution = "USENIX Standards Watchdog Committee", pages = "18--??", month = nov # "\slash " # dec, year = "1991", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @InProceedings{Wesenberg:1991:LCK, author = "David P. Wesenberg and C. Mark Turner", title = "A low cost knowledge based software assistant", crossref = "IEEE:1991:PIN", volume = "2", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "640--646", year = "1991", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "722; 723", journalabr = "IEEE Proc Natl Aerosp Electron Conf", keywords = "Common Lisp; Computer Operating systems--UNIX; Computer Software; Computer Workstations; Database Systems--Relational; Expert Systems--Knowledge Bases; Knowledge-based software; Software assistant", } @Book{Yager:1991:UPD, author = "Thomas Yager", title = "{UNIX} program development for {IBM PCs} --- Including {OSF\slash Motif}", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 283", year = "1991", ISBN = "0-201-57727-5", ISBN-13 = "978-0-201-57727-3", LCCN = "QA76.8.I1015 Y34 1991", bibdate = "Mon Oct 4 14:21:12 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Zlotnick:1991:PSP, author = "Fred Zlotnick", title = "The {POSIX.1} Standard: a Programmer's Guide", publisher = pub-BENCUM, address = pub-BENCUM:adr, pages = "xi + 379", year = "1991", ISBN = "0-8053-9605-5", ISBN-13 = "978-0-8053-9605-8", LCCN = "QA76.76.063 Z57 1991", bibdate = "Sat Nov 12 21:24:05 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, shorttableofcontents = "1: The POSIX Environment / 1 \\ 2: Process and System Attributes / 29 \\ 3: Files and Directories / 53 \\ 4: Input and Output / 83 \\ 5: Signals / 105 \\ 6: Process Creation and Synchronization / 135 \\ 7: Controlling Terminal Devices / 157 \\ 8: ANSI C Standard Functions / 177 \\ 9: Data Interchange Formats / 207 \\ 10: Proposed Revisions to POSIX.1 / 227 \\ 11: Related Standards / 241 \\ 12: General C Portability Considerations / 263 \\ Appendices \\ A: POSIX.1 Functions / 277 \\ B: ANSI C Functions in POSIX.1 / 307 \\ C: Error Numbers / 331 \\ D: Headers and Their Contents / 337 \\ E: Signal-Safe Reentrant Functions / 347 \\ F: Access to Standards / 349 \\ References / 353 \\ Glossary / 355 \\ Index / 363", tableofcontents = "1: The POSIX Environment / 1 \\ 1.1 Our Goal / 2 \\ 1.1.1 Implementation Conformance / 2 \\ 1.1.2 Application Conformance / 4 \\ 1.1.3 Our Goal, Restated / 5 \\ 1.2 The POSIX.1 Environment / 6 \\ 1.3 Some Differences between UNIX and POSIX Systems / 8 \\ 1.4 Configuration Options / 13 \\ 1.5 Determining Configuration Values during Execution / 16 \\ 1.6 Standard Types / 20 \\ 1.7 Name-Space Pollution / 21 \\ 1.8 Environment Strings / 25 \\ 2: Process and System Attributes / 29 \\ 2.1 Determining Current Process Attributes / 29 \\ 2.1.1 BSD Job Control Concepts / 30 \\ 2.1.2 System V Process Groups / 31 \\ 2.1.3 POSIX Process Groups, Sessions, and Controlling Terminals / 31 \\ 2.2 Process User and Group IDs / 35 \\ 2.2.1 Supplementary Group IDs / 38 \\ 2.3 Who and Where Am I? / 39 \\ 2.4 System Databases and Security / 42 \\ 2.5 Current Working Directory / 45 \\ 2.6 Environment Strings / 46 \\ 2.7 Process Times / 49 \\ 2.8 System Time / 49 \\ 2.9 System Name / 50 \\ 3: Files and Directories / 53 \\ 3.1 Pathname Resolution / 54 \\ 3.2 Determining File Characteristics / 55 \\ 3.2.1 File Access Permission / 58 \\ 3.3 File Descriptors and Open File Descriptions / 60 \\ 3.4 Regular Files / 61 \\ 3.5 Directories / 65 \\ 3.6 Pipes / 67 \\ 3.7 FIFO Special Files / 70 \\ 3.8 Block and Character Special Files / 74 \\ 3.9 Controlling File Attributes / 75 \\ 3.10 Renaming Files / 79 \\ 4: Input and Output / 83 \\ 4.1 Controlling Open File Descriptions / 83 \\ 4.2 Controlling File Descriptors / 87 \\ 4.3 Reading Regular Files / 89 \\ 4.4 Reading Special Files / 91 \\ 4.5 Writing Regular Files / 92 \\ 4.5.1 A Simple Example / 94 \\ 4.5.2 I/O Synchronization / 94 \\ 4.6 Writing Special Files / 97 \\ 4.7 File Locking / 98 \\ 4.7.1 File Locking and Deadlocks / 100 \\ 5: Signals / 105 \\ 5.1 Review of Signal Concepts and Implementation / 105 \\ 5.1.1 The C Keyword volatile / 109 \\ 5.2 The Unreliability of UNIX Signals / 110 \\ 5.3 Signal Data Structures in POSIX.1 / 111 \\ 5.4 Establishing Signal Actions in POSIX.1 / 114 \\ 5.5 Blocking Signals / 116 \\ 5.5.1 Actions for Blocked Signals / 117 \\ 5.6 Special Considerations for Job Control Signals / 117 \\ 5.7 Sending Signals / 119 \\ 5.8 Scheduling and Waiting for Signals / 121 \\ 5.9 Signals and Reentrancy / 124 \\ 5.10 Signals and Non-Local Gotos / 126 \\ 6: Process Creation and Synchronization / 135 \\ 6.1 Process Creation / 135 \\ 6.1.1 Handling fork() Failure / 140 \\ 6.2 Program Execution / 143 \\ 6.3 Synchronizing with Termination of a Child Process / 146 \\ 6.3.1 Interpreting Child Status / 149 \\ 6.3.2 Advantages of waitpid() over wait() / 151 \\ 6.3.3 Interactions between wait() and SIGCHLD / 152 \\ 6.4 Process Termination / 152 \\ 7: Controlling Terminal Devices / 157 \\ 7.1 Controlling Terminals / 157 \\ 7.2 Input Processing / 158 \\ 7.2.1 Special Characters / 159 \\ 7.2.2 Canonical and Noncanonical Modes / 160 \\ 7.3 The termios Data Structure / 162 \\ 7.4 Controlling Terminal Attributes / 167 \\ 7.4.1 Errors in Setting Terminal Attributes / 170 \\ 7.5 Line Control / 172 \\ 7.6 Terminal Access and Job Control / 173 \\ 8: ANSI C Standard Functions / 177 \\ 8.1 Prototypes and Headers / 178 \\ 8.1.1 Headers in ANSI C and POSIX / 180 \\ 8.2 Stream I/O / 182 \\ 8.2.1 File Handles / 187 \\ 8.2.2 Which Kind of I/O Should You Use? / 187 \\ 8.3 Internationalization / 194 \\ 8.3.1 Locale Categories / 195 \\ 8.3.2 Using Locales / 197 \\ 8.4 Time Functions / 198 \\ 8.4.1 Time Zones and Daylight Savings Time / 199 \\ 8.4.2 More about Time Functions / 201 \\ 9: Data Interchange Formats / 207 \\ 9.1 Packaging Applications / 208 \\ 9.1.1 Packaging Source Files / 209 \\ 9.1.2 Packaging Binary Executable Files / 211 \\ 9.1.3 Packaging Data Files / 212 \\ 9.1.4 Pathnames / 215 \\ 9.2 Extended tar Format / 215 \\ 9.2.1 Restoring Extended tar Archives / 221 \\ 9.3 Extended cpio Format / 221 \\ 9.3.1 Restoring Extended cpio Archives / 224 \\ 9.4 Future Directions / 224 \\ 1 O: Proposed Revisions to POSIX.1 / 227 \\ 10.1 Proposed New Interfaces / 227 \\ 10.1.1 Symbolic Links / 228 \\ 10.1.2 Changing Attributes of Open Files / 231 \\ 10.1.3 Clarification of getgroups() and Supplementary Groups / 232 \\ 10.1.4 Setting Effective User and Group IDs / 233 \\ 10.1.5 Manipulating Environment Variables / 233 \\ 10.1.6 Input and Output / 234 \\ 10.1.7 Traversing File Trees / 235 \\ 10.1.8 Message Catalogues and Internationalization / 236 \\ 10.1.9 New Feature Test Macro / 238 \\ 10.2 Proposed Language-Independent Interface / 238 \\ 11: Related Standards / 241 \\ 11.1 The POSIX.1 FIPS / 242 \\ 11.1.1 Portable Application Programs and the POSIX.1 FIPS / 244 \\ 11.2 The TCOS Project / 244 \\ 11.3 Interactions with 1003.2 / 246 \\ 11.3.1 Name-Spaces / 247 \\ 11.4 Other POSIX Standards / 252 \\ 11.4.1 The POSIX Guide: 1003.0 / 254 \\ 11.4.2 Shell and Tools: 1003.2 / 254 \\ 11.4.3 Verification of Conformance: 1003.3 / 255 \\ 11.4.4 Real-Time Systems: 1003.4 / 256 \\ 11.4.5 Other POSIX Committees / 258 \\ 11.4.6 The 1201 Committee / 260 \\ 11.5 The XI Open Portability Guide / 261 \\ 12: General C Portability Considerations / 263 \\ 12.1 What C Does Not Guarantee / 263 \\ 12.1.1 Questions of Sign and Sign Extension / 263 \\ 12.1.2 Pointers / 265 \\ 12.1.3 Byte Order and Structure Alignment / 267 \\ 12.1.4 Order of Evaluation / 269 \\ 12.1.5 Integral Promotions / 269 \\ 12.2 Types / 270 \\ 12.3 Function Argument Promotions / 271 \\ 12.4 ANSI C or Common Usage C? 2 / 72 \\ 12.5 Verification / 273 \\ 12.6 Relative Portability, or Practical Nonportability / 273 \\ Appendix A: POSIX.1 Functions / 277 \\ Appendix B: ANSI C Functions in POSIX.1 / 307 \\ Appendix C: Error Numbers / 331 \\ Appendix D: Headers and Their Contents / 337 \\ Appendix E: Signal-Safe Reentrant Functions / 347 \\ Appendix F: Access to Standards / 349 \\ References / 353 \\ Glossary / 355 \\ Index / 363", } @Book{Abrahams:1992:UI, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 559", year = "1992", ISBN = "0-201-55703-7", ISBN-13 = "978-0-201-55703-9", LCCN = "QA76.76.O63 A27 1992", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Excellent, and thorough, coverage of {UNIX}, with chapters on the file system, utilities, shells, editors, Emacs, data manipulation, mail, network communications and resources, the X Window System, and a comparison of {MS-DOS} and {UNIX}.", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ UNIX Background \\ The POSIX 2 Standard \\ How to Use This Book \\ Typographical Conventions \\ Syntactic Conventions \\ Getting Started \\ Concepts \\ The UNIX Manual \\ System Administration and the Superuser \\ Users and Groups \\ What the Shell Does \\ The UNIX Kernel \\ Processes \\ The UNIX File System \\ File Permissions \\ Conventions for Using Files \\ Standard Files and Redirection \\ Other Facilities for Interprocess Communication \\ UNIX Commands \\ Local Variables \\ Initialization Files \\ Terminal Descriptions \\ Locales, Code Sets, and Internationalization \\ Regular Expressions \\ Devices \\ Operations on Files \\ Operations on Directories \\ Listing Files with ls \\ Displaying and Concatenating Files with cat \\ Linking, Moving, and Copying Files with ln, mv, and cp \\ Removing Files \\ Examining Files or Output with a Pager \\ Printing Files \\ Finding Files with find \\ Locating, Classifying, and Checking Files \\ Comparing Files \\ Controlling File Access and Ownership \\ Miscellaneous File Utilities \\ Data Compression and Encoding \\ Archiving Sets of Files \\ Examining Files with od \\ Copying and Converting Data with dd \\ Updating Files with patch \\ Creating Special Files \\ Data Manipulation Using Filters \\ Sorting Files with sort \\ Finding Patterns with grep \\ Simple Data Transformations \\ Extracting Parts of Files \\ Combining Files \\ Using sed to Edit from a Script \\ The awk Programming Language \\ Other Data Manipulation Languages \\ Utility Programs \\ Information Services \\ Reporting on the Status of Processes \\ Managing Processes \\ Commands Related to Logging In \\ Controlling Your Terminal \\ On-Line Communication with Other Users \\ Disk Usage Statistics \\ Writing and Reading Strings \\ Evaluating Expressions \\ Special Invocation of Commands \\ Querying Your UNIX Environment \\ Miscellaneous Services \\ Producing Locale Information and Defining a Locale \\ Document Processing \\ Version Control \\ The Korn and POSIX Shells \\ Overview of the Korn Shell \\ Interacting with the Shell \\ Editing an Input Line \\ Calling the Shell Directly \\ Shell Scripts \\ Syntax of Shell Input \\ Patterns \\ Simple Commands \\ Linking Commands with Operators \\ Redirection \\ Here-Documents \\ The test, true, and false Commands \\ Compound Commands \\ How Commands Are Executed \\ Parameters \\ Parameter Expansions \\ Quotation \\ Substitutions \\ Aliases \\ Commands for Job Control \\ The Command History and the fc Command \\ Intrinsic Commands and Predefined Aliases \\ Predefined Variables Used by the Shell \\ Execution Options \\ Initialization Files for the Shell \\ Parsing Command Lines with getopts \\ A Sample Shell Script \\ Other Shells \\ The C Shell csh \\ Bash, the ``Bourne-again Shell'' \\ Standard Editors", } @TechReport{Akin:1992:APO, author = "Allen Akin", title = "Analysis of {PEX} 5.1 and {OpenGL} 1.0", institution = "Silicon Graphics Computer Systems", address = "Mountain View, CA, USA", month = aug # " 3", year = "1992", bibdate = "Sat May 21 16:02:36 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The manual pages for the OpenGL API, its Utility Library (GLU), and the X server extension API (GLX) and a PostScript version of the OpenGL specification are available via anonymous ftp to \path=sgigate.sgi.com= from \path=/pub/opengl/doc=.", URL = "ftp://sgigate.sgi.com/pub/opengl/doc/analysis.Z", acknowledgement = ack-jc, } @Article{Albinson:1992:ULC, author = "Lawrence Albinson and Dominique Grabas and Pascal Piovesan and Michel Tombroff and Christian Tricot and Hossein Yassaie", title = "{UNIX} on a loosely coupled architecture: {The} {CHORUS\slash MiX} approach", journal = j-FUT-GEN-COMP-SYS, volume = "8", number = "1--3", pages = "67--81", month = jul, year = "1992", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Fri Jul 15 09:06:02 MDT 2005", bibsource = "http://www.sciencedirect.com/science/journal/0167739X; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Book{Albitz:1992:DBN, author = "Paul Albitz and Cricket Liu", title = "{DNS} and {BIND} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 381", year = "1992", ISBN = "1-56592-010-4", ISBN-13 = "978-1-56592-010-1", LCCN = "TK5105.875.I57 A43 1992", bibdate = "Fri Apr 2 14:40:45 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb # " and " # ack-woh, walts-review = "An excellent introduction and tutorial for anyone managing a part of the Internet's Domain Name Service. The reader is assumed to have some basic knowledge of UNIX system administration, the TCP/IP protocol family and programming in C and the UNIX shell script languages. Table of Contents 1 Background 2 How does DNS work? 3 Where Do I Start? 4 Setting Up BIND 5 DNS and Electronic Mail 6 Configuring Hosts 7 Maintaining BIND 8 Growing Your Domain 9 Parenting 10 nslookup 11 Reading BIND Debugging Output 12 Troubleshooting DNS and BIND 13 Programming with the Resolver Library Routines 14 Miscellaneous A DNS Message Format and Resource Records B Compiling and Installing BIND on a Sun C Top-level Domains D Domain Registration Form E IN-ADDR.ARPA Registration", } @Article{Ames:1992:BRU, author = "W. F. Ames and C. Brezinski", title = "Book Review: {{\booktitle{UNIX for the impatient}}: P. W. Abrahams and B. A. Larson, Addison-Wesley, Reading, MA, 1992. 559 pp., ISBN 0-2015-5703-7}", journal = j-MATH-COMPUT-SIMUL, volume = "34", number = "2", pages = "191--191", month = aug, year = "1992", CODEN = "MCSIDR", DOI = "https://doi.org/10.1016/0378-4754(92)90071-N", ISSN = "0378-4754 (print), 1872-7166 (electronic)", ISSN-L = "0378-4754", bibdate = "Mon Aug 18 12:50:08 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/mathcomputsimul1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/037847549290071N", acknowledgement = ack-nhfb, ajournal = "Math. Comput. Simul.", fjournal = "Mathematics and Computers in Simulation", journal-URL = "https://www.sciencedirect.com/science/journal/03784754", } @Article{Anonymous:1992:AUa, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "117--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Designing scripts, regular expressions, and reading characters.", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @Article{Anonymous:1992:AUb, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "11", pages = "127--??", month = nov, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Communicating output, shell functions, and system shutdown.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:AUc, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "8", pages = "109--??", month = aug, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Checking for mail, changing shells, reading the date.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:AUd, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "9", pages = "121--??", month = sep, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Encrypting shell scripts, showing groups, and fast C shell start-up.", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @Article{Anonymous:1992:DYDa, author = "Anonymous", title = "{Downsize Your Database With UNIX}", journal = j-DATAMATION, volume = "38", number = "21", pages = "65--??", day = "15", month = oct, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "When building industrial strength client/server applications, nothing quite beats running UNIX on a server with attached PCs. At least not yet.", acknowledgement = ack-nhfb, } @TechReport{Anonymous:1992:G, author = "Anonymous", title = "{GETLAB}", type = "Computing Science Technical Report", number = "163i", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "50", day = "17", month = jan, year = "1992", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Manual page bundle: getlab, notary, passwd, pcopy, priv, redmail, session, setlab, stat, changes, exec, getflab, getplab, labmount, nochk, seek, syslog, unsafe, buildmap, cbit, getstsrc, labconst, labeq, labtoa, notary, pexec, pwquery, changes, log, pex, changes, log, privs, src, apx, changes, cl, nosh, privserv, pwserv, syslog, xs.", } @Article{Anonymous:1992:OIG, author = "Anonymous", title = "{Open Interface} get Vendor Boost", journal = j-INFORMATION-WEEK, volume = "358", pages = "40--??", day = "3", month = feb, year = "1992", CODEN = "INFWE4", ISSN = "8750-6874", ISSN-L = "1938-3371", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Recent vendor announcements support Posix compatibility for non-Unix operating environments.", acknowledgement = ack-nhfb, fjournal = "Information Week", } @Article{Anonymous:1992:PAP, author = "Anonymous", title = "{POSIX} Access Platforms", journal = j-SECURITY, volume = "29", number = "7", pages = "18--??", month = jul, year = "1992", CODEN = "SECUEU", ISSN = "0890-8826", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Security", } @Article{Anonymous:1992:PLS, author = "Anonymous", title = "{POSIX} Loopholes = Soft Realtime", journal = j-COMP-TECH-REV, volume = "XII", number = "8", pages = "4--??", month = jul, year = "1992", CODEN = "CTERES", ISSN = "0278-9647", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer Technology Review", } @Article{Anonymous:1992:RP, author = "Anonymous", title = "Real-Time {Posix}", journal = j-BYTE, volume = "17", number = "8", pages = "177--186", month = aug, year = "1992", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Portability and openness finally come to real-time applications through Posix.", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", } @Article{Anonymous:1992:RU, author = "Anonymous", title = "{A RAID on UNIX}", journal = j-DATAMATION, volume = "38", number = "19", pages = "106--??", day = "15", month = sep, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "ECCS Inc. has introduced two RAID subsystems, providing level 1 and level 5 data protection.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:RWG, author = "Anonymous", title = "Real-Time Will Get Real Standards", journal = j-DATAMATION, volume = "38", number = "21", pages = "97--??", day = "15", month = oct, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Forthcoming extensions to POSIX promise to discipline the unruly real-time marketplace and may push real-time systems into commercial IS.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Article{Anonymous:1992:SCU, author = "Anonymous", title = "{A Stronger CASE For UNIX}", journal = j-DATAMATION, volume = "38", number = "17", pages = "71--??", day = "15", month = aug, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "For commercial IS shops moving to UNIX, the big question is how to control development. Surprise! New CASE tools make it almost easy.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UEa, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "31--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Black tie not optional", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UEb, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "9", number = "11", pages = "35--??", month = nov, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Innocents abroad", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UEc, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "9", number = "8", pages = "33--??", month = aug, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Post De Backer blues", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UEd, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "9", number = "9", pages = "31--??", month = sep, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "What exactly is an open system anyway?", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UEe, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "IX", number = "12", pages = "31--??", month = dec, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Go East, young man", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:UUM, author = "Anonymous", title = "{UnixWare: UNIX For The Masses}", journal = j-DATAMATION, volume = "38", number = "??", pages = "10--??", day = "15", month = nov, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Univel gets serious about the UNIX market with a new PC operating system sporting LAN compatibility and a graphical front end.", acknowledgement = ack-nhfb, } @Book{Arick:1992:UCS, author = "Martin Arick", title = "{UNIX C} Shell --- Desk Reference", publisher = pub-QED, address = pub-QED:adr, pages = "xiv + 204", year = "1992", ISBN = "0-89435-328-4", ISBN-13 = "978-0-89435-328-4", LCCN = "QA76.76.O63 A75 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A more recent text on C-shell.", price = "US\$34.95", acknowledgement = ack-sk, } @Article{Avant:1992:RFU, author = "Harry Avant", title = "{Run DOS to Fix UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "95--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Use DOS to recover UNIX files? RecoverEase Data Recovery and Protection Utilities provides a set of four DOS programs you can use to repair UNIX files.", acknowledgement = ack-nhfb, } @Article{Backman:1992:UCB, author = "Rex Backman", title = "{Uncovering CPU Bottlenecks with UNIX Tools}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "101--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Does your system seem to drag? Using some common UNIX commands, you can discover if your CPU is slowing down your system's performance.", acknowledgement = ack-nhfb, } @InProceedings{Baker:1992:RBU, author = "Mary Baker and Mark Sullivan", title = "The Recovery Box: Using Fast Recovery to Provide High Availability in the {UNIX} Environment", crossref = "USENIX:1992:PSU", pages = "31--44", month = "Summer", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @TechReport{Bentley:1992:CPT, author = "Jon L. Bentley and Lynn W. Jelinski and Brian W. Kernighan", title = "{CHEM} --- a Program for Typesetting Chemical Diagrams: User Manual", type = "Computing Science Technical Report", number = "122", institution = pub-ATT-BELL, address = pub-ATT-BELL:adr, pages = "ii + 31", day = "6", month = oct, year = "1992", bibdate = "Thu Aug 17 15:33:04 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://9p.io/cm/cs/cstr/122.ps.gz; https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20122.pdf", abstract = "\pgm{chem} is a troff preprocessor like \pgm{eqn} or \pgm{tbl}, for producing chemical structure diagrams like this one: [complex molecular structure]. \pgm{chem} is intended to make it possible for chemists to include structure diagrams in their manuscripts with the same ease that they can include tables or mathematics. \pgm{chem} has provisions for rings, heterocycles, adjustable bond lengths and angles, and stereochemistry. It can be used for papers and for viewgraphs.", acknowledgement = ack-nhfb, } @Book{Berry:1992:WGC, author = "John Berry", title = "The Waite Group's {C++} Programming", publisher = pub-HWS, address = pub-HWS:adr, edition = "Second", pages = "xvii + 408", year = "1992", ISBN = "0-672-22771-1", ISBN-13 = "978-0-672-22771-4", LCCN = "QA76.73.C153B47 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fine book on {OOP} with {C++} (for {UNIX} and {DOS}).", acknowledgement = ack-sk, } @InProceedings{Blewett:1992:XWB, author = "Doug Blewett and Scott Anderson and Meg Kilduff and Mike Wish", title = "{X} Widget Based Software Tools for {UNIX}", crossref = "USENIX:1992:PWU", pages = "111--124", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Murray Hill", } @Book{Bloomer:1992:PPR, author = "John Bloomer", title = "Power programming with {RPC}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxii + 459", month = feb, year = "1992", ISBN = "0-937175-77-3", ISBN-13 = "978-0-937175-77-4", LCCN = "QA76.9.D5 B55 1991", bibdate = "Mon Jan 3 18:08:07 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Brain:1992:MPE, author = "Marshall Brain", title = "{Motif} programming --- The Essentials --- and More", publisher = pub-DP, address = pub-DP:adr, pages = "xviii + 601", year = "1992", ISBN = "1-55558-089-0", ISBN-13 = "978-1-55558-089-6", LCCN = "QA76.76.W56 B73 1992", bibdate = "Thu Jan 04 18:34:48 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Bulterman:1992:MSU, author = "D. C. A. Bulterman and R. {van Liere}", title = "Multimedia Synchronization and {UNIX}", journal = j-LECT-NOTES-COMP-SCI, volume = "614", pages = "108--??", year = "1992", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:46:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Burgard:1992:XDC, author = "Michael Burgard and Mike Moore", title = "{X}.desktop Cookbook --- An Easy Way to Configure your Desktop", publisher = pub-PH, address = pub-PH:adr, pages = "x + 377", year = "1992", ISBN = "0-13-978537-X", ISBN-13 = "978-0-13-978537-5", LCCN = "QA76.76.O63 B858 1992", bibdate = "Tue Oct 12 17:57:14 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$46.00", acknowledgement = ack-nhfb, } @InProceedings{Castagnoli:1992:DTU, author = "Charisse Castagnoli and Charles Watt", title = "Distributed Trusted {UNIX} Systems", crossref = "USENIX:1992:USI", pages = "347--??", day = "14--17", month = sep, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "SecureWare, Inc.", } @Article{Chang:1992:EPMa, author = "Henry H. Y. Chang and Bryan Rosenburg", title = "Experience porting {Mach} to the {RP3} large-scale shared-memory multiprocessor", journal = j-FUT-GEN-COMP-SYS, volume = "7", number = "2--3", pages = "259--267", month = apr, year = "1992", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Fri Jul 15 09:06:01 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @TechReport{Cheswick:1992:PIT, author = "Bill Cheswick", title = "A Permuted Index for {\TeX} and {\LaTeX}", type = "Computing Science Technical Report", number = "145", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 111", day = "13", month = may, year = "1992", 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%20145.pdf", acknowledgement = ack-nhfb, remark = "No abstract.", } @Article{Chou:1992:AN, author = "J. H. Chou and C. R. Buckman and T. Hemp and A. Himwich and F. Niemi", title = "{AIX NetView\slash 6000}", journal = j-IBM-SYS-J, volume = "31", number = "2", pages = "270--285", year = "1992", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sun Sep 15 05:43:33 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "G321-5473.", abstract = "AIX NetView/6000 is a network management system that manages simple network management protocol (SNMP) devices developed by IBM and other vendors. It provides configuration, fault, and performance applications integrated into an advanced end-user interface (EUI), which incorporates a graphic display of network topology and performance as well as system management functions accessible from both graphic and character-based devices. An application builder and event configurator allow users to generate performance applications and provide automation of management tasks specific to their networks. In addition to providing stand-alone distributed network management, AIX NetView/6000 also provides a bidirectional connection to IBM's mainframe-based NetView product to enable central management of the enterprise network from System/370 and System/390 NetView.", acknowledgement = ack-nhfb, affiliation = "IBM Corp., Research Triangle Park, NC, USA", classification = "B6150M (Protocols); B6210C (Network management); C5640 (Protocols); C5670 (Network performance); C6180 (User interfaces)", fjournal = "IBM Systems Journal", keywords = "Advanced end-user interface; AIX NetView/6000; Application builder; Bidirectional connection; Central management; Character-based devices; Enterprise network; EUI; Event configurator; Graphic display; Mainframe-based NetView product; Management tasks; Network management system; Network topology; Performance applications; Simple network management protocol; Stand-alone distributed network management; System management functions; System/370; System/390 NetView", language = "English", pubcountry = "USA", thesaurus = "IBM computers; Performance evaluation; Protocols; Software packages; Telecommunication network management; User interfaces", } @Article{Collinson:1992:BRA, author = "Peter Collinson", title = "Book Review: {{\em Advanced Programming in the UNIX Environment}}", journal = j-LOGIN, volume = "17", number = "5", pages = "44--45", month = sep # "\slash " # oct, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Hillside Systems", } @Article{Collura:1992:ESL, author = "Thomas F. Collura and Ernest C. Jacobs and Richard C. Burgess and John P. Turnbull", title = "The {Epilog} system --- automated long-term {EEG} monitoring for epilepsy", journal = j-COMPUTER, volume = "25", number = "9", pages = "5--14", month = sep, year = "1992", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Sep 13 18:26:01 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A Unix-based system continuously monitors EEG for diagnosis and surgical planning in a large epilepsy program. It is integrated with audio/video monitoring and seizure alarms.", acknowledgement = ack-nhfb, affiliation = "Cleveland Clinic Found., OH, USA", classification = "A8728 (Bioelectricity); A8730C (Electrical activity); A8770 (Biomedical engineering); B7210B (Automatic test and measurement systems); B7510D (Bioelectric signals); C7330 (Biology and medicine); C7410H (Instrumentation)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "Computerised EEG monitoring; Data flow; Data structures; Epilepsy program; Epilog system; Real-time operational support system; Unix; Waveform acquisition", thesaurus = "Biomedical equipment; Computerised monitoring; Electroencephalography; Medical computing; Patient monitoring; Real-time systems", } @Manual{Colon:1992:VTV, author = "Robert {Colon (Tutor)} and others and Maarten {Litmaati (Reference)}", title = "\pgm{vi} Tutor and \pgm{vi} Reference", edition = "2.1 (Tutor), 8 (Reference)", year = "1992", bibdate = "Wed Nov 01 08:30:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The latest interactive tutorial (\path|vitutor2.1.shar(.Z)|) can be obtained by anonymous \pgm{ftp} from \path|ftp.mines.colorado.edu| (in \path|/pub/tutorials|) \ldots{}. The reference and other \pgm{vi} stuff are obtainable by anonymous \pgm{ftp} from \path|ftp.uwp.edu| (in \path|/pub/vi|).", acknowledgement = ack-sk, } @Book{Coplien:1992:ACP, author = "James Coplien", title = "Advanced {C++} Programming Styles and Idioms", publisher = pub-AW, address = pub-AW:adr, pages = "xxiv + 520", year = "1992", ISBN = "0-201-54855-0", ISBN-13 = "978-0-201-54855-6", LCCN = "QA76.73.C153 C67 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "An advanced book for any C++ expert-wanna-be.", acknowledgement = ack-sk, } @InProceedings{Coq:1992:SUF, author = "Philippe Coq and Sylvie Jean", title = "{SysView}: a User-friendly Environment for Administration of Distributed {UNIX} Systems", crossref = "USENIX:1992:PSS", institution = "Bull S.A. France", pages = "145--151", day = "19--23", month = oct, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Bull S.A. France", } @Book{Curry:1992:USS, author = "David Curry", title = "{UNIX} System Security --- a Guide for Users and System Administrators", publisher = pub-AW, address = pub-AW:adr, pages = "xiii + 279", year = "1992", ISBN = "0-201-56327-4", ISBN-13 = "978-0-201-56327-6", LCCN = "QA76.9.A25 C87 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Comprehensive coverage \ldots{} with pointers to further information.", acknowledgement = ack-sk, } @Article{Custer:1992:GTW, author = "Helen Custer", title = "A Grand Tour of {Windows NT}: Portable 32-bit Multiprocessing Comes to {Windows}", journal = j-MICROSOFT-SYS-J, volume = "7", number = "4", pages = "17--31", month = jul, year = "1992", CODEN = "MSJOED", ISSN = "0889-9932", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Windows NT is an advanced operating system consisting of a privileged Executive and nonprivileged protected subsystems. These subsystems use a client-server model to support programs written for 16-bit and 32-bit Windows, MS-DOS, POSIX, and OS/2. The multiple-model design of Windows NT and the system's components are discussed in detail.", acknowledgement = ack-nhfb, fjournal = "Microsoft Systems Journal", } @Book{Cutler:1992:XWS, editor = "Ellie Cutler and Daniel Gilly and Tim O'Reilly", title = "The {X Window System} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "424", year = "1992", ISBN = "1-56592-017-1", ISBN-13 = "978-1-56592-017-0", LCCN = "QA76.76.W56 X2 1992", bibdate = "Sat Nov 13 11:19:26 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$9.95", acknowledgement = ack-nhfb, } @InProceedings{dAusbourg:1992:UOS, author = "Bruno d'Ausbourg", title = "{UNIX} Operating Services on a Multilevel Secure Machine", crossref = "USENIX:1992:USI", pages = "329--346", day = "14--17", month = sep, year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "CERT/ONERA France", } @Article{Dunham:1992:CTU, author = "Alan Dunham", title = "Crash tracebacks in {UNIX}", journal = j-DDJ, volume = "17", number = "9", pages = "80, 82, 84, 86, 89, 113", month = sep, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "This UNIX-based, VAX/VMS-like crash traceback utility reports a list of subroutines being executed when the crash occurred, along with line numbers, parameter values, and local symbol values.", acknowledgement = ack-nhfb, affiliation = "Landmark/ITA, Calgary, Alta., Canada", classification = "C6150E (General utility programs); C6150N (Distributed systems)", keywords = "Crash traceback utility; Line numbers; Local symbol values; Parameter values; Subroutines; UNIX", thesaurus = "C listings; System recovery; Unix; Utility programs", } @Book{Egan:1992:WUD, author = "Janet I. Egan and Thomas J. Teixeira", title = "Writing a {UNIX} Device Driver", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "ix + 358", year = "1992", ISBN = "0-471-53575-3 (cloth), 0-471-53574-5 (paper)", ISBN-13 = "978-0-471-53575-1 (cloth), 978-0-471-53574-4 (paper)", LCCN = "QA76.76.D49 E42 1992", bibdate = "Sat Aug 31 09:15:22 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A classic book on writing programs to control hardware devices. See book review \cite{Weinstein:1993:TWU}.", acknowledgement = ack-nhfb # " and " # ack-sk, keywords = "UNIX device drivers (computer programs)", } @InProceedings{Epstein:1992:TCU, author = "Jeremy Epstein", title = "Is There a {C2 UNIX} System in the House?", crossref = "USENIX:1992:USI", institution = "TRW Systems Division", pages = "243--252", day = "14--17", month = sep, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "TRW Systems Division", } @Article{Farmer:1992:SBR, author = "Dan Farmer", title = "{SAGE} Book Reviews: Practical {UNIX} Security", journal = j-LOGIN, volume = "17", number = "6", pages = "13--14", month = nov # "\slash " # dec, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Farris:1992:MEU, author = "Rick Farris", title = "{Modern Editors for UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "2", pages = "73--80", month = feb, year = "1992", ISSN = "0739-5922", ISSN-L = "0739-5922", bibdate = "Wed Oct 30 06:32:55 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Tired of vi or emacs? We test eight editors that make life easier for people who need to work with text files in DOS, UNIX, or other environments", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @Article{Farrow:1992:AUS, author = "Rik Farrow", title = "{Auditing UNIX Security, Effortlessly}", journal = j-UNIX-WORLD, volume = "9", number = "8", pages = "85--??", month = aug, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Wondering how secure your system is? Securemax automatically checks files, permissions, and ownership to give you the status of your system's security.", acknowledgement = ack-nhfb, } @Article{Farrow:1992:NHU, author = "Rik Farrow", title = "{New Hope for UNIX Security?}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "73--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A new set of standards could allow UNIX to give corporate customers the security features they need. We look at how UNIX systems stack up when it comes to security.", acknowledgement = ack-nhfb, } @Article{Farrow:1992:PUE, author = "Rik Farrow and Frank Hayes", title = "{The PC UNIX Explosion}", journal = j-UNIX-WORLD, volume = "9", number = "10", pages = "48--??", month = oct, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "With PC prices plummeting and performance zooming, there's never been a better time to put UNIX on a PC. The question is: Which one do you choose? To help you decide, we compare the features of 15 PC UNIX versions.", acknowledgement = ack-nhfb, } @InProceedings{Franklin:1992:TVM, author = "James W. Franklin", title = "Tiled Virtual Memory for {UNIX}", crossref = "USENIX:1992:PSU", pages = "99--106", month = "Summer", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Kodak Electronic Printing Systems", } @Article{Gallmeister:1992:RP, author = "Bill O. Gallmeister", title = "Real-Time {POSIX}", journal = j-EMBED-SYS-PROG, volume = "5", number = "10", pages = "28--??", month = oct, year = "1992", CODEN = "EYPRE4", ISSN = "1040-3272", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Although the portable operating-system interface (POSIX) has been around for years as an applications interface, the real- time extensions to POSIX have been the subject of seemingly endless discussion and lobbying. As IEEE 1003.4 approaches the hoped-for final ballot and industry and government contracts start begin specifying POSIX compliance, it becomes more important for developers to know what the standard does and doesn't cover. This overview will help you get started.", acknowledgement = ack-nhfb, fjournal = "Embedded Systems Programming", } @InProceedings{Galvin:1992:SAU, author = "James M. Galvin and David M. Balenson", title = "Security Aspects of a {UNIX PEM} Implementation", crossref = "USENIX:1992:USI", pages = "119--131", day = "14--17", month = sep, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Trusted Information Systems, Inc.", } @Book{Gaskins:1992:PPMa, author = "Tom Gaskins", title = "{PHIGS} Programming Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxix + 908", year = "1992", ISBN = "0-937175-85-4 (paperback), 0-937175-92-7 (hardcover)", ISBN-13 = "978-0-937175-85-9 (paperback), 978-0-937175-92-7 (hardcover)", LCCN = "QA76.76.W56 G37 1992", bibdate = "Tue Dec 7 09:56:13 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$42.95 (softcover), US\$52.95 (hardcover)", URL = "http://www.oreilly.com/catalog/9780937175859", abstract = "A complete and authoritative guide to PHIGS and PHIGS PLUS programming, this book documents the PHIGS and PHIGS PLUS graphics standards and provides full guidance regarding the use of PHIGS within the X environment. The discussions of PHIGS and PHIGS PLUS are fully integrated in this text, which takes as its starting point the PEX Sample Implementation (or PEX-SI) --- the publicly available and most widely established base for commercial PHIGS products. In addition, the \booktitle{PHIGS Programming Manual} explains, at both elementary and advanced levels, how to integrate your PHIGS applications with standard X (Xlib) functions. Window management, event handling, input-output, even lower-level drawing functions --- all of these can be made part of your PHIGS programs. Besides Xlib itself, there are detailed examples and explanations based on the Motif, OLIT, and XView toolkits.", acknowledgement = ack-nhfb, } @Book{Gaskins:1992:PPMb, author = "Tom Gaskins", title = "{PEXlib} Programming Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xlv + 1105", year = "1992", ISBN = "1-56592-028-7", ISBN-13 = "978-1-56592-028-6", LCCN = "QA76.76.W56 G37 1992", bibdate = "Tue Dec 7 09:54:08 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{German:1992:CLC, author = "Hallett German", title = "Command language cookbook for mainframes, minicomputers, and {PC}'s: {DOS\slash OS/2} batch language, {Clist}, {DCL}, {Perl}, and {REXX}", publisher = pub-VNR, address = pub-VNR:adr, pages = "xiv + 352", year = "1992", ISBN = "0-442-00801-5", ISBN-13 = "978-0-442-00801-7", LCCN = "QA 76.7 G45 1992", bibdate = "Thu May 18 09:03:21 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Gilly:1992:UN, author = "Daniel Gilly and {the staff of O'Reilly \& Associates}", title = "{UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", year = "1992", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 G55 1992", bibdate = "Tue Dec 14 22:53:27 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, shorttableofcontents = "Introduction \\ UNIX commands \\ UNIX shell \\ Bourne shell and Korn shell \\ C shell \\ Pattern matching \\ Emacs editor \\ Vi editor \\ Ex editor \\ Sed editor \\ Awk scripting language", tableofcontents = "Commands and shells \\ Introduction \\ UNIX commands \\ The UNIX shell: an overview \\ The Bourne shell and Korn shell \\ The C shell \\ Text editing \\ Pattern matching \\ The emacs editor \\ The Vi editor \\ The ex editor \\ The sed editor \\ The awk scripting language \\ Text formatting \\ nroff and troff \\ mm macros \\ ms macros \\ me macros \\ Preprocessors \\ Software development \\ The SCCS utility \\ The RCS utility \\ The make utility \\ Program debugging \\ Loose ends \\ ASCII character set", } @Book{Gilly:1992:UNB, author = "Daniel Gilly and {the staff of O'Reilly \& Associates, Inc.}", title = "{UNIX} in a Nutshell. Berkeley edition --- a Desktop Quick Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "272", year = "1992", ISBN = "0-937175-20-X", ISBN-13 = "978-0-937175-20-0", LCCN = "QA76.76.O63 U544 1989", bibdate = "Wed Sep 29 13:32:24 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, tableofcontents = "UNIX commands \\ Shell syntax \\ Pattern matching \\ Editor command summary \\ Nroff and Troff \\ Macro packages \\ Preprocessors \\ Program debugging \\ SCCS and MAKE", } @Book{Gilly:1992:UNS, author = "Daniel Gilly and {The staff of O'Reilly and Associates}", title = "{UNIX} in a Nutshell: System {V} Edition", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "444", month = jun, year = "1992", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 G55 1992", bibdate = "Mon Sep 30 16:07:33 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$9.95", URL = "http://www.oreilly.com/catalog/unutv", acknowledgement = ack-nhfb, } @Article{Glazier:1992:BPW, author = "Bill Glazier", title = "The {``Best} Principle'': Why {OpenGL} is emerging as the {3D} graphics standard", journal = j-CGW, volume = "15", number = "4", pages = "116", month = apr, year = "1992", bibdate = "Sat May 21 15:39:12 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, } @Book{Glines:1992:DU, author = "Steven Glines", title = "Downsizing to {UNIX}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xix + 506", year = "1992", ISBN = "1-56205-074-5", ISBN-13 = "978-1-56205-074-0", LCCN = "QA76.76.O63 G588 1992", bibdate = "Wed Sep 29 13:48:24 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A book for people involved or interested in downsizing mainframe data-processing to a distributed {UNIX} network.", acknowledgement = ack-sk, } @Article{Greenbaum:1992:FUC, author = "Joshua Greenbaum", title = "{France's UNIX Champion}", journal = j-UNIX-WORLD, volume = "9", number = "9", pages = "61--??", month = sep, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Through his work with UNIX and Chorus Systemes, Michel Gien has nurtured the growth of a Silicon Valley for France.", acknowledgement = ack-nhfb, } @Book{Gregory:1992:PM, author = "Keith D. Gregory", title = "Programming with {Motif}", publisher = pub-SV, address = pub-SV:adr, pages = "xxii + 664", year = "1992", ISBN = "0-387-97877-1 (New York), 3-540-97877-1 (Berlin)", ISBN-13 = "978-0-387-97877-2 (New York), 978-3-540-97877-0 (Berlin)", LCCN = "QA76.76.W56 G84 1992", bibdate = "Mon Oct 4 14:12:37 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Haemer:1992:CUD, author = "Jeff Haemer", title = "Can {UNIX} Designers Learn Anything from {PCs}?", journal = j-LOGIN, volume = "17", number = "3", pages = "17--18", month = may # "\slash " # jun, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Hare:1992:HUP, author = "Chris Hare", title = "How {UNIX} Password Controls Work", journal = j-SYS-ADMIN, volume = "1", number = "1", pages = "53--??", month = may # "\slash " # jun, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hare:1992:UFS, author = "Chris Hare", title = "The {UNIX} File System Debugger --- {FSDB}", journal = j-SYS-ADMIN, volume = "1", number = "2", pages = "??--??", month = jul # "\slash " # aug, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hellerstein:1992:CCC, author = "Joseph L. Hellerstein", title = "Control Considerations for {CPU} Scheduling in {UNIX} Systems", crossref = "USENIX:1992:PWU", pages = "359--374", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "IBM Research, Yorktown Heights", } @InProceedings{Hennessey:1992:WDE, author = "Wade Hennessey", title = "{WCL}: Delivering efficient {Common Lisp} applications under {Unix}", crossref = "ACM:1992:PAC", pages = "260--269", year = "1992", bibdate = "Wed Aug 6 19:54:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Stanford Univ", affiliationaddress = "Stanford, CA, USA", classification = "722.1; 723.1; 723.1.1", keywords = "C (programming language); Common Lisp; Computer operating systems; Computer programming; Data processing; Distributed computer systems; Full development library; Lisp (programming language); Mixed language debugging; Program debugging; Shared library; Storage allocation (computer); UNIX; WCL programs", sponsor = "ACM; SIGPLAN; SIGACT; SIGART", } @InProceedings{Heydon:1992:SCU, author = "Allan Heydon and J. D. Tygar", title = "Specifying and Checking {UNIX} Security Constraints", crossref = "USENIX:1992:USI", pages = "211--226", day = "14--17", month = sep, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "DEC Systems Research Center; Carnegie Mellon University", } @Book{Holsberg:1992:UDG, author = "Pete Holsberg", title = "{UNIX} Desktop Guide to Tools", publisher = pub-HWS, address = pub-HWS:adr, pages = "xvii + 476", year = "1992", ISBN = "0-672-30202-0", ISBN-13 = "978-0-672-30202-2", LCCN = "QA76.76.O63 H649 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A new and comprehensive guide to numerous {UNIX} utilities.", price = "US\$27.95", acknowledgement = ack-sk, } @Book{Horspool:1992:BUE, author = "Nigel Horspool", title = "The {Berkeley UNIX} Environment", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 379", year = "1992", ISBN = "0-13-089368-4", ISBN-13 = "978-0-13-089368-0", LCCN = "QA76.73.C15H67 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. An excellent book on C programming for Berkeley {UNIX} system \ldots A companion text intended for use in college and university courses concerned with Compiler Construction, Software Engineering and Operating Systems", acknowledgement = ack-sk, } @Book{Hunt:1992:TIN, author = "Craig Hunt", title = "{TCP\slash IP} Network Administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 471", year = "1992", ISBN = "0-937175-82-X (paperback)", ISBN-13 = "978-0-937175-82-8 (paperback)", LCCN = "TK5105.9 .H86", bibdate = "Wed Dec 15 10:34:47 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", tableofcontents = "Preface / xi \\ Overview of TCP/IP / 1 \\ TCP/IP and the Internet / 2 \\ A Data Communications Model / 6 \\ TCP/IP Protocol Architecture / 9 \\ Network Access Layer / 11 \\ Internet Layer / 12 \\ Transport Layer / 18 \\ Application Layer / 22 \\ Summary / 23 \\ Delivering the Data / 24 \\ Addressing, Routing, and Multiplexing / 24 \\ The IP Address / 25 \\ Internet Routing Architecture / 35 \\ The Routing Table / 37 \\ Address Resolution / 43 \\ Protocols, Ports, and Sockets / 44 \\ Summary / 50 \\ Network Services / 51 \\ Names and Addresses / 51 \\ The Host Table / 52 \\ DNS / 54 \\ Mail Services / 62 \\ File and Print Servers / 75 \\ Configuration Servers / 76 \\ Summary / 82 \\ Getting Started / 84 \\ Connected and Non-Connected Networks / 85 \\ Basic Information / 86 \\ Planning Routing / 97 \\ Planning Naming Service / 101 \\ Other Services / 104 \\ Informing the Users / 106 \\ Summary / 107 \\ Basic Configuration / 108 \\ Kernel Configuration / 108 \\ Startup Files / 124 \\ The Internet Daemon / 129 \\ The Extended Internet Daemon / 132 \\ Summary / 133 \\ Configuring the Interface / 134 \\ The ifconfig Command / 134 \\ TCP/IP Over a Serial Line / 150 \\ Installing PPP / 153 \\ Summary / 169 \\ Configuring Routing / 170 \\ Common Routing Configurations / 170 \\ The Minimal Routing Table / 171 \\ Building a Static Routing Table / 173 \\ Interior Routing Protocols / 178 \\ Exterior Routing Protocols / 188 \\ Gateway Routing Daemon / 191 \\ Configuring gated / 193 \\ Summary / 204 \\ Configuring DNS / 205 \\ BIND: Unix Name Service / 205 \\ Configuring the Resolver / 207 \\ Configuring named / 211 \\ Using nslookup / 228 \\ Summary / 232 \\ Local Network Services / 233 \\ The Network File System / 233 \\ Sharing Unix Printers / 252 \\ Using Samba to Share Resources with Windows / 259 \\ Network Information Service / 268 \\ DHCP / 272 \\ Managing Distributed Servers / 277 \\ Post Office Servers / 280 \\ Summary / 283 \\ sendmail / 285 \\ sendmail's Function / 285 \\ Running sendmail as a Daemon / 286 \\ sendmail Aliases / 288 \\ The sendmail.cf File / 290 \\ sendmail.cf Configuration Language / 297 \\ Rewriting the Mail Address / 309 \\ Modifying a sendmail.cf File / 319 \\ Testing sendmail.cf / 323 \\ Summary / 332 \\ Configuring Apache / 333 \\ Installing Apache Software / 334 \\ Configuring the Apache Server / 338 \\ Understanding an httpd.conf File / 341 \\ Web Server Security / 361 \\ Managing Your Web Server / 378 \\ Summary / 380 \\ Network Security / 381 \\ Security Planning / 382 \\ User Authentication / 387 \\ Application Security / 402 \\ Security Monitoring / 404 \\ Access Control / 409 \\ Encryption / 418 \\ Firewalls / 425 \\ Words to the Wise / 433 \\ Summary / 434 \\ Troubleshooting TCP/IP / 435 \\ Approaching a Problem / 435 \\ Diagnostic Tools / 438 \\ Testing Basic Connectivity / 440 \\ Troubleshooting Network Access / 443 \\ Checking Routing / 450 \\ Checking Name Service / 456 \\ Analyzing Protocol Problems / 471 \\ Protocol Case Study / 474 \\ Summary / 478 \\ PPP Tools / 479 \\ A gated Reference / 503 \\ A named Reference / 548 \\ A dhcpd Reference / 586 \\ A sendmail Reference / 599 \\ Solaris httpd.conf File / 661 \\ RFC Excerpts / 679 \\ Index / 687", } @Article{Hunter:1992:AGU, author = "Bruce Hunter", title = "An Administrator's Guide to the {UNIX} Software Jungle", journal = j-SYS-ADMIN, volume = "1", number = "4", pages = "68--??", month = nov # "\slash " # dec, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hunter:1992:PAP, author = "Bruce H. Hunter", title = "Printer Administration Potpourri for Large-Scale {UNIX} Systems", journal = j-SYS-ADMIN, volume = "1", number = "2", pages = "??--??", month = jul # "\slash " # aug, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hunter:1992:UNU, author = "Bruce H. Hunter", title = "{UNIX} Networking in the 90s --- {DOS\slash UNIX} Connectivity", journal = j-SYS-ADMIN, volume = "1", number = "3", pages = "35--??", month = sep # "\slash " # oct, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Husemann:1992:ICL, author = "D. Husemann", title = "{ISO CONS} in {LANs} --- making it all work. {A} {European} contribution to {4.4 BSD Unix}", journal = j-COMP-NET-ISDN, volume = "25", number = "4--5", pages = "411--??", month = nov, year = "1992", CODEN = "CNISE9", ISSN = "0169-7552 (print), 1879-2324 (electronic)", ISSN-L = "0169-7552", bibdate = "Wed Sep 22 18:15:30 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer Networks and ISDN Systems", journal-URL = "http://www.sciencedirect.com/science/journal/01697552", } @Book{IEEE:1992:ISIa, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: {POSIX Ada} language interfaces --- Part 1: Binding for system application program interface {(API)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xii + 305", day = "18", month = jun, year = "1992", LCCN = "QA76.76.O63I445 1992", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Std 1003.5-1992", acknowledgement = ack-nhfb, keywords = "Ada (computer program language); application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States", } @Book{IEEE:1992:ISIb, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: {POSIX FORTRAN} 77 language interfaces --- Part 1: Binding for system application program interface {(API)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xiii + 181", day = "18", month = jun, year = "1992", ISBN = "1-55937-230-3", ISBN-13 = "978-1-55937-230-5", LCCN = "QA76.76.O63I454 1992", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Std 1003.9-1992", acknowledgement = ack-nhfb, keywords = "application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States", } @Book{Israel:1992:XWS, author = "Elias Israel and Erik Fortune", title = "The {X}-Window System Server --- {X} version 11, Release 5", publisher = pub-DP, address = pub-DP:adr, pages = "xv + 534", year = "1992", ISBN = "1-55558-096-3", ISBN-13 = "978-1-55558-096-4", LCCN = "QA76.76.W56 I75 1992", bibdate = "Fri Dec 10 13:30:59 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @MastersThesis{Jalan:1992:CID, author = "Ajay Jalan", title = "Comparison and implementation of dynamic load balancing facilities under the {UNIX} and {Mach} operating systems", type = "Thesis ({M.S.})", school = "Worcester Polytechnic Institute", address = "Worcester, MA, USA", pages = "vi + 69", year = "1992", bibdate = "Sun Sep 29 10:41:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Load sharing; Mach (Computer operating system); Sun 3/60 workstation; UNIX device drivers (Computer programs)", } @Article{Johnson:1992:UWS, author = "Jim Johnson and Jerry Cashin", title = "Users Will Seal Fate Of {Posix} Plan", journal = j-SOFTWARE-MAG, volume = "12", number = "3", pages = "82--??", day = "1", month = mar, year = "1992", CODEN = "SMWMEQ", ISSN = "0897-8085", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Some see Posix critical to open systems.", acknowledgement = ack-nhfb, fjournal = "Software Magazine", } @Book{Johnson:1992:XWA, author = "Eric F. Johnson and Kevin Reichard", title = "{X Window} Applications Programming", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "xxxi + 564", year = "1992", ISBN = "1-55828-178-9 (book), 1-55828-180-9 (book/disk: wrong ISBN in book)", ISBN-13 = "978-1-55828-178-3 (book), 978-1-55828-180-6", LCCN = "QA76.76.W56 J64 1992", bibdate = "Mon Jun 6 17:02:15 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Johson:1992:UXT, author = "Eric F. Johson", title = "Using {X} --- Troubleshooting the {X Window System}, {Motif}, and {Open Look}", publisher = pub-MIS, address = pub-MIS:adr, pages = "xx + 351", year = "1992", ISBN = "1-55828-212-2", ISBN-13 = "978-1-55828-212-4", LCCN = "QA76.76.W56 J639 1992", bibdate = "Mon Oct 4 13:46:23 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUDa, author = "W. F. Jolitz and L. Greer Jolitz", title = "Porting {UNIX} to the 386 device drivers", journal = j-DDJ, volume = "17", number = "2", pages = "30, 32--33, 93", month = feb, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386BSD kernel; Device drivers; Interface; Interrupt vector code; Support macros; UNIX", thesaurus = "Assembly language listings; Interrupts; Unix", } @Article{Jolitz:1992:PUDb, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386: device drivers", journal = j-DDJ, volume = "17", number = "3", pages = "44, 46, 48, 50, 90--91", month = mar, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386B5D; 80386 Microprocessor; Asynchronous event signalling; Device drivers; Masking; Processor interrupts; UNIX porting", thesaurus = "C listings; Interrupts; Microprocessor chips; Software portability; Unix", } @Article{Jolitz:1992:PUDc, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386: device drivers", journal = j-DDJ, volume = "17", number = "4", pages = "64--67, 108--109", month = apr, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", keywords = "386BSD; C preprocessor; Configuration program; Device drivers; Inline machine code; Interrupt entry stubs; Interrupt routines; Macros; Software porting; UNIX", thesaurus = "C listings; Interrupts; Macros; Software portability; Unix", } @Article{Jolitz:1992:PUF, author = "W. F. Jolitz and L. G. Jolitz", title = "Porting {UNIX} to the 386: the final step", journal = j-DDJ, volume = "17", number = "7", pages = "50, 52, 54, 56", month = jul, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 10:06:23 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6150J (Operating systems)", keywords = "386BSD kernel system; Accessibility; Availability; Bootstraps; Documentation; Educational platform; File systems; Installation mechanism; Porting; Research platform; UNIX; Utilities", thesaurus = "Operating systems [computers]; Software portability; Unix", } @Article{Jolitz:1992:PUPa, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUPb, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUPc, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUPd, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUPe, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jolitz:1992:PUPf, author = "William Frederick Jolitz and Lynne Greer Jolitz", title = "Porting {UNIX} to the 386: a Practical Approach", journal = j-DDJ, volume = "17", number = "7", pages = "??--??", month = jul, year = "1992", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Mon Sep 2 09:09:39 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Kaplan:1992:HCO, author = "Alan E. Kaplan", title = "A History of the {COSNIX} Operating System: Assembly Language {UNIX} 1970 to {July} 1991", crossref = "USENIX:1992:PWU", pages = "429--438", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories, Murray Hill", } @Article{Karlton:1992:IXE, author = "Phil Karlton", title = "Integrating the {GL} into the {X} Environment: a High Performance Rendering Extension Working With and Not Against {X}", journal = j-X-RESOURCE, volume = "1", number = "1", pages = "27--32", month = jan, year = "1992", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "OpenGL", } @Article{Kataoka:1992:MIO, author = "Yutaka Kataoka and Masato Morisaki and Hiroshi Kuribayashi and Hiroyoshi Ohara", title = "A Model for Input and Output of Multilingual Text in a Windowing Environment", journal = j-TOIS, volume = "10", number = "4", pages = "438--451", month = oct, year = "1992", CODEN = "ATISET", ISSN = "1046-8188", ISSN-L = "0734-2047", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80", abstract = "The layered multilingual input\slash output (I/O) system we designed, based on typological studies of major-language writing conventions, unifies common features of such conventions to enable international and local utilization. The internationalization layer input module converts keystroke sequences to phonograms and ideograms. The corresponding output module displays position-independent and dependent characters. The localization layer positions language-specific functions outside the structure, integrating them as tables used by finite automaton interpreters and servers to add new languages and code sets without recompilation. The I/O system generates and displays stateful and stateless code sets, enabling interactive language switching. Going beyond POSIX locale model bounds, the system generates ISO 2022, ISO\slash DIS 10646 (1990), and Compound Text, defined for the interchange encoding format in X11 protocols, for basic polyglot text communication and processing. Able to generate multilingual code sets, the I/O system clearly demonstrates that code sets should be selected by applications which have purposes beyond selecting one element from a localization set. Functionality and functions related to text manipulation in an operating system (OS) must also be determined by such applications. A subset of this I/O system was implemented in the X window system as a basic use of X11R5 I/O by supplying basic code set generation and string manipulation to eliminate OS interference. To ensure polyglot string manipulation, the I/O system must clearly be implemented separately from an OS and its limitations.", acknowledgement = ack-nhfb, affiliation = "Waseda Univ", affiliationaddress = "Tokyo, Jpn", classification = "722.4; 723.1; 723.1.1; 723.2; 902.2", fjournal = "ACM Transactions on Information Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J779", journalabr = "ACM Trans Inf Syst", keywords = "Codes (symbols); Computer operating systems; Computer programming languages; Data processing; Data structures; Encoding (symbols); Input output programs; Interactive computer systems; Internationalization; iso 2022 standard; iso/dis 10646 (1990) standard; Linguistics; Localization; Multilingual; Multiwindow; Network protocols; Polyglot text; POSIX locale code; Program interpreters; Standardization; X window systems; X11 protocols", } @Article{Keuffel:1992:CU, author = "Warren Keuffel", title = "In {CASE} of {UNIX}", journal = j-COMP-LANG-MAG, volume = "9", number = "1", pages = "69--??", month = jan, year = "1992", CODEN = "COMLEF", ISSN = "0749-2839", bibdate = "Tue Jan 23 08:04:25 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/complang.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kitalong:1992:ISS, author = "Karla Saari Kitalong and Steven R. Lee and Paul Marzin", title = "Inside {Solaris}: {SunOS} and {OpenWindows}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xviii + 715", year = "1992", ISBN = "1-56205-032-X", ISBN-13 = "978-1-56205-032-0", LCCN = "QA76.8.S86 K57 1992", bibdate = "Thu Jan 04 18:34:01 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95, CDN\$37.95", acknowledgement = ack-nhfb, } @Article{Knight:1992:CDU, author = "David M. Knight", title = "{Coherent 4.0}: a Desktop {UNIX} Clone", journal = j-SYS-ADMIN, volume = "1", number = "4", pages = "37--??", month = nov # "\slash " # dec, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kosko:1992:PRM, author = "Linda Kosko", title = "{PHIGS} Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 1099", year = "1992", ISBN = "0-937175-91-9", ISBN-13 = "978-0-937175-91-0", LCCN = "T385 .P487 1992", bibdate = "Tue Dec 7 10:00:09 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Krol:1992:WIU, author = "Ed Krol", title = "The Whole Internet User's Guide \& Catalog", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 376", year = "1992", ISBN = "1-56592-025-2", ISBN-13 = "978-1-56592-025-5", LCCN = "TK5105.875.I57 K86 1992", bibdate = "Wed Mar 31 17:22:11 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Perhaps the most ambitious of the new crop of books, this one is both a user's guide and a catalog of resources in one. It is aimed at graduate students who want to use the Internet for research.", price = "US\$24.95", acknowledgement = ack-jsq, bookreview = "Link Letter, 5(3):3, Nov.~1992. Matrix News, 2(11), Nov.~1992. MicroTimes, 102:3, Nov.~23, 1992.", } @Article{Kuznetsov:1992:SAU, author = "S. D. Kuznetsov and V. V. Leonas", title = "{Soviet} association of {Unix} users and its first conference", journal = j-PROG-COMP-SOFT, volume = "17", number = "3", pages = "??--??", month = mar, year = "1992", CODEN = "PCSODA", ISSN = "0361-7688 (print), 1608-3261 (electronic)", ISSN-L = "0361-7688", bibdate = "Mon Sep 11 09:25:54 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.osti.gov/biblio/458760", abstract = "In the initiative of a number of scientific-research and industrial-commercial organizations, including the IPI of the Academy of Sciences, the IPK of the Academy of Sciences USSR, INEUM, MTsNTI, Interkvadro, Antareks, and others, the Soviet Association for Unix users (SUUG) was formed in 1990. The association was officially registered on September 7, 1990. The association is a nonprofit volunteer organization whose members support the following goals: interchange of information among users of Unix-like operating systems by means of regular publications and other means, sponsorship of annual conferences, organization of networks, etc.; cooperation in the use of Unix-like operating systems in the USSR and recommendations for their development; maintenance of communications with interested foreign national and international organizations, exchange of information with them, and propagation of this information to the members of the association. The association does not intend to limit its interest to problems concerned with using specific operating systems. The ultimate goal is to construct an infrastructure for research and development in all areas of computer science. SUUG has been accepted as a member of EurOpen (the new name for EUUG, the European Association for Unix Users), which, after admitting the Spanish and Soviet associations, has 20 national associations from European countries as members. For members of SUUG, this means that now they are full members of the European community of developers and users of portable open systems.", acknowledgement = ack-nhfb, fjournal = "Programming and Computer Software; translation of Programmirovaniye (Moscow, USSR) Plenum", journal-URL = "http://link.springer.com/journal/11086", remark = "Translated from Programmirovanie; No. 3, 75--76 (May--Jun 1991)", } @Article{Leach:1992:BRP, author = "George Leach", title = "Book Review: {{\em Practical UNIX Security}}", journal = j-LOGIN, volume = "17", number = "3", pages = "29--??", month = may # "\slash " # jun, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Manual{Lee:1992:XTB, author = "Ken Lee", key = "Lee", title = "{X} Technical Bibliography", month = nov # " 4", year = "1992", bibdate = "Tue Sep 28 15:39:16 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A good collection of publicly available X window system technical materials. The bibliography is posted periodically on \path|comp.windows.x| and can be obtained by anonymous \pgm{ftp} from \path|gatekeeper.dec.com| (in \path|/pub/X11/contrib|) or \path|export.lcs.mit.edu| (in \path|/contrib|) --- look for the file \path|Xbibliography|.", acknowledgement = ack-sk, } @Book{Levine:1992:LY, author = "John R. Levine and Tony Mason and Doug Brown", title = "\pgm{lex} \& \pgm{yacc}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxii + 366", year = "1992", ISBN = "1-56592-000-7", ISBN-13 = "978-1-56592-000-2", LCCN = "QA76.76.U84M37 1992", bibdate = "Wed Dec 15 10:38:13 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/9781565920002; http://www.oreilly.com/catalog/lex", acknowledgement = ack-nhfb, tableofcontents = "Preface \\ Lex and Yacc \\ Using Lex \\ Using Yacc \\ A Menu Generation Language \\ Parsing SQL \\ A Reference for Lex Specifications \\ A Reference for Yacc Grammars \\ Yacc Ambiguities and Conflicts \\ Error Reporting and Recovery \\ AT\&T; Lex \\ AT\&T; Yacc \\ Berkeley Yacc \\ GNU Bison \\ Flex \\ MKS lex and yacc \\ Abraxas lex and yacc \\ POSIX lex and yacc \\ MGL Compiler Code \\ SQL Parser Code \\ Glossary \\ Bibliography", } @InProceedings{Litzkow:1992:SCP, author = "Michael Litzkow and Marvin Solomon", title = "Supporting Checkpointing and Process Migration Outside the {UNIX} Kernel", crossref = "USENIX:1992:PWU", pages = "283--290", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Wisconsin, Madison", } @TechReport{MacLachlan:1992:CCL, author = "Rob MacLachlan", title = "{CMU Common Lisp} user's manual", type = "Research paper", number = "CMU-CS-92-161", institution = "School of Computer Science, Carnegie Mellon University", address = "Pittsburgh, PA, USA", pages = "v + 142", month = jul, year = "1992", bibdate = "Mon Nov 18 14:18:28 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Supersedes Technical Reports CMU-CS-87-156 and CMU-CS-91-108.", abstract = "CMU Common Lisp is an implementation of that Common Lisp is [sic] currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The SPARC is also supported under SunOS. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including a source level debugger, an interface to Unix system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.", acknowledgement = ack-nhfb, annote = "Supported in part by the Defense Advanced Research Projects Agency, Information Science and Technology Office, issued by DARPA/CMO.", keywords = "COMMON LISP (Computer program language); Compilers (Computer programs)", } @Article{Mann:1992:UAM, author = "Daniel Mann", title = "{Unix} and the {Am29000} Microprocessor", journal = j-IEEE-MICRO, volume = "12", number = "1", pages = "23--31", month = jan # "\slash " # feb, year = "1992", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.124377", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Assessing the performance of AMD's RISC processor in a Unix system", acknowledgement = ack-nhfb, affiliation = "Advanced Micro Devices, Austin, TX, USA", classcodes = "C5220 (Computer architecture); C6150J (Operating systems); C5130 (Microprocessor chips)", classification = "721; 722; 723", corpsource = "Adv. Micro Devices, Austin, TX, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "AM29000; Am29000 Microprocessor; C calling sequence; cache support; calls; computer architecture; Computer Operating Systems; Computers, Microcomputer; context switching; Evaluation; floating-point support; interrupt handling; memory access; microprocessor chips; multiprocessor Unix; system; UNIX", treatment = "P Practical", } @Book{MathWorks:1992:MHPa, author = "{The MathWorks, Inc.}", key = "MHP92a", title = "{MATLAB}, High-performance Numeric Computation and Visualization Software: User's Guide: for {UNIX} workstations", publisher = pub-MATHWORKS, address = pub-MATHWORKS:adr, year = "1992", ISBN = "????", ISBN-13 = "????", LCCN = "QA188 .M389 1992", bibdate = "Wed Jul 6 16:45:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{MathWorks:1992:MHPb, author = "{The MathWorks, Inc.}", key = "MHP92b", title = "{MATLAB}, High-performance Numeric Computation and Visualization Software: External Interface Guide: for {UNIX} workstations", publisher = pub-MATHWORKS, address = pub-MATHWORKS:adr, year = "1992", ISBN = "????", ISBN-13 = "????", LCCN = "QA188 .M384 1993", bibdate = "Wed Jul 6 16:45:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{MathWorks:1992:MHPd, author = "{The MathWorks, Inc.}", key = "MHP92d", title = "{MATLAB}, High-performance Numeric Computation and Visualization Software: External Interface Guide: for {UNIX} workstations", publisher = pub-MATHWORKS, address = pub-MATHWORKS:adr, year = "1992", ISBN = "????", ISBN-13 = "????", LCCN = "QA188 .M384 1993", bibdate = "Wed Jul 6 16:45:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @MastersThesis{McClaughry:1992:PPT, author = "Patrick E. McClaughry", title = "{PTOPP}: a practical toolset for the optimization of parallel programs", type = "Thesis ({M.S.})", number = "CSRD 1225; UILU-ENG-92-8049", school = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "vii + 22", month = may, year = "1992", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "PTOPP is a set of tools that help [sic] a programmer to efficiently optimize scientific programs for a parallel computer. The design of these tools emerged from experiences gained during a successful optimization effort on a set of representative supercomputer applications. The tools which make up PTOPP compliment available UNIX utilities. PTOPP's tools make use of the EMACS editor environment for its help and customization facilities. PTOPP focuses on the two main development phases that were identified as the most time-consuming in the optimization process: the creation of a consistent set of experimental program variants and the interpretation of compilation and performance result.", acknowledgement = ack-nhfb, annote = "Supported in part by the U.S. Department of Energy.", keywords = "Parallel programming (Computer science)", } @InProceedings{McClennan:1992:IMS, author = "Michael McClennan and Stuart Sechrest", title = "Introducing Multi-structured File Naming into {UNIX}", crossref = "USENIX:1992:PUF", institution = "University of Michigan", pages = "151--152", day = "21--22", month = may, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of Michigan", } @Article{McIlroy:1992:GRE, author = "M. Douglas McIlroy", title = "Getting Raster Ellipses Right", journal = j-TOG, volume = "11", number = "3", pages = "259--275", month = jul, year = "1992", CODEN = "ATGRDF", DOI = "https://doi.org/10.1145/130881.130892", ISSN = "0730-0301 (print), 1557-7368 (electronic)", ISSN-L = "0730-0301", bibdate = "Fri Jan 5 07:58:42 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/tog.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0730-0301/130892.html", abstract = "A concise, incremental algorithm for raster approximations to ellipses in standard position produces approximations that are good to the last pixel even near octant boundaries or the thin ends of highly eccentric ellipses. The resulting approximations commute with reflection about the diagonal and are mathematically specifiable without reference to details of the algorithm.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Graphics", journal-URL = "https://dl.acm.org/loi/tog", keywords = "algorithms", remark = "Included in collection in Bell Labs CSTR 155.", subject = "{\bf I.3.3}: Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Line and curve generation.", } @Article{McIlroy:1992:MSU, author = "M. Douglas McIlroy and James A. Reeds", title = "Multilevel Security in the {UNIX} Tradition", journal = j-SPE, volume = "22", number = "8", pages = "673--694", month = aug, year = "1992", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380220805", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Jun 10 08:47:37 2023", 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 = "30 Oct 2006", } @Manual{McKusick:1992:BUK, author = "Marshall Kirk McKusick", title = "{4.3 BSD UNIX} kernel internals: implementation, tuning, and networking: {April 6--10, 1992, Engineering 819.188}: lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1992", LCCN = "QA76.76.O63 F68 1992", bibdate = "Tue Sep 17 05:44:14 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Manual{McKusick:1992:PBU, author = "Marshall Kirk McKusick", title = "A Preview of {4.4 BSD UNIX} kernel intervals: implementation, tuning, and networking: {October 26--30, 1992, Engineering 819.235}: lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering, and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1992", bibdate = "Tue Sep 17 05:44:14 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McKusick:1992:UVB, author = "Marshall Kirk McKusick", title = "{UNIX} Variants: {BSD}", journal = j-UNIX-REVIEW, volume = "10", number = "4", pages = "46--47", month = apr, year = "1992", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 15:56:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @Book{McMinds:1992:MOM, author = "Donald L. McMinds", title = "Mastering {OSF\slash Motif} Widgets", publisher = pub-AW, address = pub-AW:adr, pages = "xxxii + 731", year = "1992", ISBN = "0-201-56342-8", ISBN-13 = "978-0-201-56342-9", LCCN = "QA76.76.W56 M52 1992", bibdate = "Mon Oct 4 14:06:35 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McNutt:1992:SAP, author = "Dinah McNutt", title = "System Administration: {POSIX} 1003.7", journal = j-UNIX-REVIEW, volume = "10", number = "9", pages = "34--??", month = sep, year = "1992", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Some standards are likely to succeed because they address pressing issues, offer practical solutions, and are supported by a wide variety of groups Here are three that may soon affect your site.", acknowledgement = ack-nhfb, fjournal = "UNIX review", } @Article{Meibner:1992:AAM, author = "K. Meibner", title = "Architectural Aspects of Multimedia {CD-I} Integration in {UNIX\slash X-Windows} Workstations", journal = j-LECT-NOTES-COMP-SCI, volume = "614", pages = "314--??", year = "1992", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:46:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs1992.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Mikes:1992:XWS, author = "Steven Mikes", title = "{X Window System} Program Design and Development", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 296", year = "1992", ISBN = "0-201-55077-6", ISBN-13 = "978-0-201-55077-1", LCCN = "QA76.76.W56 M56 1992", bibdate = "Mon Oct 4 13:03:32 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$26.95", acknowledgement = ack-nhfb, } @TechReport{Miller:1992:AFMa, author = "Ethan L. Miller and Randy H. Katz", title = "An analysis of file migration in a {Unix} supercomputing environment", type = "Technical Report", number = "UCB/CSD 92/712", institution = "University of California, Berkeley, Computer Science Division", address = "Berkeley, CA, USA", pages = "12", month = nov, year = "1992", LCCN = "TK7885.A1 R46 no.92:712", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.", note = "Supported in part by University Corporation for Atmospheric Research. S9128 Supported in part by NSF", abstract = "The supercomputer center at the National Center for Atmospheric Research (NCAR) migrates large numbers of files to and from its mass storage system (MSS) because there is insufficient space to store them on the Cray supercomputer's local disks. This paper presents an analysis of file migration data collected over two years. The analysis shows that requests to the MSS are periodic, with one day and one week periods. Read requests to the MSS account for the majority of the periodicity; as write requests are relatively constant over the course of a week. Additionally, reads show a far greater fluctuation than writes over a day and week since reads are driven by human users while writes are machine-driven.", acknowledgement = ack-nhfb, annote = "Supported in part by University Corporation for Atmospheric Research. Supported in part by NSF.", keywords = "Supercomputers; UNIX (Computer operating system)", } @TechReport{Miller:1992:AFMb, author = "Ethan L. Miller and Randy H. Katz", title = "An analysis of file migration in a {Unix} supercomputing environment", type = "NASA contractor report", number = "NASA CR-192908", institution = "Computer Science Division (EECS), University of California Berkeley", address = "Berkeley, CA, USA", pages = "??", year = "1992", LCCN = "NAS 1.26:192908 Govt Pubs", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.", note = "Distributed to depository libraries in microfiche. Shipping list no.:93-1028-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.", series = "NASA contractor report; NASA CR-192908 4004345069", acknowledgement = ack-nhfb, govtdocnumber = "NAS 1.26:192908 0830-H-14 (MF)", keywords = "Computer programs; Supercomputers", } @Book{Mui:1992:XWS, author = "Linda Mui and Eric Pearce", title = "{X Window System} Administrator's Guide for {X11} Release 4 and Release 5", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 346", year = "1992", ISBN = "0-937175-83-8 (paperback), 1-56592-052-X (with CD ROM)", ISBN-13 = "978-0-937175-83-5 (paperback), 978-1-56592-052-1 (with CD ROM)", LCCN = "QA76.76.W56 D44 v.8 1992", bibdate = "Sat Nov 13 11:49:33 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contains CD ROM with X11R4 and X11R5 source code, plus compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX 3.2.", price = "US\$29.95 (without CD ROM), US\$59.95 (with CD ROM)", URL = "http://www.oreilly.com/catalog/9780937175835; http://www.oreilly.com/catalog/v8", acknowledgement = ack-nhfb, tableofcontents = "Preface / xix \\ How to Use this Book / xix \\ Assumptions / xxi \\ Related Documents / xxi \\ Font Conventions Used in This Book / xxii \\ We'd Like to Hear From You / xxiii \\ Bulk Sales Information / xxiii \\ Acknowledgments / xxiii \\ 1: An Introduction to X Administration / 3 \\ 1.1 The Design of X11 / 3 \\ 1.1.1 Display Servers / 4 \\ 1.1.2 Clients and Resources / 6 \\ 1.1.3 Toolkits and GUIs / 7 \\ 1.2 X Administration / 8 \\ 1.2.1 Installing X / 8 \\ 1.2.2 Supporting Users / 9 \\ 1.2.3 Maintaining Software / 9 \\ 1.2.4 Maintaining Multiple Machines / 10 \\ 1.2.5 A `Philosophy' of X Administration / 10 \\ 2: The X User Environment / 13 \\ 2.1 The Configured X Session / 13 \\ 2.1.1 The Twilight Zone / 16 \\ 2.2 Components of the X Environment / 18 \\ 2.2.1 Window Managers / 18 \\ 2.2.2 Customizing Clients / 20 \\ 2.2.2.1 The -fn Command-line Option / 20 \\ 2.2.2.2 The -geometry Command-line Option / 20 \\ 2.2.2.3 Specifying Colors / 23 \\ 2.2.2.4 Using Resources / 24 \\ 2.2.3 The Startup Script / 25 \\ 2.2.3.1 The Foreground Process / 26 \\ 2.3 The Shell Environment / 27 \\ 2.3.1 Setting the DISPLAY Variable / 27 \\ 2.3.1.1 Complications with Display Names / 28 \\ 2.3.2 Redefining the Search Path / 29 \\ 2.3.2.1 Setting the Search Path for OpenWindows Support / 30 \\ 2.3.2.2 Setting the Search Path for Mixed Environments / 30 \\ 2.3.3 xterm Issues / 31 \\ 2.3.3.1 xterm and Terminal Emulation / 31 \\ 2.3.3.2 The resize Client / 31 \\ 2.3.3.3 xterm and the Login Shell (C Shell) / 33 \\ 2.3.4 Starting Remote Clients / 34 \\ 2.3.4.1 Starting a Remote Client with rsh / 35 \\ 2.4 Startup Methods / 37 \\ 2.4.1 xinit and startx / 38 \\ 2.4.2 Differences Between .xinitrc and .xsession / 39 \\ 2.5 Related Documentation / 39 \\ 3: The X Display Manager / 43 \\ 3.1 xdm Concepts / 44 \\ 3.2 xdm Configuration Files / 46 \\ 3.3 xdm the Easy Way / 48 \\ 3.4 Troubleshooting xdm / 49 \\ 3.5 Customizing xdm / 51 \\ 3.5.1 The Master Configuration File (xdm-config) / 51 \\ 3.5.2 Listing X Servers (the Xservers File) / 53 \\ 3.5.2.1 Xservers Syntax / 53 \\ 3.5.3 xdm Host Access Control: the Xaccess File (R5 Only) / 55 \\ 3.5.3.1 Direct and Broadcast Access / 56 \\ 3.5.3.2 Indirect Access and the Chooser / 57 \\ 3.5.3.3 Using Macros / 59 \\ 3.5.3.4 Advantages and Disadvantages of the Chooser / 59 \\ 3.5.4 The Xresources File / 60 \\ 3.5.4.1 Configuring the Login Box / 60 \\ 3.5.4.2 The xconsole Client / 62 \\ 3.5.5 Starting Up Individual X Sessions (the Xsession File) / 63 \\ 3.5.5.1 No Home Directory? (R5) / 64 \\ 3.5.6 Display Classes / 65 \\ 3.6 Testing Your xdm Setup / 66 \\ 3.6.1 Resetting the Keyboard / 67 \\ 3.6.2 Restarting xdm Using xdm-pid (R4 and Later) / 68 \\ 3.6.3 Rereading xdm Configuration Files (R3) / 68 \\ 3.7 Permanent Installation of xdm / 69 \\ 3.8 Related Documentation / 70 \\ 4: Security / 73 \\ 4.1 Host-based Access Control / 74 \\ 4.1.1 The /etc/Xn.hosts File / 74 \\ 4.1.2 The xhost Client / 75 \\ 4.1.3 Problems with Host-based Access Control / 76 \\ 4.2 Access Control with MIT-MAGIC-COOKIE-1 / 77 \\ 4.2.1 Using MIT-MAGIC-COOKIE-1 with xdm / 78 \\ 4.2.2 The xauth Program / 79 \\ 4.2.3 Using MIT-MAGIC-COOKIE-1 with xinit / 81 \\ 4.2.4 xauth vs. xhost / 82 \\ 4.3 The XDM-AUTHORIZATION-1 Mechanism (R5) / 83 \\ 4.4 The SUN-DES-1 Mechanism (R5) / 84 \\ 4.4.1 Public Key Encryption / 85 \\ 4.4.2 Prerequisites for Using SUN-DES-1 / 86 \\ 4.4.3 Using SUN-DES-1 with xdm / 88 \\ 4.4.4 Using SUN-DES-1 with xinit / 89 \\ 4.4.5 Adding Another User with SUN-DES-1 / 91 \\ 4.4.6 xterm and SUN-DES-1 / 92 \\ 4.4.7 Troubleshooting SUN-DES-1 / 92 \\ 4.5 xterm and Secure Keyboard / 93 \\ 4.6 Other Security Issues / 94 \\ 4.6.1 The Console xterm (R4 and Earlier) / 94 \\ 4.6.2 The Console and xdm (R5) / 95 \\ 4.6.3 Hanging the Server Remotely (R3) / 96 \\ 4.6.4 Reading the Framebuffer (Sun Workstations) / 96 \\ 4.6.5 Removing Files in /tmp / 97 \\ 4.6.6 The Network Design / 97 \\ 4.7 Related Documentation / 98 \\ 5: Font Management / 101 \\ 5.1 Fonts on the X Window System / 101 \\ 5.1.1 xlsfonts / 103 \\ 5.1.2 xfd / 103 \\ 5.1.3 xfontsel / 104 \\ 5.1.4 The Font Path / 105 \\ 5.1.5 The Font Directory File / 106 \\ 5.1.6 The fonts.scale File (R5 only) / 107 \\ 5.1.7 Wildcards / 108 \\ 5.1.8 Aliases / 108 \\ 5.1.8.1 The FILE_NAMES_ALIAS Alias / 109 \\ 5.2 All About Fonts / 110 \\ 5.2.1 Bitmap Versus Outline Fonts / 110 \\ 5.2.2 Font Formats / 111 \\ 5.2.3 Format Conversion Tools / 112 \\ 5.3 Adding New Fonts / 114 \\ 5.3.1 Adding a Single Font / 114 \\ 5.3.2 Adding Multiple Fonts / 115 \\ 5.3.2.1 Multiple Font Example / 116 \\ 5.3.3 Problems with Running Vendor-specific Clients / 117 \\ 5.3.4 DECWindows Examples / 118 \\ 5.3.4.1 Aliasing / 119 \\ 5.3.4.2 DECWindows Conversion / 120 \\ 5.3.5 AIXWindows Example / 121 \\ 5.3.6 OpenWindows Example / 123 \\ 5.3.6.1 Aliasing / 124 \\ 5.3.6.2 OpenWindows Conversion / 125 \\ 5.3.6.3 Converting from XI 1/NeWS to PCF or SNF / 125 \\ 5.3.6.4 More Conversions / 126 \\ 5.4 Providing Fonts Over the Network / 127 \\ 5.5 The R5 Font Server / 127 \\ 5.5.1 The Configuration File / 128 \\ 5.5.2 Installing the Font Server / 130 \\ 5.5.2.1 Testing By Hand / 131 \\ 5.5.2.2 Changing BSD Boot Files / 131 \\ 5.5.2.3 Changing System V Boot Files / 132 \\ 5.5.2.4 Changing AIX Boot Files / 133 \\ 5.5.3 Font Server Name Syntax / 133 \\ 5.5.4 Debugging the Font Server / 134 \\ 5.5.5 Font Server Clients / 135 \\ 5.5.6 The Font Path and the Font Server / 136 \\ 5.5.7 Hostname Aliases / 138 \\ 5.5.8 A Font Server Example / 138 \\ 5.6 Related Documentation / 140 \\ 6: Color / 143 \\ 6.1 Color Specification in Release 4 and Earlier / 144 \\ 6.1.1 RGB Color Names / 144 \\ 6.1.2 Numeric Color Values / 145 \\ 6.1.3 Adding Your Own Color Names (RGB) / 146 \\ 6.1.4 Fixing a Corrupted Color Database / 147 \\ 6.2 Color Specification in Release 5 (Xcms) / 147 \\ 6.2.1 Xcms Color Names / 148 \\ 6.2.2 Adding Your Own Color Names in Xcms / 150 \\ 6.2.3 Xcms Database Example / 151 \\ 6.2.4 Device Profiles / 152 \\ 6.3 Related Documentation / 153 \\ 7: X Terminals / 157 \\ 7.1 Buying an X Terminal: What's What / 157 \\ 7.1.1 Monitors / 157 \\ 7.1.1.1 Screen Size / 158 \\ 7.1.1.2 Resolution / 158 \\ 7.1.1.3 Depth / 159 \\ 7.1.1.4 Refresh Rate / 159 \\ 7.1.2 Keyboard and Mouse / 159 \\ 7.1.3 X Server Software / 160 \\ 7.1.4 Special Features / 161 \\ 7.1.5 Memory Configuration / 161 \\ 7.1.6 Network Interface / 162 \\ 7.2 X Terminal Setup / 163 \\ 7.3 Network Setup / 164 \\ 7.3.1 Getting the IP Address Using RARP / 165 \\ 7.3.2 Getting Information Using BOOTP / 165 \\ 7.3.3 Trivial File Transfer Protocol (TFTP) / 167 \\ 7.3.4 Setting Up the Network on the X Terminal / 168 \\ 7.3.5 Debugging Hints / 168 \\ 7.3.5.1 Error Messages / 169 \\ 7.3.5.2 Updating the arp Table / 169 \\ 7.3.5.3 Name Server Problems / 169 \\ 7.4 Fonts on X Terminals / 170 \\ 7.4.1 Font Formats / 170 \\ 7.4.2 The Font Server (R5) / 171 \\ 7.4.3 Choosing TFTP or NFS for Font Access / 171 \\ 7.4.3.1 Reading Fonts Using TFTP / 171 \\ 7.4.3.2 Reading Fonts Using NFS / 172 \\ 7.5 Configuring for the X Display Manager / 173 \\ 7.5.1 Configuring the X Terminal for xdm / 173 \\ 7.5.2 Configuring an R5 Host / 174 \\ 7.5.3 Configuring an R4 Host / 174 \\ 7.5.4 Configuring xdm Without XDMCP / 174 \\ 7.5.5 Setting Up Server Access Control / 175 \\ 7.6 Remote Configuration of X Terminals / 175 \\ 7.6.1 Remote Configuration on NCD Terminals / 176 \\ 7.6.2 Remote Configuration on Visual Terminals / 177 \\ 7.6.3 Remote Configuration on Tektronix Terminals / 178 \\ 7.7 Reconfiguring the Host / 178 \\ 7.7.1 Increasing the Number of Processes / 178 \\ 7.7.2 Increasing the Number of Pseudo-ttys / 179 \\ 7.7.3 Increasing the Amount of Swap Space / 180 \\ 7.7.3.1 Swapping to a File / 180 \\ 7.7.3.2 Swapping to a Disk / 180 \\ 7.8 Related Documentation / 181 \\ 8: Building the X Window System / 185 \\ 8.1 Installation Issues / 185 \\ 8.1.1 Should You Use MIT Source? / 185 \\ 8.1.2 Types of Vendor-supplied X Distributions / 186 \\ 8.1.2.1 X from Your OS Vendor / 187 \\ 8.1.2.2 X from a Third Party / 187 \\ 8.1.3 X Source Code from MIT / 188 \\ 8.1.4 Complete or Client-only Distribution? / 189 \\ 8.1.5 Installing Multiple X Releases / 189 \\ 8.2 Source Preparation / 191 \\ 8.2.1 Do You Have Enough Disk Space? / 191 \\ 8.2.2 Is Your Platform Supported? / 192 \\ 8.2.3 Applying OS Patches / 194 \\ 8.2.4 Applying X Patches / 194 \\ 8.2.5 Creating a Link Tree (Optional) / 196 \\ 8.3 Simplest Case Build / 197 \\ 8.4 Host Problems / 198 \\ 8.4.1 Disk Space / 198 \\ 8.4.1.1 Changing the tmp Directory Using TMPDIR (Ultrix and HP-UX) / 199 \\ 8.4.1.2 Changing the tmp Directory Using -temp (SunOS) / 200 \\ 8.4.2 Shared Library Installation (SunOS) / 200 \\ 8.4.3 NFS Installation / 201 \\ 8.4.3.1 NFS Installation Without Root Access / 201 \\ 8.4.3.2 Installation Over the Network (rdist) / 203 \\ 8.4.4 Installing the termcap or terminfo Definition for xterm / 203 \\ 8.5 Simple Configuration / 204 \\ 8.5.1 Configuration Parameters / 205 \\ 8.5.1.1 site.def / 205 \\ 8.5.1.2 The ProjectRoot Flag / 207 \\ 8.5.1.3 The Platform Configuration File (platform.cf) / 208 \\ 8.5.2 Configuration Example 1 / 210 \\ 8.5.3 Configuration Example 2 / 211 \\ 8.5.4 Configuration Example 3 / 212 \\ 8.5.5 Configuration Example 4 / 212 \\ 8.5.6 Configuration Example 5 / 213 \\ 8.5.7 Other Build Flags / 213 \\ 8.5.7.1 xterm Build Flags / 214 \\ 8.6 Building Programs After X Is Installed / 214 \\ 8.6.1 xmkmf / 214 \\ 8.6.2 Include Files / 215 \\ 8.6.3 Libraries / 216 \\ 8.7 More About imake / 216 \\ 8.7.1 The make Program / 216 \\ 8.7.2 The Preprocessor / 217 \\ 8.7.3 Imake Syntax / 219 \\ 8.7.3.1 Comments in imake / 219 \\ 8.7.3.2 Multi-line Macros (@@) / 220 \\ 8.7.3.3 Concatenating Macros / 221 \\ 8.7.3.4 Dealing with Tabs / 222 \\ 8.7.4 imake Configuration Files / 222 \\ 8.7.4.1 A Quick Tour of Files Used by imake / 223 \\ 8.7.5 Using imake to Build X11 / 224 \\ 8.8 Porting Hints / 226 \\ 8.8.1 Undefined Symbols or Functions / 226 \\ 8.8.1.1 Missing Header Files / 226 \\ 8.8.1.2 Missing Function Definitions / 226 \\ 8.8.2 Searching for Preprocessor Symbols / 228 \\ 8.9 Related Documentation / 230 \\ Appendix A: Useful Things to Know / 233 \\ A.1 The comp.windows.x Newsgroup / 233 \\ A.2 How to ftp a File / 234 \\ A.2.1 Getting Files Using ftpmail / 235 \\ A.2.2 BITFTP / 237 \\ A.3 The xstuff Mail Archive Server / 237 \\ A.4 Unpacking Files / 238 \\ A.5 Making a Filesystem Available via NFS / 239 \\ A.6 How to Add a Host / 239 \\ A.6.1 Adding a Host to/etc/hosts / 239 \\ A.6.2 Adding a Host Using NIS / 240 \\ A.6.3 Adding a Host Using DNS / 240 \\ A.7 Adding an Ethernet Address / 242 \\ A.8 Printing Documentation in the MIT X Distribution / 242 \\ A.9 Converting a Number Into Hexadecimal and Back / 243 \\ A.10 Configuring a Sun as an X terminal / 243 \\ A.11 Using More than One Frame Buffer Under SunOS / 244 \\ Appendix B: Compiling: Public Domain Software / 247 \\ B.1 Finding the Sources / 247 \\ B.1.1 Using an Archie Server / 248 \\ B.1.2 Get the FAQ / 250 \\ B.1.3 The Usual Suspects / 250 \\ B.2 An Example: xarchie / 251 \\ B.2.1 Getting the xarchie Sources / 251 \\ B.2.2 Untarring the Sources / 252 \\ B.2.3 Editing the Imakefile / 254 \\ B.2.4 Compiling the Source / 255 \\ B.3 Using Patches / 259 \\ B.4 Another Example: xkeycaps / 264 \\ B.5 Related Documentation / 268 \\ Appendix C: X on Non-UNIX Platforms / 271 \\ C.1 X on DOS-based PCs / 272 \\ C.1.1 Requirements for PC X Servers / 272 \\ C.1.2 Installing and Configuring PC X Servers / 273 \\ C.1.3 Problems Particular to PC X Servers / 274 \\ C.2 X on Macintosh Computers / 275 \\ C.2.1 Macintosh-based X Servers / 275 \\ C.2.2 MacTCP and the Communications Toolbox / 276 \\ C.3 X on NeXT Computers / 277 \\ Appendix D: Resources and Keysym Mappings / 281 \\ D.1 Using Resources / 281 \\ D.1.1 Resource Definition Syntax / 281 \\ D.1.1.1 Loose and Tight Bindings / 282 \\ D.1.1.2 The -name Command-line Option / 283 \\ D.1.1.3 xterm Versus XTerm / 283 \\ D.1.2 Where Resources Are Defined / 285 \\ D.1.3 Advantages of xrdb / 287 \\ D.1.4 Translation Tables / 288 \\ D.2 Defining Keys and Button Presses With xmodmap / 290 \\ D.2.1 Using xev to Learn Keysym Mappings / 292 \\ D.3 Related Documentation / 293 \\ Appendix E: The Components of X Products / 297 \\ E.1 MIT X11 Release 5 / 298 \\ E.2 OSF/Motif / 299 \\ E.3 Sun Open Windows / 300 \\ E.4 DECWindows / 301 \\ E.5 AIXWindows / 302 \\ E.6 Silicon Graphics / 302 \\ E.7 A Guide to X11 Libraries / 303 \\ Appendix F: Getting X11 / 307 \\ F.1 Where Can I Get X11R5? / 307 \\ F.2 Where Can I Get Patches to X11R5? / 311 \\ F.3 Where Can I Get X11R4? / 311 \\ Appendix G: Error Messages / 315 \\ G.1 X Errors / 315 \\ G.2 UNIX Errors / 318 \\ G.3 Compilation Errors / 320", } @InProceedings{Nadkami:1992:PFS, author = "Ashok V. Nadkami", title = "The ``processor'' File System in {UNIX SVR4.2}", crossref = "USENIX:1992:PUF", institution = "Unix System Laboratories", pages = "131--132", day = "21--22", month = may, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Unix System Laboratories", } @InProceedings{Nagasaka:1992:TCL, author = "Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito and Hiroshi Gomi and Junichi Takahashi", title = "{Tachyon Common Lisp}: An efficient and portable implementation of {CLtL2}", crossref = "ACM:1992:PAC", pages = "270--277", year = "1992", bibdate = "Wed Aug 6 19:54:46 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Oki Electric Industry Co, Ltd", affiliationaddress = "Tokyo, Jpn", classification = "722.4; 723.1; 723.1.1", keywords = "Computer software portability; Gabriel benchmark suit; Interfaces (computer); Lisp (programming language); Lisp optimization techniques; Machine oriented languages; Program compilers; Program processors; Reduced instruction set computing; Tachyon Common Lisp; Testing; UNIX", sponsor = "ACM; SIGPLAN; SIGACT; SIGART", } @Book{Negus:1992:GUD, author = "Chris Negus and Larry Schumer", title = "Guide to the {UNIX} Desktop", publisher = pub-UNIX, address = pub-UNIX:adr, pages = "xxiv + 709", year = "1992", ISBN = "1-56205-114-8", ISBN-13 = "978-1-56205-114-3", LCCN = "QA76.76.O63 N42 1992", bibdate = "Wed Sep 29 13:17:27 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fine tutorial\slash reference text on SVR4.2.", acknowledgement = ack-sk, } @Article{Neville-Neil:1992:BRD, author = "George Neville-Neil", title = "Book Review: {{\em The Design and Implementation of the 4.3 BSD UNIX OS Answer Book}}", journal = j-LOGIN, volume = "17", number = "2", pages = "35--??", month = mar # "\slash " # apr, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California at Berkeley", } @Book{Newmarch:1992:XWS, author = "Jan Newmarch", title = "The {X Window System} and {Motif} --- a Fast Track Approach", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 221", year = "1992", ISBN = "0-201-53931-4", ISBN-13 = "978-0-201-53931-8", LCCN = "QA76.76.W56 N59 1992", bibdate = "Mon Oct 4 14:08:21 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nye:1992:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "824", month = jul, year = "1992", ISBN = "1-56592-002-3", ISBN-13 = "978-1-56592-002-6", LCCN = "QA76.76.W56N93 1990", bibdate = "Mon Nov 20 10:48:26 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/v1", acknowledgement = ack-nhfb, } @Book{Nye:1992:XPR, author = "Adrian Nye", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", year = "1992", ISBN = "1-56592-008-2", ISBN-13 = "978-1-56592-008-8", LCCN = "QA76.76.W56 X215 1990", bibdate = "Fri Dec 10 13:42:12 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.oreilly.com/catalog/9781565920088", acknowledgement = ack-nhfb, tableofcontents = "Preface / xvii \\ About This Manual / xvii \\ Summary of Contents / xvii \\ How to Use This Manual / xix \\ Assumptions / xix \\ Font Conventions Used in This Manual / xix \\ Related Documents / xx \\ Request for Comments / xx \\ Bulk Sales Information / xxi \\ Acknowledgments / xxi \\ Part One: Introduction to the X Protocol / 3 \\ 1.1 The Server and Client / 4 \\ 1.2 The X Protocol / 7 \\ 1.2.1 Message Types / 8 \\ 1.2.2 Division of Responsibilities / 9 \\ 1.3 A Sample Session / 11 \\ 1.3.1 Opening the Connection / 13 \\ 1.3.2 Creating a Window / 19 \\ 1.3.2.1 Selecting Events / 22 \\ 1.3.3 A Request with Reply / 22 \\ 1.3.4 Creating a Graphics Context / 25 \\ 1.3.5 Mapping a Window / 25 \\ 1.3.6 The Expose Event / 26 \\ 1.3.7 Drawing a Graphic / 27 \\ 1.3.8 Closing the Connection / 28 \\ 1.3.9 Errors / 29 \\ 1.4 Implementing the X Protocol / 31 \\ 1.4.1 Client Library Implementation / 31 \\ 1.4.2 Server Implementation / 33 \\ 1.4.3 Reducing Network Traffic / 34 \\ 1.4.4 Implementation on Multi-threaded Architectures / 34 \\ 1.4.5 Security / 35 \\ 1.4.6 Inter-client Communication / 35 \\ 1.5 Future Directions / 36 \\ Part Two: Protocol Request and Event Reference / 37 \\ Introduction / 39 \\ Connection Setup / 50 \\ AllocColor / 59 \\ AllocColorCells / 61 \\ AllocColorPlanes / 63 \\ AllocNamedColor / 65 \\ AllowEvents / 67 \\ Bell / 70 \\ ButtonPress / 71 \\ ButtonRelease / 72 \\ ChangeActivePointerGrab / 73 \\ ChangeGC / 74 \\ ChangeHosts / 75 \\ ChangeKeyboardControl / 77 \\ ChangeKeyboardMapping / 80 \\ ChangePointerControl / 82 \\ ChangeProperty / 83 \\ ChangeSaveSet / 85 \\ ChangeWindowAttributes / 86 \\ CirculateNotify / 88 \\ CirculateRequest: / 89 \\ Circulate Window / 89 \\ ClearArea / 90 \\ ClientMessage / 91 \\ CloseFont / 92 \\ ColormapNotify ._. / 93 \\ ConfigureNotify / 94 \\ ConfigureRequest / 95 \\ ConfigureWindow / 97 \\ ConvertSelection / 101 \\ CopyArea / 102 \\ CopyColormapAndFree / 104 \\ CopyGC / 105 \\ CopyPlane / 106 \\ CreateColormap / 108 \\ CreateCursor / 109 \\ CreateGC / 111 \\ CreateGlyphCursor / 120 \\ CreateNotify / 122 \\ CreatePixmap / 123 \\ CreateWindow / 124 \\ DeleteProperty / 130 \\ DestroyNotify / 131 \\ DestroySubwindows / 132 \\ DestroyWindow / 133 \\ Expose / 136 \\ FillPoly / 138 \\ Focusln / 140 \\ FocusOut / 141 \\ ForceScreenSaver / 145 \\ FreeColormap / 146 \\ FreeColors / 147 \\ FreeCursor / 148 \\ FreeGC / 149 \\ FreePixmap / 150 \\ GetAtomName / 151 \\ GetFontPath / 152 \\ GetGeometry / 153 \\ Getlmage / 155 \\ GetlnputFocus / 157 \\ GetKeyboardControl / 158 \\ GetKeyboardMapping / 160 \\ GetModifierMapping / 162 \\ GetMotionEvents / 163 \\ GetPointerControl / 165 \\ GetPointerMapping / 166 \\ GetProperty / 167 \\ GetScreenSaver / 169 \\ GetSelectionOwner / 170 \\ GetWindowAttributes / 171 \\ GrabButton / 173 \\ GrabKey / 175 \\ GrabKeyboard / 177 \\ GrabPointer / 179 \\ GrabServer / 182 \\ GraphicsExpose / 183 \\ GravityNotify / 184 \\ ImageTextl6 / 185 \\ ImageText8 / 186 \\ InstallColormap / 188 \\ InternAtom / 189 \\ KeymapNotify / 191 \\ KeyPress / 192 \\ KeyRelease / 193 \\ KillClient / 194 \\ LeaveNotify / 195 \\ ListExtensions / 198 \\ ListFonts / 199 \\ ListFontsWithInfo / 201 \\ ListHosts / 204 \\ ListlnstalledColormaps / 205 \\ ListProperties / 206 \\ LookupColor / 207 \\ MapNotify / 209 \\ MappingNotify / 210 \\ MapRequest / 211 \\ MapSubwindows / 212 \\ MapWindow / 213 \\ MotionNotify / 214 \\ NoExpose / 216 \\ NoOperation / 217 \\ OpenFont / 218 \\ PolyArc / 219 \\ PolyFillArc / 221 \\ PolyFillRectangle / 222 \\ PolyLine / 223 \\ PolyPoint / 224 \\ PolyRectangle / 225 \\ PolySegment / 226 \\ PolyText16 / 228 \\ PolyText8 / 230 \\ PropertyNotify / 232 \\ Putimage / 233 \\ QueryBestSize / 235 \\ QueryColors / 237 \\ QueryExtension / 239 \\ QueryFont / 241 \\ Query Key map / 245 \\ QueryPointer / 246 \\ QueryTextExtents / 248 \\ Query Tree / 249 \\ RecoIorCursor / 250 \\ ReparentNotify / 251 \\ ReparentWindow / 252 \\ ResizeRequest / 253 \\ RotateProperties / 254 \\ SelectionClear / 255 \\ SelectionNotify / 256 \\ SelectionRequest / 257 \\ SendEvent / 258 \\ SetAccessControl / 260 \\ SetClipRectangles / 261 \\ SetCloseDownMode / 263 \\ SetDashes / 264 \\ SetFontPath / 265 \\ SetlnputFocus / 266 \\ SetModifierMapping / 268 \\ SetPointerMapping / 270 \\ SetScreenSaver / 272 \\ SetSelectionOwner / 274 \\ StoreColors / 275 \\ StoreNamedColor / 277 \\ TransIateCoordinates / 278 \\ UngrabButton / 280 \\ UngrabKey / 281 \\ UngrabKeyboard / 282 \\ UngrabPointer / 283 \\ UngrabServer / 284 \\ UninstallColormap / 285 \\ UnmapNotify / 286 \\ UnmapSubwindows / 287 \\ UnmapWindow / 288 \\ VisibilityNotify / 289 \\ WarpPointer / 291 \\ Part Three: Appendices / 295 \\ Appendix A: Connection Close / 295 \\ Appendix B: Keysyms / 297 \\ X Protocol Xll, Release 3 / 297 \\ Appendix C: Errors / 321 \\ Encoding / 323 \\ Appendix D: Predefined Atoms / 329 \\ Encoding / 330 \\ Appendix E: Keyboards and Pointers / 331 \\ Keyboards / 331 \\ Pointers / 332 \\ Encoding / 333 \\ Keyboards / 333 \\ Pointers / 333 \\ Appendix F: Flow Control and Concurrency / 335 \\ Appendix G: Request Group Summary / 337 \\ Group Listing with Brief Description / 337 \\ Colors and Colormaps / 337 \\ Cursors / 338 \\ Drawing Graphics / 338 \\ Events / 339 \\ Fonts and Text / 339 \\ The Graphics Context / 340 \\ Images / 340 \\ Inter-client Communication / 340 \\ Keyboard and Pointer / 341 \\ Security / 342 \\ Window Characteristics / 342 \\ Window Manipulation by the Client / 342 \\ Window Manipulation by the Window Manager / 343 \\ Miscellaneous / 343 \\ Appendix H: Alphabetical Listing of Requests / 345 \\ Appendix I: Xlib Functions to Protocol Requests and Vice Versa / 351 \\ Appendix J: Protocol Requests by Opcode / 363 \\ Appendix K: Events Briefly Described / 365 \\ Appendix L: Inter-Client Communication Conventions Manual / 369 \\ L.1 Introduction / 369 \\ L.1.1 Evolution of the Conventions / 370 \\ L.1.2 Atoms / 370 \\ L.1.2.1 What Are Atoms? / 370 \\ L.1.2.2 Predefined Atoms / 371 \\ L.1.2.3 Naming Conventions / 371 \\ L.1.2.4 Semantics / 371 \\ L.1.2.5 Name Spaces / 372 \\ L.2 Peer-to-Peer Communication by Means of Selections / 372 \\ L.2.1 Acquiring Selection Ownership / 373 \\ L.2.2 Responsibilities of the Selection Owner / 374 \\ L.2.3 Giving Up Selection Ownership / 376 \\ L.2.3.1 Voluntarily Giving Up Selection Ownership / 376 \\ L.2.3.2 Forcibly Giving Up Selection Ownership / 376 \\ L.2.4 Requesting a Selection / 377 \\ L.2.5 Large Data Transfers / 378 \\ L.2.6 Use of Selection Atoms / 379 \\ L.2.6.1 Selection Atoms / 379 \\ L.2.6.2 Target Atoms / 381 \\ L.2.6.3 Selection Targets with Side Effects / 383 \\ L.2.7 Use of Selection Properties / 384 \\ L.2.7.1 TEXT Properties / 385 \\ L.2.7.2 INCR Properties / 385 \\ L.2.7.3 DRAWABLE Properties / 386 \\ L.2.7.4 SPAN Properties / 387 \\ L.3 Peer-to-Peer Communication by Means of Cut Buffers / 387 \\ L.4 Client to Window Manager Communication / 388 \\ L.4.1 Client's Actions / 388 \\ L.4.1.1 Creating a Top-level Window / 389 \\ L.4.1.2 Client Properties / 389 \\ L.4.1.3 Window Manager Properties / 396 \\ L.4.1.4 Changing Window State / 397 \\ L.4.1.5 Configuring the Window / 399 \\ L.4.1.6 Changing Window Attributes / 400 \\ L.4.1.7 Input Focus / 401 \\ L.4.1.8 Colormaps / 403 \\ L.4.1.9 Icons / 405 \\ L.4.1.10 Pop-up Windows / 406 \\ L.4.1.11 Window Groups / 407 \\ L.4.2 Client Responses to Window Manager Actions / 407 \\ L.4.2.1 Reparenting / 407 \\ L.4.2.2 Redirection of Operations / 408 \\ L.4.2.3 Window Move / 409 \\ L.4.2.4 Window Resize / 410 \\ L.4.2.5 Iconify and Deiconify / 410 \\ L.4.2.6 Colormap Change / 410 \\ L.4.2.7 Input Focus / 410 \\ L.4.2.8 ClientMessage Events / 411 \\ L.4.2.9 Redirecting Requests / 412 \\ L.4.3 Summary of Window Manager Property Types / 412 \\ L.5 Client to Session Manager Communication / 413 \\ L.5.1 Client Actions / 413 \\ L.5.1.1 Properties / 413 \\ L.5.1.2 Termination / 415 \\ L.5.2 Client Responses to Session Manager Actions / 415 \\ L.5.2.1 Saving Client State / 416 \\ L.5.2.2 Window Deletion / 417 \\ L.5.3 Summary of Session Manager Property Types / 417 \\ L.6 Manipulation of Shared Resources / 418 \\ L.6.1 The Input Focus / 418 \\ L.6.2 The Pointer / 418 \\ L.6.3 Grabs / 419 \\ L.6.4 Colormaps / 420 \\ L.6.5 The Keyboard Mapping / 421 \\ L.6.6 The Modifier Mapping / 422 \\ L.7 Device Color Characterization / 423 \\ L.7.1 XYZ RGB Conversion Matrices / 424 \\ L.7.2 Intensity RGB value Conversion / 425 \\ L.8 Compatibility with Earlier Drafts / 427 \\ L.8.1 The R2 Draft / 427 \\ L.8.2 The July 27,1988 Draft / 428 \\ L.8.3 The Public Review Drafts / 429 \\ L.9 Suggested Protocol Revisions / 429 \\ Appendix M: Compound Text Encoding / 433 \\ M.1 Overview / 433 \\ M.2 Values / 433 \\ M.3 Control Characters / 434 \\ M.4 Standard Character Set Encodings / 435 \\ M.5 Approved Standard Encodings / 436 \\ M.6 Non-Standard Character Set Encodings / 437 \\ M.7 Directionality / 438 \\ M.8 Resources / 438 \\ M.9 Font Names / 439 \\ M.10 Extensions / 439 \\ M.11 Errors / 440 \\ Appendix N: X Logical Font Description Conventions, Release 5 / 441 \\ N.1 Introduction / 441 \\ N.2 Requirements and Goals / 442 \\ N.2.1 Provide Unique and Descriptive Font Names / 442 \\ N.2.2 Support Multiple Font Vendors and Character Sets / 442 \\ N.2.3 Support Scalable Fonts / 443 \\ N.2.4 Be Independent of X Server and Operating or File System Implementations / 443 \\ N.2.5 Support Arbitrarily Complex Font Matching and Substitution / 443 \\ N.2.6 Be Extensible / 443 \\ N.3 X Logical Font Description / 443 \\ N.3.1 FontName / 444 \\ N.3.1.1 FontName Syntax / 444 \\ N.3.1.2 FontName Field Definitions / 445 \\ N.3.1.3 Examples / 451 \\ N.3.2 FontProperties / 452 \\ N.3.2.1 FOUNDRY / 453 \\ N.3.2.2 FAMILY_NAME / 453 \\ N.3.2.3 WEIGHT_NAME / 453 \\ N.3.2.4 SLANT / 453 \\ N.3.2.5 SETWIDTH_NAME / 454 \\ N.3.2.6 ADD_STYLE_NAME / 454 \\ N.3.2.7 PIXEL_SIZE / 454 \\ N.3.2.8 POINT_SIZE / 455 \\ N.3.2.9 RESOLUTION_X / 455 \\ N.3.2.10 RESOLUTION_Y / 455 \\ N.3.2.11 SPACING / 455 \\ N.3.2.12 AVERAGE_WIDTH / 455 \\ N.3.2.13 CHARSET_REGISTRY / 456 \\ N.3.2.14 CHARSET_ENCODING / 456 \\ N.3.2.15 MIN_SPACE / 456 \\ N.3.2.16 NORM_SPACE / 456 \\ N.3.2.17 MAX_SPACE / 457 \\ N.3.2.18 END_SPACE / 457 \\ N.3.2.19 AVG_CAPITAL_WIDTH / 457 \\ N.3.2.20 AVG_LOWERCASE_WIDTH / 457 \\ N.3.2.21 QUAD_WIDTH / 458 \\ N.3.2.22 FIGURE_WIDTH / 458 \\ N.3.2.23 SUPERSCRIPT_X / 458 \\ N.3.2.24 SUPERSCRIPT_Y / 459 \\ N.3.2.25 SUBSCRIPT_X / 459 \\ N.3.2.26 SUBSCRIPT_Y / 459 \\ N.3.2.27 SUPERSCRIPT_SIZE / 460 \\ N.3.2.28 SUBSCRIPT_SIZE / 460 \\ N.3.2.29 SMALL_CAP_SIZE / 460 \\ N.3.2.30 UNDERLINE_POSITION / 461 \\ N.3.2.31 UNDERLINE_THICKNESS / 461 \\ N.3.2.32 STRIKEOUT_ASCENT / 461 \\ N.3.2.33 STRIKEOUT_DESCENT / 462 \\ N.3.2.34 ITALIC_ANGLE / 462 \\ N.3.2.35 CAP_HEIGHT / 462 \\ N.3.2.36 X_HEIGHT / 463 \\ N.3.2.37 RELATIVE_SETWIDTH / 463 \\ N.3.2.38 RELATIVE_WEIGHT / 464 \\ N.3.2.39 WEIGHT / 464 \\ N.3.2.40 RESOLUTION / 465 \\ N.3.2.41 FACE_NAME / 465 \\ N.3.2.42 COPYRIGHT / 465 \\ N.3.2.43 NOTICE / 465 \\ N.3.2.44 DESTINATION / 466 \\ N.3.3 Built-in Font Property Atoms / 466 \\ N.4 Scalable Fonts / 467 \\ N.5 Affected Elements of Xlib and the X Protocol / 469 \\ N.6 BDF Conformance / 469 \\ N.6.1 XLFD Conformance Requirements / 469 \\ N.6.2 FONT_ASCENT, FONT_DESCENT, and DEFAULT_CHAR / 470 \\ N.6.2.1 FONT_ASCENT / 470 \\ N.6.2.2 FONT_DESCENT / 470 \\ N.6.2.3 DEFAULT_CHAR / 471 \\ Appendix O: Bitmap Distribution Format / 473 \\ File Format / 473 \\ Metric Information / 475 \\ An Example File / 477 \\ Glossary / 479 \\ Index / 489", } @Book{Nye:1992:XTI, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Programming Manual: {Motif} Edition", volume = "4M", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "674", month = aug, year = "1992", ISBN = "1-56592-013-9", ISBN-13 = "978-1-56592-013-2", bibdate = "Thu Dec 16 09:46:22 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Olczak:1992:KSU, author = "Anatole Olczak", title = "The {Korn} Shell User and Programming Manual", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 384", year = "1992", ISBN = "0-201-56548-X", ISBN-13 = "978-0-201-56548-5", LCCN = "QA76.73 K67 O43 1992", bibdate = "Wed Sep 29 10:59:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "An everything-you-want-to-know-about-Korn-Shell book.", acknowledgement = ack-sk, } @Article{Osborne:1992:TCU, author = "Lawrence Osborne", title = "Teaching {C} with {UNIX} for college credit to professional programmers", journal = j-SIGCSE, volume = "24", number = "4", pages = "43--48", month = dec, year = "1992", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/141837.141852", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:20 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper addresses the problem of introducing the UNIX operating system and the C language to professional programmers and system analysts who have had little or no experience with either UNIX or C. Workshops given to industrial employees ordinarily last for no more than a few consecutive days and offer no college credit. In contrast, the course described in this paper required approximately nine days, spread over a three week period, and the students earned three hours of undergraduate credit towards a degree in computer science. A detailed breakdown of the contents of the lectures is given, and examples of the programming exercises done in the laboratory component of the course are presented. Observations on the effectiveness of the approach and suggestions for future improvements in the course are offered in the final section of the paper.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @TechReport{Ossanna:1992:TUM, author = "Joseph F. Ossanna and Brian W. Kernighan", title = "{Troff} User's Manual", type = "Computing Science Technical Report", number = "54", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 35", month = nov, year = "1992", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revised edition of \cite{Ossanna:1979:NTU}.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2054.pdf; https://troff.org/54.pdf", abstract = "Troff and nroff are text processors that format text for typesetter- and typewriter-like terminals, respectively. They accept lines of text interspersed with lines of format control information and format the text into a printable, paginated document having a user-designed style. Troff and nroff offer unusual freedom in document styling: arbitrary style headers and footers; arbitrary style footnotes; multiple automatic sequence numbering for paragraphs, sections, etc; multiple column output; dynamic font and point-size control; arbitrary horizontal and vertical local motions at any point; and a family of automatic overstriking, bracket construction, and line-drawing functions.", acknowledgement = ack-nhfb, author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28 November 1977)", } @Book{Oualline:1992:CES, author = "Steve Oualline", title = "{C} elements of style: the programmers style manual for Elegant {C} and {C++} programs", publisher = "M and T Books", address = "San Matteo, CA, USA", pages = "xi + 265", year = "1992", ISBN = "1-55851-291-8", ISBN-13 = "978-1-55851-291-7", LCCN = "QA76.73.C153 O83 1992", bibdate = "Thu Mar 9 08:03:23 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C (Computer program language); C++ (Computer program language)", } @Book{Pajari:1992:WUD, author = "George Pajari", title = "Writing {UNIX} Device Drivers", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 323", year = "1992", ISBN = "0-201-52374-4", ISBN-13 = "978-0-201-52374-4", LCCN = "QA76.76.D49 P35 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "An easy-to-understand book covering character, block, terminal, and stream drivers.", acknowledgement = ack-sk, } @Article{Pausch:1992:LLS, author = "Randy Pausch and Matthew Conway and Robert DeLine", title = "Lessons Learned from {SUIT}, the {Simple User Interface Toolkit}", journal = j-TOIS, volume = "10", number = "4", pages = "320--344", month = oct, year = "1992", CODEN = "ATISET", ISSN = "1046-8188", ISSN-L = "0734-2047", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80", abstract = "In recent years, the computer science community has realized the advantages of GUIs (Graphical User Interfaces). Because high-quality GUIs are difficult to build, support tools such as UIMSs, UI Toolkits, and Interface Builders have been developed. Although these tools are powerful, they typically make two assumptions: first, that the programmer has some familiarity with the GUI model, and second, that he is willing to invest several weeks becoming proficient with the tool. These tools typically operate only on specific platforms, such as DOS, the Macintosh, or UNIX/X-windows. The existing tools are beyond the reach of most undergraduate computer science majors, or professional programmers who wish to quickly build GUIs without investing the time to become specialists in GUI design. For this class of users, we developed SUIT, the Simple User Interface Toolkit. SUIT is an attempt to distill the fundamental components of an interface builder and GUI toolkit, and to explain those concepts with the tool itself, all in a short period of time. We have measured that college juniors with no previous GUI programming experience can use SUIT productively after less than three hours. SUIT is a C subroutine library which provides an external control UIMS, an interactive layout editor, and a set of standard `widgets,' such as sliders, buttons, and check boxes. SUIT-based applications run transparently across the Macintosh, DOS, and UNIX/X platforms. SUIT has been exported to hundreds of external sites on the Internet. This paper describes SUIT's architecture, the design decisions we made during its development, and the lessons we learned from extensive observations of over 120 users.", acknowledgement = ack-nhfb, affiliation = "Univ of Virginia", affiliationaddress = "Charlottesville, VA, USA", classification = "461.4; 722.4; 723.1; 723.1.1; 723.2; 723.5", fjournal = "ACM Transactions on Information Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J779", journalabr = "ACM Trans Inf Syst", keywords = "C (programming language); Computer graphics; Computer operating systems; Computer programming; Computer science; Computer software; Computer software portability; Graphical user interfaces; Human engineering; Interactive computer systems; Learnability; Learning systems; Pedagogy; Rapid prototyping; Simple user interface toolkit (suit); Software engineering; Software tools; User interface toolkit; User interfaces", wwwauthor = "R. Pausch and M. Conway and R. Deline", } @Article{Pintar:1992:PEV, author = "Douglas L. Pintar", title = "Practice and Experience: Voices and {FAXes} and {UNIX} (Oh, my!)", journal = j-LOGIN, volume = "17", number = "2", pages = "30--??", month = mar # "\slash " # apr, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Interactive Systems Corp.", } @Book{Plauger:1992:SCL, author = "P. J. Plauger", title = "The {Standard C} Library", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 498", year = "1992", ISBN = "0-13-838012-0", ISBN-13 = "978-0-13-838012-0", LCCN = "QA76.73.C15 P563 1991", bibdate = "Wed Dec 15 10:40:47 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/ansistd.bib; https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/litprog.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "\booktitle{The Standard C Library} shows you how to use all of the library functions mandated by the ANSI and ISO Standards for the programming language C. To help you understand how to use the library, this book also shows you how to implement it. You see approximately 9,000 lines of tested, working code that is highly portable across diverse computer architectures. \booktitle{The Standard C Library} explains how the library was meant to be used and how it can be used. It places particular emphasis on features added to C as part of the C Standard. These features include support for multiple locales (cultural conventions) and very large character sets (such as Kanji). The code presented in this book has been tested with C compilers from Borland, Saber, Project Gnu, Sun, UNIX, and VAX, ULTRIX. It has passed the widely used Plum Hall Validation Suite tests for library functions. It has also survived an assortment of public-domain programs designed to stress C implementations and illuminate their darker corners. The mathematical functions are particularly well-engineered and tested. Finally, \booktitle{The Standard C Library} shows you many principles of library design in general. You learn how to design and implement libraries that are highly cohesive and reusable.", acknowledgement = ack-nhfb, tableofcontents = "Preface / ix \\ Introduction / 1 \\ / 17 \\ / 25 \\ / 47 \\ / 57 \\ / 73 \\ / 81 \\ / 127 \\ / 181 \\ / 193 \\ / 205 \\ / 215 \\ / 225 \\ / 333 \\ / 387 \\ / 415 \\ Interfaces / 445 \\ Names / 453 \\ Terms / 463 \\ Index / 475", } @Article{Plauger:1992:UVM, author = "P. J. Plauger and Marty Leisner and Tim Berens and Andy Levinson", title = "{UNIX} Versus {MS-DOS} --- Some Letters", journal = j-CUJ, volume = "10", type = "Letter", number = "6", pages = "130--??", month = jun, year = "1992", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See additional comments, November 1992, p. 140; April 1993, p. 126.", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Article{Pugh:1992:SFS, author = "Kenneth Pugh", title = "Setting File Sizes Under {UNIX}", journal = j-CUJ, volume = "10", type = "Questions and Answers", number = "2", pages = "109--??", month = feb, year = "1992", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @TechReport{Reeds:1992:IMS, author = "James A. Reeds and M. Douglas McIlroy", title = "The {IX} Multilevel-Secure {UNIX} System", type = "Computing Science Technical Report", number = "163", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 126", month = jan, year = "1992", 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%20163.pdf", acknowledgement = ack-nhfb, remark = "Undated, cover page only: no body.", tableofcontents = "The papers in the collection are:\\ Multilevel Security in the UNIX Tradition. An overview of the IX system and important utilities. 19 pages.\\ The Design of IX. Detailed specification of the security behavior of the kernel. 32 pages.\\ A Tour of IX. Some examples of the use of security labels and of privilege in IX. 11 pages.\\ Multilevel Windows on a Single-Level Terminal. The workings of mux, a windowed-terminal handler, when it is possible for run differently classified sessions in different windows. 3 pages.\\ Secure IX Network. A discussion of the major security features of IX and how they could be extended to a network of secure computers. 8 pages.\\ Appendix.\\ Glossary. The jargon of IX that differs from that of UNIX. 2 pages.\\ Manual Pages. Features peculiar to IX described in the classical UNIX style. 50 pages.", } @Book{Reiss:1992:XWI, author = "Levi Reiss and Joseph Radin", title = "{X Window} Inside \& Out", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxv + 698", year = "1992", ISBN = "0-07-881796-X", ISBN-13 = "978-0-07-881796-0", LCCN = "QA76.76.W56 R45 1992", bibdate = "Mon Oct 4 12:03:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A recent text on using and programming X Windows.", acknowledgement = ack-sk, } @Book{Riekan:1992:AUN, author = "Bill Riekan and Lyle Weiman", title = "Adventures in {UNIX} Network Applications Programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xv + 448", year = "1992", ISBN = "0-471-52858-7", ISBN-13 = "978-0-471-52858-6", LCCN = "QA76.76.O63 R546 1992", bibdate = "Wed Sep 29 16:33:53 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fine book on network programming.", acknowledgement = ack-sk, } @Book{Roberts:1992:UDG, author = "Ralph Roberts and Mark Boyd", title = "{UNIX} Desktop Guide to {Emacs}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xxiii + 504", year = "1992", ISBN = "0-672-30171-7", ISBN-13 = "978-0-672-30171-1", LCCN = "QA76.76.T49 R62 1992", bibdate = "Sun Mar 6 17:32:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, libnote = "Not in my library.", } @Book{Roberts:UDG92, author = "Ralph Roberts and Mark Boyd", title = "{UNIX} Desktop Guide to {Emacs}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xxiii + 504", year = "1992", ISBN = "0-672-30171-7", ISBN-13 = "978-0-672-30171-1", LCCN = "QA76.76.T49 R62 1992", bibdate = "Sun Mar 6 17:32:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Rosenberry:1992:UD, author = "Ward Rosenberry", title = "Understanding {DCE}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 233", month = oct, year = "1992", ISBN = "1-56592-005-8", ISBN-13 = "978-1-56592-005-7", LCCN = "QA76.9.D5 R67 1992", bibdate = "Mon Jan 3 18:11:50 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Rosenblum:1992:DIL, author = "Mendel Rosenblum and John K. Ousterhout", title = "The Design and Implementation of a Log-Structured File System", journal = j-TOCS, volume = "10", number = "1", pages = "26--52", month = feb, year = "1992", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1992-10-1/p26-rosenblum/", abstract = "This paper presents a new technique for disk storage management called a {\em log-structured file system}. A log-structured file system writes all modifications to disk sequentially in a log-like structure, thereby speeding up both file writing and crash recovery. The log is the only structure on disk; it contains indexing information so that files can be read back from the log efficiently. In order to maintain large free areas on disk for fast writing, we divide the log into{\em segments\/} and use a {\em segment cleaner\/} to compress the live information from heavily fragmented segments. We present a series of simulations that demonstrate the efficiency of a simple cleaning policy based on cost and benefit. We have implemented a prototype log-structured file system called Sprite LFS; it outperforms current Unix file systems by an order of magnitude for small-file writes while matching or exceeding Unix performance for reads and large writes. Even when the overhead for cleaning is included, Sprite LFS can use 70\% of the disk bandwidth for writing, whereas Unix file systems typically can use only 5-10\%.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "algorithms; design; measurement; performance", subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Secondary storage. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Allocation/deallocation strategies. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Checkpoint/restart. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Simulation. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Operational analysis. {\bf H.2.2} Information Systems, DATABASE MANAGEMENT, Physical Design, Recovery and restart. {\bf H.3.2} Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization.", } @Book{Scheifler:1992:XWS, author = "Robert W. Scheifler and James Gettys and Jim Flowers and David Rosenthal", title = "{X Window System}: The Complete Reference to {Xlib}, {X} Protocol, {ICCCCM}, {XLFD}, {X} Version 11, Release 5", publisher = pub-DP # " and " # pub-PH, address = pub-DP:adr # " and " # pub-PH:adr, edition = "Third", pages = "xxviii + 1000", year = "1992", ISBN = "1-55558-088-2 (DP), 0-13-971201-1 (PH)", ISBN-13 = "978-1-55558-088-9 (DP), 978-0-13-971201-2 (PH)", LCCN = "QA76.76.W56 S34 1992", bibdate = "Mon Oct 4 11:57:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Schoonover:1992:GEU, author = "Michael A. Schoonover and John S. Bowie and William R. Arnold", title = "{GNU Emacs}: {UNIX} Text Editing and Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 609", year = "1992", ISBN = "0-201-56345-2", ISBN-13 = "978-0-201-56345-0", LCCN = "QA76.76.T49S36", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hewlett-Packard Press series", acknowledgement = ack-nhfb, shorttableofcontents = "Preface \\ Part 1: Text editing in Emacs \\ 1: A quick tour of Emacs \\ 2: Basic editing commands \\ 3: More efficient editing \\ 4: Advanced editing \\ Part 2: Programming in Emacs \\ 5: Program development in Emacs \\ 6: Editing in C mode \\ 7: Editing in FORTRAN mode \\ 8: Editing in Lisp modes \\ Part 3: Additional Emacs features \\ 9: Getting online help \\ 10: Using Emacs for electronic mail \\ 11: Managing files and buffers \\ 12: Miscellaneous Emacs features \\ Part 4: Customizing and administering Emacs \\ 13: Customizing the Emacs environment \\ 14: Administering Emacs \\ A: Editing in Pascal mode \\ B: Emacs-Lisp Programming \\ C: Switching from vi to Emacs \\ D: Emacs command reference \\ Index", subject = "Text editors (Computer programs); GNU Emacs; UNIX (Computer file)", tableofcontents = "Preface \\ Text Editing In Emacs \\ A Quick Tour of Emacs \\ Starting Emacs \\ Exiting Emacs \\ Understanding the Emacs Screen \\ Tying Text \\ Typing Commands \\ Using a Basic Set of Editing Commands \\ Getting Online Help \\ Using Emacs to Process Electronic Mail \\ Using Emacs to Manage Files \\ Changing Emacs' Behavior with Variables \\ Basic Editing Commands \\ Visiting a File \\ Saving a Buffer \\ Listing Buffers \\ Switching to a Different Buffer \\ Killing A Buffer \\ Setting the Mode for a Buffer \\ Moving the Cursor \\ Using Line Numbers \\ Deleting Text \\ Undoing Mistakes \\ Using Regions \\ Searching for Text \\ Searching and Replacing Text \\ Overwriting Text \\ More Efficient Editing \\ Running a Command Multiple Times \\ Modifying Command Behavior with Arguments \\ Inserting Control Characters into a Buffer \\ Working with Words, Sentences, and Paragraphs \\ Working with Pages \\ Working with Blank Lines \\ Getting Cursor, Line, and Page Information \\ Transposing Text \\ Filling Text \\ Indenting Text \\ Changing Letter Case \\ Searching and Replacing Text \\ Narrowing a Buffer \\ Moving the Cursor to Previous Marks (the Mark Ring) \\ Using the Kill Ring \\ Completing Long Command Names \\ Completing File Names \\ Using Abbreviations (Text Expansions) \\ Using Macros for Repeated Editing Tasks \\ Scrolling Windows \\ Wording with Multiple Windows \\ Printing a Buffer \\ Listing a Directory \\ Advanced Editing \\ Changing Emacs' Behavior with Commands \\ Changing Emacs' Behavior with Command-Line Arguments \\ Searching for Regular Expressions (Regexps) \\ Searching and Replacing Regexps \\ Editing Outlines \\ Manipulating Buffers \\ Advanced File Operations \\ Managing Auto-Saving \\ Managing Emacs Backup Files \\ Reverting a Buffer to Its Original Contents \\ Preventing Simultaneous Editing \\ Advanced Window Operations \\ Editing Your Responses in the Minibuffer \\ Sorting Test \\ Using Rectangles \\ Using Registers \\ Programming In Emacs \\ Program Development in Emacs \\ Supported Editing Modes \\ Using Fundamental and Text Mode Commands in Programming Modes \\ Moving by Function \\ Marking Functions \\ Indenting Programs Commenting Programs \\ Matching Parentheses, Braces, and Brackets \\ Forcing Balanced Parentheses \\ Selectively Displaying Program Lines \\ Getting Documentation on System Commands and Routines \\ Editing Across Multiple Files with Tag Tables \\ Keeping Track of Changes to source with a ChangeLog \\ Compiling Programs \\ Sexp Commands (Advanced Usage) \\ Editing in C Mode \\ Invoking C Mode \\ Assumptions About C Source \\ Moving Among Functions \\ Marking Functions \\ Indenting Programs \\ Commenting Programs \\ Working with Sexps and Lists (Advanced Usage) \\ Customizing Indentation (Advanced Usage) \\ Customizing Commenting (Advanced Usage) \\ Editing in FORTRAN Mode \\ Invoking FORTRAN Mode \\ Assumptions About FORTRAN Source \\ Moving Among Subprograms and Statements \\ Marking Subprograms \\ Indenting Programs \\ Labeling Lines \\ Commenting Programs \\ Using FORTRAN Keyword Abbreviations \\ Working with Sexps and Lists (Advanced Usage) \\ What Are Sexps and Lists in FORTRAN Mode? \\ Customizing Indentation (Advanced Usage) \\ Customizing Commenting (Advanced Usage) \\ Editing in Lisp Modes \\ Lisp Major Modes \\ Assumptions About Lisp Source \\ Moving Among Defuns \\ Moving Among Sexps and Lists \\ List and Sexp Motion Commands \\ Marking Text \\ Transposing Sexps \\ Killing Sexps \\ Indenting Programs \\ Commenting Programs \\ Evaluating Lisp Code \\ Customizing Indentation (Advanced Usage) \\ Customizing Commenting (Advanced Usage) \\ Additional Emacs Features \\ Getting Online Help \\ Running Help Commands \\ Getting Instructions for Using Help \\ Getting Command Information \\ Using Emacs for Electronic Mail \\ The RMAIL Facility and Other UNIX Mail Facilities \\ Reading Mail Messages \\ Exiting from the RMAIL Buffer Moving Around Your Mail Messages \\ Saving Messages to Files \\ Removing Messages \\ Getting New Mail \\ Using a Mail Summary to Scan Messages \\ Composing and Sending Messages \\ Using Mode Line Status Messages (Labels) \\ Using Multiple Mailbox Files \\ Reading Digest Messages \\ Associating UNIX Mailbox Files with RMAIL Mailbox Files (Advanced Usage) \\ Managing Files and Buffers \\ Using the Dired Facility to Manage Files \\ Managing Multiple Buffers with Buffer-Menus \\ Miscellaneous Emacs Features \\ Checking Your Spelling \\ Rerunning Commands from the Command History \\ Recovering Files After System Crashes \\ Using UNIX Commands in Emacs \\ Running a UNIX Shell in an Emacs Buffer \\ Nroff Major Mode \\ TeX Modes: LaTeX and Plain TeX \\ Picture Mode \\ Doctor Mode \\ Customizing And Administering Emacs \\ Customizing the Emacs Environment \\ Using a .emacs Start-Up File \\ Using Variables to Change Emacs' Behavior \\ Changing Command Key Bindings \\ Forcing Confirmation for a Function \\ More About Variable (Advanced Usage) \\ More About Key Bindings (Advanced Usage) \\ Examples of .emacs Customizations \\ Administering Emacs \\ Finding Emacs and identifying Its Parts \\ Using New (or Notes) to Get Emacs Information \\ Installing Emacs \\ Editing in Pascal Mode \\ Obtaining a Pascal Mode \\ Enabling Pascal Mode \\ Assumptions About Pascal Source \\ Moving the Cursor \\ Indenting Programs \\ Commands That Build Pascal Constructs \\ Creating a New Program \\ Commenting Programs \\ Working with Sexps and Lists (Advanced Usage) \\ Customizing Indentation \\ Customizing Commenting (Advanced Usage) \\ Summary \\ Emacs-Lisp Programming \\ An Overview of Emacs-Lisp Programming \\ Getting Documentation on Emacs-Lisp Defuns and Variables \\ Evaluating Lisp Code \\ Loading Emacs-Lisp Libraries \\ Compiling Emacs-Lisp Code \\ Debugging Emacs-Lisp Code (Advanced Usage) \\ Converting Mocklisp to Emacs-Lisp (for Mocklisp Users) \\ Summary \\ Switching from vi to Emacs \\ The vi Emulation Mode in Emacs \\ Starting the Editor \\ Saving Text and Exiting \\ Line Number Information Commands \\ Inserting Text \\ Undoing Commands \\ Repeating Commands \\ Rerunning Previous Commands \\ Moving the Cursor \\ Deleting Text \\ Using Marks \\ Searching for Text Search and Replace Text \\ Indenting Text \\ Copying and Moving Blocks of Text \\ Changing (Overwriting) Text \\ Scrolling Text \\ Using Shell Commands \\ Using Macros \\ Using Abbreviations \\ Miscellaneous Commands \\ Emacs Command Reference \\ Abbreviations \\ Buffers \\ Buffer-Menu \\ Case Conversion \\ C Mode \\ Compilation \\ Cursor Motion \\ Debugger (Emacs-Lisp) \\ Deletion and Killing \\ Dired \\ Display Management \\ Editor Emulation (EDT, vi, Gosling Emacs) \\ Emacs-Lisp Programming \\ Exiting \\ files \\ Filling \\ FORTRAN Mode \\ Help \\ Indentation \\ Key Bindings \\ Killing and Yanking (Moving and Copying) \\ Lisp Modes \\ Location and Date/Time \\ Macros \\ Mail \\ Minibuffer Editing \\ Modes \\ Nroff Mode \\ Numeric Prefix \\ Outline Editing \\ Pages \\ Paragraphs \\ Picture Mode \\ Printing \\ Rectangles \\ Regions \\ Registers \\ Searching \\ Searching and Replacing \\ Sentences \\ Sexps and Lists (Balanced Expressions) \\ Shells \\ Sorting \\ Spell-Checking \\ Tags \\ TeX Mode \\ Transposing \\ Undo \\ Variables \\ Windows \\ Words \\ Index", } @InProceedings{Seltzer:1992:LPM, author = "Margo Seltzer and Michael Olson", title = "{LIBTP}: Portable, Modular Transactions for {UNIX}", crossref = "USENIX:1992:PWU", pages = "9--26", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @InProceedings{Shaver:1992:ILF, author = "Dave Shaver and Eric Schnoebelen and George Bier", title = "An Implementation of Large Files for {BSD UNIX}", crossref = "USENIX:1992:PWU", pages = "61--68", month = "Winter", year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "CONVEX Computer Corp.", } @Book{Shirley:1992:GWD, author = "John Shirley", title = "Guide to Writing {DCE} Applications", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 251", month = jul, year = "1992", ISBN = "1-56592-004-X", ISBN-13 = "978-1-56592-004-0", LCCN = "QA76.9.D5 S5 1992", bibdate = "Mon Jan 3 18:16:54 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Smith:1992:DXC, author = "Jerry D. Smith", title = "Designing {X} clients with {Xt\slash Motif}", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xvi + 341", year = "1992", ISBN = "1-55860-255-0", ISBN-13 = "978-1-55860-255-7", LCCN = "QA76.76.W56 S56 1992", bibdate = "Sun Jul 10 01:21:30 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Soto:1992:TCC, author = "Antoni Soto and Sebastia Vila and Alvar Vinacua", title = "A toolkit for constructing command driven graphics programs", journal = j-COMPUTERS-AND-GRAPHICS, volume = "16", number = "4", pages = "375--382", month = "Winter", year = "1992", CODEN = "COGRD2", ISSN = "0097-8493 (print), 1873-7684 (electronic)", ISSN-L = "0097-8493", bibdate = "Wed Feb 5 07:22:58 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Universitat Politecnica de Catalunya", affiliationaddress = "Barcelona, Spain", classification = "723.1", fjournal = "Computers and Graphics", journal-URL = "http://www.sciencedirect.com/science/journal/00978493", journalabr = "Comput Graphics (Pergamon)", keywords = "Command driven graphics applications; Computer programming; Computer software; Demonstrations; Design aids; Interactive computer graphics; Program interpreters; Software toolkit; UNIX; User interfaces", } @Book{Southerton:1992:MU, author = "Alan Southerton", title = "Modern {UNIX}", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xvii + 308", year = "1992", ISBN = "0-471-54916-9", ISBN-13 = "978-0-471-54916-1", LCCN = "QA76.76.O63 S65497 1993", bibdate = "Wed Sep 29 13:30:18 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covering selected topics like shells, X Windows, networking.", acknowledgement = ack-sk, } @Article{Southerton:1992:UTS, author = "Alan Southerton and Andrew D. {Wolfe Jr.} and David Granz", title = "{DOS and UNIX On a Two-Way Street}", journal = j-UNIX-WORLD, volume = "9", number = "8", pages = "48--??", month = aug, year = "1992", ISSN = "0739-5922", bibdate = "Mon Sep 30 17:48:28 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Quarterdeck's breakthrough Desqview/X lets DOS and Windows users share applications with UNIX users-but although the technological achievement is significant, its place in the market is still unknown. Our review also looks at Cayman Systems' XGator, which allows Macintosh applications to run on X Windows.", acknowledgement = ack-nhfb, } @Article{Sovereign:1992:PPT, author = "John Sovereign", title = "The Power of {Posix} Thinking", journal = j-UNIX-WORLD, volume = "9", number = "7", pages = "93--??", day = "1", month = jul, year = "1992", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "The purpose of Posix, the portable operating system interface for computer environments, is to support application portability. This tutorial will show you how to make porting to Posix simple.", acknowledgement = ack-nhfb, fjournal = "UNIX/world", } @Manual{Spurgeon:1992:NRL, author = "Charles Spurgeon", key = "Spurgeon", title = "Network Reading List: {TCP}\slash{IP}, {UNIX} and Ethernet", month = feb, year = "1992", bibdate = "Tue Sep 28 15:44:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This annotated list describes those items that cover the subject areas well. It is obtainable by anonymous \pgm{ftp} from \path|ftp.uu.net| (in \path|/inet/doc|).", acknowledgement = ack-sk, } @Book{Sterling:1992:HC, author = "Bruce Sterling", title = "Hacker Crackdown", publisher = pub-BANTAM, address = pub-BANTAM:adr, pages = "xiv + 328", year = "1992", ISBN = "0-553-56370-X", ISBN-13 = "978-0-553-56370-2", LCCN = "HV6773.2 .S74 1992", bibdate = "Fri Apr 30 10:45:46 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Also available by anonymous ftp from \path=mrcnext.cso.uiuc.edu= (as \path=/etext/etext94/hack11.zip)=. See also \cite{Stoll:1990:CET}.", price = "US\$23.00", acknowledgement = ack-sk, } @Book{Stevens:1992:APU, author = "W. Richard Stevens", title = "Advanced Programming in the {UNIX} Environment", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 744", year = "1992", ISBN = "0-201-56317-7", ISBN-13 = "978-0-201-56317-7", LCCN = "QA76.76.O63 S754 1992", bibdate = "Sat Apr 27 07:12:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/postscri.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A going-to-be classic on how programs work under {UNIX} \ldots{} The source codes and errata list are obtainable by anonymous \pgm{ftp} from \path|ftp.uu.net| (in \path|/published/books|).", price = "US\$52.25", acknowledgement = ack-nhfb, tableofcontents = "Preface \\ 1: Introduction \\ 2: Unix standardization and implementations \\ 3: File I/O \\ 4: Files and directories \\ 5: Standard I/O library \\ 6: System data files and information \\ 7: The environment of a Unix process \\ 8: Process control \\ 9: Process relationships \\ 10: Signals \\ 11: Terminal I/O \\ 12: Advanced I/O \\ 13: Daemon processes \\ 14: Interprocess communication \\ 15: Advanced interprocess communication \\ 16: A database library \\ 17: Communicating with a PostScript printer \\ 18: A modern dialer \\ 19: Pseudo terminals \\ Appendix A: Function prototypes \\ Appendix B: Miscellaneous source code \\ Appendix C: Solutions to selected exercises \\ Bibliography \\ Index", } @Book{Stevens:APU92, author = "W. Richard Stevens", title = "Advanced Programming in the {UNIX} Environment", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 744", year = "1992", ISBN = "0-201-56317-7", ISBN-13 = "978-0-201-56317-7", LCCN = "QA76.76.O63 S754 1992", bibdate = "Sat Apr 27 07:12:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The source codes and errata list are obtainable by anonymous \pgm{ftp} from \path|ftp.uu.net| (in \path|/published/books|).", price = "US\$52.25", } @Book{Talbott:1992:PRM, author = "Steve Talbott", title = "{PEXlib} Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 551", year = "1992", ISBN = "1-56592-029-5", ISBN-13 = "978-1-56592-029-3", LCCN = "QA76.76.W56 P4 1992", bibdate = "Tue Dec 7 10:02:58 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Thirion:1992:EUC, author = "Bernard Thirion", title = "{Edison}, a {Unix} and {C} friendly {Rete} based production system", journal = j-SIGPLAN, volume = "27", number = "1", pages = "75--84", month = jan, year = "1992", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:16 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", } @Article{Thomborson:1992:VSD, author = "Clark Thomborson", title = "The {V.42bis} Standard for Data-Compressing Modems", journal = j-IEEE-MICRO, volume = "12", number = "5", pages = "41--53", month = sep # "\slash " # oct, year = "1992", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.166712", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Examining practical, algorithmic, and marketing aspects of this standard uncovers no serious flaws in its specification", acknowledgement = ack-nhfb, classcodes = "B6220W (Other stations); B6140 (Signal processing and detection); C5630 (Networking equipment); C6130 (Data handling techniques)", corpsource = "Minnesota Univ., Duluth, MN, USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", keywords = "Berkeley Unix Compress; CCITT V.42bis standard; data compression; data-compressing; Lempel--Ziv--Welch algorithm; modems; standards; text compression; utility", treatment = "P Practical; X Experimental", } @Article{Tipton:1992:RPC, author = "Bob Tipton", title = "{RS\slash 6000}: {POSIX-tively} Confusing", journal = j-NEWS-3X-400, volume = "????", number = "????", pages = "177--180", month = jun, year = "1992", ISSN = "1040-6093", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "POSIX is driving computing into the next decade and beyond. Discover what it's all about and how it can and will affect you.", acknowledgement = ack-nhfb, fjournal = "News 3X/400", } @Book{Todino:1992:MUU, author = "Grace Todino and Tim O'Reilly", title = "Managing {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, edition = "Tenth", pages = "368", month = jan, year = "1992", ISBN = "0-937175-93-5", ISBN-13 = "978-0-937175-93-4", LCCN = "QA76.76 O63 T63", bibdate = "Mon Oct 4 11:58:15 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Well written on the setting-up and the maintenance of UUCP and Netnews.", price = "US\$27.95", acknowledgement = ack-sk, } @Book{Tondo:1992:MMG, author = "Clovis L. Tondo and Andrew Nathanson and Eden Yount", title = "Mastering {MAKE} --- a Guide to Building Programs on {DOS} and {UNIX} Systems", publisher = pub-PH, address = pub-PH:adr, pages = "x + 143", year = "1992", ISBN = "0-13-554619-2", ISBN-13 = "978-0-13-554619-2", LCCN = "QA76.76.U84 T66 1992", bibdate = "Fri Jul 22 10:34:17 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Tondo:MM92, author = "Clovis L. Tondo and Andrew Nathanson and Eden Yount", title = "Mastering {MAKE} --- a Guide to Building Programs on {DOS} and {UNIX} Systems", publisher = pub-PH, address = pub-PH:adr, pages = "x + 143", year = "1992", ISBN = "0-13-554619-2", ISBN-13 = "978-0-13-554619-2", LCCN = "QA76.76.U84 T66 1992", bibdate = "Fri Jul 22 10:34:17 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/texbook2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = prep-latex, acknowledgement = ack-nhfb, } @Book{Valley:1992:CPU, author = "John Valley", title = "{C} Programming for {UNIX}", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxvii + 644", year = "1992", ISBN = "0-672-48518-4", ISBN-13 = "978-0-672-48518-3", LCCN = "QA76.73.C15 V35 1992", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A comprehensive book on C programming on {UNIX} systems.", acknowledgement = ack-sk, } @Book{Valley:1992:UDG, author = "John Valley", title = "{UNIX} Desktop Guide to the {Korn} Shell", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxxii + 455", year = "1992", ISBN = "0-672-48513-3", ISBN-13 = "978-0-672-48513-8", LCCN = "QA76.73.K67V35 1992", bibdate = "Fri Apr 30 10:42:51 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This one is, in my humble opinion, even better and easier to read than the authoritative work by Korn and Bolsky \cite{Bolsky:1989:KSC}.", acknowledgement = ack-sk, } @InProceedings{VanEpp:1992:DMC, author = "Peter {Van Epp} and Bill Baines", title = "Dropping the Mainframe Without Crushing the Users: Mainframe to Distributed {UNIX} in Nine Months", crossref = "USENIX:1992:PSS", pages = "39--53 (or 39--54??)", day = "19--23", month = oct, year = "1992", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Simon Fraser University", keywords = "LISA; systems administration; USENIX", } @Book{Waite:1992:WGU, author = "Mitchell Waite and Donald Martin and Stephen Prata", title = "The Waite Group's {UNIX} System {V} Primer", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Second", pages = "xxv + 564", year = "1992", ISBN = "0-672-30194-6", ISBN-13 = "978-0-672-30194-0", LCCN = "QA76.76.O63 W35 1992", bibdate = "Wed Jun 29 20:31:01 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A very very good hand-holding tutorial-type book for {UNIX}\slash {SVR4}.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Wall:1992:PP, author = "Larry Wall and Randal L. Schwartz", title = "Programming Perl", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 454", year = "1992", ISBN = "0-937175-64-1", ISBN-13 = "978-0-937175-64-4", LCCN = "QA76.73.P43 W35 1990", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The authoritative guide to \pgm{perl} --- the programming language for any serious {UNIX} users.", price = "US\$29.95", acknowledgement = ack-sk, } @Article{Walli:1992:UURa, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "17", number = "1", institution = "USENIX Standards Watchdog Committee", pages = "17--??", month = jan # "\slash " # feb, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Walli:1992:UURb, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activity", journal = j-LOGIN, volume = "17", number = "2", institution = "USENIX Standards Watchdog Committee", pages = "38--46", month = mar # "\slash " # apr, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Walli:1992:UURc, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "17", number = "3", institution = "USENIX Standards Watchdog Committee", pages = "19--27", month = may # "\slash " # jun, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "USENIX Standards Watchdog Committee", } @Article{Walli:1992:UURd, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "17", number = "4", institution = "Report Editor, USENIX Standards Watchdog Committee", pages = "30--44", month = jul # "\slash " # aug, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Report Editor, USENIX Standards Watchdog Committee", } @Article{Walli:1992:UURe, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "17", number = "5", pages = "32--43", month = sep # "\slash " # oct, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Walli:1992:UURf, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "17", number = "6", pages = "35--39", month = nov # "\slash " # dec, year = "1992", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Walls:1992:PVT, author = "Keith Walls", title = "{POSIX} and {VMS}: a Technical View", journal = j-VAX-PROF, volume = "14", number = "5", pages = "27--29", month = sep, year = "1992", CODEN = "VAXPEN", ISSN = "8750-9628", bibdate = "Sat Oct 28 08:41:58 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Analyzing The Differences And The Compromises.", acknowledgement = ack-nhfb, fjournal = "The VAX professional", } @Article{Wang:1992:UT, author = "H. Wang and A. Kushniruk", title = "The {UNIX} Tutor", journal = j-LECT-NOTES-COMP-SCI, volume = "608", pages = "317--??", year = "1992", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:46:24 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Article{Weerawarana:1992:PCG, author = "Sanjiva Weerawarana and Paul S. Wang", title = "A Portable Code Generator for {CRAY FORTRAN}", journal = j-TOMS, volume = "18", number = "3", pages = "241--255", month = sep, year = "1992", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/131766.131767", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Mon Aug 26 10:51:12 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p241-weerawarana/", abstract = "One way to combine the powers of symbolic computing with numeric computing is to automatically derive and produce numeric code. This approach has important applications in science and engineering. Once the desired formulas and procedures are derived in a symbolic manipulation system, they can be translated into a target numeric language by a {\em code generator}. GENCRAY is a code generator written in the C language for portability. GENCRAY defines a LISP-style input language that is translated into either FORTRAN 77 or CRAY FORTRAN. By defining its own input syntax, GENCRAY becomes a free-standing code translator that can be made to work with any symbolic manipulation system. GENCRAY is portable to any computer system with a standard C compiler. Input to GENCRAY can come from a file or directly from a symbolic system through a pipe. On UNIX systems with Berkeley networking, GENCRAY also runs as a network server. The input syntax is customizable to allow both Common and Franz LISP input styles. In addition to generating easily vectorizable CRAY FORTRAN code, GENCRAY also provides high-level, easy-to-use parallel programming macros to produce parallel code for the multiprocessor CRAY systems. The features, applications, usage, and implementation of GENCRAY are described. Techniques for producing parallel codes are discussed and illustrated by a substantial example contained in the Appendix.", acknowledgement = ack-nhfb, affiliation = "Kent State Univ", affiliationaddress = "Kent, OH, USA", classification = "723.1; 723.1.1", fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", journalabr = "ACM Trans Math Software", keywords = "algorithms; Automatic code generation; C (programming language); Codes (symbols); Computational methods; Computer programming; Computer programming languages; Computer software portability; design; FORTRAN (programming language); Macros; Parallel code generation; Parallel processing systems; Program processors; Program translators; Software package GENCRAY; Supercomputers; Symbolic computation; theory", subject = "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Code generation. {\bf D.1.2}: Software, PROGRAMMING TECHNIQUES, Automatic Programming. {\bf D.1.3}: Software, PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS, General. {\bf I.1.4}: Computing Methodologies, ALGEBRAIC MANIPULATION, Applications. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN. {\bf C.1.2}: Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Array and vector processors. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, C.", } @Article{Weinstein:1992:UEC, author = "Sydney Weinstein", title = "{USENET ELM}: a Case Study in Portability between {UNIX} Systems", journal = j-SYS-ADMIN, volume = "1", number = "1", pages = "32--??", month = may # "\slash " # jun, year = "1992", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Willcox:1992:TCS, author = "D. A. Willcox and S. R. Bunch", title = "A Tool for Covert Storage Channel Analysis of the {UNIX} Kernel", crossref = "NIST:1992:NCS", pages = "697--706", year = "1992", bibdate = "Sat Dec 26 17:01:46 1998", bibsource = "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography/021148.html", acknowledgement = ack-nhfb, keywords = "information hiding; steganography", } @Article{Wong:1992:TUC, author = "Carolyn W. C. Wong", title = "{The Top 10 UNIX Companies of 1992}", journal = j-UNIX-WORLD, volume = "IX", number = "12", pages = "46--??", month = dec, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "1992's weak economy has hurt most computer vendors, but UNIX-oriented companies continue to grow. We look at which companies have moved up and which have moved down in our annual ranking of the top revenue producers for systems and software.", acknowledgement = ack-nhfb, } @Article{Yang:1992:PIA, author = "Wuu Yang and Susan Horwitz and Thomas Reps", title = "A program integration algorithm that accommodates semantics-preserving transformations", journal = j-TOSEM, volume = "1", number = "3", pages = "310--354", month = jul, year = "1992", CODEN = "ATSMER", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Fri Apr 20 08:21:35 MDT 2001", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/articles/journals/tosem/1992-1-3/p310-yang/p310-yang.pdf; http://www.acm.org/pubs/citations/journals/tosem/1992-1-3/p310-yang/", abstract = "Given a program {\em Base\/} and two variants, {\em A\/} and {\em B}, each created by modifying separate copies of {\em Base}, the goal of program integration is to determine whether the modifications interfere, and if they do not, to create an integrated program that includes both sets of changes as well as the portions of {\em Base\/} preserved in both variants. Text-based integration techniques, such as the one used by the Unix {\em diff 3\/} utility, are obviously unsatisfactory because one has no guarantees about how the execution behavior of the integrated program relates to the behaviors of {\em Base}, {\em A}, and {\em B}. The first program-integration algorithm to provide such guarantees was developed by Horwitz et al.[13]. However, a limitation of that algorithm is that it incorporates no notion of semantics-preserving transformations. This limitation causes the algorithm to be overly conservative in its definition of interference. For example, if one variant changes the {\em way\/} a computation is performed (without changing the values computed) while the other variant adds code that uses the result of the computation, the algorithm would classify those changes as interfering. This paper describes a new integration algorithm that is able to accommodate semantics-preserving transformations.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Software Engineering and Methodology", generalterms = "Algorithms; Design", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J790", keywords = "coarsest partition; control dependence; data dependence; data-flow analysis; flow dependence; program dependence graph; program integration; program representation graph; static-single-assignment form", subject = "Software --- Software Engineering --- Design Tools and Techniques (D.2.2): {\bf Programmer workbench**}; Software --- Software Engineering --- Coding Tools and Techniques (D.2.3): {\bf Program editors}; Software --- Software Engineering --- Programming Environments (D.2.6); Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Enhancement**}; Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Restructuring, reverse engineering, and reengineering}; Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Version control}; Software --- Software Engineering --- Management (D.2.9): {\bf Software configuration management}; Software --- Programming Languages --- Processors (D.3.4): {\bf Optimization}; Software --- Programming Languages --- Processors (D.3.4): {\bf Compilers}; Software --- Programming Languages --- Processors (D.3.4): {\bf Interpreters}", } @Book{Young:1992:OOP, author = "Douglas A. Young", title = "Object-oriented programming with {C++} and {OSF\slash Motif}", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 434", year = "1992", ISBN = "0-13-630252-1", ISBN-13 = "978-0-13-630252-0", LCCN = "QA76.64 .Y68 1992", bibdate = "Mon Oct 4 13:58:17 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Young:1992:XWS, author = "Douglas A. Young and John A. Pew", title = "The {X Window System}: Programming and Applications with {Xt}: {OPEN LOOK} Edition", publisher = pub-PH, address = pub-PH:adr, pages = "vii + 589", year = "1992", ISBN = "0-13-982992-X (paperback)", ISBN-13 = "978-0-13-982992-5 (paperback)", LCCN = "QA76.76 .W56Y67 1992", bibdate = "Tue Dec 14 23:48:23 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Yourdon:1992:DFA, author = "Edward Yourdon", title = "Decline and Fall of the American Programmer", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xvi + 352", year = "1992", ISBN = "0-13-203670-3", ISBN-13 = "978-0-13-203670-2", LCCN = "QA76.6 .Y64 1992", bibdate = "Wed Jun 29 22:03:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Despite the title, this is a very good book on the technical and management aspects of software development \ldots{}.", acknowledgement = ack-sk, } @Article{Zintz:1992:YWL, author = "Walter Zintz", title = "{So, You Wanna Learn About UNIX}", journal = j-UNIX-WORLD, volume = "9", number = "7", pages = "65--??", month = jul, year = "1992", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Because UNIX and easy-to-learn aren't two phrases you normally put together, we've compiled a list of the top eight books to get you started.", acknowledgement = ack-nhfb, } @Article{Zwicky:1992:SBR, author = "Elizabeth Zwicky", title = "{SAGE} Book Reviews: {UNIX} for Super-Users", journal = j-LOGIN, volume = "17", number = "6", pages = "13--??", month = nov # "\slash " # dec, year = "1992", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "SRI International", } @Article{Ables:1993:BSU, author = "R. King Ables", title = "Backups with Standard {UNIX} Commands", journal = j-SYS-ADMIN, volume = "2", number = "5", pages = "6--??", month = sep # "\slash " # oct, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Adobe:1993:PDP, author = "{Adobe Systems Incorporated}", title = "Programming the {Display PostScript} System with {X}", publisher = pub-AW, address = pub-AW:adr, year = "1993", ISBN = "0-201-62203-3", ISBN-13 = "978-0-201-62203-4", LCCN = "QA76.73.P67 D57 1993", bibdate = "Sat Aug 27 11:21:42 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @InProceedings{Akyurek:1993:ABR, author = "Sedat Akyurek and Kenneth Salem", title = "Adaptive Block Rearrangement Under {UNIX}", crossref = "USENIX:1993:PSU", pages = "307--321", month = "Summer", year = "1993", bibdate = "Tue Oct 22 08:32:24 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/akyurek.html", acknowledgement = ack-nhfb, affiliation = "University of Maryland, Dept of Computer Science", } @Book{Andreasson:1993:GSU, author = "Torbj{\"o}rn Andr{\'e}asson and Jan Skansholm", title = "Getting started with {UNIX} and {X}", publisher = pub-AW, address = pub-AW:adr, pages = "xi + 271", year = "1993", ISBN = "0-201-63170-9", ISBN-13 = "978-0-201-63170-8", LCCN = "QA76.76.O63 A5347 1993", bibdate = "Wed Oct 20 19:06:24 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:AUa, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "10", number = "1", pages = "91--??", month = jan, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Debugging shell scripts, and control and uppercase characters.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:AUb, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "10", number = "2", pages = "79--??", month = feb, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The time command, eavesdropping on modems, and awk arrays.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:AUc, author = "Anonymous", title = "{Answers to UNIX}", journal = j-UNIX-WORLD, volume = "10", number = "3", pages = "87--??", month = mar, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Killing zombies, two roots, the at command.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:CCU, author = "Anonymous", title = "{CLEO Communications: UNIX-to-IBM Connectivity}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-22--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:CKR, author = "Anonymous", title = "{Can Kerberos Really Make UNIX Secure?}", journal = j-DATAMATION, volume = "39", number = "1", pages = "59--??", day = "01", month = jan, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "New Versions of MIT's Kerberos UNIX security technology are on the way for cross-platform, multiuser authentication of complex corporate systems.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Article{Anonymous:1993:CRE, author = "Anonymous", title = "{Chase Research}: Excellence in {UNIX I/O} Products", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-6--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Tue Jan 26 14:31:41 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:DUA, author = "Anonymous", title = "{Developing UNIX Applications}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-23--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:FLF, author = "Anonymous", title = "{Finding Less Fault With UNIX}", journal = j-DATAMATION, volume = "39", number = "20", pages = "77--??", day = "15", month = oct, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Enabling technologies like clustering make UNIX systems a high-availability alternative to more expensive proprietary fault-tolerant computers.", acknowledgement = ack-nhfb, } @Book{Anonymous:1993:FPP, author = "Anonymous", title = "{FIPS PUB 151-2}: Portable Operating System Interface ({POSIX}) --- System Application Program Interface [{C} Language]", publisher = pub-NIST, address = pub-NIST:adr, pages = "5", day = "12", month = may, year = "1993", bibdate = "Fri Oct 10 06:31:05 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub151-2-1993.pdf; https://posix.opengroup.org/testsuites.html", abstract = "This publication announces the adoption of International Standard ISO/IEC 9945-1:1990, Information Technology-Portable Operating System Interface (POSIX) Part 1: System Application Program Interface (API) [C Language], as a Federal Information Processing Standard. This standard defines a C programming language source interface to an operating system environment. This standard is for use by computing professionals involved in system and application software development and implementation. This revision supersedes FIPS PUB 151-1 in its entirety.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:FSU, author = "Anonymous", title = "{Full-Strength UNIX Finally Comes To PCs}", journal = j-DATAMATION, volume = "39", number = "14", pages = "47--??", day = "15", month = jul, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "There's no need for commercial IS shops to wait for Microsoft's Windows NT to mature if they need a bug-free 32- bit operating system. Virtually all of the leading UNIX operating system vendors --- SunSoft, USL and SCO --- now have 32- bit Intel-CPU versions of their scalable operating systems, complete with Windows 3.x compatibility.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:GST, author = "Anonymous", title = "{GNU} Set to Take on {UNIX}", journal = j-SOFTWARE-MAG, volume = "13", number = "6", pages = "33--??", month = apr, year = "1993", CODEN = "SMWMEQ", ISSN = "0897-8085", ISSN-L = "0897-8085", bibdate = "Tue Oct 29 19:42:28 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software Magazine", searchkey = "ti:gnu or gawk", } @Article{Anonymous:1993:HEB, author = "Anonymous", title = "{HP}'s early bid to open its venerable {MPE} operating system with {Posix} hooks is off to a rough start", journal = j-COMPUTERWORLD, volume = "27", number = "15", pages = "10--??", month = apr, year = "1993", CODEN = "CMPWAB", ISSN = "0010-4841", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ComputerWorld", } @Periodical{Anonymous:1993:HU, key = "{HP-UX}", title = "{HP-UX}", publisher = "Interex (the International Association of Hewlett--Packard Computer Users)", address = "Sunnyvale, CA, USA", year = "1993", ISSN = "1075-0703", LCCN = "QA76.8.H48 H63", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Interex went bankrupt in Fall 2005.", subject = "Hewlett--Packard computers; Periodicals", } @Article{Anonymous:1993:HUC, author = "Anonymous", title = "{How UNIX Can Manage Systems and Networks}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-16--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:HUG, author = "Anonymous", title = "{HP\slash UX} Gains Super Powers", journal = j-INFORMATION-WEEK, volume = "??", number = "423", pages = "14--??", month = may, year = "1993", CODEN = "INFWE4", ISSN = "8750-6874", ISSN-L = "1938-3371", bibdate = "Fri Aug 23 10:08:37 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "HP's deal with Convex could bring its Unix applications to supercomputers.", acknowledgement = ack-nhfb, fjournal = "Information Week", } @Article{Anonymous:1993:MBU, author = "Anonymous", title = "Microbytes: Bringing {UNIX} into the {NetWare} fold presents {Novell} with a marketing dilemma: what to tell software developers who ask which platform to write applications for", journal = j-BYTE, volume = "18", number = "6", pages = "24--??", month = may, year = "1993", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Tue Jan 2 10:01:41 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:MR, author = "Anonymous", title = "Media Reviews", journal = j-COMPUTER, volume = "26", number = "6", pages = "134--??", month = jun, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue May 14 16:20:44 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Unix publications", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:1993:MUW, author = "Anonymous", title = "{Making UNIX Work}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-20--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:NB, author = "Anonymous", title = "News Briefs", journal = j-COMP-DESIGN, volume = "32", number = "4", pages = "10--??", month = apr, year = "1993", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Viewlogic acquires Quad Design \ldots{} DEC refocuses framework strategy \ldots{} Committee to standardize 32-bit PC tools \ldots{} POSIX pulling more realtime OS vendors into the fold \ldots{} PREP Corp releases first suite of FPGA and complex-PLD benchmarks \ldots{} Electronic documentation used to support language based design \ldots{} New association to back PowerOpen.", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1993:PCL, author = "Anonymous", title = "{POSIX} Cracks The Lock On {MVS}", journal = j-DATAMATION, volume = "39", number = "7", pages = "47--??", month = apr, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "The POSIX version of MVS will open up the ability to write a single application that runs on IBM mainframes, UNIX, VMS and other POSIX platforms. However, pure POSIX apps will have limited functionally and will be less interoperable than DCE apps.", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Article{Anonymous:1993:PRM, author = "Anonymous", title = "{POSIX} realtime may be long time coming", journal = j-COMP-DESIGN, volume = "32", number = "7", pages = "38--??", month = jul, year = "1993", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1993:PSU, author = "Anonymous", title = "{Prices Slashed For UNIX Workbenches}", journal = j-DATAMATION, volume = "39", number = "21", pages = "51--??", day = "01", month = nov, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Before you spend US\$15,000 on a developer's UNIX workstation, check the latest crop. Led by Silicon Graphics, vendors are now offering hot boxes bundled with programming environments for little more than the cost of the hardware.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:RBT, author = "Anonymous", title = "{RISCy Business: Today's UNIX Players}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-8--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:RKP, author = "Anonymous", title = "Real-time {OS} keeps up with {POSIX} standard", journal = j-EDN, volume = "38", number = "8", pages = "110--??", month = apr, year = "1993", CODEN = "EDNSBH", ISSN = "0012-7515, 0364-6637", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "EDN", } @Article{Anonymous:1993:RRU, author = "Anonymous", title = "{RAID Raises UNIX Reliability}", journal = j-DATAMATION, volume = "39", number = "17", pages = "61--??", day = "01", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "As IS managers seek to exploit the price/performance advantages of midrange UNIX servers, they need to address the reliability of storage subsystems. A host of new RAID systems do just that, but users caution that raw performance is not the best measure.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:S, author = "Anonymous", title = "Standards", journal = j-COMPUTER, volume = "26", number = "11", pages = "81--??", month = nov, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Posix.", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:1993:SA, author = "Anonymous", title = "State of the Art", journal = j-EMBED-SYS-PROG, volume = "6", number = "3", pages = "73--??", month = mar, year = "1993", CODEN = "EYPRE4", ISSN = "1040-3272", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Real-Time POSIX.", acknowledgement = ack-nhfb, fjournal = "Embedded Systems Programming", } @Article{Anonymous:1993:SGA, author = "Anonymous", title = "{The Software Group: Adding Reliability to UNIX Internetworking}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-14--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:SHP, author = "Anonymous", title = "{Syncsort: High Performance UNIX Sorting}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-36--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:SSU, author = "Anonymous", title = "{IS Seeks Security In UNIX}", journal = j-DATAMATION, volume = "39", number = "15", pages = "59--??", day = "01", month = aug, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Commercial products are arriving that bring mainframe-class security to UNIX.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UCO, author = "Anonymous", title = "{UNIX Connectivity: Opening Client\slash Server Computing Opportunities}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-12--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UEa, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "10", number = "1", pages = "39--??", month = jan, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Pushing UNIX in Portugal", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UEb, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "10", number = "2", pages = "37--??", month = feb, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "D-Day for Windows NT", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UEc, author = "Anonymous", title = "{UNIX in Europe}", journal = j-UNIX-WORLD, volume = "10", number = "3", pages = "37--??", month = mar, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Conference conundrum", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UPD, author = "Anonymous", title = "{UNIX Product Directory}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-28--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:USM, author = "Anonymous", title = "{UNIX Storage Management: It's Here Now!}", journal = j-DATAMATION, volume = "39", number = "21", pages = "77--??", day = "01", month = nov, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Managing storage across multiple severs on distributed UNIX systems hasn't been easy UNI utilities are generally lacking for that kind of enterprise use, but commercial software vendors are attacking the problem, and users are finding their products fill some of the holes.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:USP, author = "Anonymous", title = "{UNIX Server Power Grows In Clusters}", journal = j-DATAMATION, volume = "39", number = "16", pages = "57--??", day = "15", month = aug, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Clustering is catching on as a way of ganging together lower cost workstations and servers into powerful processing engines. Clustering options suddenly abound for UNIX systems, in the wake of recent announcements from Data General, Digital Equipment, Hewlett--Packard, IBM and NCR.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:USS, author = "Anonymous", title = "{UNIX Superserver Shoot-Out!}", journal = j-DATAMATION, volume = "39", number = "22", pages = "24--??", day = "15", month = nov, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Pyramid Technology's new Nile family of UNIX-based symmetric-multiprocessing servers packs enough performance to handle large, mission-critical applications, enabling Pyramid to score some impressive contract wins. But the competition is heating up; Hewlett--Packard, Sequent and others will put pressure on Nile.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:UUE, author = "Anonymous", title = "{UniForum: UniForum '94: Exploring UNIX and Open Systems. pp S-40}", journal = j-DATAMATION, volume = "39", number = "??", pages = "??--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:WNS, author = "Anonymous", title = "{Windows NT} Supports {Posix}, but Does It Matter?", journal = j-BYTE, volume = "18", number = "12", pages = "142--??", month = nov, year = "1993", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "BYTE Magazine", } @Article{Anonymous:1993:WUM, author = "Anonymous", title = "{When UNIX Makes a Difference: IS Success Stories}", journal = j-DATAMATION, volume = "39", number = "??", pages = "S-3--S--??", day = "15", month = sep, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{ANSI:1993:ISI, author = "{American National Standards Institute}", title = "{IEEE} standard for information technology: {Portable Operating System Interface (POSIX)}: part 2, shell and utilities", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvii + 1195", day = "17", month = sep, year = "1993", ISBN = "1-55937-255-9", ISBN-13 = "978-1-55937-255-8", LCCN = "QA76.76.O63I58 1993", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes. IEEE Std 1003.2-1992 (includes IEEE Std 1003.2a-1992). Approved September 17, 1992, IEEE Standards Board. Approved April 5, 1993, American National Standards Institute. The primary purpose of this standard is to define a standard interface and environment for application programs that require the services of a `shell' command language interpreter and a set of common utility programs.", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; software compatibility -- standards -- United States; utilities (computer programs) -- standards -- United States", } @Article{Arakawa:1993:MVR, author = "Hiroshi Arakawa and Daniel I. Katcher and Jay K. Strosnider and Hideyuki Tokuda", title = "Modeling and validation of the real-time {Mach} scheduler", journal = j-SIGMETRICS, volume = "21", number = "1", pages = "195--206", month = jun, year = "1993", CODEN = "????", DOI = "https://doi.org/10.1145/166962.167008", ISSN = "0163-5999 (print), 1557-9484 (electronic)", bibdate = "Thu Jun 26 11:14:51 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigmetrics.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Real-time scheduling theory is designed to provide {\em a priori\/} verification that all real-time tasks meet their timing requirements. However, this body of theory generally assumes that resources are instantaneously pre-emptable and ignores the costs of systems services. In previous work [1, 2] we provided a theoretical foundation for including the costs of the operating system scheduler in the real-time scheduling framework. In this paper, we apply that theory to the Real-Time (RT) Mach scheduler. We describe a methodology for measuring the components of the RT Mach scheduler in user space. We analyze the predicted performance of different real-time task sets on the target system using the scheduling model and the measured characteristics. We then verify the model experimentally by measuring the performance of the real-time task sets, consisting of RT Mach threads, on the target system, The experimental measurements verify the analytical model to within a small percentage of error. Thus, using the model we have successfully predicted the performance of real-time task sets using system services, and developed consistent methodologies to accomplish that prediction.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @InProceedings{Archer:1993:TPS, author = "B. Archer", title = "Towards a {POSIX} Standard for Software Administration", crossref = "Anonymous:1993:SAC", pages = "67--79", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Arnold:1993:USP, author = "Derek Arnold", title = "{UNIX} Security --- a Practical Tutorial", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xix + 386", year = "1993", ISBN = "0-07-002560-6", ISBN-13 = "978-0-07-002560-8", LCCN = "QA76.76.O63 A758", bibdate = "Wed Sep 29 13:50:38 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covering the tools and techniques for managing and controlling security.", acknowledgement = ack-sk, } @Book{Barak:1993:MDO, author = "Amnon Barak and Shai Guday and Richard G. Wheeler", title = "The {MOSIX} distributed operating system: load balancing for {UNIX}", volume = "672", publisher = pub-SV, address = pub-SV:adr, pages = "x + 221", year = "1993", CODEN = "LNCSD9", ISBN = "3-540-56663-5 (Berlin), 0-387-56663-5 (New York)", ISBN-13 = "978-3-540-56663-2 (Berlin), 978-0-387-56663-4 (New York)", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.76.O63 B363 1993", bibdate = "Wed Feb 14 06:00:56 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "distributed operating systems (computers); mosix", tableofcontents = "Introduction 1 \\ Overview of MOSIX 5 \\ The UNIX File System 19 \\ Distributed UNIX File Systems 37 \\ The UNIX Process 77 \\ The MOSIX Process 99 \\ The MOSIX Linker 115 \\ Load Balancing 135 \\ Scaling Considerations 169 \\ System Performance 179 \\ Distributed Applications 189 \\ Bibliography 213 \\ Index 217.", } @Book{Bean:1993:BIO, author = "Gary M. C. Bean", title = "{Bean}'s Index to {OSF\slash Motif} Documentation for Application Programmers", publisher = pub-QED, address = pub-QED:adr, year = "1993", ISBN = "0-89435-438-8", ISBN-13 = "978-0-89435-438-0", LCCN = "QA76.76.W56 B4 1993", bibdate = "Mon Oct 4 14:00:27 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Manual{Beebe:1993:BBAa, author = "Nelson H. F. Beebe", key = "Beebe", title = "A Bibliography of Books about the Internet and Networking", year = "1993", bibdate = "Tue Sep 28 15:47:16 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This bibliography in \BibTeX{} format includes the Quarterman list \cite{Quarterman:1993:RIB}, and many others. It, and many others maintained by the same author, are updated frequently, and available for anonymous \pgm{ftp} on \path|ftp.math.utah.edu| in \path|/pub/tex/bib|. Via e-mail, send mail to \path|tuglib@math.utah.edu| with the text {\tt help} and {\tt send index from tex/bib}.", acknowledgement = ack-nhfb, } @TechReport{Beebe:1993:BBAb, author = "Nelson H. F. Beebe", title = "A Bibliography of Books about {UNIX} and {UNIX} Programming", institution = inst-CSC, address = inst-CSC:adr, pages = "54", day = "30", month = sep, year = "1993", bibdate = "Tue Jan 16 19:21:56 1996", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This report is updated frequently.", URL = "https://www.math.utah.edu/pub/tex/bib/index-table-u.html#unix", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @InProceedings{Bender:1993:UNM, author = "Michael Bender and Alexander Davidson and Clark Dong and Steven Drach and Anthony Glenning and Karl Jacob and Jack Jia and James Kempf and Nachiappan Periakaruppan and Gale Snow and Becky Wong", title = "{UNIX} For Nomads: Making {UNIX} Support Mobile Computing", crossref = "USENIX:1993:PUMb", pages = "53--67", day = "2--3", month = aug, year = "1993", bibdate = "Tue Oct 22 08:34:16 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/mobile93/bender.html", acknowledgement = ack-nhfb, affiliation = "Nomadic Systems Group, Sun Microsystems", } @Article{Bentley:1993:ESF, author = "Jon Louis Bentley and M. Douglas McIlroy", title = "Engineering a Sort Function", journal = j-SPE, volume = "23", number = "11", pages = "1249--1265", month = nov, year = "1993", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380231105", 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 = "30 Oct 2006", } @Article{Bentley:1993:TDI, author = "Jon L. Bentley and Mary F. Fernandez and Brian W. Kernighan and Norman L. Schryer", title = "Template-Driven Interfaces for Numerical Subroutines", journal = j-TOMS, volume = "19", number = "3", pages = "265--287", month = sep, year = "1993", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/155743.155757", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Fri Sep 16 19:17:34 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/elefunt.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/citations/journals/toms/1993-19-3/p265-bentley/", abstract = "This paper describes a set of interfaces for numerical subroutines. Typing a short (often one-line) description allows one to solve problems in application domains including least-squares data fitting, differential equations, minimization, root finding, and integration. Our approach of ``template-driven programming'' makes it easy to build such an interface: a simple one takes a few hours to construct, while a few days suffice to build the most complex program we describe.", acknowledgement = ack-nhfb, author-dates = "Norman Loren Schryer (1943--30 December 2016)", fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", keywords = "awk; design; experimentation; Fortran; languages; Maple; UNIX shell", subject = "{\bf G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE. {\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and Techniques, User interfaces. {\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and Techniques, Software libraries. {\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Preprocessors. {\bf G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS, General, Numerical algorithms. {\bf D.2.m}: Software, SOFTWARE ENGINEERING, Miscellaneous, Reusable software.", } @Book{Boykin:1993:PUM, author = "Joseph Boykin and David Kirschan and Alan Langerman and Susan LoVerso", title = "Programming under {Mach}", publisher = pub-AW, address = pub-AW:adr, pages = "xvii + 490", year = "1993", ISBN = "0-201-52739-1", ISBN-13 = "978-0-201-52739-1", LCCN = "QA76.8.N49 P76 1993", bibdate = "Wed Aug 10 12:28:59 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Brambert:1993:GI, author = "Dave {Brambert, ed.}", title = "Guide to {Internetworking}: Interconnecting Diverse Networks: {DOS}, {Macintosh}, {UNIX}, Mainframe", publisher = pub-MF, address = pub-MF:adr, pages = "186", year = "1993", ISBN = "0-87930-262-3", ISBN-13 = "978-0-87930-262-7", LCCN = "TK5105.7 .G85 1993", bibdate = "Wed Feb 23 12:44:05 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$26.95", acknowledgement = ack-nhfb, } @Book{Bregman:1993:USV, author = "Phyllis Bregman and Sally Browning", title = "{UNIX System V} Performance Management", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 360", year = "1993", ISBN = "0-13-016429-1", ISBN-13 = "978-0-13-016429-2", LCCN = "QA76.76.O63 B74 1993", bibdate = "Wed Jun 29 21:38:40 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Incorporating the material in the official SVR4 manuals, this book offers tips on tuning your system for better performance \ldots{}. This is one title in the P. H. Open Systems Library, others covers subjects like NFS administration, print services \ldots{}.", acknowledgement = ack-sk, } @Article{Broadbent:1993:ES, author = "Craig Broadbent and Hal Jespersen", title = "Emerging Standards", journal = j-UNIX-REVIEW, volume = "11", number = "3", pages = "30--??", month = mar, year = "1993", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "XPG from X/Open and POSIX from IEEE are among the most comprehensive standards for UNIX. This year, they have expanded their scope. How will this affect you?", acknowledgement = ack-nhfb, fjournal = "UNIX review", } @Article{Bukhres:1993:IMP, author = "Omran A. Bukhres and Jiansan Chen and Ahmed K. Elmagarmid and Xiangning Liu and James G. Mullen", title = "{InterBase}: a multidatabase prototype systems", journal = j-SIGMOD, volume = "22", number = "2", pages = "534--539", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The InterBase multidatabase system which supports global applications in an environment consisting of distributed, heterogeneous and autonomous software systems is described. An overview of the architecture of InterBase, consisting of Distributed Flex Transaction Manager (DFTM) and Remote System Interface (RSI), its transaction specification language IPL, and its graphical user interface InterBaseView are presented. A trial implementation at Bell Northern Research Inc. has demonstrated its effectivity as an innovative solution to the problems of heterogeneous application program integration.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Purdue Univ.", affiliationaddress = "West Lafayette, IN, USA", classification = "722.3; 723.1; 723.1.1; 723.2; 723.3; C6160B (Distributed DBMS)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Computer architecture; Computer graphics; Computer hardware description languages; Data handling; Data reduction; Database systems; Distributed computer systems; Distributed flex transaction manager; Flexible transaction model; Global applications; Global transactions; Graphical user interface; Heterogeneous database; InterBase; InterBase parallel language; InterBaseView, Multidatabase prototype system; Multidatabase prototype system; Object oriented programming; Query languages; Remote system interface; Transaction management; Transaction specification language; UNIX; User interfaces", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Distributed databases; Transaction processing", xxcrossref = "Anonymous:1993:SAS", } @Article{Bukhres:1993:ISB, author = "Omran Bukhres and Jiansan Chen and Rob Pezzoli", title = "An {InterBase} system at {BNR}", journal = j-SIGMOD, volume = "22", number = "2", pages = "426--429", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Bell Northern Research (BNR) Inc's computing environment is a collection of heterogeneous software packages and hardware platforms. Its network consists of IBM mainframes and workstations that are scattered to different countries leading to the subsequent rise in self-controlled or autonomous computing services. However, problems still exist in such environments. In response, the Purdue University's InterBase Lab designed an environment for global application. They call it InterBase (BCD + 92), which maintains a toll-based interface that facilitates application development in a distributed environment of heterogeneous software. BNR has foreseen the realization of two major benefits. These are: cost reduction and convenience. Its success led BNR to pursue a better and broader development of the project.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Purdue Univ.", affiliationaddress = "West Lafayette, IN, USA", classification = "722.2; 722.4; 723.2; 723.3; 911.1; C6115 (Programming support); C6160B (Distributed DBMS)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Application development; Application programs; Bell Northern Research; Computer architecture; Computer workstations; Cost reduction; Costs; Data processing; Data reduction; Data transfer; Database systems; Databases; Disk space; Distributed computer systems; Distributed flex transaction manager; Hardware platforms; Heterogeneous software packages; InterBase; InterBase parallel language; InterBase system; Parallel processing systems; Query languages; Remote system interfaces; Tool libraries; Tool-based interface; UNIX; User interfaces; X window interfaces, BNR", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Distributed databases; Software tools", xxcrossref = "Anonymous:1993:SAS", } @Article{Burgard:1993:UEI, author = "Michael Burgard", title = "{UNIX E-mail is Growing Up}", journal = j-UNIX-WORLD, volume = "10", number = "3", pages = "111--??", month = mar, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "E-mail is fast becoming the corporate standard when it comes to getting your message out. Users tell us that in no other application is interoperability more important.", acknowledgement = ack-nhfb, } @InProceedings{Calabrese:1993:ATC, author = "Christopher J. Calabrese", title = "An Advanced Tape Cataloging System for {UNIX} Systems", crossref = "USENIX:1993:PWU", pages = "289--293", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:18:07 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Laboratories", } @Book{Carl-Mitchell:1993:PIT, author = "Smoot Carl-Mitchell and John S. Quarterman", title = "Practical {Internetworking} with {TCP\slash IP} and {UNIX}", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 476", year = "1993", ISBN = "0-201-58629-0", ISBN-13 = "978-0-201-58629-9", LCCN = "TK5105.5 .C36 1993", bibdate = "Thu Dec 9 16:58:06 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$43.25", acknowledgement = ack-nhfb, } @InProceedings{Carlin:1993:USU, author = "Jerry M. Carlin", title = "{UNIX} Security Update", crossref = "USENIX:1993:USI", pages = "119--130", day = "4--6", month = oct, year = "1993", bibdate = "Tue Oct 22 08:53:04 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sec4/", acknowledgement = ack-nhfb, affiliation = "Pacific Bell", } @Book{Cashin:1993:NUC, author = "Jerry Cashin", title = "Networking with {UNIX} --- Connecting Open Systems", publisher = pub-CTRC, address = pub-CTRC:adr, pages = "iv + 171", year = "1993", ISBN = "1-56607-003-1", ISBN-13 = "978-1-56607-003-4", LCCN = "TK5105.5 .C37 1992", bibdate = "Thu Dec 9 17:28:01 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$220.00", acknowledgement = ack-nhfb, } @Article{Ciancarini:1993:LMM, author = "P. Ciancarini and N. Guerrini", title = "{Linda} meets {Minix}", journal = j-OPER-SYS-REV, volume = "27", number = "4", pages = "76--92", month = oct, year = "1993", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:51 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", } @Book{Comer:1993:CSP, author = "Douglas E. Comer and David L. Stevens", title = "3: Client-server programming and applications: {BSD} socket version", publisher = pub-PH, address = pub-PH:adr, pages = "xxiv + 498", year = "1993", ISBN = "0-13-020272-X", ISBN-13 = "978-0-13-020272-7", LCCN = "????", bibdate = "Tue Sep 17 07:05:44 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Corrigan:1993:OPT, author = "Peter Corrigan and Mark Gurry", title = "{ORACLE} Performance Tuning", publisher = pub-ORA, address = pub-ORA:adr, pages = "650", month = sep, year = "1993", ISBN = "1-56592-048-1", ISBN-13 = "978-1-56592-048-4", LCCN = "QA76.9.D3 C67 1993", bibdate = "Wed Jul 6 13:20:37 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", acknowledgement = ack-nhfb, } @Book{Costales:1993:TS, author = "Bryan Costales and Eric Allman and Neil Rickert", title = "\pgm{sendmail}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxvi + 792", year = "1993", ISBN = "1-56592-056-2", ISBN-13 = "978-1-56592-056-9", bibdate = "Wed Jun 29 20:57:07 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From Samuel Ko: {\em Highly recommended.} This is really an encyclopedia on \pgm{sendmail}. The authors did a great job in de-mysterifying this complex email routing and delivering program \ldots{}. The book is divided into four parts. Part One is a tutorial on understanding sendmail from the ground up \ldots{}. Part Two deals with practical topics in sendmail administration \ldots{}. Part Three is a comprehensive reference section \ldots{}. Part Four consists of appendices with details \ldots{}.", price = "US\$32.95", acknowledgement = ack-nhfb, } @Article{Costilla:1993:SDI, author = "C. R. Costilla and M. J. Bas and J. Villamor", title = "{SIRIO}: a Distributed Information System over a Heterogeneous Computer Network", journal = j-SIGMOD, volume = "22", number = "1", pages = "28--33", month = mar, year = "1993", CODEN = "SRECD8", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:43 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Tech. Univ., Madrid, Spain", classification = "C6160B (Distributed DBMS); C6160D (Relational DBMS)", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "C; Client-server architecture; Distributed information system; Ethernet TOOLKIT; Heterogeneous local area network; MS-DOS; Oracle; Relational database; SIRIO project; TCP/IP; Unix server", thesaurus = "Distributed databases; Local area networks; Relational databases", } @Book{Crabb:1993:RUI, author = "Don Crabb", title = "Running {UNIX} so it doesn't run you", publisher = pub-ZIFF-DAVIS, address = pub-ZIFF-DAVIS:adr, pages = "xix + 268", year = "1993", ISBN = "1-56276-061-0", ISBN-13 = "978-1-56276-061-8", LCCN = "QA76.76.O63 C724 1993", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$29.95", acknowledgement = ack-nhfb, subject = "UNIX device drivers (Computer programs); Computer programs; UNIX Shells", } @Article{Curewitz:1993:PPD, author = "Kenneth M. Curewitz and P. Krishnan and Jeffrey Scott Vitter", title = "Practical prefetching via data compression", journal = j-SIGMOD, volume = "22", number = "2", pages = "257--266", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "An important issue that affects response time performance in current OODB and hypertext systems is the I/O involved in moving objects from slow memory to cache. A promising way to tackle this problem is to use prefetching, in which we predict the user's next page requests and get those pages into cache in the background. Current databases perform limited prefetching using techniques derived from older virtual memory systems. A novel idea of using data compression techniques for prefetching was recently advocated in [KrV, ViK], in which prefetchers based on the Lempel--Ziv data compressor (the UNIX compress command) were shown theoretically to be optimal in the limit. In this paper we analyze the practical aspects of using data compression techniques for prefetching. We adapt three well-known data compressors to get three simple, deterministic, and universal prefetchers. We simulate our prefetchers on sequences of page accesses derived from the OO1 and OO7 benchmarks and from CAD applications, and demonstrate significant reductions in fault-rate. We examine the important issues of cache replacement, size of the data structure used by the prefetcher, and problems arising from bursts of `fast' page requests (that leave virtually no time between adjacent requests for prefetching and book keeping). We conclude that prediction for prefetching based on data compression techniques holds great promise.", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp", affiliationaddress = "Maynard, MA, USA", classification = "722.1; 722.4; 723.1; 723.2; 723.3; 723.5; C6120 (File organisation); C6130 (Data handling techniques); C6160J (Object-oriented databases)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Algorithms; Benchmarks; Cache replacement; Cache replacement, Object-oriented databases; CAD; Computer aided design; Computer simulation; Data compression; Data compressor; Data storage equipment; Data structure; Data structures; Database systems; Fault rate; Hypertext; Memory system; OODB; Page accesses; Performance; Prefetching; Response time (computer systems); Response time performance; Virtual storage", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Buffer storage; Data compression; Data structures; Object-oriented databases", xxcrossref = "Anonymous:1993:SAS", } @Book{Custer:1993:IWN, author = "Helen Custer", title = "Inside {Windows NT}", publisher = pub-MICROSOFT, address = pub-MICROSOFT:adr, pages = "xxiv + 385", year = "1993", ISBN = "1-55615-481-X", ISBN-13 = "978-1-55615-481-2", LCCN = "QA76.76.O63 C89 1993", bibdate = "Wed Jun 29 22:00:14 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The authoritative technical reference on Windows NT (the ultimate challenge to UNIX?) \ldots{}.", acknowledgement = ack-sk, } @Book{daCruz:1993:UCK, author = "Frank {da Cruz} and Christine M. Gianone", title = "Using {C-Kermit}", publisher = pub-DP # " and " # pub-PH, address = pub-DP:adr # " and " # pub-PH:adr, pages = "xxi + 514", year = "1993", ISBN = "1-55558-108-0 (DP), 0-13-037490-3 (PH)", ISBN-13 = "978-1-55558-108-4 (DP), 978-0-13-037490-5 (PH)", LCCN = "TK5105.9.D33 1993", bibdate = "Thu Aug 14 11:20:13 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Available in German translation \cite{daCruz:1996:CKE}.", acknowledgement = ack-nhfb, subject = "C-Kermit; Communications software", tableofcontents = "1. Introduction \\ 2. Running C-Kermit \\ 3. Getting Connected \\ 4. Terminal Connection \\ 5. The Basics of File Transfer \\ 6. Solving File Transfer Problems \\ 7. Using a Kermit Server \\ 8. File Transfer Power Tools \\ 9. International Character Sets \\ 10. Transferring Files without the Kermit Protocol \\ 11. Command Files, Macros, and Variables \\ 12. Programming Commands \\ 13. Script Programming \\ 14. Command-Line Options \\ Appendix I: C-Kermit Command Reference \\ Appendix II: A Condensed Guide to Serial Data Communications \\ Appendix III: UNIX C-Kermit \\ Appendix IV: VMS C-Kermit \\ Appendix V: OS/2 C-Kermit \\ Appendix VI: AOS/VS C-Kermit \\ Appendix VII: Other C-Kermit Versions \\ Appendix VIII: Character Set Tables \\ Appendix IX: DOS/UNIX File Conversion Script \\ Appendix X: Hexification Programs \\ Appendix XI: Shift-In/Shift Out Filter", } @InProceedings{dAusbourg:1993:USM, author = "Bruno d'Ausbourg and Christel Calas", title = "{UNIX} Services for Multilevel Storage and Communications Over a Secure {LAN}", crossref = "USENIX:1993:PWU", pages = "157--168", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:16:07 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "CERT-ONERA", } @Article{Davey:XR-6-1-141, author = "Paul Davey", title = "Three Help Systems: {xhelp}, {X.deskhelp}, and {UNIXhelp}", journal = j-X-RESOURCE, volume = "6", number = "1", pages = "141--151", month = mar, year = "1993", CODEN = "XRESEA", ISBN = "1-56592-021-X", ISBN-13 = "978-1-56592-021-7", ISSN = "1058-5591", bibdate = "Mon May 10 21:16:43 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Davis:1993:MO, author = "Tom Davis", title = "Moving to {OpenGL}", journal = j-IRIS, volume = "25", pages = "76", year = "1993", bibdate = "Sat May 21 15:35:33 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, } @Article{deBakker:1993:CSL, author = "J. W. {de Bakker} and F. {Van Breugel} and A. {de Bruin}", title = "Comparative semantics for linear arrays of communicating processes, a study of the {UNIX} fork and pipe commands", journal = j-LECT-NOTES-COMP-SCI, volume = "711", pages = "252--??", year = "1993", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:49:00 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Article{DeBenedictis:1993:EUS, author = "Erik P. DeBenedictis and Stephen C. Johnson", title = "Extending {Unix} for Scalable Computing", journal = j-COMPUTER, volume = "26", number = "11", pages = "43--53", month = nov, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "Compendex database; Database/Graefe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Parallel/Parallel.io.bib", abstract = "Will tomorrow's parallel computer function like today's workstation, only faster? Applying the Unix operating system to a parallel environment may be the answer.", acknowledgement = ack-nhfb, affiliation = "Scalable Computing, Redwood City, CA, USA", classification = "723.4; 901; C5440 (Multiprocessor systems and techniques); C6150J (Operating systems)", comment = "A more polished version of his other papers with del Rosario. The mapping-based mechanism is released in nCUBE software 3.0. It does support shared file pointers for self-scheduled I/O, as well as support for variable-length records, and asynchronous I/O (although the primary mechanism is for synchronous, i.e., SPMD, I/O). The basic idea of scalable pipes (between programs, devices, {\em etc.}) with mappings that determine routings to units seems like a good idea.", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keyword = "parallel I/O, Unix, pario bib", keywords = "Computer programming; Multicomputer architecture; Ncube-2; Neumann computer architecture; Parallel programming; Scalable computing; Scalable computing Unix extension; System software; Technology; Tflops parallel computer; Unix; Unix operating system", thesaurus = "Multiprocessing systems; Unix", } @Article{DeDecker:1993:USK, author = "B. {De Decker}", title = "{Unix} Security and {Kerberos}", journal = j-LECT-NOTES-COMP-SCI, volume = "741", pages = "257--274", year = "1993", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Sep 15 10:01:31 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs1993.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", keywords = "computer security; ESAT; industrial cryptography", } @Article{DeHart:1993:USS, author = "Edward DeHart and Barbara Fraser", title = "1992 {UNIX} Security Symposium Report", journal = j-LOGIN, volume = "18", number = "1", pages = "4--??", month = jan # "\slash " # feb, year = "1993", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "CERT Coordination Center", } @Article{DeVaney:1993:UDL, author = "Mike DeVaney", title = "{UNIX} is Dead; Long Live {UNIX}", journal = j-LOGIN, volume = "18", number = "1", pages = "23--24", month = jan # "\slash " # feb, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Dittmer:1993:EUC, author = "Ingo Dittmer", title = "Error in {Unix} commands \pgm{dc} and \pgm{bc} for multiple-precision-arithmetic", journal = j-SIGNUM, volume = "28", number = "2", pages = "8--11", month = apr, year = "1993", CODEN = "SNEWD6", ISSN = "0163-5778 (print), 1558-0237 (electronic)", ISSN-L = "0163-5778", bibdate = "Tue Apr 12 07:50:23 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGNUM Newsletter", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J690", } @Book{Dowd:1993:HPC, author = "Kevin Dowd", title = "High Performance Computing", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 371", year = "1993", ISBN = "1-56592-032-5", ISBN-13 = "978-1-56592-032-3", LCCN = "QA76.88 .D6 1993", bibdate = "Mon Jan 3 18:00:37 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$25.95", acknowledgement = ack-nhfb, } @Book{DuBois:1993:SPT, author = "Paul DuBois", title = "Software Portability with \pgm{imake}", publisher = pub-ORA, address = pub-ORA:adr, pages = "390", year = "1993", ISBN = "1-56592-055-4", ISBN-13 = "978-1-56592-055-2", bibdate = "Mon Jan 3 18:02:51 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Eckel:1993:CI, author = "Bruce Eckel", title = "{C++} Inside \& Out", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxviii + 754", year = "1993", ISBN = "0-07-881809-5", ISBN-13 = "978-0-07-881809-7", LCCN = "QA76.73.C153 E24 1993", bibdate = "Wed Jun 29 21:56:14 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, } @InProceedings{Evans:1993:OUR, author = "Steve Evans and Bart Smaalders and Dave Singleton and Jeff Bonwick", title = "Optimizing {UNIX} Resource Scheduling for User Interaction", crossref = "USENIX:1993:PSU", pages = "205--218", month = "Summer", year = "1993", bibdate = "Tue Oct 22 08:30:43 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/evans.html", acknowledgement = ack-nhfb, affiliation = "SunSoft, Inc.", } @Book{Ferguson:1993:MRM, author = "Paula Ferguson and David Brennan", title = "{Motif} Reference Manual", volume = "6B", publisher = pub-ORA, address = pub-ORA:adr, pages = "920", month = jun, year = "1993", ISBN = "1-56592-038-4", ISBN-13 = "978-1-56592-038-5", LCCN = "QA76.76.W56F47 1993", bibdate = "Mon Jan 3 17:51:39 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Fox:1993:BLR, author = "Richard Fox and Alan Joch and Leonard Presberg and Leslie Reisz", title = "{BYTE Lab} Report: Desktop Dynamite: 116 Fast 486s: We tested 116 50-and {66-MHz} 486s to tell you which is best for your {DOS}, {Windows}, and {UNIX} applications. How we tested; Poor Quality; Bus Choices", journal = j-BYTE, volume = "18", number = "7", pages = "156--??", month = jun, year = "1993", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Thu Sep 12 16:43:01 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "D5010 (Computers and work stations)", keywords = "486 Based machines; 486DX; 486DX2; 50 MHz; 66 MHz; Disk caches; DOS; Graphics chip sets; Hardware problems; Local-bus schemes; Quality control; Unix; Windows", numericalindex = "Frequency 5.0E+07 Hz; Frequency 6.6E+07 Hz", thesaurus = "Computer evaluation; Microcomputers", } @InProceedings{Gallmeister:1993:UP, author = "B. Gallmeister", title = "Understanding {POSIX} 4 and 4.a", crossref = "Anonymous:1993:PFA", pages = "211--222", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Gayley:1993:TSX, author = "Todd Gayley", title = "Tech Support: The {X} Front End and {UNIX} Installation", journal = j-MATHEMATICA-J, volume = "3", number = "4", pages = "??--??", month = "Fall", year = "1993", CODEN = "????", ISSN = "1047-5974 (print), 1097-1610 (electronic)", ISSN-L = "1047-5974", bibdate = "Sat Nov 6 13:33:50 MDT 2010", bibsource = "http://www.mathematica-journal.com/issue/v3i4/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.mathematica-journal.com/issue/v3i4/columns/techsupport/index.html; http://www.mathematica-journal.com/issue/v4i2/columns/techsupport/54-61_gayley42.mj.pdf", acknowledgement = ack-nhfb, fjournal = "Mathematica Journal", journal-URL = "http://www.mathematica-journal.com/", } @InProceedings{Giering:1993:IAF, author = "E. W. Giering and F. Mueller and T. P. Baker", title = "Implementing {Ada 9X} Features using {POSIX} Threads: Design Issues", crossref = "ACM:1993:TCS", pages = "214--228", year = "1993", bibdate = "Sat Jul 05 17:12:34 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Gillies:1993:RLU, author = "Betsy Gillies", title = "Review: {Learning the UNIX Operating System}", journal = j-LOGIN, volume = "18", number = "6", pages = "48--??", month = nov # "\slash " # dec, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Gilster:1993:INE, author = "Paul Gilster", title = "The Internet Navigator --- The Essential Guide to Network Exploration for the Individual Dial-up User", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xxiv + 470", year = "1993", ISBN = "0-471-59782-1", ISBN-13 = "978-0-471-59782-7", LCCN = "TK5105.875.I57 G55 1993", bibdate = "Mon Oct 11 08:39:42 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Goodman:1993:SPG, author = "Michele Ann Goodman and Manoj Goyal and Robert A. Massoudi", title = "{Solaris} porting guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "lxxiv + 790", year = "1993", ISBN = "0-13-030396-8", ISBN-13 = "978-0-13-030396-7", LCCN = "QA76.76.O63 G66347 1993", bibdate = "Tue May 23 11:21:01 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Article{Greenbaum:1993:RUU, author = "Joshua Greenbaum", title = "{Riding UNIX into the U.S. Market}", journal = j-UNIX-WORLD, volume = "10", number = "3", pages = "51--??", month = mar, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "SAP AG, the German manufacturing software giant, has big plans for a new open systems version of its proprietary product line. The move signals a major push into the U.S. market and competitors are already scared.", acknowledgement = ack-nhfb, } @Book{Grottola:1993:UAU, author = "Michael G. Grottola", title = "The {UNIX} audit: using {UNIX} to audit {UNIX}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xii + 174", year = "1993", ISBN = "0-07-025127-4", ISBN-13 = "978-0-07-025127-4", LCCN = "QA76.76.O63 G77 1993", bibdate = "Wed Jun 29 21:41:43 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, } @Article{Guerrero:1993:IEA, author = "R. Guerrero and L. Leguizamon and R. Gallard", title = "Implementation and evaluation of alternative process schedulers in {MINIX}", journal = j-OPER-SYS-REV, volume = "27", number = "1", pages = "79--100", month = jan, year = "1993", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:36 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", } @Book{Hahn:1993:SGU, author = "Harley Hahn", title = "A Student's Guide to {UNIX}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxxi + 633", year = "1993", ISBN = "0-07-025511-3", ISBN-13 = "978-0-07-025511-1", LCCN = "QA76.76.O63 H34 1993", bibdate = "Wed Sep 29 13:08:30 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. A superb introduction to UNIX \ldots{} In a clear and lively language, the author tells the novice users everything they want to know about UNIX and the Internet --- covering UNIX commands, utilities, shells, \pgm{vi}, X-Window, e-mail, netnews, \pgm{ftp}, \pgm{gopher}, etc \ldots{}. It should be an excellent textbook for any UNIX introductory course \ldots{} ``No experience necessary!'' ``UNIX is fun.''", acknowledgement = ack-sk, } @InProceedings{Hall:1993:CPP, author = "Robert J. Hall and Aaron J. Goldberg", title = "Call Path Profiling of Monotonic Program Resources in {UNIX}", crossref = "USENIX:1993:PSU", pages = "1--13", month = "Summer", year = "1993", bibdate = "Tue Oct 22 08:28:35 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/hall.html", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Labs", } @Article{Hamilton:1993:SHU, author = "Jeffrey W. Hamilton and Eileen M. Ormsby", title = "Simulating Hypercubes in {UNIX}. Part {II}", journal = j-DDJ, volume = "18", number = "1", pages = "66, 68, 70, 99--100, 102--105", month = jan, year = "1993", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 03 09:15:37 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "In the second installment of this two-part article, our authors present the source code for a simulated hypercube system that runs under standard UNIX and describe how you can use the system.", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessor systems and techniques); C6150J (Operating systems); C6185 (Simulation techniques)", keywords = "Application environment; Asynchronous communications; Global sum handling; Hypercube communications; Hypercube simulation; SIMCUBE program; Synchronous communications; UNIX", thesaurus = "Digital simulation; Hypercube networks; Unix", } @Book{Hardin:1993:STF, author = "Reid Hardin", title = "{SAS}\slash {TUTOR}: fundamentals of the {SAS} system course guide, {OS/2} and {Windows} (Release 6.08), {OpenVMS} and {UNIX} ({X Window} Environments), {Windows NT} (Release 6.09)", publisher = pub-SAS, address = pub-SAS:adr, pages = "vi + 139", year = "1993", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, alttitle = "Fundamentals of the SAS system.", annote = "Prepared by Reid Hardin. ``This course guide accompanies the SAS/TUTOR: Fundamentals of the SAS System course''--P. 1. ``ED54 17AUG93''--Cover.", keywords = "SAS (Computer file).", } @Book{Herman:1993:USV, editor = "Debra Herman", title = "{UNIX System V NFS} administration", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xiv + 164", year = "1993", ISBN = "0-13-016411-9", ISBN-13 = "978-0-13-016411-7", LCCN = "QA76.76.O63 U5521125 1993", bibdate = "Tue Oct 15 06:56:23 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Heslop:1993:MS, author = "Brent D. Heslop and David F. Angell", title = "Mastering {Solaris} 2", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xl + 899", year = "1993", ISBN = "0-7821-1072-X", ISBN-13 = "978-0-7821-1072-2", LCCN = "QA76.76.O63 H478 1993", bibdate = "Wed Jun 29 20:31:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, } @Manual{Hewlett--Packard:1993:GPG, title = "{GL} to {PEXlib} Porting Guide", organization = "Hewlett--Packard Company", edition = "Part number B3176-90040", year = "1993", bibdate = "Tue Dec 7 10:14:10 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "OpenGL", } @Article{Hill:1993:HLU, author = "Russ Hill", title = "How to Login to Any {UNIX} System and Get Your {E}-Mail", journal = j-SYS-ADMIN, volume = "2", number = "5", pages = "79--??", month = sep # "\slash " # oct, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hobby:1993:GAT, author = "John D. Hobby", title = "Generating Automatically Tuned Bitmaps from Outlines", journal = j-J-ACM, volume = "40", number = "1", pages = "48--94", month = jan, year = "1993", CODEN = "JACOAH", DOI = "https://doi.org/10.1145/138027.138040", ISSN = "0004-5411 (print), 1557-735X (electronic)", ISSN-L = "0004-5411", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Theory/JACM.bib; https://www.math.utah.edu/pub/tex/bib/jacm.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0004-5411/138040.html", abstract = "Consider the problem of generating bitmaps from character shapes given as outlines. The obvious scan-conversion process does not produce acceptable results unless important features such as stem widths are carefully controlled during the scan-conversion process. This paper describes a method for automatically extracting the necessary feature information and generating high-quality bitmaps without resorting to hand editing. Almost all of the work is done in a preprocessing step, the result of which is an intermediate form that can be quickly converted into bitmaps once the font size and device resolution are known.\par A heuristically defined system of linear equations describes how the ideal outlines should be distorted in order to produce the best possible results when scan converted in a straightforward manner. The Lov{\'a}sz basis reduction algorithm then reduces the system of equations to a form that makes it easy to find an approximate solution subject to the constraint that some variables must be integers.\par The heuristic information is of such a general nature that it applies equally well to Roman fonts and Japanese Kanji.", acknowledgement = ack-nhfb, fjournal = "Journal of the Association for Computing Machinery", journal-URL = "https://dl.acm.org/loi/jacm", keywords = "Algorithms; feature recognition; fonts; Graphics; Lovasz basis reduction; performance; scan-conversion", subject = "{\bf I.3.3}: Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Bitmap and framebuffer operations. {\bf I.3.3}: Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Digitizing and scanning. {\bf I.5.4}: Computing Methodologies, PATTERN RECOGNITION, Applications, Text processing.", } @Book{IEC:1993:ITP, author = "{International Electrotechnical Commission}", title = "Information technology: {Portable Operating System Interface (POSIX)}: Part 2, Shell and utilities", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xix + 1198", day = "17", month = sep, year = "1993", ISBN = "1-55937-406-3", ISBN-13 = "978-1-55937-406-4", LCCN = "QA76.76.O63 I56 1993", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes. Approved September 17, 1992, IEEE Standards Board; approved April 5, 1993, American National Standards Institute; approved 1993 by the International Organization for Standardization, and by the International Electrotechnical Commission. This standard \ldots{} defines the applications interface to a shell command language and a set of utility programs for complex data manipulation. When the User Portability Utilities Option is included, the standard also defines a common environment for general-purpose time-sharing users on character-oriented display terminals. International Standard ISO/IEC 9945-2: 1993. IEEE Std 1003.2-1992 (includes IEEE Std 1003.2a-1992).", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; software compatibility -- standards -- United States; utilities (computer programs) -- standards -- United States", } @InProceedings{Ioannidis:1993:AIN, author = "John Ioannidis and Matt Blaze", title = "The Architecture and Implementation of Network Layer Security in {UNIX}", crossref = "USENIX:1993:USI", pages = "29--39", day = "4--6", month = oct, year = "1993", bibdate = "Tue Oct 22 08:51:38 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sec4/", acknowledgement = ack-nhfb, affiliation = "Columbia University; AT\&T Bell Laboratories", } @Book{Jaeschke:1993:CIE, author = "Rex Jaeschke", title = "{C++}: An Introduction for Experienced {C} Programmers", publisher = pub-CBM, address = pub-CBM:adr, pages = "xii + 236", year = "1993", ISBN = "1-878956-27-2", ISBN-13 = "978-1-878956-27-9", LCCN = "QA76.73.C15 J3354 1993", bibdate = "Wed Apr 14 10:56:44 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Johnson:1993:PGP, author = "Eric F. Johnson and Kevin Reichard", title = "Professional Graphics Programming in the {X Window System}", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxxvi + 1195", year = "1993", ISBN = "1-55828-255-6", ISBN-13 = "978-1-55828-255-1", LCCN = "T385 .J63 1993", bibdate = "Tue Oct 12 17:52:52 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Kanazy:1993:SDP, author = "Y. Kanazy", title = "{SGML} document processing", journal = j-FUJITSU, volume = "44", number = "6", pages = "521--526", month = "????", year = "1993", CODEN = "FUJTAR", ISSN = "0016-2515", bibdate = "Wed Aug 31 00:52:53 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "SGML (standard generalized markup language) is an international standard (ISO8879) for document exchange formats, which has enacted by ISO in 1986. Fujitsu has produced `SGML document processing' as a professional OA product of the middleware product group. SGML document processing is a document processing system based on SGML and operates on UNIX (Fujitsu S family and DS/90). This total system enables SGML documents to be written, processed analyzed, output, and stored (up to data bases). This paper outlines SGML and introduces the SGML document processing functions currently available and related international standards.", acknowledgement = ack-nhfb, classification = "C6130D (Document processing techniques); C6140D (High level languages); C7108 (Desktop publishing)", fjournal = "Fujitsu", keywords = "Document exchange formats; DS/90; Fujitsu S family; International standard; ISO; ISO8879; Middleware product group; OA product; SGML; SGML document processing; Standard generalized markup language; UNIX", language = "Japanese", pubcountry = "Japan", thesaurus = "Page description languages; Standards", } @Article{Kao:1993:FFI, author = "W. I. Kao and R. K. Iyer and D. Tang", title = "{FINE}: A fault injection and monitoring environment for tracing the {UNIX} system behavior under faults", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "19", number = "11", pages = "1105--1118", month = nov, year = "1993", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/32.256857", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Feb 1 11:00:42 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=256857", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @TechReport{Kaufman:1993:B, author = "Linda Kaufman", title = "{BASS}", type = "Computing Science Technical Report", number = "106d", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "34", day = "11", month = feb, year = "1993", 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{Kaufman:1993:CXD, author = "Linda Kaufman", title = "{CSWAP} with {X} and {Y} declared complex", type = "Computing Science Technical Report", number = "106f", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "13", day = "11", month = feb, year = "1993", 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{Kaufman:1993:G, author = "Linda Kaufman", title = "{GESS}", type = "Computing Science Technical Report", number = "106b", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "36", day = "11", month = feb, year = "1993", 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{Kaufman:1993:PSLa, author = "Linda Kaufman", title = "Programs for Solving Linear Equations in the {PORT Library}", type = "Computing Science Technical Report", number = "106", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 157", day = "11", month = feb, year = "1993", bibdate = "Mon Sep 30 15:51:34 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/CSTR/CSTR%20106.pdf", acknowledgement = ack-nhfb, } @TechReport{Kaufman:1993:PSLb, author = "Linda Kaufman", title = "Programs for Solving Linear Equations in the {PORT} Library", type = "Computing Science Technical Report", number = "106a", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 10", day = "11", month = feb, year = "1993", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes the subroutines that have recently been inserted into the PORT library for solving linear systems. Some of the subroutines are high-level drivers which solve $$ A X = B $$ and indicate the sensitivity of the solution to perturbations in the problems. Others are low level subroutines designed for complicated problems such as solving a sequence of problems with the same matrix but with different right-hand sides, which depend on previous solutions. The subroutines are classified on the basis of the structure of the A matrix, e.g. whether it is symmetric, banded, sparse, etc.", acknowledgement = ack-nhfb, } @TechReport{Kaufman:1993:S, author = "Linda Kaufman", title = "{SYSS}", type = "Computing Science Technical Report", number = "106c", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "30", day = "11", month = feb, year = "1993", 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.", } @Article{Kavka:1993:EDM, author = "C. Kavka and M. Printista and R. Gallard", title = "Extending device management in {Minix}", journal = j-OPER-SYS-REV, volume = "27", number = "2", pages = "35--43", month = apr, year = "1993", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:41 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", } @InProceedings{Kempf:1993:IHR, author = "James Kempf", title = "Integrating Handwriting Recognition into {UNIX}", crossref = "USENIX:1993:PSU", pages = "187--204", month = "Summer", year = "1993", bibdate = "Tue Oct 22 08:30:37 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/kempf.html", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems Computer Corp", } @Book{Kerrigan:1993:MF, author = "James F. Kerrigan", title = "Migrating to {Fortran 90}", publisher = pub-ORA, address = pub-ORA:adr, pages = "315", month = oct, year = "1993", ISBN = "1-56592-049-X", ISBN-13 = "978-1-56592-049-1", LCCN = "QA76.73.F28 K47 1993", bibdate = "Mon Jan 3 18:29:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @InProceedings{Khalidi:1993:IUO, author = "Yousef A. Khalidi and Michael N. Nelson", title = "An Implementation of {UNIX} on an Object-oriented Operating System", crossref = "USENIX:1993:PWU", pages = "469--479", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:20:51 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems Laboratories, Inc.", } @Article{Kilgard:1993:OXI, author = "Mark J. Kilgard", title = "{OpenGL} \& {X}: An Introduction", journal = j-X-J, volume = "3", number = "2", pages = "36--38, 40, 42--44, 46--47, 50--51", month = nov # "/" # dec, year = "1993", bibdate = "Sat May 21 15:43:34 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, keywords = "OpenGL", } @Article{King:1993:WGC, author = "Peggy King", title = "{When Groupware Comes to UNIX}", journal = j-UNIX-WORLD, volume = "10", number = "3", pages = "57--??", month = mar, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Lotus Notes and Wordperfect Office 4.0 are due to make their debut for UNIX this year. Here's a look at how pioneering companies are currently using those products with OS/2. Is this the start of a revolution?", acknowledgement = ack-nhfb, } @Article{Kolstad:1993:RUP, author = "Rob Kolstad", title = "Review: {UNIX} Power Tools", journal = j-LOGIN, volume = "18", number = "3", pages = "38--39", month = may # "\slash " # jun, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @InProceedings{Lakshman:1993:DIM, author = "K. Lakshman and G. Kuthethoor and R. Yavatkar", title = "Design and Implementation of a Multimedia Protocol Suite in a {BSD UNIX} Kernel", crossref = "USENIX:1993:PSU", pages = "129--146", year = "1993", bibdate = "Sat Apr 20 19:22:52 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, keywords = "USENIX", } @Article{Lalwanai:1993:PIM, author = "Rajesh Lalwanai", title = "{POSIX} Interface for {MPE\slash iX}", journal = j-HEWLETT-PACKARD-J, volume = "44", number = "3", pages = "41--??", day = "1", month = jun, year = "1993", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "Hewlett-Packard Journal: technical information from the laboratories of Hewlett-Packard Company", } @InProceedings{Leathrum:1993:ATO, author = "J. F. Leathrum and K. A. Liburdy", title = "Automated testing of open software standards", crossref = "IEEE:1993:DTD", pages = "854--858", year = "1993", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper illustrates the power and flexibility of a new approach to creating conformance test suites for open systems software standards such as POSIX. The approach incorporates an automated process for the generation and validation of conformance tests. The automated process has been implemented and comprises key components of the Clemson Automated Testing System (CATS). CATS is a testing facility designed to provide a life-cycle support environment for the development of conformance tests. This paper introduces the CATS facility and presents examples of its use.", acknowledgement = ack-nhfb, affiliation = "Clemson Univ", affiliationaddress = "Clemson, SC, USA", classification = "723.1; 723.5; 902.2", conference = "Proceedings of the 24th IEEE International Test Conference", conferenceyear = "1993", journalabr = "Proc Int Test Conf", keywords = "Automatic testing; Clemson Automated Testing System (CATS); Computer operating systems; Computer software; Computer software portability; Conformance tests; Open software standards; Portable operating systems (POSIX); Standards; Test facilities", meetingaddress = "Baltimore, MD, USA", meetingdate = "Oct 17--21 1993", meetingdate2 = "10/17--21/93", publisherinfo = "IEEE Service Center", } @Article{Leathrum:1993:ERT, author = "J. F. Leathrum and K. A. Liburdy", title = "Evolving role of testing in open systems standards", crossref = "IEEE:1993:DTD", pages = "273--274", year = "1993", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 93CH3356-3.", abstract = "IEEE's standardization effort for portable operating systems (POSIX) provides a dynamic forum for observing the changing role of testing in an open systems environment. Within POSIX, a standard (IEEE Std 1003.3-1991) was recently developed which provides guidelines for creating test methods in an informal, natural language style. It was then decreed that all emerging standards must have 1003.3 style test methods written for them before they could ge submitted for approval as a POSIX standard. Soon after this requirement became established, testing-related problems began to surface. The most critical issue for many working groups regarded the almost certain delay in standard development resulting from the time consuming effort to write test methods.", acknowledgement = ack-nhfb, affiliation = "Clemson Univ", affiliationaddress = "Clemson, SC, USA", classification = "723.1; 731.4; 901.1.1; 902.2", conference = "Proceedings of the 24th IEEE International Test Conference", conferenceyear = "1993", journalabr = "Proc Int Test Conf", keywords = "Computer software; Computer software portability; Institute of Electrical and Electronics Engineers (IEEE); Open systems standards; Portable operating systems (POSIX); Societies and institutions; Standardization; Standards; Systems analysis", meetingaddress = "Baltimore, MD, USA", meetingdate = "Oct 17--21 1993", meetingdate2 = "10/17--21/93", publisherinfo = "IEEE Service Center", } @Book{Levine:1993:UD, author = "John Levine and Margaret Levine Young", title = "{UNIX} for Dummies", publisher = pub-IDG, address = pub-IDG:adr, pages = "xxvi + 369", year = "1993", ISBN = "1-878058-58-4", ISBN-13 = "978-1-878058-58-4", LCCN = "QA76.76.O63 L486 1993", bibdate = "Wed Sep 29 13:02:59 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A fairly informal (funny) and non-technical introduction to {UNIX}.", price = "US\$19.95", acknowledgement = ack-sk, } @Book{Libes:1993:OCO, author = "Don Libes", title = "Obfuscated {C} and Other Mysteries", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xii + 413", year = "1993", ISBN = "0-471-57805-3", ISBN-13 = "978-0-471-57805-5", LCCN = "QA76.73.C15 L5 1993", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "With practical C programming hints and winning programs from the Obfuscated C Code Contests \ldots With a disk containing the source codes", acknowledgement = ack-sk, } @Article{Linnell:1993:WNC, author = "Dennis Linnell", title = "{Windows NT}: Can {Microsoft} Make the Jump From the Desktop to Distributed Computing?", journal = j-DATA-COMMUNICATIONS, volume = "22", number = "6", pages = "68--??", month = apr, year = "1993", CODEN = "DACODM", ISSN = "0363-6399", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Microsoft Corp.'s Windows NT (New Technology) has IS managers in a state of denial: Some are hoping it will go away, while others are counting on Microsoft's tradition of buggy first releases to put a damper on demand for the time being. But Bill Gates and company are determined to make Windows NT the unquestioned leader in distributed computing. NT is built from the ground up as a networking platform, with built-in file and print sharing. APIs, and support for TCP/IP and RPCs. Microsoft has even gone so far as to make NT-conform to an existing standard (Posix) and to define an SNMP management information base for it. But a hands-on review of a beta version of Windows NT shows that Microsoft has a long way to go to meet its ambitious agenda.", acknowledgement = ack-nhfb, fjournal = "Data communications", } @Article{Low:1993:FGO, author = "Marie Rose Low and Bruce Christianson", title = "Fine grained object protection in {UNIX}", journal = j-OPER-SYS-REV, volume = "27", number = "1", pages = "33--50", month = jan, year = "1993", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:36 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", } @Book{Lunde:1993:UJI, author = "Ken Lunde", title = "Understanding {Japanese} Information Processing", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxii + 435", year = "1993", ISBN = "1-56592-043-0", ISBN-13 = "978-1-56592-043-9", bibdate = "Tue Oct 5 13:27:12 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Manual{Malkin:1993:IUG, author = "Gary Malkin and Tracy LaQuey Parker", key = "Malkin", title = "{Internet} Users' Glossary", month = jan, year = "1993", bibdate = "Tue Sep 28 15:35:35 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A glossary that concentrates on terms that are special to the Internet. This document (\path|rfc1392.txt|) can be obtained by anonymous \pgm{ftp} from \path|/rfc| at \path|nic.ddn.mil|.", acknowledgement = ack-sk, } @Book{Mansfield:1993:JXO, author = "Niall Mansfield", title = "The Joy of {X} --- An Overview of the {X Window System}", publisher = pub-AW, address = pub-AW:adr, pages = "xi + 368", year = "1993", ISBN = "0-201-56512-9", ISBN-13 = "978-0-201-56512-6", LCCN = "QA76.76 .W56 M45x 1993", bibdate = "Mon Oct 4 12:58:28 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$22.75", acknowledgement = ack-nhfb, } @Book{Mansfield:1993:XWS, author = "Niall Mansfield", title = "The {X Window System} --- a User's Guide", publisher = pub-AW, address = pub-AW:adr, year = "1993", ISBN = "0-201-54438-5", ISBN-13 = "978-0-201-54438-1", bibdate = "Mon Oct 4 12:01:38 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Another good tutorial-type book to using X.", acknowledgement = ack-sk, } @TechReport{MathWorks:1993:GST, author = "{MathWorks, Inc}", title = "Guide to services: technical support, product updates, {Internet} services, newsletter, short courses: for {UNIX} and {VMS} users", institution = "MathWorks, Inc.", address = "Natick, MA, USA", pages = "16", month = sep, year = "1993", bibdate = "Wed Jun 5 05:29:35 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "MathWorks, Inc. --- Handbooks, manuals, etc; MATLAB --- Handbooks, manuals, etc; Matrices --- Computer programs --- Handbooks, manuals, etc.", } @Book{MathWorks:1993:MHPc, author = "{The MathWorks, Inc.}", key = "MHP93c", title = "{MATLAB}, High-performance Numeric Computation and Visualization Software: Release Notes, Version 4.1: for {UNIX} Workstations", publisher = pub-MATHWORKS, address = pub-MATHWORKS:adr, pages = "59", year = "1993", ISBN = "????", ISBN-13 = "????", LCCN = "QA188 .M388 1993", bibdate = "Wed Jul 6 16:45:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McKay:1993:USS, author = "Calum D. McKay", title = "{UNIX} Security Symposium Report", journal = j-LOGIN, volume = "18", number = "6", pages = "4--8", month = nov # "\slash " # dec, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{McKusick:1993:PUP, author = "Marshall Kirk McKusick", title = "Le prospettive di {UNIX} su {PC}", journal = "Informatica Oggi and UNIX", volume = "13", number = "90", pages = "34--35", month = "????", year = "1993", bibdate = "Mon Feb 24 15:57:48 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Gennaio, Italy.", } @Book{McMinds:1993:MOM, author = "Donald L. McMinds", title = "Mastering {OSF\slash Motif} Widgets", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxii + 731", year = "1993", ISBN = "0-201-63335-3", ISBN-13 = "978-0-201-63335-1", LCCN = "QA76.76.W56 M52 1993", bibdate = "Mon Oct 4 14:06:35 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Motif (computer file); X Window System (computer system)", } @InProceedings{Miles:1993:BVP, author = "Douglas Miles", booktitle = "{1993 IEEE Compcon Spring (Feb 22--26 1993: San Francisco, CA, USA)}", title = "Beyond vector processing: parallel programming on the {Cray APP}", publisher = "IEEE", address = "Piscataway, NJ, USA", pages = "321--328", year = "1993", ISBN = "0-7803-1294-5", ISBN-13 = "978-0-7803-1294-4", LCCN = "????", bibdate = "Mon Aug 26 10:51:12 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 93CH3251-6.", abstract = "The CRAY APP is a highly parallel network compute server designed to accelerate Fortran and C programs in a UNIX environment. It can run complete programs in a simple shared memory environment, including support for UNIX systems calls. A very efficient HiPPI interface makes the CRAY APP cluster-capable and well-suited to interact with other programs running on a network in a client\slash server mode. Several novel features of the CRAY APP system design and programming environment allow for simple porting and incremental tuning of existing applications. These include a highly efficient microkernel operating system, low overhead library-based parallel support software, and a simple refinement to existing vectorization techniques called data vectorization. This paper discusses parallel programming on the CRAY APP, the system features that make the programming environment possible, and some examples of complete applications that have sustained over 1 GFLOP on the CRAY APP.", acknowledgement = ack-nhfb, affiliation = "Cray Research Superservers, Inc", affiliationaddress = "Beaverton, OR, USA", classification = "722; 723.1; 723.5", conference = "38th Annual IEEE Computer Society International Computer Conference --- COMPCON SPRING '93", conferenceyear = "1993", keywords = "Computer networks; Computer operating systems; Computer programming; Computer programming languages; Computer software; CRAY APP system; Parallel processing systems; Parallel support software; Program processors; UNIX; Vector processing; Vectors", meetingabr = "38 Annu IEEE Comput Soc Int Comput Conf COMPCON SPRING 93", meetingaddress = "San Francisco, CA, USA", meetingdate = "Feb 22--26 1993", meetingdate2 = "02/22--26/93", publisherinfo = "IEEE Service Center", } @InProceedings{Miller:1993:AFM, author = "Ethan L. Miller and Randy H. Katz", title = "An Analysis of File Migration in a {UNIX} Supercomputing Environment", crossref = "USENIX:1993:PWU", pages = "421--433", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:20:11 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "University of California, Berkeley", } @Article{Morrisett:1993:PLP, author = "J. Gregory Morrisett and Andrew P. Tolmach", title = "Procs and locks: a portable multiprocessing platform for {Standard ML} of {New Jersey}", journal = j-SIGPLAN, volume = "28", number = "7", pages = "198--207", month = jul, year = "1993", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:39 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A portable platform has been built for running Standard ML of New Jersey programs on multiprocessors. It can be used to implement user-level thread packages for multiprocessors within the ML language with first-class continuations. The platform supports experimentation with different thread scheduling policies and synchronization constructs. It has been used to construct a Modula-3 style thread package and a version of Concurrent ML, and has been ported to three different multiprocessors running variants of Unix. The authors describe the platform's design, implementation, and performance.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ., Pittsburg, PA, USA", classification = "C6110P (Parallel programming); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", confdate = "19-22 May 1993", conflocation = "San Diego, CA, USA", confsponsor = "ACM", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "Concurrent ML; First-class continuations; Functional language; Modula-3 style thread package; New Jersey programs; Portable multiprocessing platform; Portable platform; Standard ML; Synchronization constructs; Thread scheduling policies; User-level thread packages", thesaurus = "Multiprocessing systems; Parallel languages; Parallel programming; Scheduling", } @InProceedings{Mueller:1993:LIP, author = "Frank Mueller", title = "A Library Implementation of {POSIX} Threads under {UNIX}", crossref = "USENIX:1993:PWU", pages = "29--41", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:12:44 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "Florida State University", } @Book{Neider:1993:OPG, author = "Jackie Neider and Tom Davis and Mason Woo", title = "{OpenGL} Programming Guide --- The Official Guide to Learning {OpenGL}, Release 1", publisher = pub-AW, address = pub-AW:adr, pages = "xiii + 516", year = "1993", ISBN = "0-201-63274-8", ISBN-13 = "978-0-201-63274-3", LCCN = "T385.N435 1993", bibdate = "Tue Mar 1 13:14:39 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The source code examples are available at \path=ftp://sgigate.sgi.com/pub/opengl/opengl.tar.Z=. An HTML version of the book is available at \path=http://arctic.eng.iastate.edu:88/SGI_Developer/OpenGL_PG/= and \path=http://fly.cc.fer.hr/~unreal/index.html=.", price = "US\$34.95", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", tableofcontents = "1: Introduction to OpenGL \\ 2: Drawing Geometric Objects \\ 3: Viewing \\ 4: Display Lists \\ 5: Color \\ 6: Lighting \\ 7: Blending, Antialiasing, and Fog \\ 8: Drawing Pixels, Bitmaps, Fonts, and Images \\ 9: Texture Mapping \\ 10: The Framebuffer \\ 11: Evaluators and NURBS \\ 12: Selection and Feedback \\ 13: Now That You Know \\ A: Order of Operations \\ B: OpenGL State Variables \\ C: The OpenGL Utility Library \\ D: The OpenGL Extension to the X Window System \\ E: The OpenGL Programming Guide Auxiliary Library \\ F: Calculating Normal Vectors \\ G: Homogeneous Coordinates and Transformation Matrices \\ H: Programming Tips \\ I: OpenGL Invariance", } @Book{Norusis:1993:SUA, author = "Marija J. Noru{\v{s}}is", title = "{SPSS} for {UNIX}: Advanced Statistics, Release 5.0", publisher = pub-SPSS, address = pub-SPSS:adr, pages = "xiv + 574", year = "1993", ISBN = "0-923967-88-5", ISBN-13 = "978-0-923967-88-8", LCCN = "HA32 .N65166 1993", bibdate = "Fri Oct 7 01:16:10 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Includes bibliographical references (p. 541-545) and indexes.", keywords = "SPSS; UNIX (Computer file)", lccard = "93083411", } @Book{Norusis:1993:SUB, author = "Marija J. Noru{\v{s}}is", title = "{SPSS} for {UNIX}: Base System User's Guide, Release 5.0", publisher = pub-SPSS, address = pub-SPSS:adr, pages = "xvii + 700", year = "1993", ISBN = "0-923967-86-9", ISBN-13 = "978-0-923967-86-4", LCCN = "HA32 .N65167 1993", bibdate = "Fri Oct 7 01:16:10 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Includes bibliographical references (p. 167-170) and index.", keywords = "Social sciences -- Statistical methods -- Computer programs; SPSS (Computer file)", lccard = "93083410", lcsubject = "Social sciences Statistical methods Computer programs.", } @Book{Norusis:1993:SUP, author = "Marija J. Noru{\v{s}}is", title = "{SPSS} for {UNIX}: Professional Statistics, Release 5.0", publisher = pub-SPSS, address = pub-SPSS:adr, pages = "xi + 345", year = "1993", ISBN = "0-923967-87-7", ISBN-13 = "978-0-923967-87-1", LCCN = "??", bibdate = "Sun Oct 9 01:35:58 MDT 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Includes bibliographical references (p. 325-326) and indexes.", keywords = "Social sciences -- Statistical methods -- Computer programs.; SPSS (Computer file)", } @Book{Nye:1993:XTI, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Programming Manual", volume = "4", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "567", month = apr, year = "1993", ISBN = "1-56592-003-1", ISBN-13 = "978-1-56592-003-3", bibdate = "Thu Dec 16 09:46:22 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{OnWord:1993:FSS, author = "{OnWord Press development team} and Clint Hicks", title = "Five steps to {SunSoft Solaris 2.*}", publisher = pub-ONWORD, address = pub-ONWORD:adr, pages = "xv + 195", year = "1993", ISBN = "0-934605-80-7", ISBN-13 = "978-0-934605-80-9", LCCN = "QA76.76.O63 F57 1993", bibdate = "Tue May 23 11:45:33 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{OnWord:1993:SSQ, author = "{OnWord Press development team} and Clint Hicks", title = "The {Sun Solaris 2.*} quick reference", publisher = pub-ONWORD, address = pub-ONWORD:adr, pages = "xvi + 208", year = "1993", ISBN = "0-934605-76-9", ISBN-13 = "978-0-934605-76-2", LCCN = "QA76.8.S86 S85 1993", bibdate = "Tue May 23 11:47:54 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{OpenGL:1993:ORM, author = "{OpenGL Architecture Review Board}", title = "{OpenGL} Reference Manual: The Official Reference Document for {OpenGL}, Release 1", publisher = pub-AW, address = pub-AW:adr, pages = "ix + 388", year = "1993", ISBN = "0-201-63276-4", ISBN-13 = "978-0-201-63276-7", LCCN = "T385 .O64 1993", bibdate = "Fri Sep 03 06:14:07 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$32.95, CDN\$42.95", acknowledgement = ack-jc, } @Manual{OReilly:1993:COB, author = "{O'Reilly staff}", key = "OReilly", title = "Catalog of {O}'Reilly Books", year = "1993", bibdate = "Tue Sep 28 15:51:40 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "You get can it (\path|book.catalog.Z|) by anonymous \pgm{ftp} from \path|ftp.ora.com| where you can also find source codes for examples in many books in the Nutshell and X series \ldots{} Or read the catalog on the O'Reilly gopher server (\pgm{telnet} \path|gopher.ora.com|, login: \pgm{gopher} or \pgm{gopher} \path|gopher.ora.com| (if a \pgm{gopher} client is installed) \ldots{}). And to get a hard copy of their catalog-plus-magazine called {\tt ora.com}, mail \path|letters@ora.com|.", acknowledgement = ack-sk, } @Book{Padovano:1993:NAU, author = "Michael Padovano", title = "Networking Applications on {UNIX} System {V}", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 544", year = "1993", ISBN = "0-13-613555-2", ISBN-13 = "978-0-13-613555-5", LCCN = "QA76.76.O63 P33 1993", bibdate = "Tue Sep 21 11:28:40 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44", acknowledgement = ack-nhfb, } @Book{Parrette:1993:MPX, author = "William A. Parrette", title = "{Motif} programming in the {X Window System} environment", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxii + 466", year = "1993", ISBN = "0-07-031722-4 (hardcover), 0-07-031723-2 (softcover)", ISBN-13 = "978-0-07-031722-2 (hardcover), 978-0-07-031723-9 (softcover)", LCCN = "QA76.76.W56 P37 1993", bibdate = "Mon Oct 4 14:03:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95 (hardcover), US\$34.95 (softcover)", acknowledgement = ack-nhfb, } @InProceedings{Patel:1993:UTDa, author = "Dorab Patel and Scott D. Kalter", title = "A {UNIX} Toolkit for Distributed Synchronous Collaborative Applications", crossref = "USENIX:1993:CSSa", volume = "6", number = "2", pages = "105--133", month = "Spring", year = "1993", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Twin Sun, Inc.", } @Article{Patel:1993:UTDb, author = "Dorab Patel and Scott D. Kalter", title = "A {UNIX} Toolkit for Distributed Synchronous Collaborative Applications", journal = j-COMP-SYS, volume = "6", number = "2", pages = "105--133", month = "Spring", year = "1993", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 07:44:41 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "Comput. Syst.", classification = "C6115 (Programming support); C6150J (Operating systems); C6150N (Distributed systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "Application classes; Distributed synchronous collaborative applications; File based system; High-level abstract interface; Low-level problems; Rendezvous; Resource discovery; Sessions; UNIX toolkit", thesaurus = "Distributed processing; Groupware; Software tools; Unix", } @Book{Peek:1993:UPT, author = "Jerry Peek and Tim O'Reilly and Mike Loukides and {other authors of the Nutshell handbooks}", title = "{UNIX} Power Tools", publisher = pub-ORA, address = pub-ORA:adr, pages = "xlii + 1119", year = "1993", ISBN = "0-553-35402-7, 0-679-79073-X (with CD ROM)", ISBN-13 = "978-0-553-35402-7, 978-0-679-79073-0 (with CD ROM)", LCCN = "QA76.76.O63 P44 1993", bibdate = "Tue Aug 16 12:10:42 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "{\em Highly recommended}. Simply great!!! ``[It] contains literally thousands of tips, scripts, and techniques that make using UNIX easier, more effective, and even more fun.'' With a CD-ROM disk containing PD programs and shell scripts \ldots{}. The shell scripts can also be obtained by anonymous \pgm{ftp} from \path|ftp.uu.net| (as \path|/published/oreilly/power_tools/unix/upt.mar93.tar.Z|).", price = "US\$59.95 (with CD ROM)", acknowledgement = ack-sk # " and " # ack-nhfb, } @Article{Perkins:1993:SYN, author = "Edwin C. {Perkins, Jr.}", title = "{Should Your Next UNIX Workstation be a PC?}", journal = j-UNIX-WORLD, volume = "10", number = "2", pages = "90--??", month = feb, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Today, fast 486 PCs provide enough computing muscle to run UNIX. We review eight PCs that give you the power of a workstation without the RISC.", acknowledgement = ack-nhfb, } @Book{Pew:1993:GS, author = "John A. Pew", title = "Guide to {Solaris}", publisher = pub-ZIFF-DAVIS, address = pub-ZIFF-DAVIS:adr, pages = "xxv + 625", year = "1993", ISBN = "1-56276-087-4", ISBN-13 = "978-1-56276-087-8", LCCN = "QA76.76.O63 P534 1993", bibdate = "Tue May 23 11:18:00 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95, CDN\$48.95", acknowledgement = ack-nhfb, } @InProceedings{Pike:1993:HWD, author = "Rob Pike and Ken Thompson", title = "Hello world (distributed {OS} text format)", crossref = "USENIX:1993:PWU", pages = "43--50", year = "1993", bibdate = "Wed Aug 24 16:19:39 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "{\em From INSPEC\/}: Plan 9 from Bell Labs has been converted from ASCII to an ASCII-compatible variant of Unicode, a 16-bit character set. The authors explain the reasons for the change, describe the character set and representation chosen, and present the programming models and software changes that support the new text format. Although they stopped short of full internationalization---for example, system error messages are in Unixese, not Japanese---they believe Plan 9 is the first system to treat the representation of all major languages on a uniform, equal footing throughout all its software.", acknowledgement = ack-nhfb, keywords = "16 Bit; 16-Bit character set; ASCII-compatible variant; Character sets; Distributed OS text format; Linguistics; Major languages; Network operating systems; Plan 9; Programming; Programming models; Software changes; Standards; Unicode", } @TechReport{Pike:1993:NLC, author = "Rob Pike", title = "{Newsqueak}: a Language for Communicating with Mice", type = "Computing Science Technical Report", number = "143", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "ii + 13", day = "16", month = aug, year = "1993", 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%20143.pdf", abstract = "This is the reference manual for the revised Squeak language, a concurrent language designed for writing interactive graphics programs. The language is, however, much more generally applicable. This manual defines the language. Separate documents will describe the libraries and give a rationale for the design.", acknowledgement = ack-nhfb, } @InProceedings{Polk:1993:ACW, author = "W. Timothy Polk", title = "Approximating {Clark-Wilson} Access Triples with Basic {UNIX} Commands", crossref = "USENIX:1993:USI", institution = "National Institute of Standards and Technology", pages = "145--154", day = "4--6", month = oct, year = "1993", bibdate = "Tue Oct 22 08:53:36 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sec4/", acknowledgement = ack-nhfb, affiliation = "National Institute of Standards and Technology", } @Manual{Quarterman:1993:RIB, author = "John S. Quarterman", key = "Quarterman", title = "Recent Internet Books", month = mar, year = "1993", bibdate = "Tue Sep 28 15:45:25 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is a list of books related to using the Internet. The document (\path|rfc1432.txt|) can be obtained by anonymous \pgm{ftp} from \path|/rfc| at \path|nic.ddn.mil|. See \cite{Beebe:1993:BBAa}.", acknowledgement = ack-sk, } @Book{Quarterman:1993:UPO, author = "John S. Quarterman and Susanne Wilhelm", title = "{UNIX}, {POSIX}, and Open Systems --- the Open Standards Puzzle", publisher = pub-AW, address = pub-AW:adr, pages = "xxix + 416", year = "1993", ISBN = "0-201-52772-3", ISBN-13 = "978-0-201-52772-8", LCCN = "QA76.76.O63 Q37 1993", bibdate = "Tue May 25 07:54:33 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "POSIX (computer software standard); UNIX (computer file)", } @Book{Quercia:1993:XWSa, author = "Valerie Quercia and Tim O'Reilly", title = "{X Window System} User's Guide", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xxx + 835", month = may, year = "1993", ISBN = "1-56592-014-7", ISBN-13 = "978-1-56592-014-9", LCCN = "QA76.76.W56D43 1993", bibdate = "Mon Jan 3 17:27:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Quercia:1993:XWSb, author = "Valerie Quercia and Tim O'Reilly", title = "{X Window System} User's Guide: {OSF\slash Motif} 1.2 Edition", volume = "3M", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xxx + 835", month = may, year = "1993", ISBN = "1-56592-015-5", ISBN-13 = "978-1-56592-015-6", bibdate = "Mon Jan 3 17:27:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Rago:1993:USV, author = "Steven A. Rago", title = "{UNIX System V} network programming", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 784", year = "1993", ISBN = "0-201-56318-5", ISBN-13 = "978-0-201-56318-4", LCCN = "92-45276, QA76.76.O63 R34 1993", bibdate = "Tue Sep 21 11:32:00 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.50", acknowledgement = ack-nhfb, tableofcontents = "Part I: Background material \\ 1: Introduction to networks \\ 2: UNIX programming \\ Part 2: User-level network programming \\ 3: STREAMS \\ 4: The transport layer interface \\ 5: Selecting networks and addresses \\ 6: The network listener facility \\ 7: Sockets \\ 8: Remote procedure calls \\ Part 3: Kernel-level network programming \\ 9: The STREAMS subsystem \\ 10: STREAMS drivers \\ 11: STREAMS modules \\ 12: STREAMS multiplexors \\ Part 4: Design project \\ 13: Design project: implementing SLIP \\ Bibliography \\ Index", } @Book{Raymond:1993:NHD, author = "Eric Raymond and Guy L. Steele", title = "The New Hacker's Dictionary", publisher = pub-MIT, address = pub-MIT:adr, edition = "Second", pages = "xxi + 505", year = "1993", ISBN = "0-262-18154-1", ISBN-13 = "978-0-262-18154-9", LCCN = "PN6231.E4 H3 1993", bibdate = "Wed Jul 6 09:59:07 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The New Hacker's Dictionary is a great book for learning about the various slang, jargon and customs and folklore of the 'net (as well as other lairs of the hacker.) Very silly and highly recommended. An FTPable version, called the Jargon File version 3.0, is available from rtfm.mit.edu, but the bound book makes great bathroom reading and contains silly cartoons and stuff.", acknowledgement = ack-ks, } @Book{Reichard:1993:PLD, author = "Kevin Reichard", title = "Power of \ldots{} Desqview/{X}", publisher = pub-MIS, address = pub-MIS:adr, pages = "436", year = "1993", ISBN = "1-55828-257-2", ISBN-13 = "978-1-55828-257-5", bibdate = "Sun Mar 6 17:27:16 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Rice:1993:FSH, editor = "Jim Rice", title = "Five steps to {HP-UX}", publisher = "OnWord Press", address = "Santa Fe, NM", pages = "xvi + 120", year = "1993", ISBN = "0-934605-24-6", ISBN-13 = "978-0-934605-24-3", LCCN = "QA76.8.H48 F58 1993", bibdate = "Fri Apr 29 07:25:18 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "System requirements for computer disk: Hewlett Packard 9000 series computer; Hewlett Packard HP-UX..", subject = "Hewlett--Packard computers; Programming; UNIX (Computer file)", } @Article{Rieken:1993:USF, author = "Bill Rieken", title = "{UNIX} Security Facilities", journal = j-SYS-ADMIN, volume = "2", number = "6", pages = "33--??", month = nov # "\slash " # dec, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Rinaldo:1993:ERH, author = "Frank J. Rinaldo and Matthew R. Fausey", title = "Event Reconstruction in High-Energy Physics", journal = j-COMPUTER, volume = "26", number = "6", pages = "68--77", month = jun, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue May 14 16:20:44 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Cooperative Processes Software, a parallel programming toolkit developed at Fermilab, runs as a collection of processes distributed over a network of more than 350 heterogeneous Unix-based workstations.", acknowledgement = ack-nhfb, affiliation = "Fermi Nat. Accel. Lab., Batavia, IL, USA", classification = "A2980F (Programming); C6110P (Parallel programming); C7320 (Physics and Chemistry)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "Cooperative Processes Software; CPS; CPU-intensive experimental data; Event reconstruction; Fermilab; High-energy physics; Parallel programming toolkit; Reduced-instruction-set-computer", thesaurus = "Parallel programming; Physics computing; Reduced instruction set computing", } @Article{Ritchie:1993:DCL, author = "Dennis M. Ritchie", title = "The development of the {C} language", journal = j-SIGPLAN, volume = "28", number = "3", pages = "201--208", month = mar, year = "1993", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/234286.1057834", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:34 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/sigplan1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/plan/154766/p201-ritchie/; https://www.nokia.com/bell-labs/about/dennis-m-ritchie/chist.html; https://www.nokia.com/bell-labs/about/dennis-m-ritchie/chist.pdf", abstract = "The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager programming environment, it has become one of the dominant languages of today. This paper studies its evolution.", acknowledgement = ack-nhfb, affiliation = "AT and T Bell Lab., Murray Hill, NJ, USA", author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", classification = "C6140D (High level languages)", confdate = "20-23 April 1993", conflocation = "Cambridge, MA, USA", confname = "HOPL-II. The second ACM SIGPLAN conference on History of programming languages, April 20--23, 1993, Cambridge, MA", confsponsor = "ACM", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "BCPL; C programming language; design; languages; Programming environment; standardization; Type structure; Typeless language; Unix operating system", subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, C. {\bf K.2} Computing Milieux, HISTORY OF COMPUTING, Software. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, BCPL.", thesaurus = "C language; History", } @Misc{Ritchie:1993:UVB, author = "Dennis M. Ritchie", title = "{USL} vs. {BSDI} documents", howpublished = "Web site", year = "1993", bibdate = "Thu Jun 27 06:57:58 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/bsdi/bsdisuit.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", remark = "This short report is undated, but refers to documents of 1992 and 1993.", } @InProceedings{Rogers:1993:PSF, author = "D. Rogers and J. Ross", title = "{POSIX} Security Framework", crossref = "Anonymous:1993:CSA", pages = "432--441", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Rosen:1993:UT, author = "Kenneth Rosen and Richard Rosinski and James Farber", title = "1001 {UNIX} Tips", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, year = "1993", ISBN = "0-07-881924-5", ISBN-13 = "978-0-07-881924-7", bibdate = "Wed Sep 29 13:13:22 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, } @Book{Rosenberry:1993:DAA, author = "Ward Rosenberry and Jim Teague", title = "Distributing Applications Across {DCE} and {Windows NT}", publisher = pub-ORA, address = pub-ORA:adr, pages = "302", month = nov, year = "1993", ISBN = "1-56592-047-3", ISBN-13 = "978-1-56592-047-7", LCCN = "QA76.9.D5 R65 1993", bibdate = "Tue Sep 13 12:30:08 1994", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Rosenblatt:1993:LKS, author = "Bill Rosenblatt", title = "Learning the {Korn} Shell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 338", month = jun, year = "1993", ISBN = "1-56592-054-6", ISBN-13 = "978-1-56592-054-5", LCCN = "QA76.73.K67 R68 1993", bibdate = "Sat Sep 11 09:55:20 1999", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/korn", acknowledgement = ack-nhfb, } @Book{Rost:1993:XMQ, author = "Randi J. Rost", title = "{X} and {Motif} --- Quick Reference Guide", publisher = pub-DP, address = pub-DP:adr, edition = "Second", pages = "vii + 398", year = "1993", ISBN = "1-55558-116-1, 1-55558-118-8", ISBN-13 = "978-1-55558-116-9, 978-1-55558-118-3", LCCN = "QA76.76.W56 R67 1993", bibdate = "Fri Dec 10 13:30:51 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @InProceedings{Roy:1993:UFA, author = "Paul J. Roy", title = "{UNIX} File Access and Caching in a Multicomputer Environment", crossref = "USENIX:1993:PUMa", pages = "21--37", day = "19--21", month = apr, year = "1993", bibdate = "Tue Oct 22 08:23:56 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/mach3/roy.html", acknowledgement = ack-nhfb, affiliation = "Open Software Foundation", } @InProceedings{Ruemmler:1993:UDA, author = "Chris Ruemmler and John Wilkes", title = "{UNIX} Disk Access Patterns", crossref = "USENIX:1993:PWU", pages = "405--420", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:19:55 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard, Inc.", } @Article{Rzehak:1993:RUW, author = "H. Rzehak", title = "Real-time {UNIX}: What performance can we expect?", journal = j-CONTROL-ENG-PRACT, volume = "1", number = "1", pages = "65--70", month = feb, year = "1993", CODEN = "COEPEL", ISSN = "0967-0661 (print), 1873-6939 (electronic)", ISSN-L = "0967-0661", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The paper deals with necessary enhancements of traditional UNIX systems in order to meet the requirements for real-time applications and gives an insight on sources of delays caused by the operating system. A survey of the real-time extensions for POSIX, the ISO\slash IEC standard operating system, is given. Some key parameters and basic concepts for implementing good real-time performance are discussed. Figures for commonly used metrics are provided.", acknowledgement = ack-nhfb, affiliation = "Universitaet der Bundeswehr Muenchen", affiliationaddress = "Neubiberg, Ger", classification = "722.4; 723.1; 731.2; 902.2", conference = "18th IFAC\slash IFIP Workshop on Real-Time Programming --- WRTP'92", fjournal = "Control Engineering Practice", journalabr = "Control Eng Pract", keywords = "Computer operating systems; Concurrency control; Control systems; Performance; POSIX real time extensions; Real time performance metrics; Real time systems; Reentrant system calls; Standards; UNIX", meetingaddress = "Brugge, Belg", meetingdate = "Jun 1992", meetingdate2 = "06/92", } @Article{Sand:1993:FLU, author = "Paul A. Sand", title = "A Form Letter Utility for {UNIX}", journal = j-SYS-ADMIN, volume = "2", number = "3", pages = "49--??", month = may # "\slash " # jun, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Sanderson:1993:S, author = "David Sanderson and Dale Dougherty", title = "Smileys", publisher = pub-ORA, address = pub-ORA:adr, pages = "93", year = "1993", ISBN = "1-56592-041-4", ISBN-13 = "978-1-56592-041-5", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A `dictionary' of the smileys (aka: emoticons) \ldots {\tt: -)}", price = "US\$5.95", acknowledgement = ack-sk, } @Book{SAS:1993:ICS, author = "{SAS Institute}", title = "International character support for {UNIX} environments: release 6.09", publisher = pub-SAS, address = pub-SAS:adr, pages = "x + 22", year = "1993", ISBN = "1-55544-569-1", ISBN-13 = "978-1-55544-569-0", LCCN = "????", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "SAS technical report; P-257", acknowledgement = ack-nhfb, keywords = "Character sets (Data processing); SAS (Computer file); UNIX (Computer file)", } @Book{SAS:1993:SCUb, author = "{SAS Institute}", title = "{SAS} companion for the {UNIX} environments: language: version 6", publisher = pub-SAS, address = pub-SAS:adr, pages = "xviii + 256", year = "1993", ISBN = "1-55544-565-9", ISBN-13 = "978-1-55544-565-2", LCCN = "????", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "SAS (Computer file).; UNIX (Computer file).", } @Book{SAS:1993:SCUc, author = "{SAS Institute}", title = "{SAS} companion for {UNIX} environments: user interfaces: version 6", publisher = pub-SAS, address = pub-SAS:adr, pages = "xiv + 156", year = "1993", ISBN = "1-55544-560-8", ISBN-13 = "978-1-55544-560-7", LCCN = "????", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "SAS (Computer file); UNIX (Computer file); User interfaces (Computer systems)", } @Article{Satdeva:1993:SVC, author = "Bjorn Satdeva", title = "{SAGE} Views: Communication: An Important Aspect of {UNIX} System Administration", journal = j-LOGIN, volume = "18", number = "1", pages = "12--15", month = jan # "\slash " # feb, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Schaefer:1993:UUP, author = "Ed Schaefer", title = "Using the {UNIX} Pipe in {C}", journal = j-SYS-ADMIN, volume = "2", number = "4", pages = "39--??", month = jul # "\slash " # aug, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Schmidt:1993:CWU, author = "D. C. Schmidt", title = "A {C++} wrapper for {UNIX I/O} multiplexing: the object-oriented design and implementation of the {Reactor}", journal = j-C-PLUS-PLUS-REPORT, volume = "5", number = "7", pages = "32--43", month = sep, year = "1993", CODEN = "CRPTE7", ISSN = "1040-6042", bibdate = "Tue Mar 25 13:34:48 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Describes techniques for encapsulating existing operating system interprocess communication services using object-oriented C++ wrappers. I/O multiplexing is useful for developing event-driven network servers that receive and process data arriving from multiple clients simultaneously. This article focuses on the design and implementation of a C++ wrapper called the Reactor. The Reactor provides a portable interface to an object-oriented library of extensible, reusable, and type-secure C++ classes that encapsulate and enhance the select() and poll() UNIX I/O multiplexing facilities. To help simplify network programming, the Reactor integrates the multiplexing of synchronous and asynchronous I/O-based events together with timer-based events. When these events occur, the Reactor automatically dispatches previously registered application-defined member functions to handle the events. In addition to describing the Reactor, this article also presents a distributed logging facility that demonstrates how the Reactor simplifies the development of concurrent, event-driven network applications.", acknowledgement = ack-nhfb, classcodes = "C6150N (Distributed systems); C6110J (Object-oriented programming)", classification = "C6110J (Object-oriented programming); C6150N (Distributed systems)", keywords = "application-defined; Application-defined member functions; Asynchronous events; asynchronous events; C listings; C++ wrapper; Concurrent applications development; concurrent applications development; Distributed logging facility; distributed logging facility; distributed processing; Encapsulation; encapsulation; event-driven; Event-driven network servers; input-; member functions; multiplexing; network servers; object-; Object-oriented design; object-oriented design; operating; Operating system interprocess communication services; oriented programming; output programs; Portable interface; portable interface; Reactor; software portability; subroutines; Synchronous events; synchronous events; system interprocess communication services; Unix; UNIX I/O; UNIX I/O multiplexing", thesaurus = "C listings; Distributed processing; Encapsulation; Input-output programs; Multiplexing; Network servers; Object-oriented programming; Software portability; Subroutines; Unix", treatment = "P Practical", } @Article{Schmidt:1993:EOS, author = "D. C. Schmidt", title = "Encapsulating operating system {IPCs}. An object-oriented interface for event-driven {UNIX I/O} multiplexing", journal = j-C-PLUS-PLUS-REPORT, volume = "5", number = "2", pages = "43--50", month = feb, year = "1993", CODEN = "CRPTE7", ISSN = "1040-6042", bibdate = "Tue Mar 25 13:34:48 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "For previous part see ibid. vol.4, no.8, p.50-4, 1992. The article describes a technique for encapsulating existing operating system (OS) interprocess communication (IPC) services within object-oriented (O-O) C++ wrappers. It presents an O-O wrapper for the I/O multiplexing facilities provided by the BSD select() and System V UNIX poll() system calls. Multiplexing is particularly useful for event-driven network servers that perform I/O on many connections simultaneously. The article describes a distributed logging facility that motivates the need for efficient I/O multiplexing, examines several alternative solution approaches, evaluates the advantages and disadvantages of these approaches, and compares them with the Reactor. Reactor is an extensible O-O class library written in C++ to provide a higher-level programming abstraction that simplifies the design and implementation of event-driven network applications.", acknowledgement = ack-nhfb, affiliation = "California Univ., Irvine, CA, USA", classcodes = "C6150N (Distributed systems); C6110J (Object-oriented programming); C6155 (Computer communications software)", classification = "C6110J (Object-oriented programming); C6150N (Distributed systems); C6155 (Computer communications software)", corpsource = "California Univ., Irvine, CA, USA", keywords = "BSD select(); computer communications software; data encapsulation; Distributed logging facility; distributed logging facility; event-driven network; Event-driven network servers; event-driven UNIX I/O; Event-driven UNIX I/O multiplexing; Higher-level programming abstraction; higher-level programming abstraction; input-; Interprocess communication; interprocess communication; multiplexing; network operating systems; O-O class library; Object-oriented interface; object-oriented interface; object-oriented programming; output programs; servers; System calls; system calls; System V UNIX poll(); Unix", thesaurus = "Computer communications software; Data encapsulation; Input-output programs; Multiplexing; Network operating systems; Object-oriented programming; Unix", treatment = "P Practical", } @Book{Schwartz:1993:LP, author = "Randal L. Schwartz", title = "Learning Perl", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 246", year = "1993", ISBN = "1-56592-042-2", ISBN-13 = "978-1-56592-042-2", LCCN = "QA76.73.P224 S39 1993", bibdate = "Thu Jan 04 16:40:19 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Sefton:1993:USN, author = "Laurie Sefton", title = "{UNIX} Security in a Networked Environment", journal = j-SYS-ADMIN, volume = "2", number = "1", pages = "38--??", month = jan # "\slash " # feb, year = "1993", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Segal:1993:OGI, author = "Mark Segal and Kurt Akeley", title = "The {OpenGL} Graphics Interface", institution = "Silicon Graphics Computer Systems", address = "Mountain View, CA,USA", year = "1993", bibdate = "Sat May 21 16:05:54 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, } @TechReport{Segal:1993:OGS, author = "Mark Segal and Kurt Akeley", title = "The {OpenGL} Graphics System: a Specification", institution = "Silicon Graphics Computer Systems", address = "Mountain View, CA,USA", year = "1993", bibdate = "Sat May 21 16:04:27 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, } @InProceedings{Seltzer:1993:ILS, author = "Margo Seltzer and Keith Bostic and Marshall Kirk McKusick and Carl Staelin", title = "An Implementation of a Log-Structured File System for {UNIX}", crossref = "USENIX:1993:PWU", institution = "Harvard University. University of California, Berkeley. University of California, Berkeley. Hewlett--Packard Laboratories", pages = "307--326", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:18:33 2002", 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/usenix1990.bib", note = "Best presentation winner.", URL = "http://www.usenix.org/publications/library/proceedings/sd93/seltzer.pdf", acknowledgement = ack-nhfb, affiliation = "Harvard University. University of California, Berkeley. University of California, Berkeley. Hewlett--Packard Laboratories", } @Article{Sharp:1993:DLU, author = "Oliver Sharp", title = "Dynamic linking under {Berkeley UNIX}", journal = j-DDJ, volume = "18", number = "5", pages = "40, 42, 44, 86, 88", month = may, year = "1993", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Sep 10 08:57:56 MDT 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "Dynamic linkers are involved on new pieces of code at run time, combining the new code with executing programs. Oliver discusses how this handled under Berkely UNIX, and presents the source to a dynamic linker he's used with SunOS (Sun 3 and SPARC), BSD 4.3 Reno, and Dynix.", acknowledgement = ack-nhfb, affiliation = "California Univ., Berkeley, CA, USA", classification = "C6150C (Compilers, interpreters and other processors)", keywords = "Berkeley UNIX; BSD 4.3 Reno; Dynamic linker; Dynix; SunOS", thesaurus = "C listings; Program compilers; Unix", } @Article{Shein:1993:RUS, author = "Barry Shein", title = "Review: {UNIX System V} Network Programming", journal = j-LOGIN, volume = "18", number = "4", pages = "40--??", month = jul # "\slash " # aug, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Sheldon:1993:NNC, author = "Thomas Sheldon", title = "{Novell NetWare} 4: The Complete Reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxii + 920", year = "1993", ISBN = "0-07-881909-1", ISBN-13 = "978-0-07-881909-4", LCCN = "QA76.76.O63 S5537 1993", bibdate = "Wed Jun 29 22:05:48 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Probably the best book on the latest version of Novell NetWare (which provides better support for global networking) \ldots{}.", acknowledgement = ack-sk, } @Book{Sherlock:1993:UDM, author = "Margie Sherlock", title = "Using {DECwindows Motif} for {OpenVMS}", publisher = pub-DP, address = pub-DP:adr, pages = "xiii + 350", year = "1993", ISBN = "1-55558-114-5", ISBN-13 = "978-1-55558-114-5", LCCN = "QA76.76.W56 S497 1993", bibdate = "Mon Oct 4 13:54:23 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Simmons:1993:SBR, author = "Steve Simmons", title = "{SAGE} Book Review: {{\em UNIX System Performance Tuning}}", journal = j-LOGIN, volume = "18", number = "1", pages = "17--??", month = jan # "\slash " # feb, year = "1993", 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Inland Sea", } @Article{Singhal:1993:DOO, author = "Anoop Singhal and Robert M. Arlein and Chi-Yuan Lo", title = "{DDB}: an object oriented design data manager for {VLSI CAD}", journal = j-SIGMOD, volume = "22", number = "2", pages = "467--470", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In this paper we present an object oriented data model for VLSI\slash CAD data. A design data manager (DDB) based on such a model has been implemented under the UNIX/C++ environment. It has been used by a set of diverse VLSI\slash CAD applications of our organization. Benchmarks have shown it to perform better as compared to commercial object oriented database systems. In conjunction with the ease of data access, the data manger served to improve software productivity and a modular program architecture for our CAD system.", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Lab", affiliationaddress = "Murray Hill, NJ, USA", classification = "714.2; 722.4; 723.1; 723.2; 723.3; 723.5; B1130B (Computer-aided circuit analysis and design); C6160J (Object-oriented databases); C7410D (Electronic engineering)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Benchmarks; Computer aided analysis; Computer aided design; Data access; Data processing; Data structures; Database systems; Design data manager; Hierarchical design; Hierarchical systems; Integrated circuit layout; Logic design; Minimization of switching nets; Modular program architecture; Modular program architecture, DDB; Object oriented database system; Object oriented design data manager; Object oriented programming; Software productivity; UNIX; UNIX/C++; VLSI CAD; VLSI circuits", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Circuit CAD; Monolithic integrated circuits; Object-oriented databases; VLSI", xxcrossref = "Anonymous:1993:SAS", } @Book{SPSS:1993:SUA, author = "{SPSS, Inc.}", title = "{SPSS} for {UNIX} Advanced Statistics", publisher = pub-PH, address = pub-PH:adr, year = "1993", ISBN = "0-13-107137-8", ISBN-13 = "978-0-13-107137-7", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.00", acknowledgement = ack-nhfb, titlecode = "10713-6", } @Book{SPSS:1993:SUB, author = "{SPSS, Inc.}", title = "{SPSS} for {UNIX} Base Systems User's Guide", publisher = pub-PH, address = pub-PH:adr, year = "1993", ISBN = "0-13-107145-9", ISBN-13 = "978-0-13-107145-2", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.75", acknowledgement = ack-nhfb, titlecode = "10714-4", } @Book{SPSS:1993:SUP, author = "{SPSS, Inc.}", title = "{SPSS} for {UNIX} Professional Statistics", publisher = pub-PH, address = pub-PH:adr, year = "1993", ISBN = "0-13-107152-1", ISBN-13 = "978-0-13-107152-0", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.00", acknowledgement = ack-nhfb, titlecode = "10715-1", } @Book{Srinivasan:1993:UDP, author = "Balasubramaniam Srinivasan", title = "{UNIX} Document Processing and Typesetting", publisher = pub-WORLD-SCI, address = pub-WORLD-SCI:adr, pages = "xiv + 445", year = "1993", ISBN = "981-02-0605-4", ISBN-13 = "978-981-02-0605-5", LCCN = "Z52.5.U54S65 1993", bibdate = "Wed Aug 10 12:23:20 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Stallman:1993:GEM, author = "Richard M. Stallman", title = "{GNU EMACS} Manual", publisher = pub-FSF, address = pub-FSF:adr, edition = "Ninth", month = aug, year = "1993", ISBN = "1-882114-03-5", ISBN-13 = "978-1-882114-03-0", bibdate = "Thu Jan 13 12:06:33 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is the official manual for GNU Emacs. It is available both as a typeset document, and online in the Emacs {\tt info} system.", acknowledgement = ack-nhfb, } @Article{Stoughton:1993:UURc, author = "Nicholas M. Stoughton", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "3", pages = "25--33", month = may # "\slash " # jun, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Stoughton:1993:UURd, author = "Nicholas Stoughton", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "4", pages = "34--37", month = jul # "\slash " # aug, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Stoughton:1993:UURe, author = "Nicholas Stoughton", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "5", pages = "36--45", month = sep # "\slash " # oct, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Stoughton:1993:UURf, author = "Nicholas M. Stoughton", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "6", pages = "39--40", month = nov # "\slash " # dec, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{SunSoft:1993:SAD, author = "{SunSoft}", title = "{Solaris} application developer's guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xvi + 102 + 6", year = "1993", ISBN = "0-13-205097-8", ISBN-13 = "978-0-13-205097-5", LCCN = "QA76.76.O63 S625 1993", bibdate = "Tue May 23 11:15:30 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{SunSoft:1993:SDI, author = "{SunSoft}", title = "{Solaris} desktop integration guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xviii + 204", year = "1993", ISBN = "0-13-035726-X", ISBN-13 = "978-0-13-035726-7", LCCN = "QA76.76.O63 S627 1993", bibdate = "Tue May 23 11:19:50 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{SunSoft:1993:SOD, author = "{SunSoft}", title = "{Solaris OpenWindows} {DeskSet} reference", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xviii + 343", year = "1993", ISBN = "0-13-035718-9", ISBN-13 = "978-0-13-035718-2", LCCN = "QA76.76.W56 S64 1993", bibdate = "Tue May 23 11:16:46 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SunSoft:1993:SOU, author = "{SunSoft}", title = "{Solaris OpenWindows} user's guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xvi + 311", year = "1993", ISBN = "0-13-035700-6", ISBN-13 = "978-0-13-035700-7", LCCN = "QA76.9.U83 S65 1993", bibdate = "Tue May 23 11:08:51 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Article{Szczur:1993:TPT, author = "Martha R. Szczur and Sylvia B. Sheppard", title = "{TAE} Plus: Transportable Applications Environment Plus: a User Interface Development Environment", journal = j-TOIS, volume = "11", number = "1", pages = "76--101", month = jan, year = "1993", CODEN = "ATISET", ISSN = "1046-8188", ISSN-L = "0734-2047", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80", abstract = "The Transportable Applications Environment Plus (TAE Plus${}^{TM}$ ) is a NASA-developed user interface development environment (UIDE) for the rapid prototyping, evaluation, implementation, and management of user interfaces. TAE Plus provides an intuitive What You see Is What You Get (WYSIWYG) WorkBench for designing an application's user interface. The WorkBench supports the creation and sequencing of displays, including real-time, data-driven display objects. Users can define context-sensitive help for a target application. They can rehearse the user interface and also generate code automatically. In addition, TAE Plus contains application services for the runtime manipulation and management of the user interface. Based on Motif${}^{TM}$ and the MIT X Window System${}^{TM}$, TAE Plus runs on a variety of Unix-or VMS-based workstations. TAE Plus is an evolving system. User-defined requirements and new technology guide the development of each new version. Advances in virtual operating systems, human factors, computer graphics, command language design, standardization, and software portability are monitored and incorporated as they become available.", acknowledgement = ack-nhfb, affiliation = "NASA", classification = "461.4; 723.5", fjournal = "ACM Transactions on Information Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J779", journalabr = "ACM Trans Inf Syst", keywords = "Human engineering; Interfaces (computer); Prototyping; Software development; Software engineering; User interfaces", wwwauthor = "M. R. Szezur and S. B. Sheppard", wwwtitle = "{TAE Plus: Transportable Applications Environment Plus}", } @Book{Taudes:1993:UEA, author = "Alfred Taudes and Frank Bensberg and Jan-Armin Reepmeyer", title = "{UNIX: Einstieg f{\"u}r DOS-Anwender}. ({German}) [{UNIX}: Introduction for {DOS} users]", publisher = pub-PHYSICA-VERLAG, address = pub-PHYSICA-VERLAG:adr, pages = "xii + 232", year = "1993", ISBN = "3-7908-0700-1", ISBN-13 = "978-3-7908-0700-4", LCCN = "????", bibdate = "Sat Feb 7 17:10:06 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/computstatdataanal1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Manual{Timar:1993:FAQ, author = "Ted Timar", title = "The Frequently Asked Questions List", month = mar # " 18", year = "1993", bibdate = "Wed Sep 29 13:41:39 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is a multi-part list of often-asked UNIX questions (with answers). Read the postings on \path|news.answers| or get them by anonymous \pgm{ftp} from \path|rtfm.mit.edu| (in \path|/pub/usenet/news.answers/unix-faq|).", acknowledgement = ack-sk, } @Book{Todino:1993:LUO, author = "Grace Todino and John Strang and Jerry Peek", title = "Learning the {UNIX} Operating System", publisher = pub-ORA, address = pub-ORA:adr, pages = "108", month = aug, year = "1993", ISBN = "1-56592-060-0", ISBN-13 = "978-1-56592-060-6", bibdate = "Mon Jan 3 17:39:58 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$9.95", acknowledgement = ack-nhfb, } @Book{Todino:LUS93, author = "Grace Todino and John Strang and Jerry Peek", title = "Learning the {UNIX} Operating System", publisher = pub-ORA, address = pub-ORA:adr, pages = "108", month = aug, year = "1993", ISBN = "1-56592-060-0", ISBN-13 = "978-1-56592-060-6", bibdate = "Mon Jan 3 17:39:58 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$9.95", acknowledgement = ack-nhfb, } @Book{Tuthill:1993:SID, author = "Bill Tuthill", title = "{Solaris} international developer's guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xxiv + 216", year = "1993", ISBN = "0-13-031063-8", ISBN-13 = "978-0-13-031063-7", LCCN = "QA76.76.O63 T89 1993", bibdate = "Tue May 23 11:07:35 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Article{UI:1993:PMA, author = "{UNIX International}", title = "Performance management activities within {UNIX International}", journal = j-SIGMETRICS, volume = "21", number = "2", pages = "42--42", month = dec, year = "1993", CODEN = "????", DOI = "https://doi.org/10.1145/174215.174221", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:16:24 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The primary output of the UNIX International Work Group on Performance Measurement is a set of requirements and recommendations to UNIX International and UNIX System Laboratories for the development of standard performance measurement interfaces to the UNIX System. Requirements will be based on the collective, non-vendor specific needs for a standard performance architecture. Currently the lack of this standard causes undue porting and kernel additions by each UNIX System vendor as well as a great variety of approaches to gain the same basic performance insight into the system. Building tools to monitor, display, model, or predict performance or its trends is a frustrating and currently single vendor enterprise. By providing standard data structures, types of performance data gathered, and a common kernel interface to collect this data, the whole UNIX system vendor community along with the UNIX software vendors can develop performance tools which last more than one UNIX release and work on multiple UNIX platforms.", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{Walli:1993:UURa, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "1", pages = "27--46", month = jan # "\slash " # feb, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Walli:1993:UURb, author = "Stephen Walli", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "18", number = "2", pages = "36--45", month = mar # "\slash " # apr, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Weinstein:1993:TWU, author = "Sydney S. Weinstein", title = "{{\em Writing a UNIX Device Driver}}, 2nd edition, by {Janet I. Egan and Thomas J. Teixeira}", journal = j-CUJ, volume = "11", type = "Book review", number = "5", pages = "79--??", month = may, year = "1993", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Egan:1992:WUD}.", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Book{Williams:1993:JID, author = "Robin Williams and Steve Cummings", title = "Jargon: An Informal Dictionary of Computer Terms", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, year = "1993", ISBN = "0-938151-84-3 (paperback)", ISBN-13 = "978-0-938151-84-5 (paperback)", LCCN = "QA 76.15.W56 1993", bibdate = "Fri Jun 10 13:03:26 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$22.00", acknowledgement = ack-nhfb, } @InProceedings{Wills:1993:CUC, author = "Craig E. Wills and Kirstin Cadwell and William Marrs", title = "Customization in a {UNIX} Computing Environment", crossref = "USENIX:1993:PSS", pages = "43--49", day = "1--5", month = nov, year = "1993", bibdate = "Tue Oct 22 09:01:12 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa93/wills.html", acknowledgement = ack-nhfb, affiliation = "Worcester Polytechnic Institute", } @Book{Winsor:1993:SAS, author = "Janice Winsor", title = "{Solaris} advanced system administrator's guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xxvi + 477", year = "1993", ISBN = "1-56276-131-5", ISBN-13 = "978-1-56276-131-8", LCCN = "QA76.76.O63 W569 1993", bibdate = "Tue May 23 11:05:55 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95, CDN\$41.95", acknowledgement = ack-nhfb, } @Book{Winsor:1993:SSA, author = "Janice Winsor", title = "{Solaris} system administrator's guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xix + 288", year = "1993", ISBN = "1-56276-080-7", ISBN-13 = "978-1-56276-080-9", LCCN = "QA76.9.M3 W56 1993", bibdate = "Tue May 23 11:22:40 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95, CDN\$38.95", acknowledgement = ack-nhfb, } @Article{Wolfe:1993:TBP, author = "Andrew D. {Wolfe, Jr.}", title = "{Transform Brings Popular Data Visualization to UNIX}", journal = j-UNIX-WORLD, volume = "10", number = "1", pages = "107--??", month = jan, year = "1993", ISSN = "0739-5922", bibdate = "Sat Jan 27 06:20:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Turning numbers into colorful graphics makes complex data analysis simple with Spyglass' Transform visual data analyzer.", acknowledgement = ack-nhfb, } @Article{Woyna:1993:MBS, author = "Mark A. Woyna and John H. Christiansen and Christopher W. Hield and Kathy Lee Simunich", title = "Modeling battlefield sensor environments with an object database management system", journal = j-SIGMOD, volume = "22", number = "2", pages = "499--501", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Visual Intelligence and Electronic Warfare Simulation (VIEWS) Workbench software system has been developed by Argonne National Laboratory (ANL) to enable Army intelligence and electronic warfare (IEW) analysts at Unix workstations to conveniently build detailed IEW battlefield scenarios, or `sensor environments', to drive the Army's high-resolution IEW sensor performance models. VIEWS is fully object-oriented, including the underlying database.", acknowledgement = ack-nhfb, affiliation = "Adv. Comput. Applications Center, Argonne Nat. Lab.", affiliationaddress = "Argonne, IL, USA", classification = "404.1; 722.3; 722.4; 723.1.1; 723.3; 723.5; B7990 (Other and miscellaneous); C6160J (Object-oriented databases); C7150 (Military)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Army intelligence; Battlefield sensor environment; C (programming language); Computer graphics; Computer simulation; Computer software; Computer workstations; Data processing; Database systems; Electronic warfare; Graphical user interface; IEW battlefield scenarios; Intelligence and electronic warfare, Battlefield sensor environments; Interactive computer systems; Object database management system; Object oriented programming; Sensors; UNIX; Unix workstations; User interfaces; Visual intelligence and electronic; Visual Intelligence and Electronic Warfare Simulation; Warfare simulation", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Digital simulation; Electronic warfare; Military systems; Object-oriented databases", xxcrossref = "Anonymous:1993:SAS", } @Manual{Wright:1993:YAB, author = "Mitch Wright", key = "Wright", title = "Yet Another Book List", month = jan # " 22", year = "1993", bibdate = "Tue Sep 28 14:37:02 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is an excellent compilation of almost all {UNIX} and C book titles along with info for locating them and short reviews and summaries of book contents. You can get it (\path|yabl|) by anonymous \pgm{ftp} from \path|ftp.rahul.net| (in \path|/pub/mitch/YABL|).", acknowledgement = ack-sk, } @InProceedings{Yavatkar:1993:DIM, author = "Raj Yavatkar and K. Lakshman and Giri Kuthethoor", title = "Design and Implementation of a Multimedia Protocol Suite in a {BSD UNIX} Kernel", crossref = "USENIX:1993:PSU", pages = "129--146", month = "Summer", year = "1993", bibdate = "Tue Oct 22 08:29:56 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/lakshman.html", acknowledgement = ack-nhfb, affiliation = "Dept. of Computer Sciences, University of Kentucky", } @InProceedings{Yoo:1993:UKS, author = "Hyuck Yoo and Tom Rogers", title = "{UNIX} Kernel Support for {OLTP} Performance", crossref = "USENIX:1993:PWU", pages = "241--247", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:17:12 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "Sun Microsystems, Inc.", } @InProceedings{Young:1993:PB, author = "C. R. Young", title = "{POSIX} Benefits", crossref = "Anonymous:1993:PPC", pages = "1327--1332", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Zajcew:1993:OUM, author = "Roman Zajcew and Paul Roy and David Black and Chris Peak and Paulo Guedes and Bradford Kemp and John LoVerso and Michael Leibensperger and Michael Barnett and Faramarz Rabii and Durriya Netterwala", title = "An {OSF/1 UNIX} for Massively Parallel Multicomputers", crossref = "USENIX:1993:PWU", pages = "449--468", month = "Winter", year = "1993", bibdate = "Tue Oct 22 08:20:41 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd93/", acknowledgement = ack-nhfb, affiliation = "OSF Research Institute and Locus Computing Corporation", } @Article{Zielinski:1993:SVK, author = "Stephan Zielinski", title = "{SAGE} Views: Know Your {UNIX} System Administrator --- a Field Guide", journal = j-LOGIN, volume = "18", number = "2", pages = "25--27", month = mar # "\slash " # apr, year = "1993", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @InProceedings{Alexander:1994:EHS, author = "D. Scott Alexander and C. Brendan S. Traw and Jonathan M. Smith", title = "Embedding High Speed {ATM} in {UNIX IP} (abstract only)", crossref = "USENIX:1994:PUSa", pages = "119--121", day = "1--3", month = aug, year = "1994", bibdate = "Tue Oct 22 07:49:37 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/hispeed/index.html", acknowledgement = ack-nhfb, } @InProceedings{Alfieri:1994:EKI, author = "R. A. Alfieri", title = "An Efficient Kernel-Based Implementation of {POSIX} Threads", crossref = "Anonymous:1994:USC", pages = "59--72", year = "1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:DIS, author = "Anonymous", title = "{Dr. Inder Singh} on Realtime benchmarking", journal = j-COMP-DESIGN, volume = "33", number = "2", pages = "125--??", day = "1", month = feb, year = "1994", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "While the advent of the POSIX standards have slowly dragged the real-time world toward true applications portability, the issue of benchmarking and performance metrics still remains in the Dark Ages.", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1994:GN, author = "Anonymous", title = "Graphic News", journal = j-IEEE-CGA, volume = "14", number = "1", pages = "79--??", month = jan, year = "1994", CODEN = "ICGADZ", ISSN = "0272-1716 (print), 1558-1756 (electronic)", ISSN-L = "0272-1716", bibdate = "Fri Jan 5 07:58:42 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Multimedia Patent; Unix API Spec; HDTV Technology.", acknowledgement = ack-nhfb, fjournal = "IEEE Computer Graphics and Applications", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/cga", } @Article{Anonymous:1994:GYC, author = "Anonymous", title = "{Get Your CICS On Anyone's UNIX?}", journal = j-DATAMATION, volume = "40", number = "4", pages = "45--??", day = "15", month = feb, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "IBM's CICS/6000 will be on several major UNIX platforms, opening up one of the more attractive avenues to downsizing mainframe CICS apps. It's not all smooth as silk, and CICS doesn't have all of the features of some other transaction-processing monitors, but you're not forced to throw out your COBOL apps, either.", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:ISM, author = "Anonymous", title = "{Integrated Systems' Moses Joseph} on: Realtime {POSIX}: Boon or Bunk?", journal = j-COMP-DESIGN, volume = "33", number = "10", pages = "155--??", day = "1", month = sep, year = "1994", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Some people wonder why it's taking so long to develop standards for what should be a tidy, containable subset of software technologies.", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1994:OPN, author = "Anonymous", title = "{OpenGL} Programs a New Horizon for Sun", journal = j-SUNWORLD, volume = "??", number = "??", pages = "15--17", month = jan, year = "1994", CODEN = "SUNWDW", ISSN = "0149-1938", bibdate = "Sat May 21 15:58:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, fjournal = "SunWorld", } @Article{Anonymous:1994:PKP, author = "Anonymous", title = "{PSX} kernel provides {POSIX} subset", journal = j-COMP-DESIGN, volume = "33", number = "12", pages = "90--??", day = "1", month = nov, year = "1994", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1994:POS, author = "Anonymous", title = "The {POSIX} Open System Environment", journal = j-NIST-SPEC-PUBL, volume = "??", number = "800", pages = "7--??", month = "????", year = "1994", CODEN = "NSPUE2", ISSN = "1048-776X", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "NIST special publication", } @Article{Anonymous:1994:PSI, author = "Anonymous", title = "{POSIX} Security Interfaces and Mechanisms", journal = j-NIST-SPEC-PUBL, volume = "??", number = "800", pages = "19--??", month = "????", year = "1994", CODEN = "NSPUE2", ISSN = "1048-776X", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "NIST special publication", } @Article{Anonymous:1994:RAR, author = "Anonymous", title = "Real-time applications require open systems and stress use of {Posix} standard", journal = j-FED-COMPUTER-WEEK, volume = "8", number = "19", pages = "34--??", month = jul, year = "1994", ISSN = "0893-052X", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Federal computer week", } @Article{Anonymous:1994:SS, author = "Anonymous", title = "Software\slash Systems", journal = j-GOV-COMP-NEWS, volume = "13", number = "16", pages = "56--??", month = jul, year = "1994", ISSN = "0738-4300", bibdate = "Tue Apr 22 07:39:57 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "It's a Unix jungle out there, as Posix 2., XPG4 and Spec 1170 put interoperability into a whole new realm. Competition make the National Information Infrastructure more of a railway than a highway. Just when you thought Ada 94 would finally arrive\ldots{}. Microelectronics and Computer Technology Corp.'s Mac Web challenges Mosaic as freeware for the Internet.", acknowledgement = ack-nhfb, fjournal = "Government computer news", } @Article{Anonymous:1994:SUM, author = "Anonymous", title = "{Standard UNIX Management: What's The Holdup?}", journal = j-DATAMATION, volume = "40", number = "4", pages = "67--??", day = "15", month = feb, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The OSF's Distributed Management Environment has been slowed by the standards process. In the meantime, major vendors are jumping into the fray, trying to get their products established as de facto standards. Most are basing their products on Tivoli Systems' core technology.", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:UTR, author = "Anonymous", title = "{UNIX Takes To The Road}", journal = j-DATAMATION, volume = "40", number = "7", pages = "59--??", day = "01", month = apr, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Until recently, traveling UNIX road warriors had to suffer with anchor-weight portables. Now, Sun, IBM and Tadpole have each introduced lightweight machines that don't sacrifice RISC computing power.", acknowledgement = ack-nhfb, } @Article{Anonymous:1994:WUH, author = "Anonymous", title = "{Where's UNIX Headed?}", journal = j-DATAMATION, volume = "40", number = "7", pages = "24--??", day = "01", month = apr, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Novell's stewardship of UNIX has not produced the hoped-for unification of the operating system. In fact, Novell is hardly a presence in UNIX at all, with less than 40,000 copies of its own UnixWare shipped last year. The best hope for broader UNIX interoperability appears to lie with Spec 1170, a long list of APIs being developed by X/Open.", acknowledgement = ack-nhfb, } @Book{ANSI:1994:ISI, author = "{American National Standards Institute}", title = "{IEEE} standard for information technology: {Portable Operating Sytem Interface (POSIX)}. Part 1, system application program interface {(API)} --- amendment 1 --- realtime extension [{C} language]", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xxiii + 590", year = "1994", ISBN = "1-55937-375-X", ISBN-13 = "978-1-55937-375-3", LCCN = "TK 153 I59i no.1003.1b 1994", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE Std 1003.1b-1993 (formerly known as IEEE P1003.4; includes IEEE Std 1003.1-1990). Approved September 15, 1993, IEEE Standards Board. Approved April 14, 1994, American National Standards Institute.", acknowledgement = ack-nhfb, keywords = "C (computer program language); computer interfaces -- standards; computer software -- development -- standards; POSIX (computer software standard); real-time programming -- standards", } @Book{Arthur:1994:USP, author = "Lowell Arthur", title = "{UNIX} Shell Programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Third", pages = "xiv + 462", year = "1994", ISBN = "0-471-59941-7", ISBN-13 = "978-0-471-59941-8", LCCN = "QA76.76.O63 A765 1994", bibdate = "Wed Jul 6 12:34:21 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This covers not only common shells but also general software tool concepts.", price = "US\$29.95", acknowledgement = ack-sk, } @InProceedings{Baker:1994:EPP, author = "T. P. Baker and Frank Mueller and Viresh Rustagi", title = "Experience with a Prototype of the {POSIX} {``Minimal} Realtime System Profile''", crossref = "IEEE:1994:ROS", pages = "12--17", year = "1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes experience prototyping the proposed IEEE standard `minimal realtime system profile', whose primary component is support for real-time threads. It provides some background, describes the implementation, and reports preliminary performance measurements.", acknowledgement = ack-nhfb, affiliation = "Florida State Univ", affiliationaddress = "Tallahassee, FL, USA", classification = "722.4; 723.1; 723.1.1; 723.2", conference = "Proceedings of the 11th IEEE Workshop on Real-Time Operating Systems and Software", conferenceyear = "1994", journalabr = "Proc IEEE Workshop Real Time Oper Syst Software", keywords = "Computer operating systems; Computer software portability; Data structures; High level languages; Interfaces (computer); Mesa programming language; Minimal real time system profile; Program processors; Real time systems; Thread; Thread management; Thread priority scheduling", meetingaddress = "Seattle, WA, USA", meetingdate = "May 18--19 1994", meetingdate2 = "05/18--19/94", publisherinfo = "Computer Society Press", sponsor = "IEEE Computer Society", } @Article{Ballinger:1994:ETD, author = "Carrie Ballinger", title = "Evolving Teradata Decision Support for Massively Parallel Processing with {UNIX}", journal = j-SIGMOD, volume = "23", number = "2", pages = "490--490", month = jun, year = "1994", CODEN = "SRECD8", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:48 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "AT and T Global Inf. Solutions, El Segundo, CA, USA", classification = "C5440 (Multiprocessor systems and techniques); C6150J (Operating systems); C6160 (Database management systems (DBMS)); C7102 (Decision support systems)", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Commercial decision support accounts; Hardware; Intel-based processors; Massively parallel processing; Performance improvements; Proprietary interconnect; Shared-nothing message-passing parallel database computer; Software; Teradata decision support; UNIX; YNet", thesaurus = "Database management systems; Decision support systems; Message passing; Parallel machines; Special purpose computers; Unix", xxcrossref = "Anonymous:1994:ASI", } @Book{Barkakati:1994:XWS, author = "Nabajyoti Barkakati", title = "{X Window System} programming", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "xxiv + 980", year = "1994", ISBN = "0-672-30542-9", ISBN-13 = "978-0-672-30542-9", LCCN = "QA76.76.W56 B36 1994", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "System requirements for computer disk: PC with 486 microprocessor; 8MB RAM; DOS; X Window System; SVGA graphics capabilities; hard disk with 300MB free space.", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @TechReport{Beebe:1994:BBAb, author = "Nelson H. F. Beebe", title = "A Bibliography of Books about {UNIX} and {UNIX} Programming", institution = inst-CSC, address = inst-CSC:adr, year = "1994", bibdate = "Thu May 26 22:50:02 1994", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This report is updated frequently.", URL = "https://www.math.utah.edu/pub/tex/bib/unix.*", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @TechReport{Blackford:1994:QIG, author = "S. Blackford and J. Dongarra", title = "Quick Installation Guide for {LAPACK} on {Unix} Systems", type = "LAPACK Working Note", number = "81", institution = inst-UT-CS, address = inst-UT-CS:adr, month = sep, year = "1994", bibdate = "Fri Apr 22 17:06:37 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "UT-CS-94-249, September, 1994.", URL = "http://www.netlib.org/lapack/lawns/lawn81.ps; http://www.netlib.org/lapack/lawnspdf/lawn81.pdf", acknowledgement = ack-nhfb, } @Article{Borr:1994:HAD, author = "Andrea Borr and Carol Wilhelmy", title = "Highly-Available Data Services for {UNIX} Client-Server Networks: Why Fault Tolerant Hardware Isn't the Answer", journal = j-LECT-NOTES-COMP-SCI, volume = "774", pages = "285--??", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:52:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs1994.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Borr:1994:HDS, author = "Andrea Borr and Carol Wilhelmy", title = "Highly-Available Data Services for {UNIX} Client-Server Networks: Why Fault Tolerant Hardware Isn't the Answer", journal = j-LECT-NOTES-COMP-SCI, volume = "774", pages = "285--??", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:52:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Brown:1994:GFF, author = "C. Wayne Brown and Barry J. Shepherd", title = "Graphics File Formats", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "488", year = "1994", ISBN = "1-884777-00-7", ISBN-13 = "978-1-884777-00-4", LCCN = "T385 .B777 1994", bibdate = "Thu Oct 13 11:05:20 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.00", acknowledgement = ack-nhfb, } @Book{Brown:1994:UDP, author = "Chris Brown", title = "{UNIX} distributed programming", publisher = pub-PH, address = pub-PH:adr, pages = "xix + 385", year = "1994", ISBN = "0-13-075896-5", ISBN-13 = "978-0-13-075896-5", LCCN = "QA76.76.O63 B745 1994", bibdate = "Thu Sep 10 18:26:56 MDT 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Electronic data processing; Distributed processing", tableofcontents = "1. Distributed programming concepts \\ 2. UNIX interprocess communication \\ 3. Distributed UNIX services \\ 4. Client-server programming using sockets \\ 5. The transport level interface \\ 6. Distributed programming using remote procedure calls \\ 7. Server administration \\ Appendix: Summary of UNIX IPC mechanisms", } @TechReport{Burrows:1994:BSL, author = "Michael Burrows and D. J. Wheeler", title = "A block-sorting lossless data compression algorithm", type = "Research Report", number = "124", institution = "Digital SRC", address = "Palo Alto, CA, USA", day = "10", month = may, year = "1994", bibdate = "Tue Dec 06 08:40:12 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is the second of four key papers behind the \pgm{bzip2} compression tools. The others are \cite{Hirschberg:1990:EDP,Wheeler:1997:UBM,Sedgewick:1997:FAS}.", URL = "ftp://ftp.digital.com/pub/DEC/SRC/research-reports/SRC-124.ps.gz", acknowledgement = ack-nhfb, } @Article{Cashin:1994:BFP, author = "Jerry Cashin", title = "Bloom Fading From {Posix} Rose As Open Focus Shifts", journal = j-SOFTWARE-MAG, volume = "14", number = "3", pages = "87--??", month = mar, year = "1994", CODEN = "SMWMEQ", ISSN = "0897-8085", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "The IEEE specs face competition from other open systems initiatives.", acknowledgement = ack-nhfb, fjournal = "Software Magazine", } @Article{Chandra:1994:SPM, author = "Rohit Chandra and Scott Devine and Ben Verghese and Anoop Gupta and Mendel Rosenblum", title = "Scheduling and page migration for multiprocessor compute servers", journal = j-SIGPLAN, volume = "29", number = "11", pages = "12--24", month = nov, year = "1994", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:57 MST 2003", bibsource = "http://portal.acm.org/; http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p12-chandra/", abstract = "Several cache-coherent shared-memory multiprocessors have been developed that are scalable and offer a very tight coupling between the processing resources. They are therefore quite attractive for use as compute servers for multiprogramming and parallel application workloads. Process scheduling and memory management, however, remain challenging due to the distributed main memory found on such machines. This paper examines the effects of OS scheduling and page migration policies on the performance of such compute servers. Our experiments are done on the Stanford DASH, a distributed-memory cache-coherent multiprocessor. We show that for our multiprogramming workloads consisting of sequential jobs, the traditional Unix scheduling policy does very poorly. In contrast, a policy incorporating cluster and cache affinity along with a simple page-migration algorithm offers up to two-fold performance improvement. For our workloads consisting of multiple parallel applications, we compare space-sharing policies that divide the processors among the applications to time-slicing policies such as standard Unix or gang scheduling. We show that space-sharing policies can achieve better processor utilization due to the operating point effect, but time-slicing policies benefit strongly from user-level data distribution. Our initial experience with automatic page migration suggests that policies based only on TLB miss information can be quite effective, and useful for addressing the data distribution problems of space-sharing schedulers.", acknowledgement = ack-nhfb, classification = "C5440 (Multiprocessing systems); C6120 (File organisation); C6150J (Operating systems); C6150N (Distributed systems software)", conflocation = "San Jose, CA, USA; 4-7 Oct. 1994", conftitle = "Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI)", corpsource = "Comput. Syst. Lab., Stanford Univ., CA, USA", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "algorithms; cache affinity; cache coherent shared memory multiprocessors; design; distributed main memory; distributed memory cache coherent multiprocessor; distributed memory systems; experimentation; gang scheduling; measurement; memory management; multiple parallel applications; multiprocessor compute servers; multiprogramming; operating point effect; OS scheduling; page migration; paged storage; parallel application workloads; performance; performance improvement; process scheduling; processing resources; processor scheduling; processor utilization; scheduling policy; sequential jobs; shared memory systems; space sharing policies; Stanford DASH; storage management; theory; time slicing policies; Unix scheduling policy", sponsororg = "ACM; IEEE Comput. Soc", subject = "{\bf D.4.1} Software, OPERATING SYSTEMS, Process Management, Scheduling.", treatment = "P Practical", } @Article{Chase:1994:SPS, author = "Jeffrey S. Chase and Henry M. Levy and Michael J. Feeley and Edward D. Lazowska", title = "Sharing and Protection in a Single-Address-Space Operating System", journal = j-TOCS, volume = "12", number = "4", pages = "271--307", month = nov, year = "1994", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1994-12-4/p271-chase/", abstract = "This article explores memory sharing and protection support in Opal, a single-address-space operating system designed for wide-address (64-bit) architectures. Opal threads execute within protection domains in a single shared virtual address space. Sharing is simplified, because addresses are context independent. There is no loss of protection, because addressability and access are independent; the right to access a segment is determined by the protection domain in which a thread executes. This model enables beneficial code-and data-sharing patterns that are currently prohibitive, due in part to the inherent restrictions of multiple address spaces, and in part to Unix programming style. We have designed and implemented an Opal prototype using the Mach 3.0 microkernel as a base. Our implementation demonstrates how a single-address-space structure can be supported alongside of other environments on a modern microkernel operating system, using modern wide-address architectures. This article justifies the Opal model and its goals for sharing and protection, presents the system and its abstractions, describes the prototype implementation, and reports experience with integrated applications.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "design; experimentation; measurement; performance", subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management. {\bf C.1.3} Computer Systems Organization, PROCESSOR ARCHITECTURES, Other Architecture Styles, Capability architectures**. {\bf D.3.3} Software, PROGRAMMING LANGUAGES, Language Constructs and Features, Modules, packages. {\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management. {\bf D.4.6} Software, OPERATING SYSTEMS, Security and Protection, Access controls. {\bf D.4.6} Software, OPERATING SYSTEMS, Security and Protection, Information flow controls. {\bf D.4.7} Software, OPERATING SYSTEMS, Organization and Design. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf E.1} Data, DATA STRUCTURES. {\bf E.2} Data, DATA STORAGE REPRESENTATIONS.", } @Article{Cheek:1994:ITB, author = "M. Cheek", title = "Industry Trends: 32-bit computing: road to confusion?", journal = j-COMPUTER, volume = "27", number = "7", pages = "13--14", month = jul, year = "1994", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Edittech Int., London, UK", classification = "C0200 (General computer topics); C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "32 Bit; 32-Bit computing; Chicago; NextStep; NT; Operating systems; OS/2; Software engineers; Taligent; Unix; Windows 4.0", numericalindex = "Word length 3.2E+01 bit", thesaurus = "DP industry; Operating systems [computers]", } @Book{Cheswick:1994:FIS, author = "William R. Cheswick and Steven M. Bellovin", title = "Firewalls and Internet Security: Repelling the Wily Hacker", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 306", year = "1994", ISBN = "0-201-63357-4", ISBN-13 = "978-0-201-63357-3", LCCN = "TK5105.875.I57C44 1994", bibdate = "Wed May 18 19:08:21 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, tableofcontents = "1: Introduction \\ 2: An Overview of TCP/IP \\ 3: Firewall Gateways \\ 4: How to Build an Application-Level Gateway \\ 5: Authentication \\ 6: Gateway Tools \\ 7: Traps, Lures, and Honey Pots \\ 8: The Hacker's Workbench \\ 9: Classes of Attacks \\ 10: An Evening with Berferd \\ 11: Where the Wild Things Are: A Look at the Logs \\ 12: Legal Considerations \\ 13: Secure Communications over Insecure Networks \\ 14: Where Do We Go from Here? \\ A: Useful Free Stuff \\ B: TCP and UDP Ports \\ C: Recommendations to Vendors", } @Book{Christian:1994:UOS, author = "Kaare Christian and Susan Richter", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Third", year = "1994", ISBN = "0-471-58684-6", ISBN-13 = "978-0-471-58684-5", LCCN = "QA76.76.O63 C465 1994", bibdate = "Wed Jul 6 13:19:58 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-sk, comment = "A classic overview of UNIX commands \ldots{} good in coverage \ldots{}", } @Book{Cockcroft:1994:SPT, author = "Adrian Cockcroft", title = "{Sun} Performance and Tuning: {SPARC} and {Solaris}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "254", year = "1994", ISBN = "0-13-149642-5", ISBN-13 = "978-0-13-149642-2", LCCN = "QA76.8.S86 C63 1994", bibdate = "Tue May 23 11:13:29 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$38.00", acknowledgement = ack-nhfb, } @Book{Cohn:1994:AC, author = "David L. Cohn", title = "An {AIX} Companion", publisher = pub-PH, address = pub-PH:adr, pages = "xvii + 476", year = "1994", ISBN = "0-13-291220-1", ISBN-13 = "978-0-13-291220-4", LCCN = "QA76.76.O63 C64 1994", bibdate = "Fri Jun 02 17:01:21 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$38.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Article{Collinson:1994:PKP, author = "P. Collinson", title = "Pop {Korn} --- The {POSIX} Shell", journal = j-EXE, volume = "8", number = "9", pages = "64--??", month = "????", year = "1994", CODEN = "EXEEE5", ISSN = "0268-6872", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = ".EXE: the software developers' magazine", } @Article{Covington:1994:PFU, author = "Michael A. Covington and Mark Juric", title = "A Print Filter for {UNIX}: More power for your {LaserJet 4M} printer", journal = j-DDJ, volume = "19", number = "10", pages = "64--65, 67, 95--96", month = sep, year = "1994", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jan 9 09:35:43 MST 1997", bibsource = "Compendex database; http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover database", abstract = "In this article, our authors present lj4m, a UNIX print filter that enhances the power of the versatile Hewlett Packard LaserJet 4M printer.", acknowledgement = ack-nhfb, affiliation = "Univ of Georgia", classification = "722.2; 723.1; 723.2; C5550 (Printers, plotters and other hard-copy output devices); C6150E (General utility programs); C6150J (Operating systems)", journalabr = "Dr Dobb's J Software Tools Prof Program", keywords = "ASCII; ASCII code; C program; Codes (SYMBOLS); Control; Data processing; Display devices; Hewlett Packard LaserJet 4M printer; HP control code; HP-control code; Job termination; Networked systems; PostScript; Print filter; Print filtering; Print job logging; Printer control; Printer control panel; Printers (computer); Remote consoles; UNIX; UNIX print filter; Unprintable binary file; User interfaces; User's name", thesaurus = "C listings; Laser printers; Printing; Unix; Utility programs", } @Manual{CSL:1994:POS, author = "{Computer Systems Laboratory (U.S.)}", title = "{Portable Operating System Interface (POSIX)}. Part 2, Shell and utilities", volume = "189", publisher = pub-NTIS, address = pub-NTIS:adr, pages = "7", day = "11", month = oct, year = "1994", LCCN = "JK468.A8 A31 no.189", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no.: 95-0036-P.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; utilities (computer programs) -- standards -- United States", } @Book{CSRG:1994:CRC, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD}-Lite {CD-ROM} Companion", publisher = pub-ORA, address = pub-ORA:adr, pages = "112", month = jun, year = "1994", ISBN = "1-56592-081-3 (domestic edition), 1-56592-092-9 (international edition)", ISBN-13 = "978-1-56592-081-1 (domestic edition), 978-1-56592-092-7 (international edition)", LCCN = "QA76.8.U65F67 .F684 1994", bibdate = "Tue Jan 16 06:44:18 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{CSRG:1994:PRM, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD} Programmer's Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "886", month = jun, year = "1994", ISBN = "1-56592-078-3", ISBN-13 = "978-1-56592-078-1", LCCN = "QA76.8.U65 F682 1994", bibdate = "Sat Dec 02 16:58:23 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{CSRG:1994:PSD, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD} Programmer's Supplementary Documents", publisher = pub-ORA, address = pub-ORA:adr, pages = "596", month = jul, year = "1994", ISBN = "1-56592-079-1", ISBN-13 = "978-1-56592-079-8", LCCN = "QA76.8.U65 F683 1994", bibdate = "Sat Dec 02 16:58:50 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{CSRG:1994:SMM, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD} System Manager's Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "804", month = jun, year = "1994", ISBN = "1-56592-080-5", ISBN-13 = "978-1-56592-080-4", LCCN = "QA76.8.U65 F68 1994", bibdate = "Sat Dec 02 16:59:16 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{CSRG:1994:URM, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD} User's Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "905", month = jun, year = "1994", ISBN = "1-56592-075-9", ISBN-13 = "978-1-56592-075-0", LCCN = "QA76.8.U65 F67 1994", bibdate = "Sat Dec 02 17:00:23 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{CSRG:1994:USD, author = "{Computer Systems Research Group, UC Berkeley}", title = "{4.4BSD} User's Supplementary Documents", publisher = pub-ORA, address = pub-ORA:adr, pages = "712", month = jul, year = "1994", ISBN = "1-56592-076-7", ISBN-13 = "978-1-56592-076-7", LCCN = "QA76.8.U65 F672 1994", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$30.00", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{Cutler:1994:SUN, author = "Ellie Cutler and {The staff of O'Reilly and Associates}", title = "{SCO UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 568", month = feb, year = "1994", ISBN = "1-56592-037-6", ISBN-13 = "978-1-56592-037-8", LCCN = "QA76.76.O63 C93 1994", bibdate = "Mon Sep 30 16:07:37 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.95", URL = "http://www.oreilly.com/catalog/sco", acknowledgement = ack-nhfb, } @Article{Deshmukh:1994:RTM, author = "G. Deshmukh and R. Deshpande and J. Leathrum and K. Liburdy", title = "Role of testing methodologies in open systems standards", journal = j-PROC-INT-CONF-SOFTWARE-ENG, pages = "233--240", year = "1994", CODEN = "PCSEDE", ISSN = "0270-5257 (print), 1558-1225 (electronic)", ISSN-L = "0270-5257", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 94CH3409-0.", abstract = "This paper describes the lifecycle role of a conformance testing research facility in the open systems standards environment. This facility, the Clemson Automated Testing System (CATS), has demonstrated the value of integrating formalized test methods within all phases of standards development. IEEE's effort to develop a standard for operating systems interfaces (POSIX) has provided a working environment to investigate and evaluate the capabilities of CATS. In this arena, CATS has proven valuable in exposing critical issues in the emerging standard and in formulating feasible solutions on multiple occasions. The role of CATS in the areas of automated testing, profile development and real-time extensions is described. A discussion of future for CATS and testing in open system standards concludes the paper.", acknowledgement = ack-nhfb, affiliation = "Clenson Univ", affiliationaddress = "Clemson, SC, USA", classification = "723; 902; 902.3", conference = "Proceedings of the 16th International Conference on Software Engineering", fjournal = "Proceedings --- International Conference on Software Engineering", journalabr = "Proc Int Conf Software Eng", keywords = "Clemson automated testing system (CATS); Computer software; Conformance testing research facility; Open systems standards; Operating systems interfaces (POSIX); Standards", meetingaddress = "Sorrento, Italy", meetingdate = "May 16--21 1994", meetingdate2 = "05/16--21/94", sponsor = "IEEE Computer Society; ACM Special Interest Group on Software Engineering (SIGSOFT); Associazione Italiana per l'Informatica ed il Calcolo Automatico (AICA)", } @Article{Diaz:1994:PNG, author = "Bernard M. Diaz", title = "Place for novelty in graphics and visualisation education", journal = j-COMPUTERS-AND-GRAPHICS, volume = "18", number = "3", pages = "281--286", month = may # "--" # jun, year = "1994", CODEN = "COGRD2", ISSN = "0097-8493 (print), 1873-7684 (electronic)", ISSN-L = "0097-8493", bibdate = "Wed Feb 5 07:22:58 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ of Liverpool", affiliationaddress = "Liverpool, Engl", classification = "722.4; 723.1; 723.2; 723.5; 901.2", conferenceyear = "1994", fjournal = "Computers and Graphics", journal-URL = "http://www.sciencedirect.com/science/journal/00978493", journalabr = "Comput Graphics (Pergamon)", keywords = "Computer graphics; Computer software; Computer vision; Computer workstations; Data processing; Design; Education; Image analysis; Image processing; Image synthesis; Standardization; Student; Teaching; UNIX; Visual system; Visualization; Visualization education", } @Book{Dougherty:1994:MHX, author = "Dale Dougherty and Richard Koman and Paula Ferguson", title = "The {Mosaic} Handbook for the {X Window System}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 262", month = oct, year = "1994", ISBN = "1-56592-095-3", ISBN-13 = "978-1-56592-095-8", LCCN = "TK5105.875.I57 D687 1994", bibdate = "Sat Dec 02 17:02:57 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{DuCharme:1994:OSH, author = "Bob DuCharme", title = "The operating systems handbook: {UNIX}, {OpenVMS}, {OS\slash 400}, {VM} and {MVS}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xvii + 390", year = "1994", ISBN = "0-07-017891-7", ISBN-13 = "978-0-07-017891-5", LCCN = "QA76.76.O63 D83 1994", bibdate = "Fri Jan 22 09:46:48 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.50", acknowledgement = ack-nhfb, } @Article{Dulaney:1994:SUN, author = "Emmett Dulaney", title = "Standard {UNIX} Network Diagnostic Tools", journal = j-SYS-ADMIN, volume = "3", number = "5", pages = "53--??", month = sep # "\slash " # oct, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Feldman:1994:TUP, author = "Jonathan Feldman", title = "A Transparent {UNIX\slash PC} Connection via {NFS}", journal = j-SYS-ADMIN, volume = "3", number = "4", pages = "85--??", month = jul # "\slash " # aug, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Flanagan:1994:MTS, author = "David Flanagan", title = "{Motif} Tools: Streamlined {GUI} Design and Programming with the {Xmt} Library", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxvii + 984", year = "1994", ISBN = "1-56592-044-9", ISBN-13 = "978-1-56592-044-6", LCCN = "QA76.76.W56 F53 1994", bibdate = "Sat Dec 02 17:03:32 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$54.95 (CD-ROM included)", acknowledgement = ack-nhfb, } @InProceedings{Forin:1994:MFU, author = "Alessandro Forin and Gerald Malan", title = "An {MS-DOS} Filesystem for {UNIX}", crossref = "USENIX:1994:PWU", pages = "337--354", month = "Winter", year = "1994", bibdate = "Tue Oct 22 07:23:12 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sf94/forin.html", acknowledgement = ack-nhfb, affiliation = "School of Computer Science, Carnegie Mellon University", } @Book{Frey:1994:VDE, author = "Donnalyn Frey and Rick Adams", title = "\verb|!%@|:: a Directory of Electronic Mail Addressing and Networks", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "662", year = "1994", ISBN = "1-56592-046-5", ISBN-13 = "978-1-56592-046-0", LCCN = "HE6239.E54 F73 1989", bibdate = "Wed Jul 6 09:09:13 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$9.95", acknowledgement = ack-nhfb, } @Book{Garfinkel:1994:UHH, editor = "Simson Garfinkel and Daniel Weise and Steven Strassmann", title = "The {UNIX}-haters handbook", publisher = pub-IDG, address = pub-IDG:adr, pages = "xxxvii + 329", year = "1994", ISBN = "1-56884-203-1", ISBN-13 = "978-1-56884-203-5", LCCN = "QA 76.76 .O63 U54518 1994", bibdate = "Fri Jan 13 07:42:58 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; sirsi.library.utoronto.ca:2200/UNICORN", URL = "http://research.microsoft.com/~daniel/uhh-download.html; http://research.microsoft.com/~daniel/unix-haters.html", acknowledgement = ack-nhfb, remark = "Out of print, but available online at the indicated URL.", subject = "UNIX (Computer file); Operating systems (Computers)", } @Book{Goodheart:1994:MGE, author = "Berny Goodheart and James Cox", title = "The Magic Garden Explained: The Internals of {UNIX} System {V} Release 4, an Open Systems Design", publisher = pub-PH, pages = "xxviii + 664", year = "1994", ISBN = "0-13-098138-9", ISBN-13 = "978-0-13-098138-7", LCCN = "QA76.76.O63 G6633 1994", bibdate = "Wed Aug 10 11:59:36 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Probably a good companion to \cite{Bach:1986:DUO} \ldots{}. Covering the internals, system calls, kernal of {System V Release 4} \ldots{}.", price = "US\$38.00", acknowledgement = ack-sk, libnote = "Not in my library.", tableofcontents = "Part 1. Overview \\ 1: Background and History \\ 2: Concepts and Facilities \\ \\ Part 2. UNIX Internals \\ 3: Memory Management Subsystem \\ 4: Process Management Subsystem \\ 5: I/O Subsystem \\ 6: File Management Subsystem \\ \\ Part 3. Additional Facilities \\ 7: Streams \\ 8: Interprocess Communication \\ 9: Crash \\ Appendix A: System call error codes \\ Appendix B: filock structure \\ Appendix C: siginfo structure \\ Appendix D: strevent structure \\ Appendix E: Streams D3DK functions \\ Appendix F: Crash commands \\ Appendix G: IEEE POSIX Suite", } @Book{Graff:1994:PRM, author = "Mark Graff", title = "{PEXlib}: a Reference Manual", publisher = pub-PH, address = pub-PH:adr, pages = "425", year = "1994", ISBN = "0-13-176066-1", ISBN-13 = "978-0-13-176066-0", LCCN = "QA76.76.W56 G83 1993", bibdate = "Sat Nov 12 21:54:56 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Gropp:1994:SUT, author = "W. Gropp and E. Lusk", title = "Scalable {Unix} Tools on Parallel Processors", crossref = "IEEE:1994:PSH", pages = "56--62", year = "1994", bibdate = "Mon Aug 26 10:38:41 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hagimont:1994:PSO, author = "Daniel Hagimont and P.-Y. Chevalier and A. Freyssinet and S. Krakowiak and S. Lacourte and J. Mossi{\`e}re and X. Rousset de Pina", title = "Persistent Shared Object Support in the {Guide} System: Evaluation and Related Work", journal = j-SIGPLAN, volume = "29", number = "10", pages = "129--144", month = oct, year = "1994", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:16:55 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6160B (Distributed DBMS); C6160J (Object-oriented databases)", conflocation = "Portland, OR, USA; 23-27 Oct. 1994", conftitle = "Ninth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications. OOPSLA '94", corpsource = "Bull/IMAG Syst., Gieres, France", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "design choices; distributed cooperative applications; distributed databases; distributed object-oriented systems; distributed system communication; efficiency; fine grained objects; generic interface; Guide system; Mach 3.0; object-oriented databases; object-oriented languages; persistent shared object support; protection enforcement; resistant share; system layer; Unix", sponsororg = "ACM", treatment = "P Practical", } @Book{Hahn:1994:OCU, author = "Harley Hahn", title = "Open Computing's {UNIX} Unbound", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxi + 792", year = "1994", ISBN = "0-07-882050-2", ISBN-13 = "978-0-07-882050-2", LCCN = "QA76.76.O63 H343 1994", bibdate = "Fri May 17 08:48:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Hahn:1994:UU, author = "Harley Hahn", title = "{UNIX} unbound", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxi + 792", year = "1994", ISBN = "0-07-882050-2 (paperback)", ISBN-13 = "978-0-07-882050-2 (paperback)", LCCN = "QA76.76.O63 H343 1994", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "At head of title: Open computing. Introduction to UNIX --- What is UNIX? --- The UNIX connection --- Starting to use UNIX --- Starting with X window --- Using the keyboard with UNIX --- Programs to use right away (including games) --- The online UNIX manual --- Command syntax --- The shell --- Using the C-shell --- Using the Korn shell --- Communicating with other people --- Networks and addresses --- Mail --- Redirection and pipes --- Filters --- Displaying files --- Printing files --- The vi editor --- The emacs editor --- The UNIX file system --- Working with directories --- Working with files --- Processes and job control --- Summary of UNIX commands covered in this book --- Summary of UNIX commands by category --- Summary of vi commands --- Summary of emacs commands --- The ASCII code --- List of Internet top-level domains --- Glossary.", keywords = "Internet (Computer network) --- Handbooks, manuals, etc.; Operating systems (Computers) --- Handbooks, manuals, etc.; UNIX (Computer file) --- Handbooks, manuals, etc.", } @Book{Hardenbergh:1994:BAP, author = "Jan ``Yon'' Hardenbergh", title = "Building Applications with {PEXlib}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xiv + 542", year = "1994", ISBN = "0-13-012535-0", ISBN-13 = "978-0-13-012535-4", LCCN = "QA76.76.W56 H36 1994", bibdate = "Wed Aug 10 11:12:55 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Hare:1994:UPM, author = "Chris Hare", title = "The {UNIX} Process Management System", journal = j-SYS-ADMIN, volume = "3", number = "4", pages = "75--??", month = jul # "\slash " # aug, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hauser:1994:SUL, author = "Carl Hauser", title = "Speeding Up {UNIX} Login by Caching the Initial Environment", crossref = "USENIX:1994:PES", pages = "117--124", day = "19--23", month = sep, year = "1994", bibdate = "Tue Oct 22 07:55:49 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa94/hauser.html", acknowledgement = ack-nhfb, affiliation = "Xerox Palo Alto Research Center", } @Article{Hesketh:XR-12-1-21, author = "Richard Hesketh", title = "The {X} Administrator: Configuration and Administration of a Scalable {X}-based {UNIX} Service", journal = j-X-RESOURCE, volume = "12", number = "1", pages = "21--49", month = oct, year = "1994", CODEN = "XRESEA", ISBN = "1-56592-069-4", ISBN-13 = "978-1-56592-069-9", ISSN = "1058-5591", bibdate = "Fri Nov 11 10:15:03 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Heydon:1994:SCUa, author = "Allan Heydon and J. D. Tygar", title = "Specifying and Checking {UNIX} Security Constraints", crossref = "USENIX:1994:CSW", volume = "7", number = "1", pages = "91--112", month = "Winter", year = "1994", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corporation Systems Research Center. Carnegie Mellon University", } @Article{Heydon:1994:SCUb, author = "Allen Heydon and J. D. Tygar", title = "Specifying and Checking {UNIX} Security Constraints", journal = j-COMP-SYS, volume = "7", number = "1", pages = "91--112", month = "Winter", year = "1994", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Fri Sep 13 07:28:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "Comput. Syst.", classification = "C6110B (Software engineering techniques); C6130S (Data security); C6140D (High level languages); C6150J (Operating systems)", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", keywords = "File system configurations; Formal specification language; Graphical specification language; Miro languages; Miro tools; Operating system; Passwords; Security holes; Security policies; System users; Trojan Horses; UNIX file system; UNIX security constraint checking; UNIX security constraint specification", thesaurus = "File organisation; Formal specification; Security of data; Specification languages; Unix", } @Article{Hindin:1994:IAO, author = "Harvey Hindin and Wendy Rauch", title = "{IBM}'s {AS\slash 400} Openness Strategy", journal = j-3X-400-SYST-MANAG, volume = "22", number = "12", pages = "54--??", day = "1", month = dec, year = "1994", ISSN = "1070-6097", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "IBM faces problems in complying with openness standards. Here's how it is meeting those challenges, and the specifics of its work toward POSIX compliance.", acknowledgement = ack-nhfb, fjournal = "3X/400 Systems Management", } @Book{Hunter:1994:UN, author = "Bruce Hunter and Karen Hunter", title = "{UNIX} Networks", publisher = pub-PHPTR, address = pub-PHPTR:adr, year = "1994", ISBN = "0-13-089087-1", ISBN-13 = "978-0-13-089087-0", LCCN = "TK5105.7 .H84 1994", bibdate = "Wed Jun 29 20:59:12 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Discussing common real-life issues\slash problems with setting up and maintaining networks \ldots{}.", acknowledgement = ack-sk, } @Article{Hurwicz:1994:HIU, author = "Mike Hurwicz", title = "{How To Integrate UNIX Servers and NetWare LANs}", journal = j-DATAMATION, volume = "40", number = "23", pages = "57--??", day = "01", month = dec, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "UNIX application servers and NetWare LANs are coexisting at a lot of companies these days, but integrating them can be confusing. You can use dual stacks, gateways, or try to combine the operating systems. Each involves trade-offs between manageability and performance.", acknowledgement = ack-nhfb, } @Book{Jaeschke:1994:DSCa, author = "Rex Jaeschke", title = "The Dictionary of Standard {C}", publisher = pub-HBJ, address = pub-HBJ:adr, edition = "{Japanese} language", pages = "240", year = "1994", ISBN = "4-8337-8523-4", ISBN-13 = "978-4-8337-8523-5", bibdate = "Wed Dec 02 17:58:36 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jaeschke:1994:DSCb, author = "Rex Jaeschke", title = "The Dictionary of Standard {C}", publisher = "Piter", address = "St. Petersburg, Russia", edition = "{Russian} language", pages = "221", year = "1994", ISBN = "5-7190-0018-6", ISBN-13 = "978-5-7190-0018-3", bibdate = "Wed Dec 02 17:58:44 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Kanev:1994:FGH, author = "Kamen Kanev and Kris Dockx", title = "A framework for graphically-oriented human computer interactions in intelligent operator support systems", journal = j-COMPUTERS-AND-GRAPHICS, volume = "18", number = "4", pages = "563--570", month = jul # "--" # aug, year = "1994", CODEN = "COGRD2", ISSN = "0097-8493 (print), 1873-7684 (electronic)", ISSN-L = "0097-8493", bibdate = "Wed Feb 5 07:22:58 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Katholieke Universiteit Leuven", affiliationaddress = "Heverlee, Belgium", classification = "716.1; 722.2; 723.2; 723.4; 723.5; 731.1", conference = "Proceedings of the Conference on Computer Aided Design and Computer Graphics", fjournal = "Computers and Graphics", journal-URL = "http://www.sciencedirect.com/science/journal/00978493", journalabr = "Comput Graphics (Pergamon)", keywords = "Artificial intelligence; Communication channels (information theory); Computational methods; Decision support systems; Digital communication systems; Generic graphical interface (GGI); Generic planner based user adaptive coach system (CAL); Graphically oriented human computer interactions; Intelligent operator support systems; Interactive computer graphics; Learning systems; Man machine systems; Systems analysis; UNIX; User interfaces", meetingaddress = "Beijing, China", meetingdate = "Aug 1993", meetingdate2 = "08/93", sponsor = "China Computer Federation", } @Book{Keogh:1994:OCG, author = "James Keogh and Remon Lapid", title = "Open Computing --- Guide to the Best Free {UNIX} Utilities", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xix + 290", year = "1994", ISBN = "0-07-882046-4", ISBN-13 = "978-0-07-882046-5", LCCN = "QA76.76.O63 K49 1994", bibdate = "Mon Mar 27 18:26:23 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Kilgard:1994:UOX, author = "Mark J. Kilgard", title = "Using {OpenGL} with {Xlib}", journal = j-X-J, volume = "4", number = "1", pages = "46--65", month = jan # "/" # feb, year = "1994", bibdate = "Sat May 21 15:48:34 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-jc, keywords = "OpenGL", } @Article{Kolstad:1994:RQC, author = "Rob Kolstad", title = "Review: a {Quarter Century of UNIX}", journal = j-LOGIN, volume = "19", number = "3", pages = "35--??", month = may # "\slash " # jun, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, affiliation = "BSDI", } @Article{Krieger:1994:ASF, author = "Orran Krieger and Michael Stumm and Ron Unrau", title = "The {Alloc Stream Facility}: a Redesign of Application-Level Stream {I/O}", journal = j-COMPUTER, volume = "27", number = "3", pages = "75--82", month = mar, year = "1994", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Many stdio and even Unix I/O applications run faster when linked to the ASF application-level library. Using the Alloc Stream Interface improves performance even more.", acknowledgement = ack-nhfb, affiliation = "Dept. of Electr. and Comput. Eng., Toronto Univ., Ont., Canada", affiliationaddress = "Toronto, Can", classification = "723; C6110J (Object-oriented programming); C6110P (Parallel programming); C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Alloc Stream Facility; Alloc stream interface; Application-level I/O facility; Application-level library; Application-level stream I/O; ASF; C stdio library; C++ stream I/O; Computer operating systems; Concurrency; I/O-intensive applications; Input output programs; Mapped files; Multithreaded applications; Object-oriented structure; Parallel applications; Parallel systems; Performance improvements; Popular I/O interfaces; Sequential byte stream; Standard Unix systems; Stdio; System behavior; UNIX", thesaurus = "Input-output programs; Object-oriented methods; Parallel programming; Unix", } @Book{Kurani:1994:AUP, author = "Bharat Kurani", title = "Applied {Unix} programming", volume = "2", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xviii + 1250", year = "1994", ISBN = "0-13-304338-X (vol. 1), 0-13-304346-0 (vol. 2)", ISBN-13 = "978-0-13-304338-9 (vol. 1), 978-0-13-304346-4 (vol. 2)", LCCN = "QA76.76.O63 K86 1994", bibdate = "Thu Sep 19 09:23:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes.", acknowledgement = ack-nhfb, keywords = "X/Open", } @Article{Larkham:1994:ATL, author = "Adrian Larkham", title = "{Ada} --- the technical language of choice for {UNIX} threaded applications", journal = j-ADA-USER, volume = "15", number = "2", pages = "66--76", month = jun, year = "1994", CODEN = "ADUSEB", ISSN = "0268-652X", bibdate = "Mon Sep 8 18:43:50 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/adauserj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper introduces the model of threads provided by a number of UNIX operating systems. It outlines the threads Application Programming Interface (API) and considers some of the problems programmers face using it. The advantages of using Ada to overcome these problems are discussed.", acknowledgement = ack-nhfb, affiliation = "Alsys Ltd", affiliationaddress = "Henley-on-Thames, Engl", classification = "722.3; 722.4; 723.1; 723.1.1; 723.5; 731.3; C6140D (High level languages); C6150J (Operating systems)", conflocation = "London, UK; 5-7 July 1994", conftitle = "Ada UK International Conference", corpsource = "Alsys Ltd., Henley-on-Thames, UK", fjournal = "Ada User", journalabr = "Ada User J", keywords = "Ada; Ada (programming language); Application programming interface; Application Programming Interface; Computer programming; Computer simulation; Concurrency; Data communication systems; Data sharing; Interfaces (computer); Monitoring; Multiplexing; Process control; Programmers; Real time systems; technical language; unix; Unix; UNIX threaded applications", pubcountry = "Netherlands", sponsororg = "Alsys; BAeSEMA; CADRE Technol.; Digital Equipment Co; et al", treatment = "P Practical", } @Book{Ledesma:1994:PHC, author = "Ron Ledesma", title = "{PC} Hardware Configuration Guide for {DOS} and {Solaris}", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxii + 331", year = "1994", ISBN = "0-13-124678-X", ISBN-13 = "978-0-13-124678-2", LCCN = "TK7887.5 .L38 1994", bibdate = "Fri Apr 11 16:52:32 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Article{Lenk:1994:SSU, author = "Fred Lenk", title = "Setting up a Secure User Environment with Standard {UNIX} Tools", journal = j-SYS-ADMIN, volume = "3", number = "3", pages = "85--??", month = may # "\slash " # jun, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Levine:1994:PGF, author = "John Levine", title = "Programming for Graphics Files in {C} and {C++}", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xii + 494", year = "1994", ISBN = "0-471-59856-9", ISBN-13 = "978-0-471-59856-5", LCCN = "T385 .L47 1994", bibdate = "Sat Oct 01 16:53:40 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Libes:1994:EET, author = "Don Libes", title = "Exploring Expect: {A Tcl}-based Toolkit for Automating Interactive Programs", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxiii + 566", month = dec, year = "1994", ISBN = "1-56592-090-2", ISBN-13 = "978-1-56592-090-3", LCCN = "QA76.755 .L52 1995", bibdate = "Sat Dec 02 17:04:17 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.ora.com/gnn/bus/ora/item/expect.html; http://www.oreilly.com/catalog/9781565920903; http://www.oreilly.com/catalog/expect", abstract = "Written by the author of Expect, this is the first book to explain how this new part of the UNIX toolbox can be used to automate Telnet, FTP, passwd, rlogin, and hundreds of other interactive applications. Based on Tcl (Tool Command Language), Expect lets you automate interactive applications that have previously been extremely difficult to handle with any scripting language.", acknowledgement = ack-nhfb, tableofcontents = "Dedication \\ Preface \\ How To Read This Book \\ 1: Intro --- What Is Expect? \\ 2: Tcl --- Introduction And Overview \\ 3: Getting Started With Expect \\ 4: Glob Patterns And Other Basics \\ 5: Regular Expressions \\ 6: Patterns, Actions, And Limits \\ 7: Debugging Patterns And Controlling Output \\ 8: Handling A Process And A User \\ 9: The Expect Program \\ 10: Handling Multiple Processes \\ 11: Handling Multiple Processes Simultaneously \\ 12: Send \\ 13: Spawn \\ 14: Signals \\ 15: Interact \\ 16: Interacting With Multiple Processes \\ 17: Background Processing \\ 18: Debugging Scripts \\ 19: Expect + Tk = Expectk \\ 20: Extended Examples \\ 21: Expect, C, And C++ \\ 22: Expect As Just Another Tcl Extension \\ 23: Miscellaneous \\ Appendix --- Commands and Variables", } @Article{Madruga:1994:BRI, author = "Ewerton Longoni Madruga", title = "Book Review: {{\em Internetworking with TCP/IP, vol. III: Client-Server programming and applications (BSD Sockets version)\/}} by {Douglas E. Comer and David L. Stevens (Prentice-Hall, 1993)}", journal = j-COMP-ARCH-NEWS, volume = "22", number = "3", pages = "29--30", month = jun, year = "1994", CODEN = "CANED2", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", bibdate = "Fri May 12 09:40:57 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigarch.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @Article{McKusick:1994:NCU, author = "Marshall Kirk McKusick", title = "Networking Comes to {UNIX}", journal = j-UNIX-REVIEW, volume = "12", number = "5", pages = "40--40", month = may, year = "1994", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 16:00:15 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @Article{McKusick:1994:WN, author = "Marshall Kirk McKusick", title = "What's New in {4.4BSD}", journal = j-UNIX-REVIEW, volume = "12", number = "1", pages = "51--56", month = jan, year = "1994", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon Feb 24 15:59:14 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Review", } @Article{Mirin:1994:FTD, author = "A. A. Mirin and M. G. McCoy and G. P. Tomaschke and J. Killeen", title = "{FPPAC94}: a two-dimensional multispecies nonlinear {Fokker--Planck} package for {UNIX} systems", journal = j-COMP-PHYS-COMM, volume = "81", number = "3", pages = "403--408", month = jul, year = "1994", CODEN = "CPHCBZ", DOI = "https://doi.org/10.1016/0010-4655(94)90087-6", ISSN = "0010-4655 (print), 1879-2944 (electronic)", ISSN-L = "0010-4655", bibdate = "Mon Feb 13 21:29:46 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0010465594900876", acknowledgement = ack-nhfb, fjournal = "Computer Physics Communications", journal-URL = "http://www.sciencedirect.com/science/journal/00104655", } @Article{Mueller:1994:UUW, author = "Scott Hazen Mueller", title = "Understanding {UNIX} Workstation Performance", journal = j-LOGIN, volume = "19", number = "5", pages = "32--34", month = oct, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Murray:1994:EGF, author = "James D. Murray and William vanRyper", title = "Encyclopedia of Graphics File Formats", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxii + 894", month = jul, year = "1994", ISBN = "1-56592-058-9", ISBN-13 = "978-1-56592-058-3", LCCN = "T385 .M87 1994", bibdate = "Sat Dec 02 17:05:31 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$59.95", acknowledgement = ack-nhfb, review = "Sys Admin 3(6), 99-106 (1994).", } @Book{Negus:1994:NGU, author = "Chris Negus and Larry Schumer", title = "{Novell}'s Guide to {UnixWare 1.1}", publisher = pub-NOVELL, address = pub-NOVELL:adr, pages = "xliii + 817", year = "1994", ISBN = "0-7821-1292-7", ISBN-13 = "978-0-7821-1292-4", LCCN = "QA76.76.O63 N425 1994", bibdate = "Wed Aug 24 22:04:14 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is a comprehensive reference to {UnixWare} 1.1.", acknowledgement = ack-sk, } @InProceedings{Nelson:1994:UNS, author = "Michael N. Nelson and Sanjay R. Radia", title = "A Uniform Name Service for {Spring}'s {UNIX} Environment", crossref = "USENIX:1994:PWU", pages = "201--209", month = "Winter", year = "1994", bibdate = "Tue Oct 22 07:21:41 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sf94/nelson.html", acknowledgement = ack-nhfb, affiliation = "Silicon Graphics, Inc.. SunSoft, Inc.", } @Article{Nieh:1994:SUS, author = "J. Nieh and J. G. Hanko and J. D. Northcutt and G. A. Wall", title = "{SVR4 UNIX} Scheduler Unacceptable for Multimedia Applications", journal = j-LECT-NOTES-COMP-SCI, volume = "846", pages = "41--??", year = "1994", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Mon May 13 11:52:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Manual{NIST:1994:XWS, author = "{National Institute of Standards and Technology (U. S.)}", title = "{X} Window System: version 11, release 5", volume = "158-1", publisher = pub-NIST, address = pub-NIST:adr, pages = "various", year = "1994", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no.: 95-0136-P. Contents: X Window System protocol / Robert W. Scheifler -- Xlib-C language X interface / James Gettys, Robert W. Scheifler -- X toolkit intrinsics-C language interface / Joel McCormack, Paul Asente, Ralph R. Swick -- Bitmap distribution format, version 2.1.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "C (computer program language) -- handbooks, manuals, etc; x window system (computer system) -- handbooks, manuals, etc", } @Book{Norusis:1994:SBS, author = "Marija J. Noru{\v{s}}is and {SPSS, Inc.}", title = "{SPSS 6.1} Base System User's Guide, Part 2: {UNIX} Version", publisher = pub-SPSS, address = pub-SPSS:adr, pages = "xiii + 547", year = "1994", ISBN = "0-13-438870-4", ISBN-13 = "978-0-13-438870-0", LCCN = "", bibdate = "Wed Mar 12 15:43:19 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{OnWord:1994:SSU, author = "{OnWord Press development team} and Sam Kimery", title = "{SunSoft Solaris} 2 user's guide", publisher = pub-ONWORD, address = pub-ONWORD:adr, pages = "xxii + 304", year = "1994", ISBN = "0-934605-74-2", ISBN-13 = "978-0-934605-74-8", LCCN = "QA76.76.O63 S865 1994", bibdate = "Tue May 23 11:03:38 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{OpenInventor:1994:OIC, author = "{Open Inventor Architecture Group}", title = "Open Inventor {C++} Reference Manual: The Official Reference Document for Open Systems", publisher = pub-AW, address = pub-AW:adr, pages = "vi + 767", year = "1994", ISBN = "0-201-62491-5", ISBN-13 = "978-0-201-62491-5", LCCN = "QA76.64 .O6 1994", bibdate = "Fri Nov 11 13:14:45 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Ousterhout:1994:TTT, author = "John K. Ousterhout", title = "{Tcl} and the {Tk} Toolkit", publisher = pub-AW, address = pub-AW:adr, pages = "xx + 458", year = "1994", ISBN = "0-201-63337-X", ISBN-13 = "978-0-201-63337-5", LCCN = "QA76.73.T44 O97 1994", bibdate = "Thu Oct 13 11:06:16 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$36.75", acknowledgement = ack-nhfb, } @Book{Pabrai:1994:XWS, author = "Uday O. Pabrai and Hemant T. Shah", title = "{X Window System} user's guide", publisher = pub-ARTECH, address = pub-ARTECH:adr, pages = "xv + 236", year = "1994", ISBN = "0-89006-740-6", ISBN-13 = "978-0-89006-740-6", LCCN = "QA76.76.W56P33 1994", bibdate = "Tue May 25 06:55:20 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Artech House telecommunications library", acknowledgement = ack-nhfb, } @Article{Panattoni:1994:PSB, author = "Dale Panattoni", title = "Printer Sharing between {UNIX} and {Windows for Workgroups}", journal = j-SYS-ADMIN, volume = "3", number = "6", pages = "41--??", month = nov # "\slash " # dec, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Peek:1994:UPT, author = "Jerry D. Peek and Tim O'Reilly and Michael Kosta Loukides", title = "{UNIX} power tools", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xliii + 1073", year = "1994", ISBN = "1-56592-260-3", ISBN-13 = "978-1-56592-260-0", LCCN = "QA76.76.O63 P44 1993", bibdate = "Mon Apr 18 14:53:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9781565922600", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Utilities (Computer programs)", xxnote = "This ISBN is also assigned to the second edition \cite{Peek:1997:UPT}.", } @Book{Pendry:1994:AAR, author = "Jan-Simon Pendry and Nick Williams", title = "{AMD}: The {4.4BSD} Automounter Reference Manual", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", year = "1994", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Jan 18 11:39:59 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Poniatowski:1994:HUS, author = "Marty Poniatowski", title = "The {HP-UX} systems administrator's ``how to'' book", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 245", year = "1994", ISBN = "0-13-099821-4", ISBN-13 = "978-0-13-099821-7", LCCN = "QA76.8.H48 P66 1994", bibdate = "Wed Oct 5 06:11:15 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "Hewlett--Packard computers; Programming; UNIX (Computer file)", } @Book{Ramsey:1994:AAA, author = "Rick Ramsey", title = "All About Administering {NIS+}", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "500", year = "1994", ISBN = "0-13-309576-2", ISBN-13 = "978-0-13-309576-0", LCCN = "QA76.9.D3 R24 1993b", bibdate = "Thu Oct 13 11:07:38 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$42.00", URL = "http://www.sun.com/books/catalog/ramsey/index.html", acknowledgement = ack-nhfb, } @InProceedings{Reizer:1994:UFM, author = "Neal R. Reizer and Gregory D. Abowd and B. Craig Meyers and Patrick R. H. Place", title = "Using Formal Methods for Requirements Specification of a Proposed {POSIX} Standard", crossref = "IEEE:1994:PFI", pages = "118--125", year = "1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We demonstrate the utility of formal methods in the development of requirements for standards. We describe the results of an exercise to generate a formal specification of the forthcoming POSIX.21 standard `Real-Time Distributed Systems Communications.' This exercise was conducted by a relative novice in formal methods who did not have significant POSIX domain knowledge. With the assistance of both formal methods experts and domain specialists, the formal specification activity raised a number of issues early in the evolution of the standard. Resolution of these issues by the domain specialists will lead to an improved standard, whether or not the formal specification is included in the standard. In this paper, we present a classification and analysis of the types of issues raised using our formal approach. Our experience establishes more clearly the benefits of a formal approach to requirements engineering.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ", affiliationaddress = "Pittsburgh, PA, USA", classification = "721.1; 722.2; 722.3; 722.4; 723.1; 902.2", conference = "Proceedings of the 1st International Conference on Requirements Engineering", conferenceyear = "1994", journalabr = "Proc Int Conf Requir Eng", keywords = "Computer operating systems; Data communication systems; Distributed computer systems; Formal logic; Formal methods; Interfaces (computer); POSIX standard; Real time distributed systems communications; Real time systems; Requirements specifications; Software engineering; Standards; Systems analysis", meetingaddress = "Colorado Springs, CO, USA", meetingdate = "Apr 18--22 1994", meetingdate2 = "04/18--22/94", publisherinfo = "Computer Society Press", sponsor = "IEEE Computer Society", } @Article{Reznick:1994:TU, author = "Larry Reznick", title = "Time for {UNIX}", journal = j-SYS-ADMIN, volume = "3", number = "3", pages = "65--??", month = may # "\slash " # jun, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Ricciuti:1994:MSI, author = "Mike Ricciuti", title = "The Mainframe as Server: Is {IBM} Totally Bonkers --- or Brilliant?", journal = j-DATAMATION, volume = "40", number = "10", pages = "61--??", day = "15", month = may, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "IBM is putting new DCE and POSIX-compliant capabilities into MVS to try to boost the mainframe as the first choice for an enterprise-capable superserver. The strategy: Make MVS talk and walk like Unix, cut mainframe hardware costs by two-thirds, and freeze software prices. Will enterprise downsizers keep the old hardware and stick with Big Blue merely to save Big Bucks? Or is it Too Late?", acknowledgement = ack-nhfb, fjournal = "Datamation", } @Article{Ricciuti:1994:USA, author = "Mike Ricciuti", title = "{UNIX Servers Approach PC Prices}", journal = j-DATAMATION, volume = "40", number = "14", pages = "65--??", day = "15", month = jul, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "If you've been making do with a UNIX workstation that's been drafted for server duty because UNIX servers were just too big and pricey, look again. A whole new crop of products gives you better price/performance for server duty, And most are under US\$100,000.", acknowledgement = ack-nhfb, } @Book{Rice:1994:HUQ, editor = "Jim Rice", title = "The {HP-UX} quick reference", publisher = "OnWord Press", address = "Santa Fe, NM", pages = "xix + 211", year = "1994", ISBN = "0-934605-28-8", ISBN-13 = "978-0-934605-28-1", LCCN = "QA76.76.O63 H69 1994", bibdate = "Fri Apr 29 07:25:18 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); HP-UX", } @Article{Rieken:1994:UAF, author = "Bill Rieken", title = "{UNIX} Accounting Facilities", journal = j-SYS-ADMIN, volume = "3", number = "1", pages = "107--??", month = jan # "\slash " # feb, year = "1994", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Ritchie:1994:BLM, author = "Dennis M. Ritchie", title = "{BTL} leaves {Multics}", howpublished = "Posting on alt.os.multics list", day = "6", month = jan, year = "1994", bibdate = "Mon Jun 24 08:53:41 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://groups.google.com/g/alt.os.multics/c/1iHfrDJkyyE?pli=1", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Book{Rosen:1994:OCB, author = "Kenneth Rosen and Richard Rosinski and Douglas A. Host", title = "Open Computing's Best {UNIX} Tips Ever", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "various", year = "1994", ISBN = "0-07-881924-5", ISBN-13 = "978-0-07-881924-7", LCCN = "QA76.76.O63 R678 1994", bibdate = "Mon Mar 27 18:20:55 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Rosenblatt:1994:LKS, author = "Bill Rosenblatt", title = "Learning the {Korn} Shell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 336", year = "1994", ISBN = "1-56592-054-6", ISBN-13 = "978-1-56592-054-5", LCCN = "QA76.73.K67 R68 1994", bibdate = "Sat Sep 11 09:55:20 1999", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/korn", acknowledgement = ack-nhfb, annote = "Republication of \cite{Rosenblatt:1993:LKS} with minor corrections.", } @Article{Rosenblatt:1994:URN, author = "Bill Rosenblatt", title = "{Unix RDBMS}: the next generation: what are the {Unix} relational-database vendors doing to survive in the next generation of client\slash server environments", journal = j-SIGMOD, volume = "23", number = "4", pages = "91--103", month = dec, year = "1994", CODEN = "SRECD8", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:50 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Dept. of Inf. Resources, Moody's Investor Services, New York, NY, USA", classification = "C0310F (Software development management); C6150J (Operating systems); C6160D (Relational databases)", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Borland; Client/server environments; Datatypes; Distributed computing systems; Informix; Oracle; Sybase; Unix RDBMS; Unix relational-database vendors; Wide-area networks", thesaurus = "Client-server systems; DP industry; Relational databases; Unix", } @Book{Salus:1994:QCU, author = "Peter H. Salus", title = "A Quarter Century of {UNIX}", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 256", year = "1994", ISBN = "0-201-54777-5", ISBN-13 = "978-0-201-54777-1", LCCN = "QA76.76.O63 S342 1994", bibdate = "Thu Nov 14 06:38:30 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://wiki.tuhs.org/doku.php?id=publications:quarter_century_of_unix", abstract = "UNIX is a software system that is simple, elegant, portable, and powerful. It grew in popularity without the benefit of a large marketing organization. Programmers kept using it; big companies kept fighting it. After a decade, it was clear that the users had won. \booktitle{A Quarter Century of UNIX} is the first book to explain this incredible success, using the words of its creators, developers and users to illustrate how the sociology of a technical group can overwhelm the intent of multi-billion-dollar corporations. In preparing to write this book, Peter Salus interviewed over 100 of these key figures and gathered relevant information from Australia to Austria. This is the book that turns UNIX folklore into UNIX history. Features: provides the first documented history of the development of the UNIX operating system, includes interviews with over 100 key figures in the UNIX community, contains classic photos and illustrations, and explains why UNIX succeeded.", acknowledgement = ack-nhfb, tableofcontents = "Acknowledgments \\ Preface \\ Introduction Part I. Genesis \\ 0: Prelude to space \\ 1: Summer 1969--Fall 1970 \\ 2: Calculating and computing \\ 3: Operating systems \\ 4: Project MAC: CTSS and Multics \\ Part II. Birth of a system \\ 5: The PDP-11 \\ 6: First edition, 1971 \\ 7: C and pipes: 1971-1973 \\ 8: The first paper -1973 \\ 9: The law --- part I \\ Status 1974 \\ Part III. What makes UNIX Unix? 10: The users \\ 11: Why Unix? \\ 12: Style and tools \\ 13: PWB and MERT \\ 14: Utilities \\ Part IV. Unix spreads and blossoms \\ 15: The users --- part II \\ 16: Berkeley Unix: part I \\ 17: Version 7 \\ 18: Berkeley Unix: part II \\ 19: Commercial Unix \\ 20: DEC \\ 21: The law --- part II \\ Part V. The Unix industry \\ 22: /usr/group \\ 23: Sun and JAWS \\ 24: Standards \\ Part VI. The currents of change \\ 25: Duelling Unixes \\ 26: Offspring systems \\ 27: OSF and UI \\ 28: Berkeley Unix: after the VAX \\ 29: The law --- part III \\ Finale \\ Finale: What Made it Work? \\ Further Reading \\ Who's Who and What's What \\ Index", } @Article{Salus:1994:UAQ, author = "Peter H. Salus", title = "{Unix} at 25: For a quarter of a centry, {Unix} has defined the design of commercial operating systems. Here's the story of what gives {Unix} its staying power", journal = j-BYTE, volume = "19", number = "10", pages = "75--??", month = oct, year = "1994", CODEN = "BYTEDJ", ISSN = "0360-5280 (print), 1082-7838 (electronic)", ISSN-L = "0360-5280", bibdate = "Tue Jan 2 10:01:41 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Santifaller:1994:TIO, author = "Michael Santifaller", title = "{TCP\slash IP} and {ONC/NFS}: internetworking in a {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xii + 288", year = "1994", ISBN = "0-201-42275-1", ISBN-13 = "978-0-201-42275-7", LCCN = "TK5105.7 .S2713 1994", bibdate = "Tue Oct 15 06:54:04 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translated by Stephen S. Wilson from the German edition, {``TCP/IP und NFS in Theorie und Praxis''}.", price = "US\$39.76", acknowledgement = ack-nhfb, } @Book{SAS:1994:SSTc, author = "{SAS Institute}", title = "{SAS}\slash {SHARE} technical report for {UNIX} environments: release 6.09", publisher = pub-SAS, address = pub-SAS:adr, pages = "46", year = "1994", ISBN = "1-55544-609-4", ISBN-13 = "978-1-55544-609-3", LCCN = "????", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Database management.; SAS (Computer file); SAS/SHARE.; UNIX (Computer file)", } @Book{SAS:1994:STF, author = "{SAS Institute}", title = "{SAS}\slash {TUTOR}: fundamentals of the {SAS} system: course guide: release 6.08: {OS/2}, Windows; release 6.09: {OpenVMS} for {AXP}, Windows {NT}, {UNIX} Environments; release 6.10: {Microsoft Windows} Environments, {OS/2}, {UNIX} environments", publisher = pub-SAS, address = pub-SAS:adr, pages = "xvi + 131 + 1", year = "1994", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, alttitle = "Fundamentals of the SAS system: course guide", annote = "``Computer-based training''--Cover. ``ED54 30AUG94''--Cover. Accompanying material inserted: Technical support note, and, Form C: SAS Institute copyright notices for production sites.", keywords = "Computer-assisted instruction -- Handbooks, manuals, etc.; Handbooks, manuals, etc.; manuals, etc.; Mathematical statistics -- Computer-assisted instruction --; SAS (Computer file); SAS (Computer program); Statistics -- Computer-assisted instruction -- Handbooks,; Statistics -- Data processing.", } @Article{Satyanarayanan:1994:LRV, author = "M. Satyanarayanan and Henry H. Mashburn and Puneet Kumar and David C. Steere and James J. Kistler", title = "Lightweight Recoverable Virtual Memory", journal = j-TOCS, volume = "12", number = "1", pages = "33--57", month = feb, year = "1994", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1994-12-1/p33-satyanarayanan/", abstract = "{\em Recoverable virtual memory\/} refers to regions of a virtual address space on which transactional guarantees are offered. This article describes RVM, an efficient, portable, and easily used implementation of recoverable virtual memory for Unix environments. A unique characteristic of RVM is that it allows independent control over the transactional properties of atomicity, permanence, and serializability. This leads to considerable flexibility in the use of RVM, potentially enlarging the range of applications that can benefit from transactions. It also simplifies the layering of functionality such as nesting and distribution. The article shows that RVM performs well over its intended range of usage even though it does not benefit from specialized operating system support. It also demonstrates the importance of intra- and inter-transaction optimizations.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "design; experimentation; measurement; performance; reliability", subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Virtual memory. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Fault-tolerance. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf H.2.2} Information Systems, DATABASE MANAGEMENT, Physical Design, Recovery and restart. {\bf H.2.4} Information Systems, DATABASE MANAGEMENT, Systems, Transaction processing.", } @Book{Schaefer:1994:CIS, author = "Marc Schaefer", title = "Courte information sur le syst{\`e}me {UNIX} et les r{\'e}seaux", publisher = "ALPHANET NF", address = "Battieux 6c 2013 Colombier, CH", pages = "60", year = "1994", ISBN = "none", ISBN-13 = "none", bibdate = "Fri Mar 24 17:01:36 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; internet-books.1995.03.06", note = "Beginner introduction to UNIX and introduction to networking tools (uucp, mail, news, www, ftp, etc.)", price = "10 SFr", acknowledgement = ack-nhfb, language = "French", } @Book{Schimmel:1994:USM, author = "Curt Schimmel", title = "{UNIX} Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers", publisher = pub-AW, address = pub-AW:adr, pages = "xxiv + 396", year = "1994", ISBN = "0-201-63338-8", ISBN-13 = "978-0-201-63338-2", LCCN = "QA76.76.063S3756 1994", bibdate = "Thu Oct 13 00:03:19 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$47.50", acknowledgement = ack-nhfb, } @Book{Sebern:1994:BOM, author = "Mark J. Sebern", title = "Building {OSF\slash Motif} applications --- a Practical Introduction", publisher = pub-PH, address = pub-PH:adr, pages = "xvii + 717", year = "1994", ISBN = "0-13-122409-3", ISBN-13 = "978-0-13-122409-4", LCCN = "QA76.9.U83 S43 1994", bibdate = "Wed Jul 6 13:27:23 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Sellens:1994:SLT, author = "John Sellens", title = "{SPP} --- Low Tech, Practical, {UNIX} Software Portability", crossref = "USENIX:1994:PUU", pages = "57--66", day = "25--28", month = apr, year = "1994", bibdate = "Tue Oct 22 07:36:01 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/appdev94/sellens.html", acknowledgement = ack-nhfb, affiliation = "University of Waterloo", } @Article{Sharp:1994:OUR, author = "Bill Sharp", title = "{It's Official: UNIX Rules on the Server!}", journal = j-DATAMATION, volume = "40", number = "22", pages = "50--??", day = "15", month = nov, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Windows dominates the desktop, and, for servers, IS prefers UNIX. Our semiannual Datamation/Cowen survey didn't uncover any surprises there. But you'd be surprised by what users think about Windows95.", acknowledgement = ack-nhfb, } @Article{Skazinski:1994:PAR, author = "Joseph G. Skazinski", title = "Porting {Ada}: a Report From the Field", journal = j-COMPUTER, volume = "27", number = "10", pages = "58--64", month = oct, year = "1994", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "With the constant barrage of new systems, porting software applications is inevitable. This article takes a. look at the problems involved in porting an Ada/C application.", acknowledgement = ack-nhfb, affiliation = "Magnavox Electron. Syst. Co., Fort Wayne, IN, USA", affiliationaddress = "Fort Wayne, IN, USA", classification = "722.4; 723.1.1; 723.3; 731.1; C6110B (Software engineering techniques); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Ada (programming language); Ada compiler; Ada tools; Ada/C application; Ada/C porting; AFATDS porting effort; C (programming language); Coding errors; Computer hardware description languages; Computer workstations; Control systems; Database systems; Department of Defense; Hierarchical systems; HP RISC platform; InteVSCO Unix platform; Local area networks; Operating systems; Porting; Porting complexity; Program compilers; Program debugging; Software applications; Software architecture; Software package Advanced field artillery tactical data system; Software package Graphical user interface (gui); System configuration management; UNIX; User interfaces", thesaurus = "Ada; C language; Program compilers; Software portability", } @Article{Slater:1994:CW, author = "A. F. Slater", title = "Controlled by the {Web}", journal = j-COMP-NET-ISDN, volume = "27", number = "2", pages = "289--295", day = "1", month = nov, year = "1994", CODEN = "CNISE9", ISSN = "0169-7552 (print), 1879-2324 (electronic)", ISSN-L = "0169-7552", bibdate = "Fri Sep 24 20:20:54 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/cna/cas_free/browse/browse.cgi?year=1994&volume=27&issue=2; https://www.math.utah.edu/pub/tex/bib/sgml.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/comnet/cas_sub/browse/browse.cgi?year=1994&volume=27&issue=2&aid=1395", abstract = "This paper provides a brief description of a software tool developed within the TLTP Interact Project which allows application programs, concurrently executing within a Unix environment, to be controlled by scripts delivered to Mosaic from W3 servers. This tool was developed to allow the coupling of interactive simulations of scientific and engineering phenomena with courseware provided by W3. This software is known as the Interact Communication Facility (ICF). The features of the ICF include the ability to allow application programs to receive control messages and data from scripts embedded as links within HTML documents; the use of HTML fill-out forms to enter data intended for application programs; a simple interface to allow programs to control Mosaic, including the automatic execution of Mosaic if it is not currently being used, a means of allowing secure execution of applications from scripts. This avoids the security problems associated with allowing Mosaic to interpret arbitrary shell scripts. This paper provides an overview of the ICF together with an example showing the use of Mosaic in conjunction with a simple graphical program.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. and Electr. Eng., Heriot-Watt Univ., Edinburgh, UK", affiliationaddress = "Edinburgh, UK", classification = "722.2; 723.1; 723.2; 723.3; 723.5; 903.3; C5620W (Other computer networks); C6115 (Programming support); C6180 (User interfaces); C7210 (Information services and centres); C7810C (Computer-aided instruction)", conference = "Proceedings of the 1st World-Wide Web Conference", fjournal = "Computer Networks and ISDN Systems", journal-URL = "http://www.sciencedirect.com/science/journal/01697552", journalabr = "Comput Networks ISDN Syst", keywords = "Application programs; Automatic execution; Computer architecture; Computer simulation; Computer software; Control messages; Courseware; Distributed database systems; Engineering phenomena; Graphical program; HTML fill-out forms; Hypertext markup language (HTML); Information retrieval; Information retrieval systems; Interact Communication Facility; Interactive computer graphics; Interactive simulations; Interface; Interfaces (computer); Links; Mosaic; Object oriented programming; Remote control; Scientific phenomena; Scripts; Secure execution; Security of data; Software package Interact Communication Facility (ICF); Software tool; TLTP Interact Project; UNIX; Unix environment; User interfaces; W3 servers; Web; World wide web", meetingaddress = "Geneva, Switz", meetingdate = "May 25--27 1994", meetingdate2 = "05/25--27/94", pubcountry = "Netherlands", thesaurus = "Courseware; Information networks; {Internet}; Security of data; Software tools; User interfaces", } @Book{Southerton:1994:SHG, author = "Alan Southerton", title = "The Shell Hacker's Guide to {X} and {Motif} --- Custom Power Tools and Window Manager Tricks", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xvii + 382", year = "1994", ISBN = "0-471-59723-6 (book/disk), 0-471-59722-8 (paper)", ISBN-13 = "978-0-471-59723-0 (book/disk), 978-0-471-59722-3 (paper)", LCCN = "QA76.76.W56 S66 1994", bibdate = "Wed Jul 6 13:27:41 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Speer:1994:IUK, author = "Steven E. Speer and Rajiv Kumar and Craig Partridge", title = "Improving {UNIX} Kernel and Networking Performance Using Profile Based Optimization", crossref = "USENIX:1994:PWU", pages = "181--188", month = "Winter", year = "1994", bibdate = "Tue Oct 22 07:21:22 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sf94/partridge.html", acknowledgement = ack-nhfb, affiliation = "Hewlett--Packard. Bolt Beranek and Newman", } @InProceedings{Spinellis:1994:WUT, author = "Diomidis D. Spinellis", title = "{Wux}: {UNIX} Tools under {Windows}", crossref = "USENIX:1994:PWU", pages = "325--336", month = "Winter", year = "1994", bibdate = "Tue Oct 22 07:23:05 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://kerkis.math.aegean.gr/~dspin/pubs/conf/1994-Usenix-Wux/html/wux.html; http://www.usenix.org/publications/library/proceedings/sf94/spin.html", acknowledgement = ack-nhfb, affiliation = "Department of Computing, Imperial College of Science, Technology and Medicine", classification = "C6110B (Software engineering techniques); C6115 (Programming support); C6150J (Operating systems); C6180G (Graphical user interfaces)", conflocation = "San Francisco, CA, USA; 17-21 Jan. 1994", conftitle = "Proceedings of USENIX Winter 1994 Conference", corpsource = "Dept. of Comput., Imperial Coll. of Sci., Technol. and Med., London, UK", keywords = "application template; compatibility; graphical user interfaces; IBM compatible machines; IBM PC architecture; icon; input output windows; microcomputer applications; Microsoft Windows environment; output windows; software libraries; software library; software portability; software porting; software tools; Unix; Unix pipe abstraction; Unix tools; Unix-compatible system calls; Wux", treatment = "P Practical", } @InProceedings{Stein:1994:SUG, author = "Lincoln Stein and Andre Marquis and Robert Dredge and Mary Pat Reeve and Mark Daly and Steve Rozen and Nathan Goodman", title = "Splicing {UNIX} into a Genome Mapping Laboratory", crossref = "USENIX:1994:PSU", pages = "221--229", month = "Summer", year = "1994", bibdate = "Tue Oct 22 07:44:15 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/bos94/stein.html", acknowledgement = ack-nhfb, affiliation = "Whitehead Institute for Biomedical Research", } @Book{Stevens:1994:TII, author = "W. Richard Stevens", title = "{TCP\slash IP} Illustrated, Volume 1: The Protocols", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 576", year = "1994", ISBN = "0-201-63346-9", ISBN-13 = "978-0-201-63346-7", LCCN = "TK5105.55 .S74 1994", bibdate = "Tue Jul 25 18:19:54 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$65.95", series = "Ad{\-d}i{\-s}on-Wes{\-l}ey Professional Computing Series", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ Layering \\ TCP/IP Layering \\ Internet Addresses \\ The Domain Name System \\ Encapsulation \\ Demultiplexing \\ Client-Server Model \\ Port Numbers \\ Standardization Process \\ RFCs \\ Standard, Simple Services \\ The Internet \\ Implementations \\ Application Programming Interfaces \\ Test Network \\ Summary \\ Link Layer \\ Introduction \\ Ethernet and IEEE 802 Encapsulation \\ Trailer Encapsulation \\ SLIP: Serial Line IP \\ Compressed SLIP \\ PPP: Point-to-Point Protocol \\ Loopback Interface \\ MTU \\ Path MTU \\ Serial Line Throughput Calculations \\ Summary \\ IP: Internet Protocol \\ Introduction \\ IP Header \\ IP Routing \\ Subnet Addressing \\ Subnet Mask \\ Special Case IP Addresses \\ A Subnet Example \\ ifconfig Command \\ netstat Command \\ IP Futures \\ Summary \\ ARP: Address Resolution Protocol \\ Introduction \\ An Example \\ ARP Cache \\ ARP Packet Format \\ ARP Examples \\ Proxy ARP \\ Gratuitous ARP \\ arp Command \\ Summary \\ RARP: Reverse Address Resolution Protocol \\ Introduction \\ RARP Packet Format \\ RARP Examples \\ RARP Server Design \\ Summary \\ ICMP: Internet Control Message Protocol \\ Introduction \\ ICMP Message Types \\ ICMP Address Mask Request and Reply \\ ICMP Timestamp Request and Reply \\ ICMP Port Unreachable Error \\ 4.4BSD Processing of ICMP Messages \\ Summary \\ Ping Program \\ Introduction \\ Ping Program \\ IP Record Route Option \\ IP Timestamp Option \\ Summary \\ Traceroute Program \\ Introduction \\ Traceroute Program Operation \\ LAN Output \\ WAN Output \\ IP Source Routing Option \\ Summary \\ IP Routing \\ Introduction \\ Routing Principles \\ CMP Host and Network Unreachable Errors \\ To Forward or Not to Forward \\ ICMP Redirect Errors \\ ICMP Router Discovery Messages \\ Summary \\ Dynamic Routing Protocols \\ Introduction \\ Dynamic Routing \\ Unix Routing Daemons \\ RIP: Routing Information Protocol \\ RIP Version 2 \\ OSPF: Open Shortest Path First \\ BGP: Border Gateway Protocol \\ CIDR: Classless Interdomain Routing \\ Summary \\ UDP: User Datagram Protocol \\ Introduction \\ UDP Header \\ UDP Checksum \\ A Simple Example \\ IP Fragmentation \\ ICMP Unreachable Error (Fragmentation Required) \\ Determining the Path MTU Using Traceroute \\ Path MTU Discovery with UDP \\ Interaction Between UDP and ARP \\ Maximum UDP Datagram Size \\ ICMP Source Quench Error \\ UDP Server Design \\ Summary \\ Broadcasting and Multicasting \\ Introduction \\ Broadcasting \\ Broadcasting Examples \\ Multicasting \\ Summary \\ IGMP: Internet Group Management Protocol", } @Article{Stoughton:1994:UURa, author = "Nicholas Stoughton", title = "An Update on {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "19", number = "1", pages = "39--45", month = jan # "\slash " # feb, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Stoughton:1994:UURb, author = "Nicholas Stoughton", title = "An Update on {UNIX-related} Activities", journal = j-LOGIN, volume = "19", number = "2", pages = "34--43", month = mar # "\slash " # apr, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Stoughton:1994:UURc, author = "Nick Stoughton", title = "An Update in {UNIX}-Related Standards Activities", journal = j-LOGIN, volume = "19", number = "3", pages = "27--30", month = may # "\slash " # jun, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Strobel:1994:LPW, author = "Stefan Strobel and Thomas Uhl", title = "{LINUX --- vom PC zur Workstation: Grundlagen, Installation und praktischer Einsatz}", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 238", year = "1994", ISBN = "3-540-58098-0, 3-540-57383-6", ISBN-13 = "978-3-540-58098-0, 978-3-540-57383-8", LCCN = "????", bibdate = "Tue Jul 07 17:24:51 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Strobel:1994:LUJ, author = "Stefan Strobel", title = "{LINUX: Unix fur jedermann; der PC als Workstation; Installation Schritt fur Schritt, Unix-Grundlagen und TCP/IP, Editieren mit dem Emacs, DOS-Programme unter LINUX, Textverarbeitung mit LaTeX 2e, Sound, Grafik, Netzwerkspiele}", publisher = pub-VOGEL, address = pub-VOGEL:adr, pages = "100", year = "1994", ISBN = "3-8259-1330-9", ISBN-13 = "978-3-8259-1330-4", LCCN = "????", bibdate = "Tue Jul 07 17:30:38 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "49.00 DM; 358.00 {\"O}S; 49.00 Sfr", acknowledgement = ack-nhfb, } @Book{Strobel:1994:LWY, author = "Stefan Strobel and Thomas Uhl", title = "{Linux}: Unleashing the Workstation in Your {PC}", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 248", year = "1994", ISBN = "3-540-58077-8 (Berlin), 0-387-58077-8 (New York)", ISBN-13 = "978-3-540-58077-5 (Berlin), 978-0-387-58077-7 (New York)", LCCN = "QA76.5 .S78513 1994", bibdate = "Fri Apr 30 10:46:24 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translation by Robert Bach of German title {\em {Linux} --- vom PC zur Workstation}. See also \cite{Strobel:1995:CLK}", price = "DM49.00, US\$29.00", acknowledgement = ack-nhfb, } @Article{Thomas:1994:EUK, author = "Philip K. Thomas and Shmuel Rotenstreich", title = "Enhancing the {UNIX Korn} Shell Using Predictor Techniques", journal = j-CUJ, volume = "12", number = "3", pages = "83--??", month = mar, year = "1994", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Book{Todino:1994:LUO, author = "Grace Todino and John Strang and Jerry D. Peek", title = "Learning the {UNIX} Operating System", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xv + 92", year = "1994", ISBN = "1-56592-060-0", ISBN-13 = "978-1-56592-060-6", LCCN = "QA76.76.O63 T62 1994", bibdate = "Mon Apr 18 14:50:42 MDT 2005", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Minor corrections.", price = "US\$9.95", series = "A Nutshell handbook", URL = "http://www.oreilly.com/catalog/9781565920606", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers)", } @Book{Tondo:1994:MMG, author = "Clovis L. Tondo and Andrew Nathanson and Eden Yount", title = "Mastering {Make} --- a Guide to Building Programs on {DOS}, {OS/2}, and {UNIX} Systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xvi + 310", year = "1994", ISBN = "0-13-121906-5", ISBN-13 = "978-0-13-121906-9", LCCN = "QA76.76.U84T65 1994", bibdate = "Wed Aug 10 12:01:28 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$22.00", acknowledgement = ack-nhfb, } @Book{Tondo:MM94, author = "Clovis L. Tondo and Andrew Nathanson and Eden Yount", title = "Mastering {Make} --- a Guide to Building Programs on {DOS}, {OS/2}, and {UNIX} Systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xvi + 310", year = "1994", ISBN = "0-13-121906-5", ISBN-13 = "978-0-13-121906-9", LCCN = "QA76.76.U84T65 1994", bibdate = "Fri Jun 06 07:59:55 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/texbook2.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = prep-latex, price = "US\$22.00", acknowledgement = ack-nhfb, } @Book{vanderLinden:1994:ECP, author = "Peter van der Linden", title = "Expert {C} Programming: Deep {C} Secrets", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvi + 353", year = "1994", ISBN = "0-13-177429-8", ISBN-13 = "978-0-13-177429-2", LCCN = "QA76.73.C15 V356 1994", bibdate = "Fri Apr 11 15:47:05 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/vanderlinden/index.html", acknowledgement = ack-nhfb, } @Unpublished{VanEpp:1994:DMC, author = "Peter {Van Epp} and Bill Baines", title = "Dropping The Mainframe without Crushing the Users", month = nov, year = "1994", bibdate = "Wed Jul 6 13:17:06 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A biased choice: -) \ldots{}. This is a paper describing the migration at Simon Fraser University from centralized mainframe (MTS) to distributed computing (UNIX) in 9 months \ldots{}. This paper (\path=LISA-VI.paper.ps.Z= (PostScript --- 16 pages)) can be obtained by anonymous ftp from \path=fraser.sfu.ca= in \path=/pub/papers/ucspapers=.", acknowledgement = ack-sk, } @Article{Vetter:1994:MWW, author = "Ronald J. Vetter and Chris Spell and Charles Ward", title = "{Mosaic} and the {World Wide Web}", journal = j-COMPUTER, volume = "27", number = "10", pages = "49--57", month = oct, year = "1994", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This introduction to Mosaic and the World-Wide Web tells how to obtain a Web browser and to navigate on the Web.", acknowledgement = ack-nhfb, affiliation = "North Dakota State Univ., Fargo, ND, USA", affiliationaddress = "Fargo, ND, USA", classification = "716.1; 722.4; 723.1; 723.5; C5620W (Other computer networks); C7210 (Information services and centres); C7250 (Information storage and retrieval)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Archie servers; Audio; Computer graphics; Computer software; Custom servers; Distributed hypermedia system; Full-motion video; Gopher servers; Graphic pictures; Graphics-oriented browsers; Hypermedia; Hypertext links; HyperText markup language (html); Images; Information service; Information services; Interactive computer systems; International Standards Organization (ISO) 8859 standard; Internet; Internet information services; Macintosh computers; Microsoft Windows; Mosaic; National Center for Supercomputing Applications; Network protocols; PCs; Software package Mosaic browser; Software package World wide web; Standardized Generalized Markup Language (SGML); Textual documents; Unix workstations; User interfaces; WAIS; Wide Area Information Servers; Wide area networks; World Wide Web; X Windows", thesaurus = "Hypermedia; Information retrieval; Information services; Internetworking; Multimedia systems; Wide area networks", } @Article{Volkman:1994:CLU, author = "Victor R. Volkman", title = "{CUG417}: {LIBFTP} for {UNIX}, {CUG418}: Rasmol Molecular Graphics", journal = j-CCCUJ, volume = "12", type = "CUG New Releases", number = "10", pages = "119--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Article{Walli:1994:PMM, author = "S. R. Walli", title = "{Posix} Myths and Make-Believe: Practical Portability and {Posix}", journal = j-AM-PROG, volume = "7", number = "8", pages = "28--??", month = "????", year = "1994", CODEN = "AMPRFD", ISSN = "1048-5600", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "American Programmer", } @Article{Walli:1994:UAD, author = "Stephen Walli", title = "{UNIX} Applications Development Symposium Report", journal = j-LOGIN, volume = "19", number = "4", pages = "5--8", month = aug, year = "1994", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Weinstein:1994:UUB, author = "Sydney S. Weinstein", title = "Using {UNIX} for a {BBS}", journal = j-CCCUJ, volume = "12", type = "On the Networks", number = "9", pages = "101--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Article{Wells:1994:WSD, author = "Bill Wells", title = "Writing Serial Drivers for {UNIX}", journal = j-DDJ, volume = "19", number = "15", pages = "68, 70--71, 97--99", month = dec, year = "1994", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Sep 04 09:01:48 1996", bibsource = "http://www.ddj.com/index/author/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C6110B (Software engineering techniques); C6150G (Diagnostic, testing, debugging and evaluating systems); C6150J (Operating systems)", keywords = "Concurrency; Control flow; Debugging facilities; Declarations; Device driver; Hardware manipulation; Kernel interface; Serial driver writing; Software engineering; State changes; Statistic facilities; Systemcall interface; UNIX", thesaurus = "Program debugging; Software engineering; Unix", } @Book{Welsh:1994:LIG, author = "Matt Welsh", title = "{LINUX} installation and getting started", publisher = pub-SSC, address = pub-SSC:adr, pages = "xviii + 231", year = "1994", ISBN = "0-916151-71-9", ISBN-13 = "978-0-916151-71-3", LCCN = "????", bibdate = "Thu May 18 09:28:21 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Wilent:1994:PDL, author = "Steve Wilent", title = "{Parallel DBMS Lets UNIX Challenge Mainframes}", journal = j-DATAMATION, volume = "40", number = "17", pages = "45--??", day = "01", month = sep, year = "1994", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "While support is broader for symmetric-multiprocessing and massively parallel machines than for clusters, parallel database technology is the key to open and scalable client/server computing in all its forms.", acknowledgement = ack-nhfb, } @Article{Wingo:1994:PMF, author = "Scot Wingo and Louis Lu", title = "Porting {Microsoft}'s Foundation Class Library to {UNIX}", journal = j-CUJ, volume = "12", number = "1", pages = "55--??", month = jan, year = "1994", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C Users Journal", } @Book{Womack:1994:PT, author = "Paula Womack", title = "{PEXlib}: a Tutorial", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "400", year = "1994", ISBN = "0-13-015843-7", ISBN-13 = "978-0-13-015843-7", LCCN = "QA76.76.W56 W653 1993", bibdate = "Wed Aug 10 11:13:54 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$42.00", acknowledgement = ack-nhfb, } @Article{Woodman:1994:PLS, author = "Mark Woodman", title = "Programming language standards scene, ten years on paper 10: {Modula-2}", journal = j-COMP-STANDARDS-INTERFACES, volume = "16", number = "5-6", pages = "487--494", month = sep, year = "1994", CODEN = "CSTIEZ", ISSN = "0920-5489 (print), 1872-7018 (electronic)", ISSN-L = "0920-5489", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper, one of a simultaneously published set, describes the establishment in 1984 of the standards project for the programming language Modula-2, and the progress of the project to the end of 1993. This project, including the language itself and an associated library, enters its final phase in 1994. This paper gives a thumbnail sketch of the language, the history of standardization, and the main consequences of changes made during standardization. New work on object-oriented extensions and a Posix binding is also described.", acknowledgement = ack-nhfb, affiliation = "Open Univ", affiliationaddress = "Milton Keynes, Engl", classification = "723.1; 723.1.1; 902.2", fjournal = "Computer Standards and Interfaces", journalabr = "Comput Stand Interfaces", keywords = "Modula (programming language); Modula 2 programming language; Object oriented programming; Posix binding; Standardization; Standards", } @Periodical{Yggdrasil:1994:YLG, key = "Yggdrasil-Linux", title = "{Yggdrasil Linux/GNU/X} operating system", howpublished = "CD-ROM", publisher = pub-YGGDRASIL, address = pub-YGGDRASIL:adr, year = "1994", ISSN = "1069-3955", bibdate = "Thu May 18 09:33:18 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Updated quarterly.", acknowledgement = ack-nhfb, } @Periodical{Young:1994:LJ, editor = "Robert F. Young", key = "Linux-journal", title = "{Linux} journal", publisher = pub-SSC, address = pub-SSC:adr, year = "1994", ISSN = "1075-3583 (print), 1938-3827 (electronic)", bibdate = "Thu May 18 09:31:14 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Abrahams:1995:UIa, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "704", year = "1995", ISBN = "0-201-60965-7", ISBN-13 = "978-0-201-60965-3", LCCN = "QA76.76.O63 A27 1995", bibdate = "Thu May 25 15:29:13 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, xxnote = "Was this from an early prepress announcement? I cannot find the above ISBN in major library catalogs, or via the publisher's http://www.aw.com/ search facility.", } @Book{Abrahams:1995:UIb, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxv + 824", year = "1995", ISBN = "0-201-82376-4", ISBN-13 = "978-0-201-82376-9", LCCN = "QA76.76.O63 A27 1996", bibdate = "Thu Dec 14 11:15:06 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Adhikari:1995:OWS, author = "Richard Adhikari", title = "Open Wide and Say {`POSIX'}", journal = j-SOFTWARE-MAG, volume = "15", number = "9", pages = "122--??", day = "1", month = sep, year = "1995", CODEN = "SMWMEQ", ISSN = "0279-9782 (or 0897-8085??)", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Are proprietary OS vendors' claims of compliance just a marketing ploy?", acknowledgement = ack-nhfb, fjournal = "Software Magazine", } @Article{Akyurek:1995:ABR, author = "Sedat Aky{\"u}rek and Kenneth Salem", title = "Adaptive Block Rearrangement", journal = j-TOCS, volume = "13", number = "2", pages = "89--121", month = may, year = "1995", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1995-13-2/p89-akyurek/", abstract = "An adaptive technique for reducing disk seek times is described. The technique copies frequently referenced blocks from their original locations to reserved space near the middle of the disk. Reference frequencies need not be known in advance. Instead, they are estimated by monitoring the stream of arriving requests. Trace-driven simulations show that seek times can be cut substantially by copying only a small number of blocks using this technique. The technique has been implemented by modifying a UNIX device driver. No modifications are required to the file system that uses the driver.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "algorithms; design; experimentation; performance", subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf H.3.2} Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Modeling and prediction. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Simulation. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance.", } @Book{Amee:1995:TTC, author = "?. Amee", title = "{Tcl/Tk CD-ROM}", publisher = "American Software and Hardware", address = "????", year = "1995", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu May 18 11:31:27 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Andersen:1995:ECI, author = "Paul K. Andersen and G. Bjedov and M. G. Scarbrough", title = "Essential {C}: an introduction for scientists and engineers", publisher = pub-SAUNDERS, address = pub-SAUNDERS:adr, pages = "xiv + 370", year = "1995", ISBN = "0-03-004158-9", ISBN-13 = "978-0-03-004158-7", LCCN = "QA76.73.C15 A475 1995", bibdate = "Thu Mar 9 08:29:39 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0640/94067128-d.html; http://www.loc.gov/catdir/enhancements/fy0640/94067128-t.html", acknowledgement = ack-nhfb, subject = "C (Computer program language)", } @Book{Anderson:1995:WGU, author = "Bart Anderson", title = "The {Waite Group}'s {UNIX} communications and the {Internet}", publisher = pub-SAMS, address = "Indianapolis, Ind.", edition = "Third", pages = "xxv + 817", year = "1995", ISBN = "0-672-30537-2", ISBN-13 = "978-0-672-30537-5", LCCN = "QA76.76.O63 A5 1995", bibdate = "Mon Jun 10 07:57:37 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Partial Contents: UNIX communications fundamentals --- UNIX mail --- UNIX news: USENET --- UNIX file transfer: UUCP --- Internet communications --- Appendixes.", acknowledgement = ack-nhfb, alttitle = "UNIX communications and the Internet", annote = "UNIX communications fundamentals --- UNIX mail --- UNIX news: USENET --- UNIX file transfer: UUCP --- Internet communications --- Appendixes.", keywords = "internet (computer network); operating systems (computers); unix (computer file)", } @Article{Anonymous:1995:BRRb, author = "Anonymous", title = "Book Review: {{\booktitle{Running linux}}: By Matt Welsh and Lar Kaufman. O'Reilly \& Associates, Inc., Sebastopol, CA. (1995). 575 pages. \$24.95}", journal = j-COMPUT-MATH-APPL, volume = "29", number = "11", pages = "110--110", month = jun, year = "1995", CODEN = "CMAPDK", ISSN = "0898-1221 (print), 1873-7668 (electronic)", ISSN-L = "0898-1221", bibdate = "Wed Mar 1 19:11:25 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0898122195902708", acknowledgement = ack-nhfb, fjournal = "Computers and Mathematics with Applications", journal-URL = "http://www.sciencedirect.com/science/journal/08981221", } @Article{Anonymous:1995:IT, author = "Anonymous", title = "Industry Trends", journal = j-COMPUTER, volume = "28", number = "4", pages = "8--??", month = apr, year = "1995", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue May 14 16:20:44 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Unix transformations", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:1995:OSR, author = "Anonymous", title = "Open systems --- {Richard H. Jaross} and {Michael Tilson} argue that simply adding a {Posix} module doesn't make {Microsoft's Windows NT} an open system", journal = j-COMPUTERWORLD, volume = "29", number = "38", pages = "39--??", month = "????", year = "1995", CODEN = "CMPWAB", ISSN = "0010-4841", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ComputerWorld", } @Article{Anonymous:1995:PRC, author = "Anonymous", title = "Product Reviews --- {C++} class libraries, Part 2; virtual {Unix} for {PCs}", journal = j-COMPUTER, volume = "28", number = "8", pages = "91--??", month = aug, year = "1995", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue May 14 16:20:44 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:1995:PWWd, author = "Anonymous", title = "{Press Watch --- In a world of Windows clients, NetWare departmental servers, and the looming presence of NT, what's the role of UNIX}", journal = j-DATAMATION, volume = "41", number = "21", pages = "94--??", year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1995:SSF, author = "Anonymous", title = "{SCADA} software features {POSIX} certification, improved redundancy", journal = j-INSTRUM-CONTROL-SYST, volume = "68", number = "4", pages = "120--??", month = apr, year = "1995", CODEN = "ICSYFX", ISSN = "1074-2328", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "Instrumentation \& control systems: I\&CS", } @Article{Anonymous:1995:UTT, author = "Anonymous", title = "{UNIX\slash POSIX} tools target distributed embedded systems", journal = j-COMP-DESIGN, volume = "34", number = "9", pages = "56--??", day = "1", month = sep, year = "1995", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Article{Anonymous:1995:WSD, author = "Anonymous", title = "{WindRiver Systems' David Fraser} on: {POSIX} for real-time embedded development", journal = j-COMP-DESIGN, volume = "34", number = "6", pages = "130--??", month = jun, year = "1995", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Designers of embedded systems should be wary of proprietary operating systems as the sands shift inevitably toward openness.", acknowledgement = ack-nhfb, fjournal = "Computer Design", } @Manual{Anonymous:1995:XWS, key = "XWS", title = "{X} Window System version 11, release 5", publisher = pub-USGPO, address = pub-USGPO:adr, pages = "various", year = "1995", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contents: X Window System protocol, MIT X Consortium standard / Robert W. Schneider. -- Xlib, C language X interface, MIT X Consortium standard. 1st revision, August, 1991. -- X Toolkit intrinsics, C language interface. 1st revision, August, 1991. -- Bitmap distribution format, version 2.1, MIT X Consortium standard.", acknowledgement = ack-nhfb, keywords = "C (computer program language); X Window System (computer system)", } @Book{Avolio:1995:STP, author = "Frederick M. Avolio and Paul A. Vixie", title = "Sendmail: theory and practice", publisher = pub-DP, address = pub-DP:adr, pages = "xv + 262", year = "1995", ISBN = "1-55558-127-7", ISBN-13 = "978-1-55558-127-5", LCCN = "HE6239.E54 A96 1995", bibdate = "Thu Jan 18 11:42:52 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Badger:1995:DTE, author = "Lee Badger and Daniel F. Sterne and David L. Sherman and Kenneth M. Walker and Sheila A. Haghighat", title = "A Domain and Type Enforcement {UNIX} Prototype", crossref = "USENIX:1995:PFUa", pages = "127--140", year = "1995", bibdate = "Tue Oct 22 06:57:35 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/security95/badger.html", acknowledgement = ack-nhfb, affiliation = "Trusted Information Systems, Inc.", keywords = "security; unix; usenix", searchkey = "su:usenix", } @InProceedings{Baird:1995:DSP, author = "H. S. Baird and D. J. Ittner", title = "Data structures for page readers", crossref = "Spitz:1995:IAP", pages = "3--15", year = "1995", bibdate = "Fri Apr 24 15:18:27 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C5260B (Computer vision and image processing techniques); C6120 (File organisation); C6120 (File vision and image processing techniques); C6130D (Document processing techniques)", conftitle = "Proceedings of the International Association for Pattern Recognition Workshop", corpsource = "AT and T Bell Labs., Murray Hill, NJ, USA", keywords = "data structures; document hierarchy; document image processing; geometric data; geometric layout analysis; iconic data; linguistic contextual analysis; linguistics; machine-independent peripheral file; optical character recognition; OS-independent peripheral files; printed page readers; probabilistic data; software engineering; symbol recognition; symbolic data; Unicode; Unix; UNIX multiprocessing; Unix optical character recognition; user-selectable output encoding", treatment = "P Practical", } @Book{Becker:1995:SIG, author = "George Becker and Mary E. S. Morris and Kathy Slattery", title = "{Solaris} Implementation: a Guide for System Administrators", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 345", year = "1995", ISBN = "0-13-353350-6", ISBN-13 = "978-0-13-353350-7", LCCN = "QA76.76.O63B433 1995", bibdate = "Tue Aug 22 16:25:12 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.00", acknowledgement = ack-nhfb, } @InProceedings{Berman:1995:TPF, author = "Andrew Berman and Virgil Bourassa and Erik Selberg", title = "{TRON}: Process-Specific File Protection for the {UNIX} Operating System", crossref = "USENIX:1995:PUT", institution = "University of Washington", pages = "165--175", day = "16--20", month = jan, year = "1995", bibdate = "Tue Oct 22 06:44:13 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/neworl/bourassa.html", acknowledgement = ack-nhfb, affiliation = "University of Washington", keywords = "advanced computing systems; UNIX; USENIX", searchkey = "su:usenix", } @Article{Binkley:1995:PIL, author = "David Binkley and Susan Horwitz and Thomas Reps", title = "Program integration for languages with procedure calls", journal = j-TOSEM, volume = "4", number = "1", pages = "3--35", month = jan, year = "1995", CODEN = "ATSMER", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Fri Apr 20 08:21:35 MDT 2001", bibsource = "http://www.acm.org/pubs/toc/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/articles/journals/tosem/1995-4-1/p3-binkley/p3-binkley.pdf; http://www.acm.org/pubs/citations/journals/tosem/1995-4-1/p3-binkley/", abstract = "Given a program Base and two variants, A and B, each created by modifying separate copies of Base, the goal of program integration is to determine whether the modifications interfere, and if they do not, to create an integrated program that incorporates both sets of changes as well as the portions of Base preserved in both variants. Text-based integration techniques, such as the one used by the Unix {\em diff3\/} utility, are obviously unsatisfactory because one has no guarantees about how the execution behavior of the integrated program relates to the behaviors of Base, A, and B. The first program integration algorithm to provide such guarantees was developed by Horwitz, Prins, and Reps. However, a limitation of that algorithm is that it only applied to programs written in a restricted language--in particular, the algorithm does not handle programs with procedures. This article describes a generalization of the Horwitz-Prins-Reps algorithm that handles programs that consist of multiple (and possibly mutually recursive) procedures. \par We show that two straightforward generalizations of the Horwitz-Prins-Reps algorithm yield unsatisfactory results. The key issue in developing a satisfactory algorithm is how to take into account different calling contexts when determining what has changed in the variants A and B. Our solution to this problem involves identifying two different kinds of affected components of A and B: those affected regardless of how the procedure is called, and those affected by a changed or new calling context. The algorithm makes use of interprocedural program slicing to identify these components, as well as components in Base, A, and B with the same behavior.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Software Engineering and Methodology", generalterms = "Algorithms; Design; Languages; Theory", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J790", keywords = "control dependence; data dependence; data-flow analysis; flow-insensitive summary information; program dependence graph; program slicing; semantics-based program integration", subject = "Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Version control}; Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Restructuring, reverse engineering, and reengineering}; Software --- Software Engineering --- Management (D.2.9); Software --- Software Engineering --- Design Tools and Techniques (D.2.2): {\bf Programmer workbench**}; Software --- Software Engineering --- Coding Tools and Techniques (D.2.3): {\bf Program editors}; Software --- Programming Languages --- Language Constructs and Features (D.3.3); Software --- Programming Languages --- Processors (D.3.4): {\bf Compilers}", } @Article{Bokhari:1995:LOS, author = "Shahid H. Bokhari", title = "The {Linux} Operating System", journal = j-COMPUTER, volume = "28", number = "8", pages = "74--79", month = aug, year = "1995", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:21:26 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ. of Eng. and Technol., Luhore, Pakistan", affiliationaddress = "Lahore, Pakistan", classification = "722; 722.4; 723; 723.5; 901.2; 902.3; C6150J (Operating systems)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Boot disks; Computer hardware; Computer operating systems; Computer workstations; Computing environments; Consumer market; Developing nations; Educational institutions; Engineering research; Freeware; Hard disk storage; IBM PC compatibles; Linux operating system; Network protocols; Parallel virtual machine; Patents and inventions; Personal computer clones; Personal computers; Personal home machines; Research; Software development; Software engineering; Software Package ghostscript; Software Package X protocol multiplexor; Software Package X windows; Teaching; University students; UNIX; Unix-based workstations; Working environments; X Windows", thesaurus = "Educational computing; Home working; IBM compatible machines; Microcomputer applications; Public domain software; Software reviews; Teaching; Technology transfer; Unix; Workstations", } @Book{Bolsky:1995:NKC, author = "Morris I. Bolsky and David G. Korn", title = "The New {KornShell} Command And Programming Language", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "416", year = "1995", ISBN = "0-13-182700-6", ISBN-13 = "978-0-13-182700-4", LCCN = "QA76.73.K67 B64 1995", bibdate = "Tue May 23 10:31:58 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Article{Braams:1995:BCP, author = "Jan Braams", title = "Batch class process scheduler for {Unix SVR4}", journal = j-SIGMETRICS, volume = "23", number = "1", pages = "301--302", month = may, year = "1995", CODEN = "????", DOI = "https://doi.org/10.1145/223586.223621", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:18:56 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{Chapin:1995:MSP, author = "John Chapin and A. Herrod and Mendel Rosenblum and Anoop Gupta", title = "Memory system performance of {UNIX} on {CC-NUMA} multiprocessors", journal = j-SIGMETRICS, volume = "23", number = "1", pages = "1--13", month = may, year = "1995", CODEN = "????", DOI = "https://doi.org/10.1145/223587.223588", ISSN = "0163-5999 (print), 1557-9484 (electronic)", ISSN-L = "0163-5999", bibdate = "Thu Jun 26 11:18:56 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This study characterizes the performance of a variant of UNIX SVR4 on a large shared-memory multiprocessor and analyzes the effects of possible OS and architectural changes. We use a nonintrusive cache miss monitor to trace the execution of an OS-intensive multiprogrammed workload on the Stanford DASH, a 32-CPU CC-NUMA multiprocessor (CC-NUMA multiprocessors have cache-coherent shared memory that is physically distributed across the machine). We find that our version of UNIX accounts for 24\% of the workload's total execution time. A surprisingly large fraction of OS time (79\%) is spent on memory system stalls, divided equally between instruction and data cache miss time. In analyzing techniques to reduce instruction cache miss stall time, we find that replication of only 7\% of the OS code would allow 80\% of instruction cache misses to be serviced locally on a CC-NUMA machine. For data cache misses, we find that a small number of routines account for 96\% of OS data cache stall time. We find that most of these misses are coherence (communication) misses, and larger caches will not necessarily help. After presenting detailed performance data, we analyze the benefits of several OS changes and predict the effects of altering the cache configuration, degree of clustering, and cache coherence mechanism of the machine. (This paper is available via \url{http://wwwflash.stanford.edu}.)", acknowledgement = ack-nhfb, fjournal = "ACM SIGMETRICS Performance Evaluation Review", journal-URL = "http://portal.acm.org/toc.cfm?id=J618", } @Article{Chastek:1995:THC, author = "Gary Chastek and Anthony Gargaro", title = "Towards heterogeneous communication for {POSIX} real-time distributed systems", journal = j-ADA-USER-J, volume = "16", number = "3", pages = "163--176", month = sep, year = "1995", CODEN = "AUJOET", ISSN = "0268-652X", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes an approach to support heterogeneous communication for distributed real-time systems. The in-progress work is part of an activity to specify a language-independent specification (LIS) for a POSIX application programming interface. As a validation exercise of this specification, a prototype Ada 95 binding is under development. The results of the prototype exercise provide early insight into the use of this interface and of the new features of Ada 95 in addressing the increasingly important issues of application interoperability for the next generation of distributed real-time systems.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ", affiliationaddress = "Pittsburgh, PA, USA", classification = "722.2; 722.3; 722.4; 723.1; 723.1.1; 902.2", fjournal = "Ada User Journal", journal-URL = "http://www.ada-europe.org/auj/archive", journalabr = "Ada User J", keywords = "Ada (programming language); Application programming interface; Computer hardware description languages; Computer software portability; Computer systems programming; Data communication systems; Distributed computer systems; Heterogeneous communication; Interfaces (computer); Interoperability; Real time systems; Software prototyping; Standards", } @Article{Cheng:1995:SPP, author = "T. Cheng and K. Leung and M. Jin and E. Chu", title = "{ScanSAR} and precision processor implementation at the {Alaska SAR} facility", journal = j-INT-GEOSCIENCE-REMOTE-SENSING-SYMPOSIUM, volume = "3", pages = "2302--2306", year = "1995", CODEN = "IGRSE3", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 95CH35770.", abstract = "This paper summarizes the algorithm and hardware selection phases of the ScanSAR Processor (SSP) and Precision Processor (PP) implementation task for the Alaska SAR Facility (ASF). The SSP is being designed to specifically process RADARSAT ScanSAR mode SAR data while the PP is being designed to produce high precision image products from continuous mode SAR data from RADARSAT as well as ERS-1,2 and JERS-1. This paper describes the algorithms selected for the SSP and the PP; and reports on the hardware selection process in arriving at the target computing platform for these processors.", acknowledgement = ack-nhfb, affiliation = "California Inst of Technology", affiliationaddress = "Pasadena, CA, USA", classification = "716.2; 722; 723; 723.1.1; 921; 921.3", conference = "Proceedings of the 1995 International Geoscience and Remote Sensing Symposium. Part 3 (of 3)", fjournal = "International Geoscience and Remote Sensing Symposium (IGARSS)", journalabr = "Dig Int Geosci Remote Sens Symp (IGARSS)", keywords = "Algorithms; Computer hardware; Computer software; Correlation methods; Doppler effect; Fast Fourier transforms; High level languages; Precision processor; Radar imaging; Range compression; Software Package POSIX; Software Package X/OPEN; Synthetic aperture radar; UNIX", meetingaddress = "Firenze, Italy", meetingdate = "Jul 10--14 1995", meetingdate2 = "07/10--14/95", sponsor = "IEEE; URSI", } @InProceedings{Chestek:1995:THC, author = "Chestek and Gargaro", title = "Towards Heterogeneous Communication for {Posix} Real-Time Distributed Systems", crossref = "Anonymous:1995:AUA", pages = "163--175", year = "1995", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Dichter:1995:SEP, author = "Carl Dichter and Mark Pease", title = "Software Engineering with {Perl}", publisher = pub-PH, address = pub-PH:adr, pages = "282", year = "1995", ISBN = "0-13-016965-X", ISBN-13 = "978-0-13-016965-5", LCCN = "QA76.758 .D53 1995", bibdate = "Wed May 17 22:40:40 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes disk.", price = "US\$30.00", acknowledgement = ack-nhfb, } @Article{Donkers:1995:UWI, author = "Arthur Donkers", title = "A {UNIX\slash Windows 95} Implementation", journal = j-SYS-ADMIN, volume = "4", number = "5", pages = "27--??", month = sep # "\slash " # oct, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Drake:1995:PUS, author = "Chris Drake and Kimberley Brown", title = "Panic! {UNIX} System Crash Dump Analysis", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 492", year = "1995", ISBN = "0-13-149386-8", ISBN-13 = "978-0-13-149386-5", LCCN = "QA76.76.O63D7556 1995<", bibdate = "Mon Jun 05 12:25:05 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD ROM.", price = "US\$44.00", URL = "http://www.sun.com/books/catalog/drake/index.html", acknowledgement = ack-nhfb, } @Book{DuBois:1995:UCT, author = "Paul DuBois", title = "Using csh and tcsh", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 221", month = aug, year = "1995", ISBN = "1-56592-132-1", ISBN-13 = "978-1-56592-132-0", LCCN = "QA76.76.O63D82 1995", bibdate = "Sat Sep 11 10:05:30 1999", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/tcsh", acknowledgement = ack-nhfb, } @Article{Dunstan:1995:PSU, author = "Neil Dunstan and Ivan Fris", title = "Process Scheduling and {UNIX} Semaphores", journal = j-SPE, volume = "25", number = "10", pages = "1141--1153", month = oct, year = "1995", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.4380251005", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Semaphores have been used extensively in programming concurrent tasks. Various extensions have been proposed for problems in which traditional semaphores turned out to be difficult to use. The extended semaphore primitives investigated here are based on the version of semaphores implemented in UNIX System V. Implementation issues are discussed and practical illustrations of their use are provided. In particular, algorithms for a variety of common process scheduling schemes are shown. These solutions are evaluated and the strengths and weaknesses of UNIX semaphores are discussed.", acknowledgement = ack-nhfb, affiliation = "Science Univ of New England", affiliationaddress = "Armidale, Aust", ajournal = "Softw. Pract. Exp.", classification = "721.1; 722; 722.4; 723.1; 723.2; 723.5", fjournal = "Software --- Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", journalabr = "Software Pract Exper", keywords = "Computer programming; Concurrent engineering; Concurrent programming; Concurrent tasks; Data structures; Parallel processing systems; Problem solving; Process scheduling; Scheduling; UNIX; UNIX semaphores", onlinedate = "30 Oct 2006", } @Book{Eckel:1995:BUI, author = "George Eckel", title = "Building a {UNIX Internet} server", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xvii + 325", year = "1995", ISBN = "1-56205-494-5", ISBN-13 = "978-1-56205-494-6", LCCN = "QA76.76.O63 E235 1995", bibdate = "Wed Jun 5 05:29:35 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Client/server computing; Internet (Computer network); UNIX (Computer file)", } @Article{Farrow:1995:RFU, author = "Rik Farrow", title = "Report on the {Fifth USENIX UNIX} Security Symposium", journal = j-LOGIN, volume = "20", number = "4", pages = "6--10", month = aug, year = "1995", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @TechReport{Feldman:1995:FCC, author = "S. I. Feldman and David M. Gay and Mark W. Maimone and N. L. Schryer", title = "A {Fortran-to-C} Converter", type = "Computing Science Technical Report", number = "149", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 25", day = "22", month = mar, year = "1995", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib; https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Revision of edition of 18 May 1990.", URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20149.pdf", abstract = "We describe \pgm{f2c}, a program that translates Fortran 77 into C or C++. \pgm{f2c} lets one portably mix C and Fortran and makes a large body of well-tested Fortran source code available to C environments.", acknowledgement = ack-nhfb, author-dates = "Norman Loren Schryer (1943--30 December 2016)", } @Article{Fournier:1995:VMS, author = "Robert Fournier and Norbert Kajler and Bernard Mourrain", title = "Visualization of Mathematical Surfaces: the {IZIC} Server Approach", journal = j-J-SYMBOLIC-COMP, volume = "19", number = "1/2/3", pages = "159--174 (or 159--173??)", month = jan # ", " # feb # ", " # mar, year = "1995", CODEN = "JSYCEH", ISSN = "0747-7171 (print), 1095-855X (electronic)", ISSN-L = "0747-7171", MRclass = "68Q40 (57N05 68U10)", MRnumber = "1 339 116", bibdate = "Sat May 10 15:54:09 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Design and implementation of symbolic computation systems (Gmunden, 1993).", acknowledgement = ack-nhfb, affiliation = "INRIA, Sophia Antipolis, France", classcodes = "C6130B (Graphics techniques); C7310 (Mathematics computing); C6180 (User interfaces)", classification = "C6130B (Graphics techniques); C6180 (User interfaces); C7310 (Mathematics computing)", corpsource = "INRIA, Sophia Antipolis, France", fjournal = "Journal of Symbolic Computation", journal-URL = "http://www.sciencedirect.com/science/journal/07477171", keywords = "3D graphic; 3D graphic library; 3D graphic tool; CAS/PI; Colors; colors; colour graphics; Command language; command language; Computer algebra systems; computer algebra systems; Curve manipulation; curve manipulation; data visualisation; Illumination model; illumination model; interactive systems; Interactive tool; interactive tool; IZIC server; Macsyma; manipulation; Maple; Mathematica; Mathematical surface visualization; mathematical surface visualization; mathematics computing; Reduce; Shading; shading; Special issue on DISCO 1993; surface; Surface manipulation; symbol manipulation; tool; Transparency; transparency; Unix server; User interface; user interface; user interfaces; Virtual graphic device; virtual graphic device; ZICLIB", thesaurus = "Colour graphics; Data visualisation; Interactive systems; Mathematics computing; Symbol manipulation; User interfaces", treatment = "P Practical; T Theoretical or Mathematical", xxauthor = "R. Fournier and N. Kajler and B. Mourrain", } @Book{Gallmeister:1995:PPR, author = "Bill Gallmeister", title = "{POSIX.4}: Programming for the Real World", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 548", month = jan, year = "1995", ISBN = "1-56592-074-0", ISBN-13 = "978-1-56592-074-3", LCCN = "QA76.76.O63 G34 1995", bibdate = "Fri May 19 19:20:07 MDT 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Gancarz:1995:UP, author = "Mike Gancarz", title = "The {UNIX} philosophy", publisher = pub-DP, address = pub-DP:adr, pages = "xix + 151", year = "1995", ISBN = "1-55558-123-4", ISBN-13 = "978-1-55558-123-7", LCCN = "QA76.76.O63G365 1995", bibdate = "Tue May 25 06:45:28 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "``Why use UNIX in the first place?''. Readers will discover the rationale and reasons for such concepts as file system organization, user interface and other system characteristics. In an informative, non-technical fashion, \booktitle{The UNIX Philosophy} explores the general principles for applying the UNIX philosophy to software development. This book describes complex software design principles and addresses the importance of small programs, code and data portability, early prototyping, and open user interfaces.", acknowledgement = ack-nhfb, tableofcontents = "1: The UNIX Philosophy: a Cost of Thousands \\ The UNIX philosophy in a nutshell \\ 2: One Small Step for Humankind \\ Tenet 1: small is beautiful \\ Software engineering made easy \\ Tenet 2: make each program do one thing well \\ 3: Rapid Prototyping for Fun and Profit \\ Tenet 3: build a prototype as soon as possible \\ The three systems of man \\ The first system of man \\ The second system of man \\ The third system of man \\ Building the third system \\ 4: The Probability Priority \\ Tenet 4: choose portability over efficiency \\ Case study: the Atari 2600 \\ Tenet 5: store numerical data in flat ASCII files \\ Case study: one UNIX philosopher's bag of tricks \\ 5: Now That's Leverage! \\ Tenet 6: use software leverage to your advantage \\ Tenet 7: use shell scripts to increase leverage and portability \\ 6: The Perils of Interactive Programs \\ Tenet 8: avoid captive user interfaces \\ Tenet 9: make every program a filter \\ The UNIX environment: using programs as filters \\ 7: More UNIX Philosophy: Ten Lesser Tenets \\ 1. Allow the user to tailor the environment \\ 2. Make operating system kernels small and lightweight \\ 3. Use lower case and keep it short \\ 4. Save trees \\ 5. Silence is golden \\ 6. Think parallel \\ 7. The sum of the parts is greater than the whole \\ 8. Look for the 90 percent solution \\ 9. Worse is better \\ 10. Think hierarchically \\ 8: Making UNIX Do One Thing Well \\ The UNIX philosophy: putting it all together \\ 9: UNIX and Other Operating System Philosophies \\ The Atari home computer: human engineering as art \\ MS-DOS: over 70 million users can't be wrong \\ Open VMS: the antithesis of UNIX?", } @Book{Goldberg:1995:LCR, author = "Howard L. Goldberg", title = "The {Linux} commands and resources directory", publisher = "Cruising the Cutting Edge Pub.", address = "Houston, TX, USA", pages = "360", year = "1995", ISBN = "0-00-017192-1", ISBN-13 = "978-0-00-017192-4", LCCN = "QA76.76.O63 G6373 1995", bibdate = "Sat May 4 18:45:07 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Version 1.2.4.", acknowledgement = ack-nhfb, alttitle = "Linux commands and resources directory", keywords = "Linux; Operating systems (Computers)", } @Book{Graham:1995:SXI, author = "John R. Graham", title = "{Solaris 2.x}: internals and architecture", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 222", year = "1995", ISBN = "0-07-911876-3", ISBN-13 = "978-0-07-911876-9", LCCN = "QA76.76.O63 G72 1995", bibdate = "Fri Sep 03 05:49:53 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Article{Hannum:1995:NPH, author = "Charles Hannum and John Kohl", title = "The {NetBSD} Project: a Highly Portable {UNIX-like} System", journal = j-LOGIN, volume = "20", number = "6", pages = "39--41", month = dec, year = "1995", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Harbison:1995:CRM, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C} --- a Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Fourth", pages = "xx + 455", year = "1995", ISBN = "0-13-326232-4 (hardback), 0-13-326224-3 (paperback)", ISBN-13 = "978-0-13-326232-2 (hardback), 978-0-13-326224-7 (paperback)", LCCN = "QA76.73.C15 H38 1995", bibdate = "Mon Feb 20 17:04:05 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$33.95", acknowledgement = ack-nhfb, } @Book{Harrison:1995:UHU, author = "Mark Harrison", title = "The {USENET} Handbook: a User's Guide to Netnews", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 372", month = may, year = "1995", ISBN = "1-56592-101-1", ISBN-13 = "978-1-56592-101-6", LCCN = "TK5105.875.I57 H534 1995", bibdate = "Fri May 17 08:48:14 1996", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Hart:1995:DFB, author = "Richard O. Hart and Glenn Lupton", title = "{DEC FUSE}: Building a Graphical Software Development Environment from {UNIX} Tools", journal = j-DEC-TECH-J, volume = "7", number = "2", pages = "5--19", month = "Spring", year = "1995", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/dectechj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n2/DEC_FUSE_Building_a_Graphica_02oct1995DTJI01P8.ps; http://www.digital.com:80/info/DTJI01/DTJI01AH.HTM; http://www.digital.com:80/info/DTJI01/DTJI01P8.PS; http://www.digital.com:80/info/DTJI01/DTJI01PF.PDF; http://www.digital.com:80/info/DTJI01/DTJI01SC.TXT", abstract = "DEC FUSE is an integrated programming environment for UNIX systems. It is an evolution of the FIELD environment developed at Brown University. To take advantage of the features of workstations developed during the 1980s, these environments were designed to provide graphical user interfaces for commands commonly used by UNIX software developers. DEC FUSE uses two methods to create an environment from smaller and simpler software components. These methods are sending messages between components and layering graphical interfaces on top of UNIX commands. DEC FUSE uses these methods to create an easy-to-use, integrated environment with more features than its individual components.", acknowledgement = ack-nhfb, affiliation = "DEC FUSE", classcodes = "C6180G (Graphical user interfaces); C6130B (Graphics techniques); C6150J (Operating systems); C6115 (Programming support)", classification = "722.2; 723.1; 723.5; C6115 (Programming support); C6130B (Graphics techniques); C6150J (Operating systems); C6180G (Graphical user interfaces)", journalabr = "Digital Tech J", keywords = "Character cell video terminals; Commands; commands; Computer aided software engineering; Computer programming; Computer software; Computer workstations; DEC FUSE; environment; environments; FIELD; FIELD environment; Graphical software development environment; graphical software development environment; Graphical user interfaces; graphical user interfaces; Hard copy devices, DEC FUSE; Integrated programming environment; integrated programming environment; Integrated programming environment; integrated software; programming; tools; UNIX; Unix; UNIX; UNIX tools; X window system", thesaurus = "Graphical user interfaces; Integrated software; Programming environments; Unix", treatment = "A Application; P Practical", } @Article{Heisel:1995:SUF, author = "M. Heisel", title = "Specification of the {Unix} File System: a Comparative Case Study", journal = j-LECT-NOTES-COMP-SCI, volume = "936", pages = "475--??", year = "1995", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat May 11 13:45:32 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Henry:1995:SXS, author = "S. Lee Henry and John R. Graham", title = "{Solaris} 2.x: system administrator's guide", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xiii, 320", year = "1995", ISBN = "0-07-029368-6", ISBN-13 = "978-0-07-029368-7", LCCN = "QA76.76.O63 H475 1995", bibdate = "Tue May 23 11:13:55 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Article{Hillebrand:1995:MLM, author = "A. Sorgatz und R. Hillebrand", title = "{Mathematik unter Linux: MuPAD --- Ein Computeralgebra System I}. ({German}) [{Mathematics} in {Linux}: {MuPAD} --- a Computer Algebra System, {I}]", journal = "{Linux Magazin}", volume = "12/95", pages = "11--14", year = "1995", bibdate = "Mon Oct 17 19:06:00 2005", bibsource = "http://hpc.cs.ehime-u.ac.jp/MuPAD/BIB/bibtex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", keywords = "MuPAD, Computer Algebra", language = "German", } @Book{Hodel:1995:BSAa, author = "Alan E. Hodel and {/AIXtra}", title = "The best of {/AIXtra}: an eclectic {UNIX} anthology: Volume {I}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 295", month = aug, year = "1995", ISBN = "0-13-328626-6 (paperback)", ISBN-13 = "978-0-13-328626-7 (paperback)", LCCN = "QA76.76.O63 B475 1995", bibdate = "Thu Sep 04 12:55:15 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$55.00", URL = "http://www.prenhall.com/ptrbooks/ptr_0133286266.html", acknowledgement = ack-nhfb, annote = "Based on /AIXtra: IBM's magazine for AIX professionals.", keywords = "Operating systems; Operating systems (Computers)", searchkey = "ti:aixtra", } @Book{Hodel:1995:BSAb, author = "Alan E. Hodel and {/AIXtra}", title = "The best of {/AIXtra}: an eclectic {UNIX} anthology: Volume {II}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 311", month = nov, year = "1995", ISBN = "0-13-339839-0", ISBN-13 = "978-0-13-339839-7", LCCN = "QA76.76.O63B475 1995", bibdate = "Thu Sep 04 12:55:18 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$41.00", URL = "http://www.prenhall.com/ptrbooks/ptr_0133398390.html", acknowledgement = ack-nhfb, keywords = "Operating systems (Computers); UNIX (Computer file)", searchkey = "ti:aixtra", } @Manual{Horlick:1995:NVL, author = "Jeffrey Horlick and Martha M. Gray", title = "{National Voluntary Laboratory Accreditation Program}: {POSIX: Portable Operating System Interface}", publisher = "U.S. Dept. of Commerce", address = "Technology Administration, National Institute of Standards and Technology", pages = "various", month = jan, year = "1995", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no.: 97-0955-M.", series = "NIST handbook ; 150-7", acknowledgement = ack-nhfb, keywords = "NVLAP (program: U.S.); research, industrial -- laboratories -- accreditation -- United States; testing laboratories -- accreditation -- United States", } @Book{Husain:1995:LU, author = "Kamran Husain and Tim Parker and others", title = "{Linux} Unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxxv + 1058", year = "1995", ISBN = "0-672-30705-7", ISBN-13 = "978-0-672-30705-8", LCCN = "QA76.76.O63L5547", bibdate = "Tue Aug 22 16:26:08 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD ROM.", price = "US\$49.99", acknowledgement = ack-nhfb, } @Book{InfoMagic:1995:PTT, author = "{InfoMagic}", title = "{Perl} and {Tcl/Tk}", publisher = pub-SSC, address = pub-SSC:adr, pages = "????", year = "1995", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu May 18 11:27:10 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.00", acknowledgement = ack-nhfb, } @Article{Ivinskis:1995:HAC, author = "Kestutis Ivinskis", title = "High availability of commercial applications", journal = j-SIGMOD, volume = "24", number = "2", pages = "433--434", month = may, year = "1995", CODEN = "SRECD8", ISSN = "0163-5808 (print), 1943-5835 (electronic)", ISSN-L = "0163-5808", bibdate = "Mon Jan 12 08:45:52 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "B6210L (Computer communications); C5470 (Performance evaluation and testing); C5620L (Local area networks); C6130 (Data handling techniques); C6150N (Distributed systems software); C7100 (Business and administration)", fjournal = "ACM SIGMOD Record", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689", keywords = "Active servers; Client/server based applications; Client/server based information systems; Commercial applications; Commercial end users; Distributed system; End user perception; Information system; Maximum downtime per year; Multi tiered client/server based IS; OLTP workload; Replicated system services; System availability; System outages; System responsiveness; Unix server systems; Workload balancing", thesaurus = "Client-server systems; Information systems; Performance evaluation; Transaction processing", xxcrossref = "Anonymous:1995:ASI", } @InProceedings{Jewett:1995:ISF, author = "Doug Jewett", editor = "{IEEE}", booktitle = "Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ``{Highlights from Twenty-Five Years}'': {27--30 June 1995, Pasadena, CA, USA}", title = "{Integrity S2}: a fault-tolerant {Unix} platform", publisher = pub-IEEE, address = pub-IEEE:adr, bookpages = "xiii + 451", pages = "74--81", year = "1995", DOI = "https://doi.org/10.1109/ftcsh.1995.532615", ISBN = "0-8186-7150-5", ISBN-13 = "978-0-8186-7150-0", LCCN = "QA76.9.F38 I6 1995", bibdate = "Fri Jan 9 14:18:49 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Reprint of \cite{Jewett:1991:ISF}.", } @Article{Johnson:1995:RBU, author = "Colt Johnson", title = "Real-Time between {DOS}, {UNIX}, and {MVS}", journal = j-SYS-ADMIN, volume = "4", number = "5", pages = "8--??", month = sep # "\slash " # oct, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Joseph:1995:IPA, author = "Moses Joseph", title = "Is {POSIX} Appropriate for Embedded Systems?", journal = j-EMBED-SYS-PROG, volume = "8", number = "7", pages = "90--??", month = "????", year = "1995", CODEN = "EYPRE4", ISSN = "1040-3272", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Embedded Systems Programming", } @Article{Kadhim:1995:BRLa, author = "Basim Kadhim", title = "Book Review: {{\em Linux: Unleashing the Workstation in Your PC}, Stefan Strobel and Thomas Uhl}", journal = j-OPER-SYS-REV, volume = "29", number = "2", pages = "2--3", month = apr, year = "1995", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:41 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{Kadhim:1995:BRLb, author = "Basim Kadhim", title = "Book Review: {{\em Linux Universe}, Stefan Strobel and Thomas Uhl}", journal = j-OPER-SYS-REV, volume = "29", number = "4", pages = "3--3", month = oct, year = "1995", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:52 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", } @Book{Kasper:1995:ASI, author = "Paul Anthony Kasper and Alan L. McClellan", title = "Automating {Solaris} Installations: a Custom {JumpStart} Guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xx + 282", year = "1995", ISBN = "0-13-312505-X", ISBN-13 = "978-0-13-312505-4", LCCN = "QA76.76.O63K368 1995", bibdate = "Fri Apr 11 15:08:49 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/kasper/index.html", acknowledgement = ack-nhfb, } @Book{Kimball:1995:XC, author = "Paul E. Kimball", title = "The {X-Toolkit} Cookbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxi + 668", year = "1995", ISBN = "0-13-973132-6", ISBN-13 = "978-0-13-973132-7", LCCN = "QA76.76.W56 K56 1995", bibdate = "Tue May 23 10:39:27 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "????", acknowledgement = ack-nhfb, } @Book{Kirch:1995:LNAa, author = "Olaf Kirch", title = "{Linux} Network Administrator's Guide", publisher = pub-SSC, address = pub-SSC:adr, pages = "289", year = "1995", ISBN = "0-916151-75-1", ISBN-13 = "978-0-916151-75-1", LCCN = "????", bibdate = "Wed May 17 22:36:14 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$18.95", acknowledgement = ack-nhfb, } @Book{Kirch:1995:LNAb, author = "Olaf Kirch", title = "{Linux} Network Administrator's Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxi + 335", month = jan, year = "1995", ISBN = "1-56592-087-2", ISBN-13 = "978-1-56592-087-3", LCCN = "QA76.76.O63 K566 1995", bibdate = "Mon Apr 18 14:51:02 MDT 2005", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$24.95", URL = "http://www.oreilly.com/catalog/9781565920873; http://www.oreilly.com/catalog/linag", acknowledgement = ack-nhfb, subject = "GNU/Linux; UNIX (Computer file); Operating systems (Computers)", } @Book{Krishnamurthy:1995:PRU, author = "Balachander Krishnamurthy", title = "Practical Reusable {Unix} Software", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxv + 370", year = "1995", ISBN = "0-471-05807-6", ISBN-13 = "978-0-471-05807-6", LCCN = "QA76.76.O63 P724 1995", bibdate = "Sun Mar 23 06:58:25 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", URL = "http://www.research.att.com/%7Egsf/publications/prus-1995-1.pdf", acknowledgement = ack-nhfb, annote = "Full book text available for personal use only. The book is out of print.", } @Article{Ladd:1995:LIL, author = "D. A. Ladd and J. C. Ramming", title = "{A*}: a language for implementing language processors", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "21", number = "11", pages = "894--901", month = nov, year = "1995", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/32.473218", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Feb 1 11:00:42 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=473218", abstract = "A* is an experimental language designed to facilitate the creation of language-processing tools. It is analogous either to an interpreted yacc with Awk as its statement language, or to a version of Awk which processes programs rather than records. A* offers two principal advantages over the combination of lex, yacc, and C: a high-level interpreted base language and built-in parse tree construction. A* programmers are thus able to accomplish many useful tasks with little code. This paper describes the motivation for A*, its design, and its evolution. Experience with A* is described, and then the paper concludes with an analysis of that experience.", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Book{Lamb:1995:UEE, author = "Linda Lamb and Jerry Peek", title = "Using Email Effectively", publisher = pub-ORA, address = pub-ORA:adr, pages = "160", month = apr, year = "1995", ISBN = "1-56592-103-8", ISBN-13 = "978-1-56592-103-0", LCCN = "TK5105.73.L36 1995", bibdate = "Fri May 19 19:20:07 MDT 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$14.95", acknowledgement = ack-nhfb, } @Article{Leathrum:1995:FTS, author = "J. F. Leathrum and K. A. Liburdy", title = "Formal test specifications in {IEEE POSIX}", journal = j-COMP-STANDARDS-INTERFACES, volume = "17", number = "5-6", pages = "603--614", month = sep, year = "1995", CODEN = "CSTIEZ", ISSN = "0920-5489 (print), 1872-7018 (electronic)", ISSN-L = "0920-5489", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The role of formal methods is examined in the context of the process of developing and adopting open standards. Against the broad backdrop of concerns for improving the quality of standards, issues of conformance assessment, test specification, and test methodology guidelines are considered. The experience gained from the attempts to formalize the test specifications for POSIX 2003.5 is presented as lessons learned. The tradeoffs associated with the various formal methods are considered in terms of the properties of common semantic model for assertions languages. The intent here is to collect the common features in a form that provides insights on issues such as encapsulation and inheritance of specifications, inter-operation semantics, state and control structures for assertions, and name space management conventions.", acknowledgement = ack-nhfb, affiliation = "Clemson Univ", affiliationaddress = "Clemson, SC, USA", classification = "723.1; 723.1.1; 723.2; 902.2; 913.3", fjournal = "Computer Standards and Interfaces", journalabr = "Comput Stand Interfaces", keywords = "Assertion languages; Computer hardware description languages; Data structures; Formal languages; Formal specifications; Inter-operation semantics; POSIX; Quality control; Semantics; Software engineering; Specifications; Standards; Test specifications", } @Book{Lehey:1995:PUS, author = "Greg Lehey", title = "Porting {UNIX} Software: From Download to Debug", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 515", month = nov, year = "1995", ISBN = "1-56592-126-7", ISBN-13 = "978-1-56592-126-9", LCCN = "QA76.76.O63L4472 1995", bibdate = "Tue May 14 15:43:05 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.ora.com/gnn/bus/ora/item/port.html; http://www.oreilly.com/catalog/port", acknowledgement = ack-nhfb, } @Article{Leibfritz:1995:UPS, author = "David Leibfritz", title = "A {UNIX} Print Server for {UNIX} Workstations, {PCs}, and {Macs}", journal = j-SYS-ADMIN, volume = "4", number = "5", pages = "86--??", month = sep # "\slash " # oct, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Leininger:1995:SDT, author = "Kevin E. Leininger", title = "{Solaris} developer's tool kit", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xiii + 422", year = "1995", ISBN = "0-07-911851-8 (hardcover), 0-07-911852-6 (paperback)", ISBN-13 = "978-0-07-911851-6 (hardcover), 978-0-07-911852-3 (paperback)", LCCN = "QA76.76.O63 L4477 1995", bibdate = "Tue May 23 11:10:10 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.00 (hardcover), US\$49.95 (paperback)", acknowledgement = ack-nhfb, } @Article{Linthicum:1995:WUB, author = "David S. Linthicum", title = "{What UNIX Branding Means to You}", journal = j-DATAMATION, volume = "41", number = "13", pages = "53--??", year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McCusker:1995:USR, author = "Tom McCusker", title = "{UNIX Systems Rule Now --- but Make Way for SMP}", journal = j-DATAMATION, volume = "41", number = "10", pages = "57--??", day = "01", month = jun, year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Another big year for HP. DEC shows strength. And IBM struggles with SMP on the midrange.", acknowledgement = ack-nhfb, } @Article{Meek:1995:SGR, author = "Brian L. Meek", title = "Seven golden rules for producing language-independent standards", journal = j-PROC-IEEE-INT-SOFTWARE-ENG-STAND-SYMP, pages = "250--256", year = "1995", ISSN = "1082-3670", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Language-independent standards have been subjected to hostile criticism in recent years, which makes it vital that the quality of the work is as high as possible. General principles of language-independent standardization are presented, in the form of five rules applicable to all standardization leading to `Seven Golden Rules' for language-independent standardization specifically.", acknowledgement = ack-nhfb, affiliation = "King's Coll London", affiliationaddress = "London, Engl", classification = "722.2; 723.1.1; 902.2", conference = "Proceedings of the 2nd IEEE International Software Engineering Standards Symposium", fjournal = "Proceedings of the IEEE International Software Engineering Standards Symposium", journalabr = "Proc IEEE Int Software Eng Stand Symp", keywords = "Computer programming languages; Interfaces (computer); Language independent standards; Posix; Software engineering; Standardization; Standards", meetingaddress = "Montreal, Can", sponsor = "IEEE", } @Article{Melford:1995:SUE, author = "Robert J. Melford", title = "{Secure UNIX for Enterprise Computing}", journal = j-DATAMATION, volume = "41", number = "4", pages = "55--??", day = "01", month = mar, year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Does moving UNIX into the production process require new security procedures? You bet it does! Is UNIX security impossible? Not with the right tools.", acknowledgement = ack-nhfb, } @TechReport{Miller:1995:FRR, author = "Barton P. Miller and David Koski and Cjin Pheow Lee and Vivekananda Maganty and Ravi Murthy and Ajitkumar Natarajan and Jeff Steidl", title = "Fuzz Revisited: A Re-examination of the Reliability of {UNIX} Utilities and Services", type = "Technical Report", number = "1264", institution = "University of Wisconsin-Madison", address = "Madison, WI, USA", pages = "23", day = "18", month = feb, year = "1995", bibdate = "Tue Jun 03 11:07:08 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "German translation as \booktitle{Empirische Studie zur Zuverlasskeit von UNIX-Utilities: Nichts dazu Gerlernt}, iX, September 1995.", URL = "ftp://ftp.cs.wisc.edu/pub/techreports/1995/TR1268.pdf; ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.pdf", acknowledgement = ack-nhfb, } @Book{Montgomery:1995:UGU, author = "John Montgomery", title = "The underground guide to {UNIX}: slightly askew advice from a {UNIX} guru", publisher = pub-AW, address = pub-AW:adr, pages = "xiii + 343", year = "1995", ISBN = "0-201-40653-5", ISBN-13 = "978-0-201-40653-5", LCCN = "QA76.76.O63 M7454 1995", bibdate = "Fri Dec 22 06:48:20 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95, CDN\$31.95", acknowledgement = ack-nhfb, } @Book{Mui:1995:WYC, author = "Linda Mui", title = "When You Can't Find Your {UNIX} System Administrator", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 139", month = apr, year = "1995", ISBN = "1-56592-104-6", ISBN-13 = "978-1-56592-104-7", LCCN = "QA76.76.O63M845 1995", bibdate = "Fri May 19 19:20:07 MDT 1995", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$17.95", acknowledgement = ack-nhfb, } @Book{Mullet:1995:DVI, author = "Kevin Mullet and Darrell Sano", title = "Designing visual interfaces: communication oriented techniques", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "xv + 273", year = "1995", ISBN = "0-13-303389-9", ISBN-13 = "978-0-13-303389-2", LCCN = "QA76.9.U83 M84 1995", bibdate = "Fri Apr 11 15:39:03 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sun.com/books/catalog/mullet/", acknowledgement = ack-nhfb, } @Book{Nemeth:1995:USA, author = "Evi Nemeth and Garth Snyder and Scott Seebass and Trent R. Hein", title = "{UNIX} System Administration Handbook", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xxxii + 779", year = "1995", ISBN = "0-13-151051-7", ISBN-13 = "978-0-13-151051-7", LCCN = "QA76.76.O63 N45 1995", bibdate = "Sun Jun 27 09:14:01 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD ROM.", URL = "http://www.phptr.com/ptrbooks/ptr_0131510517.html", acknowledgement = ack-nhfb, } @Book{Newham:1995:LBS, author = "Cameron Newham and Bill Rosenblatt", title = "Learning the bash Shell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 292", month = oct, year = "1995", ISBN = "1-56592-147-X", ISBN-13 = "978-1-56592-147-4", LCCN = "QA76.76.O63N458 1995", bibdate = "Tue Jan 16 06:29:11 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.95", URL = "http://www.ora.com/gnn/bus/ora/item/bash.html", acknowledgement = ack-nhfb, } @Book{Nye:1995:PSR, editor = "Adrian Nye", title = "Programmer's Supplement for Release 6 of the {X} Window System, version 11", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxi + 430", month = sep, year = "1995", ISBN = "1-56592-089-9", ISBN-13 = "978-1-56592-089-7", LCCN = "QA76.76.W56F55 1995", bibdate = "Tue May 25 08:03:45 1999", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/r6", acknowledgement = ack-nhfb, } @InProceedings{Pendry:1995:UML, author = "J. Pendry and Marshall Kirk McKusick", editor = "????", booktitle = "{Proceedings of the New Orleans Usenix Conference, January 1995}", title = "Union Mounts in {4.4BSD-Lite}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "25--33", year = "1995", bibdate = "Mon Feb 24 16:01:44 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Plank:1995:LTC, author = "James S. Plank and Micah Beck and Gerry Kingsley and Kai Li", title = "{Libckpt}: Transparent Checkpointing under {UNIX}", crossref = "USENIX:1995:PUT", pages = "213--224", day = "16--20", month = jan, year = "1995", bibdate = "Tue Oct 22 06:50:46 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/neworl/plank.html", acknowledgement = ack-nhfb, affiliation = "University of Tennessee (authors 1-3); Princeton University", keywords = "advanced computing systems; UNIX; USENIX", searchkey = "su:usenix", } @Book{Quigley:1995:PE, author = "Ellie Quigley", title = "{Perl} by Example", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xv + 358", year = "1995", ISBN = "0-13-122839-0", ISBN-13 = "978-0-13-122839-9", LCCN = "QA76.73.P22 Q53 1995", bibdate = "Thu Jan 04 16:44:51 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$26.95", acknowledgement = ack-nhfb, } @Book{Radin:1995:OCG, author = "Joseph Radin and Levi Reiss and Steven Nameroff", title = "Open Computing Guide to {UnixWare}", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xix + 359", year = "1995", ISBN = "0-07-882027-8", ISBN-13 = "978-0-07-882027-4", LCCN = "QA76.76.O63R32 1995", bibdate = "Mon Mar 27 18:24:29 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Ram:1995:IKS, author = "P. Ram and D. K. Rand", title = "{Internet} Kiosk: {Satan}: double-edged sword", journal = j-COMPUTER, volume = "28", number = "6", pages = "82--83", month = jun, year = "1995", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:21:26 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "North Dakota Univ., Grand Forks, ND, USA", classification = "B6210L (Computer communications); C0230 (Economic, social and political aspects of computing); C0310D (Computer installation management); C5620W (Other computer networks); C6130S (Data security); C6150G (Diagnostic, testing, debugging and evaluating systems); C7210 (Information services and centres)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "Free software tools; Internet; Network vulnerabilities; Root execution; Satan; Security Administrator Tools for Analyzing Networks; Security faults; Security issues; Security vulnerabilities; Super user; Unix lookalikes; Unix system", thesaurus = "Computer crime; Internet; Internetworking; Program diagnostics; Security of data", } @Article{Rauch:1995:IMM, author = "Wendy Rauch and Harvey Hindin", title = "{IBM} Makes More Openness Moves", journal = j-3X-400-SYST-MANAG, volume = "23", number = "1", pages = "62--??", day = "1", month = jan, year = "1995", ISSN = "1070-6097", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Besides Posix compliance, the AS\slash 400 Division is moving to support the openness standards of X\slash Open, COSE and interprocess communication.", acknowledgement = ack-nhfb, fjournal = "3X/400 Systems Management", } @Book{Reiss:1995:OCG, author = "Levi Reiss and Joseph Radin", title = "Open Computing's Guide to Mosaic", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xvii + 262", year = "1995", ISBN = "0-07-882088-X", ISBN-13 = "978-0-07-882088-5", LCCN = "TK5105.875.I57 R44 1995", bibdate = "Mon Mar 27 18:23:03 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.95", acknowledgement = ack-nhfb, } @Article{Reznick:1995:HUA, author = "Larry Reznick", title = "Hiding {UNIX} Applications in Utility Wrappers", journal = j-SYS-ADMIN, volume = "4", number = "5", pages = "68--??", month = sep # "\slash " # oct, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Rice:1995:HUU, author = "Jim Rice", title = "{HP-UX} user's guide", publisher = "OnWord Press", address = "Santa Fe, NM", pages = "xii + 266", year = "1995", ISBN = "0-934605-21-1", ISBN-13 = "978-0-934605-21-2", LCCN = "QA76.76.O63 R52 1995", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); HP-UX", } @Article{Roberts:1995:LLC, author = "Rick Roberts", title = "{Linux} --- The Low Cost {UNIX}", journal = j-CCCUJ, volume = "13", number = "1", pages = "43--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Here's your chance to play with a version of UNIX that's widely popular and available with source code, if you can afford the low price.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Article{Rose:1995:UTC, author = "Greg Rose", title = "{UNIX} Tip: {I} Can Never Remember Those Pesky Options", journal = j-LOGIN, volume = "20", number = "4", pages = "36--38", month = aug, year = "1995", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; 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/usenix1990.bib", acknowledgement = ack-nhfb, } @InProceedings{Rowe:1995:EPD, author = "K. Rowe", title = "Embedded {POSIX} for {DSP}", crossref = "Anonymous:1995:SPA", pages = "1719--1723", year = "1995", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Sarna:1995:PSD, author = "D. Sarna and G. Febish", title = "Paradigm Shift --- Does {Windows} do {UNIX}? {That}'s what the {UNIX} folks want to know", journal = j-DATAMATION, volume = "41", number = "21", pages = "33--??", year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SAS:1995:SSTc, author = "{SAS Institute}", title = "{SAS}\slash {SHARE} technical report for {UNIX} environments: release 6.11", publisher = pub-SAS, address = pub-SAS:adr, pages = "x + 73", year = "1995", ISBN = "1-55544-261-7", ISBN-13 = "978-1-55544-261-3", LCCN = "????", bibdate = "Wed May 22 10:58:53 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Database management.; SAS (Computer file); SAS/SHARE.; UNIX (Computer file)", } @Article{Schaefer:1995:CDB, author = "Ed Schaefer and Charles Leonard", title = "Converting Data between {UNIX} and Windows", journal = j-SYS-ADMIN, volume = "4", number = "6", pages = "67--??", month = nov # "\slash " # dec, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Scheer:1995:IUS, author = "Randall J. Scheer", title = "Internationalizing {UNIX} software projects", journal = j-ATT-TECH-J, volume = "74", number = "3", pages = "85--94", year = "1995", CODEN = "ATJOEM", ISSN = "2376-676X (print), 8756-2324 (electronic)", ISSN-L = "8756-2324", bibdate = "Fri Nov 12 13:11:10 2010", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "AT\&T's international products are providing interfaces using the customer's own language and cultural conventions. Providing internationalized systems that support the conventions of a country, its language, and culture can provide a competitive advantage. Identifying customer needs and developing the internationalization architecture at the beginning of a project cuts life-cycle costs associated with internationalization. This paper describes the problems and issues of cost-effectively producing internationalized software products that run under the UNIX operating system, although this discussion is applicable to other operating systems.", acknowledgement = ack-nhfb, fjournal = "AT\&T Technical Journal", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/", keywords = "character sets; cost effectiveness; international trade; marketing; project management; social aspects of automation; software development management; software engineering; software maintenance; software packages; software quality; standards; UNIX; user interfaces", subject = "international products; internationalization; locale; localization; message catalogs", topic = "computer software", } @Article{Schimmel:1995:RUS, author = "Curt Schimmel", title = "Review: {UNIX} Systems for Modern Architectures, Symmetric Multiprocessing, and Caching for Kernel Programmers", journal = j-LOGIN, volume = "20", number = "2", pages = "54--55", month = apr, year = "1995", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Article{Schmidt:1995:UDP, author = "D. C. Schmidt and P. Stephenson", title = "Using design patterns to evolve system software from {UNIX} to {Windows NT}", journal = j-C-PLUS-PLUS-REPORT, volume = "7", number = "3", pages = "47--60", month = mar # "--" # apr, year = "1995", CODEN = "CRPTE7", ISSN = "1040-6042", bibdate = "Tue Mar 25 13:34:48 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Developing system software that is reusable across OS platforms is challenging. Due to constraints imposed by the underlying OS platforms, it is often impractical to directly reuse existing algorithms, detailed designs, interfaces,or implementations. This article describes our experiences using a large-scale reuse strategy for system software based on design patterns. Design patterns capture the static and dynamic structures of solutions that occur repeatedly when producing applications in a particular context. Design patterns are an important technique for improving system software quality since they address a fundamental challenge in large-scale software development: communication of architectural knowledge among developers. Our experiences with a large-scale reuse strategy based upon design patterns are described. This strategy has been used to facilitate the development of efficient OO telecommunication system software at Ericsson. We present a case study that describes the cross-platform evolution of portions of an OO framework called the ADAPTIVE Service Executive (ASX). The ASX framework is an integrated collection of components that collaborate to produce a reusable infrastructure for developing distributed applications.", acknowledgement = ack-nhfb, classcodes = "C6110B (Software engineering techniques); C6110J (Object-oriented programming)", classification = "C6110B (Software engineering techniques); C6110J (Object-oriented programming)", keywords = "ADAPTIVE Service; ADAPTIVE Service Executive; architectural; Architectural knowledge; Cross-platform evolution; cross-platform evolution; Design patterns; design patterns; Distributed applications; distributed applications; Executive; knowledge; large-; Large-scale reuse strategy; object-oriented programming; reusability; Reusable infrastructure; reusable infrastructure; scale reuse strategy; software; software portability; System software; system software; System software quality; system software quality; UNIX; Windows NT", thesaurus = "Object-oriented programming; Software portability; Software reusability", treatment = "P Practical", } @Article{Schulman:1995:UDY, author = "Rand R. Schulman", title = "The {UNIX} desktop you've been waiting for: {CDE}: a common desktop environment for {UNIX} delivers interoperability, platform independence, and a unified environment", journal = j-X-J, volume = "4", number = "3", pages = "38--??", month = jan # "\slash " # feb, year = "1995", CODEN = "XJOUEA", ISSN = "1056-7003", bibdate = "Thu Sep 05 09:14:34 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Schumer:1995:UU, author = "Larry Schumer and Chris Negus and Dave Gunter", title = "Using {UNIX}", publisher = pub-QUE, address = pub-QUE:adr, pages = "xxiv + 948", year = "1995", ISBN = "0-7897-0253-3", ISBN-13 = "978-0-7897-0253-1", LCCN = "QA76.76.O63 S438 1995", bibdate = "Tue Mar 13 17:33:58 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Shirley:1995:MRP, author = "John Shirley and Ward Rosenberry", title = "{Microsoft RPC} Programming Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 232", month = mar, year = "1995", ISBN = "1-56592-070-8", ISBN-13 = "978-1-56592-070-5", LCCN = "QA76.9.D5S554 1995", bibdate = "Tue May 14 15:49:53 1996", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @TechReport{Siemann:1995:WWI, author = "Robert Siemann and Shirley Ann Gartmann", title = "Welcome to the world of the {Internet}: an {Internet} simulator for {PC-DOS} and {Macintosh}, {UNIX} (Version 2.0)", institution = "????", address = "????", pages = "62", year = "1995", bibdate = "Wed Jun 5 05:29:35 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Licensed for a maximum of 30 users. System requirements: Macintosh and modem.", keywords = "Internet (computer network).", } @Article{Simpson:1995:USN, author = "David Simpson", title = "{A UNIX Server Is No Mainframe}", journal = j-DATAMATION, volume = "41", number = "23", pages = "40--??", year = "1995", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat Jan 27 07:35:21 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Siyan:1995:IFN, author = "Karanjit Siyan and Chris Hare", title = "{Internet} Firewalls and Network Security", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xv + 410", year = "1995", ISBN = "1-56205-437-6", ISBN-13 = "978-1-56205-437-3", LCCN = "TK5105.875.I57 H36 1995", bibdate = "Thu Jan 04 17:16:51 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.00, CDN\$47.95, UK\pounds32.49", acknowledgement = ack-nhfb, } @TechReport{Small:1995:SAB, author = "Christopher Small and Margo Seltzer", title = "Scheduler activations on {BSD}: sharing thread management between kernel and application", type = "Technical Report", number = "31-95", institution = "Center for Research in Computing Technology, Harvard University", address = "Cambridge, MA, USA", pages = "12", year = "1995", bibdate = "Tue Sep 17 07:11:15 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Smith:1995:IMC, author = "Amy Smith and Betsy Zeller", title = "{Indigo Magic}: An {(un)Common Desktop Environment}: The overriding goal of the {Indigo Magic Desktop} from {Silicon Graphics} is to provide an integrated, complete work area so that busy professionals can concentrate on using their applications rather than wrestling with {UNIX}", journal = j-X-J, volume = "4", number = "3", pages = "56--??", month = jan # "\slash " # feb, year = "1995", CODEN = "XJOUEA", ISSN = "1056-7003", bibdate = "Thu Sep 05 09:14:34 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sigs.com/publications/docs/txjr/95/txjr9501s.html", acknowledgement = ack-nhfb, } @Book{Sobell:1995:PGU, author = "Mark G. Sobell", title = "A Practical Guide to the {UNIX} System", publisher = pub-BENCUM, address = pub-BENCUM:adr, edition = "Third", pages = "xxxii + 800", year = "1995", ISBN = "0-8053-7565-1", ISBN-13 = "978-0-8053-7565-7", LCCN = "QA76.76.063S595 1994", bibdate = "Wed Aug 10 11:36:48 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$48.95", acknowledgement = ack-nhfb, } @Article{Soques:1995:UDF, author = "Kimbol Soques and Bruce Altman", title = "{UNIX} as a {DOS} File and Print Server", journal = j-SYS-ADMIN, volume = "4", number = "5", pages = "45--??", month = sep # "\slash " # oct, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SPSS:1995:SBS, author = "{SPSS, Inc.}", title = "{SPSS 6.1} Base System User's Guide, Part 1: {UNIX} Version", publisher = pub-SPSS, address = pub-SPSS:adr, pages = "xvii + 341", year = "1995", ISBN = "0-13-459561-0", ISBN-13 = "978-0-13-459561-0", LCCN = "", bibdate = "Wed Mar 12 15:43:19 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/spss.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{SSC:1995:TTR, author = "{SSC}", title = "{Tcl} and {Tk} Reference Card", publisher = pub-SSC, address = pub-SSC:adr, year = "1995", ISBN = "0-916151-80-8", ISBN-13 = "978-0-916151-80-5", bibdate = "Thu May 18 11:33:56 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Stevenson:1995:MUG, author = "J. Mark Stevenson and Daniel P. Julin", title = "{Mach-US}: {UNIX} On Generic {OS} Object Servers", crossref = "USENIX:1995:PUT", pages = "119--130", year = "1995", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", affiliation = "Carnegie Mellon University; ISIS Distributed Systems", } @InProceedings{Stevenson:1995:MUU, author = "J. Mark Stevenson and Daniel P. Julin", title = "{Mach-US}: {UNIX} On Generic {OS} Object Servers", crossref = "USENIX:1995:PUT", institution = "Carnegie Mellon University. ISIS Distributed Systems", pages = "119--130", day = "16--20", month = jan, year = "1995", bibdate = "Tue Oct 22 06:51:03 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/neworl/stevenson.html", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon University. ISIS Distributed Systems", keywords = "advanced computing systems; UNIX; USENIX", searchkey = "su:usenix", } @Article{Stone:1995:UTI, author = "Donald C. Stone", title = "{UNIX}, {TCP\slash IP}, and {Macs}", journal = j-SYS-ADMIN, volume = "4", number = "3", pages = "63--??", month = may # "\slash " # jun, year = "1995", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Strobel:1995:CLK, author = "Stefan Strobel and Thomas Uhl", title = "The Complete {Linux} Kit", publisher = pub-SV, address = pub-SV:adr, year = "1995", ISBN = "3-540-14224-X (Berlin), 0-387-14224-X (New York)", ISBN-13 = "978-3-540-14224-9 (Berlin), 978-0-387-14224-1 (New York)", bibdate = "Thu Aug 24 11:00:18 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Package of one CD ROM plus two books, \cite{Strobel:1994:LWY,Strobel:1995:LUI}.", price = "US\$59.95", acknowledgement = ack-nhfb, } @Book{Strobel:1995:LUI, author = "Stefan Strobel and Thomas Uhl and Rainer Maurer", title = "{Linux} Universe: Installation and Configuration", publisher = pub-SV, address = pub-SV:adr, pages = "160", year = "1995", ISBN = "0-387-94506-7", ISBN-13 = "978-0-387-94506-4", LCCN = "A76.76.O63 S766 1995", bibdate = "Fri Apr 30 10:46:51 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translation by Robert Bach. Includes CD ROM. See also \cite{Strobel:1995:CLK}.", price = "US\$34.95", acknowledgement = ack-nhfb, } @Book{SunSoft:1995:SPG, author = "{SunSoft Developer Engineering}", title = "{Solaris} Porting Guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, edition = "Second", pages = "xlvi + 696", year = "1995", ISBN = "0-13-443672-5", ISBN-13 = "978-0-13-443672-2", LCCN = "QA76.76.O63 S64 1995", bibdate = "Fri May 17 08:51:27 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", URL = "http://www.sun.com/books/catalog/sundev1/index.html", acknowledgement = ack-nhfb, } @Book{Tackett:1995:SEU, author = "Jack Tackett and David Gunter and Lance Brown", title = "Special Edition Using {Linux}", publisher = pub-QUE, address = pub-QUE:adr, pages = "xxvi + 861", year = "1995", ISBN = "0-7897-0100-6", ISBN-13 = "978-0-7897-0100-8", LCCN = "QA76.76.O63T28 1995", bibdate = "Tue Aug 22 16:27:55 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Article{Thomas:1995:BFI, author = "C. G. Thomas", title = "{BASAR}: a framework for integrating agents in the {World Wide Web}", journal = j-COMPUTER, volume = "28", number = "5", pages = "84--86", month = may, year = "1995", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:21:26 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Human Comput. Interaction Res. Div., German Nat. Res. Center for Inf. Technol., Germany", classification = "C6170 (Expert systems); C7250N (Front end systems for online searching)", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "BASAR; Building Agents Supporting Adaptive Retrieval; Cooperative process; Indexing; Indirect management; Information retrieval; Intelligent agents; Organizing; Personal information space; Smalltalk-based program; Sorting; Unix platforms; World Wide Web", thesaurus = "Information retrieval; Internet; Knowledge based systems; Online front-ends; Software agents", } @Book{Till:1995:TYP, author = "Dave Till", title = "Teach yourself {Perl} in 21 days", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxxiv + 841", year = "1995", ISBN = "0-672-30586-0", ISBN-13 = "978-0-672-30586-3", LCCN = "QA76.73.P22 T55 1995", bibdate = "Thu Jun 01 13:33:05 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99, CDN\$39.99", acknowledgement = ack-nhfb, } @Book{Volkerding:1995:LCI, author = "Patrick Volkerding and Kevin Reichard and Eric F. Johnson", title = "{Linux} configuration and installation", publisher = pub-MIS, address = pub-MIS:adr, pages = "xv + 463", year = "1995", ISBN = "1-55828-426-5", ISBN-13 = "978-1-55828-426-5", LCCN = "QA76.76.O63 V64 1995", bibdate = "Fri Sep 03 05:51:44 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Wainer:1995:IRT, author = "Gabriel A. Wainer", title = "Implementing real-time services in {MINIX}", journal = j-OPER-SYS-REV, volume = "29", number = "3", pages = "75--84", month = jul, year = "1995", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:46 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{Walli:1995:EYE, author = "Stephen R. Walli", title = "Everything You've Ever Wanted to Know about {X\slash Open UNIX}, and the Single {UNIX} Specification", journal = j-LOGIN, volume = "20", number = "3", pages = "35--39", month = jun, year = "1995", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Thu Feb 22 08:12:14 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.usenix.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Walnum:1995:DGP, author = "Clayton Walnum", title = "{3-D} graphics programming with {OpenGL}", publisher = pub-QUE, address = pub-QUE:adr, pages = "xiii + 511", year = "1995", ISBN = "0-7897-0277-0", ISBN-13 = "978-0-7897-0277-7", LCCN = "T385 .W36 1995", bibdate = "Sat Mar 28 08:21:46 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{WalnutCreek:1995:SL, author = "{Walnut Creek CDROM}", title = "{Slackware Linux}", publisher = pub-WALNUT-CREEK-CDROM, address = pub-WALNUT-CREEK-CDROM:adr, edition = "Version 3.0", year = "1995", ISBN = "1-57176-117-9", ISBN-13 = "978-1-57176-117-0", LCCN = "QA76.76.O63", bibdate = "Sat May 4 18:45:07 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two computer laser optical discs.", acknowledgement = ack-nhfb, alttitle = "Linux slackware Official Linux slackware", annote = "Title from disc label. ``Includes ELF Binaries''--Jewel case insert. ``Includes kernel 1.2.13 and 1.3.18''--Jewel case insert. ``ISO 9660 format with Rock Ridge Extensions''--CD label. ``October 1995''--CD label. System requirements: 4 MB of memory (8 recommended) and 12 MB of hard disk space. Compatible with most Intel PC hardware, from PCI/Pentium motherboards to 386 and supports all modern CDROM drives, sound, Ethernet, and mice.", keywords = "Linux; Operating systems (Computers) -- Software.", } @Book{WalnutCreek:1995:TT, author = "{Walnut Creek CD-ROM}", title = "{Tcl/Tk}", publisher = "Publishers Group West", address = "????", year = "1995", ISBN = "1-57176-023-7", ISBN-13 = "978-1-57176-023-4", LCCN = "QA76.73.T44", bibdate = "Thu May 18 11:29:38 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Article{Walter:1995:PMS, author = "Stephen Walter", title = "Put Multiprocessing Systems to Work. {II}", journal = j-UNIX-REVIEW, volume = "13", number = "1", pages = "39--??", month = jan, year = "1995", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover library database", abstract = "Programming for multiprocessors requires use of unusual features such as spin locks, mutex locks, barrier synchronization, and the like. Using the POSIX threads API helps, but the rest you have to do yourself.", acknowledgement = ack-nhfb, fjournal = "UNIX review", } @Article{Wang:1995:IEP, author = "Hsiao-Hsi Wang and Pei-Ku Lu and Ruei-Chuan Chang", title = "An Implementation of an External Pager Interface on {BSD UNIX}", journal = j-J-SYST-SOFTW, volume = "29", number = "2", pages = "177--189", month = may, year = "1995", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Wed Sep 8 09:22:30 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Article{Weber:1995:CWP, author = "Kate Weber", title = "{Chapter 6}, in which {Pooh} proposes improvements to {Web} authoring tools, having seen said tools for the {Unix} platform", journal = j-COMP-NET-ISDN, volume = "27", number = "6", pages = "823--829", day = "3", month = apr, year = "1995", CODEN = "CNISE9", ISSN = "0169-7552 (print), 1879-2324 (electronic)", ISSN-L = "0169-7552", bibdate = "Fri Sep 24 20:21:03 MDT 1999", bibsource = "http://www.elsevier.com/cgi-bin/cas/tree/store/cna/cas_free/browse/browse.cgi?year=1995&volume=27&issue=6; https://www.math.utah.edu/pub/tex/bib/sgml.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/cas/tree/store/comnet/sub/1995/27/6/1465.pdf", acknowledgement = ack-nhfb, affiliation = "Silicon Graphics Comput. Syst., Mountain View, CA, USA", classification = "B6210L (Computer communications); C5620W (Other computer networks); C6115 (Programming support); C6130D (Document processing techniques); C6130M (Multimedia); C6150N (Distributed systems software); C7250N (Front end systems for online searching)", fjournal = "Computer Networks and ISDN Systems", journal-URL = "http://www.sciencedirect.com/science/journal/01697552", keywords = "ASHE; Client server functions; External conversion utilities; HoTMetaL Pro; HTML standard; Multimedia; TkHTML; Unix platform; Web authoring tools; WebMagic; WWWeasel; {Internet}", thesaurus = "Authoring systems; Client-server systems; {Internet}; {Internet}working; Online front-ends", } @Article{Weiberger:1995:BRB, author = "Volker Weiberger", title = "Book Review: {{\booktitle{UNIX: Einstieg f{\"u}r DOS-Anwender}}: Taudes, Alfred, Reepmeyer, Jan-Armin, \& Bensberg, Frank (1993) Heidelberg: Physica-Verlag. ISBN 3-7908-0700-1, pp 232, DM40.-}", journal = j-COMPUT-STAT-DATA-ANAL, volume = "19", number = "3", pages = "360--361", month = mar, year = "1995", CODEN = "CSDADW", ISSN = "0167-9473 (print), 1872-7352 (electronic)", ISSN-L = "0167-9473", bibdate = "Fri Feb 6 11:39:53 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/computstatdataanal1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/0167947395900136", acknowledgement = ack-nhfb, fjournal = "Computational Statistics \& Data Analysis", journal-URL = "http://www.sciencedirect.com/science/journal/01679473", } @Book{Welch:1995:PPT, author = "Brent B. Welch", title = "Practical Programming in {Tcl} and {Tk}", publisher = pub-PH, address = pub-PH:adr, pages = "xxxvi + 428", year = "1995", ISBN = "0-13-182007-9", ISBN-13 = "978-0-13-182007-4", LCCN = "QA76.73.T44 W45 1995", bibdate = "Fri Sep 03 05:54:50 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Welsh:1995:DL, author = "Matt Welsh and {the Linux Documentation Project}", title = "{DRX. Linux}", publisher = "Linux System Laboratory", address = "????", pages = "1176", year = "1995", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed May 17 22:33:01 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Welsh:1995:LBG, author = "Matt Welsh and others", title = "The {Linux} bible: the {GNU} testament", publisher = pub-YGGDRASIL, address = pub-YGGDRASIL:adr, edition = "Third", pages = "1596", year = "1995", ISBN = "1-883601-12-6", ISBN-13 = "978-1-883601-12-6", LCCN = "QA 76.76 O63 L56 1995", bibdate = "Thu Aug 29 17:17:38 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Welsh:1995:LGS, author = "Matt Welsh and {the Linux Documentation Project}", title = "{Linux}: Getting Started", publisher = "Linux System Laboratory", address = "????", pages = "565", year = "1995", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed May 17 22:34:25 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$59.95", acknowledgement = ack-nhfb, } @Book{Welsh:1995:RL, author = "Matt Welsh and Lar Kaufman", title = "Running {Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 576", month = feb, year = "1995", ISBN = "1-56592-100-3", ISBN-13 = "978-1-56592-100-9", LCCN = "QA76.76.O63W465 1995", bibdate = "Tue Feb 11 06:59:19 1997", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Wright:1995:TII, author = "Gary Wright and W. Richard Stevens", title = "{TCP\slash IP} Illustrated: Volume 2. The Implementation", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 1174", year = "1995", ISBN = "0-201-63354-X", ISBN-13 = "978-0-201-63354-2", LCCN = "TK5105.55 .S74 1994", bibdate = "Fri Dec 22 07:04:17 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$52.75", acknowledgement = ack-nhfb, } @Book{Young:1995:MDP, author = "Douglas A. Young", title = "{Motif} Debugging and Performance Tuning", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 547", year = "1995", ISBN = "0-13-147984-9", ISBN-13 = "978-0-13-147984-5", LCCN = "QA76.76.W56Y65 1995", bibdate = "Wed Aug 10 11:00:40 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$36.00", acknowledgement = ack-nhfb, } @Book{Zwaska:1995:TTU, author = "Steve Zwaska", title = "Tools and Toys for {UnixWare}", publisher = pub-PRIME-TIME-FREEWARE, address = pub-PRIME-TIME-FREEWARE:adr, pages = "136", year = "1995", ISBN = "1-881957-15-2", ISBN-13 = "978-1-881957-15-7", LCCN = "????", bibdate = "Wed May 24 10:42:24 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes two CD ROMs.", price = "US\$60.00", acknowledgement = ack-nhfb, } @Article{Alexander:1996:SSU, author = "Michael Alexander", title = "Simulate Security on {UNIX} Networks --- {SATAN} has popularized the notion of using attack simulators to automatically probe {TCP\slash IP} networks in search of", journal = j-DATAMATION, volume = "42", number = "5", pages = "69--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 4 17:16:13 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Alexander:1996:TCU, author = "Michael Alexander", title = "Tools To Cross the {UNIX\slash NT} Divide --- The smart money says {UNIX} and {NT} are going to be the top contenders in the enterprise operating-system arena. {Which} should you choose? {Why} not both, at least for now?", journal = j-DATAMATION, volume = "42", number = "3", pages = "54--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 4 17:16:13 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:APG, author = "Anonymous", title = "Appendix {A}: a Portion of a {GDMO} Definition for a {UNIX} Password File", journal = j-HEWLETT-PACKARD-J, volume = "47", number = "5", pages = "??--??", month = oct, year = "1996", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Feb 04 05:49:02 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hpcc997.external.hp.com:80/hpj/oct96/tc-10-96.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:BRPi, author = "Anonymous", title = "Book Review: {{\booktitle{Practical UNIX and Internet security}}, second edition: By Simson Garfinkel and Gene Spafford. O'Reilly \& Associates, Sebastopol, CA. (1996). 971 pages. \$39.95}", journal = j-COMPUT-MATH-APPL, volume = "32", number = "6", pages = "135--135", month = sep, year = "1996", CODEN = "CMAPDK", ISSN = "0898-1221 (print), 1873-7668 (electronic)", ISSN-L = "0898-1221", bibdate = "Wed Mar 1 21:48:32 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/computmathappl1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0898122196902552", acknowledgement = ack-nhfb, fjournal = "Computers and Mathematics with Applications", journal-URL = "http://www.sciencedirect.com/science/journal/08981221", } @Book{Anonymous:1996:FFF, author = "Anonymous", title = "{FreeBSD: fast 400 Freeware-Pakete. --- Version 2.1.5}", publisher = "Franzis", address = "Feldkirchen, Germany", pages = "9", year = "1996", ISBN = "3-7723-8273-8", ISBN-13 = "978-3-7723-8273-4", LCCN = "????", bibdate = "Tue Sep 17 06:59:29 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:NNM, author = "Anonymous", title = "{NEWSTRENDS} --- No More Upgrades, Please. {Internet}\slash {VB Script}: a Tough Sell. Look Out, {PC}; Here Comes the {NC}. Reality Check for {VRML} Programs. Communications: The Focal Point. {Microsoft}'s Target: The {Internet}. From {NT} to {UNIX}?. Notes From the Lab. And more", journal = j-WINDOWS-MAG, volume = "7", number = "5", pages = "32--??", month = "????", year = "1996", CODEN = "WINMEV", ISSN = "1060-1066", bibdate = "Fri May 24 09:04:14 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sgml.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Windows Magazine", } @Article{Anonymous:1996:SNM, author = "Anonymous", title = "{Sun}'s New Mainframe-Killing {64Bit UltraSPARC} Servers --- {Sun}'s new {multi-CPU UltraSPARC} {Enterprise} line of servers shows what {UNIX} hardware vendors have in store for the future: bigger, better, faster, more", journal = j-DATAMATION, volume = "42", number = "11", pages = "36--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Anonymous:1996:WGV, author = "Anonymous", title = "{Webmaster}'s guide: version 4.1 for {AIX}, {HP-UX}, and {Solaris}: {IBM} {Internet} connection server: {IBM} {Internet} connection secure server", publisher = pub-IBM, address = "Research Triangle Park, NC", pages = "x + 303", year = "1996", LCCN = "TK5105.888 .W382 1996", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Document number GC31-8287-00.", acknowledgement = ack-nhfb, subject = "Web site development; Handbooks, manuals, etc; AIX (Computer file); Handbooks, manuals, etc; Web servers; Handbooks, manuals, etc; Internet; Handbooks, manuals, etc", } @Book{Armstrong:1996:US, author = "James C. {Armstrong, Jr.}", title = "{UNIX} Secrets", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxxviii + 936", year = "1996", ISBN = "1-56884-499-9", ISBN-13 = "978-1-56884-499-2", LCCN = "QA76.76.O63 A757 1996 Sci-Eng", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Article{Auditore:1996:PIN, author = "Peter Auditore", title = "{PC} Internetworking: a New Frontier --- {Windows NT} and {UNIX/X Windows} Integration", journal = j-X-J, volume = "5", number = "5", pages = "70--??", month = may, year = "1996", CODEN = "XJOUEA", ISSN = "1056-7003", bibdate = "Thu Sep 05 09:14:34 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Ault:1996:USA, author = "Michael R. Ault", title = "{UNIX} System Administrator's companion", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 356", year = "1996", ISBN = "0-471-11144-9 (paperback)", ISBN-13 = "978-0-471-11144-3 (paperback)", LCCN = "QA76.76.O63 A89 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Badger:1996:DTE, author = "Lee Badger and Daniel F. Sterne and David L. Sherman and Kenneth M. Walker", title = "A Domain and Type Enforcement {UNIX} Prototype", journal = j-COMP-SYS, volume = "9", number = "1", pages = "47--83", month = "Winter", year = "1996", CODEN = "CMSYE2", ISSN = "0895-6340", bibdate = "Tue Aug 13 09:03:35 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "Comput. Syst.", fjournal = "Computing Systems", journal-URL = "https://www.usenix.org/legacy/publications/compsystems/", } @Article{Bailey:1996:PUP, author = "David Bailey", title = "{PC UNIX} --- {Plan 9} From {AT\&T}", journal = j-UNIX-REVIEW, volume = "14", number = "1", pages = "27--??", month = "????", year = "1996", CODEN = "UNRED5", ISSN = "0742-3136", ISSN-L = "0742-3136", bibdate = "Mon May 27 14:32:08 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX review", } @Article{Ball:1996:UWN, author = "Cheryl Ball", title = "{UNIX} and {Windows NT} Square Off --- The fate of {UNIX} as the database client\slash server operating environment of choice is becoming increasingly clouded", journal = j-DATAMATION, volume = "42", number = "5", pages = "75--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 4 17:16:13 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Barrett:1996:CUT, author = "Martin L. Barrett and Clifford H. Wagner", title = "{C} and {UNIX}: tools for software design", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xvii + 446", year = "1996", ISBN = "0-471-30927-3", ISBN-13 = "978-0-471-30927-7", LCCN = "QA76.73.C15 B38 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "ohttps://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "C (computer program language); computer software -- development; UNIX (computer file)", } @Book{Beck:1996:LKI, author = "Michael Beck and Harold Bohme and Mirko Dzladzka and Ulrich Kunitz and Robert Magnus and Dirk Verworner", title = "{Linux} Kernel Internals", publisher = pub-AW, address = pub-AW:adr, pages = "xvii + 438", year = "1996", ISBN = "0-201-87741-4", ISBN-13 = "978-0-201-87741-0", LCCN = "QA76.76.O63L54813 1996", bibdate = "Tue Feb 11 06:58:23 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Forward by Linus Torvalds, creator of LINUX.", price = "US\$38.68", acknowledgement = ack-nhfb, } @TechReport{Beebe:1996:CBPd, author = "Nelson H. F. Beebe", title = "A Complete Bibliography of Publications in {{\em SysAdmin: The Journal for UNIX Systems Administrators\/}}", institution = inst-CSC, address = inst-CSC:adr, pages = "27", day = "31", month = aug, year = "1996", bibdate = "Sat Aug 31 20:01:50 1996", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This report is updated frequently.", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @TechReport{Beebe:1996:CBPe, author = "Nelson H. F. Beebe", title = "A Complete Bibliography of Publications in {{\em SysAdmin: The Journal for UNIX Systems Administrators\/}}", institution = inst-CSC, address = inst-CSC:adr, pages = "27", day = "31", month = aug, year = "1996", bibdate = "Sat Aug 31 20:01:50 1996", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This report is updated frequently.", URL = "https://www.math.utah.edu/pub/tex/bib/index-table-s.html#sysadmin", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Book{Blinn:1996:PSP, author = "Bruce Blinn", title = "Portable shell programming: an extensive collection of {Bourne} shell examples", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 281", year = "1996", ISBN = "0-13-451494-7", ISBN-13 = "978-0-13-451494-9", LCCN = "QA76.76.O63 B593 1996", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells; Microcomputers; Programming", } @Article{Boyer:1996:APO, author = "Robert S. Boyer and Yuan Yu", title = "Automated proofs of object code for a widely used microprocessor", journal = j-J-ACM, volume = "43", number = "1", pages = "166--192", month = jan, year = "1996", CODEN = "JACOAH", ISSN = "0004-5411 (print), 1557-735X (electronic)", ISSN-L = "0004-5411", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ of Texas at Austin", affiliationaddress = "Austin, USA", classification = "721.1; 722.4; 723.1; 723.1.1; 921; 921.5", fjournal = "Journal of the ACM", journal-URL = "https://dl.acm.org/loi/jacm", journalabr = "J Assoc Comput Mach", keywords = "Ada (programming language); Algorithms; Artificial intelligence; Automated proofs; Binary codes; Binary search; Boyer--Moore Theorem prover; C (programming language); Common Lisp; Formal languages; Functions; Hoare's Quick sort; Lisp (programming language); Mathematical programming; Microprocessor chips; Object code; Program compilers; Theorem proving; UNIX", } @Book{Brenner:1996:ICP, author = "Steven Brenner and Edwin Aoki", title = "Introduction to {CGI\slash Perl}: getting started with {Web} scripts", publisher = pub-MT, address = pub-MT:adr, pages = "xv + 151", year = "1996", ISBN = "1-55851-478-3", ISBN-13 = "978-1-55851-478-2", LCCN = "TK5105.888 .B75 1996", bibdate = "Fri Sep 03 05:55:20 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Cardoza:1996:DTM, author = "Wayne M. Cardoza and Frederick S. Glover and William E. {Snaman, Jr.}", title = "Design of the {TruCluster} Multicomputer System for the {Digital UNIX} Environment", journal = j-DEC-TECH-J, volume = "8", number = "1", pages = "5--17", month = may, year = "1996", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/dectechj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n1/Design_of_the_TruCluster_Multi_04jun1996DTJL01P8.ps; http://www.digital.com:80/info/DTJL01/DTJL01.HTM; http://www.digital.com:80/info/DTJL01/DTJL01AH.HTM; http://www.digital.com:80/info/DTJL01/DTJL01P8.PS; http://www.digital.com:80/info/DTJL01/DTJL01PF.PDF; http://www.digital.com:80/info/DTJL01/DTJL01SC.TXT", abstract = "The TruCluster product from Digital provides an available and scalable multicomputer system for the UNIX environment. Although it was designed for general-purpose computing, the first implementation is directed at the needs of large database applications. Services such as distributed locking, failover management, and remote storage access are layered on a high-speed cluster interconnect. The initial implementation uses the MEMORY CHANNEL, an extremely reliable, high-performance interconnect specially designed by Digital for the cluster system.", acknowledgement = ack-nhfb, classcodes = "C5440 (Multiprocessing systems); C6150J (Operating systems); C6115 (Programming support); C6160 (Database management systems (DBMS))", keywords = "database management systems; Digital UNIX environment; distributed locking; failover; high-; large database applications; management; MEMORY CHANNEL; multiprocessing systems; performance interconnect; remote storage access; TruCluster multicomputer system; Unix", treatment = "A Application; P Practical", } @Book{Cervone:1996:ASG, author = "Frank Cervone", title = "{AIX\slash 6000} system guide", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 501", year = "1996", ISBN = "0-07-024129-5", ISBN-13 = "978-0-07-024129-9", LCCN = "QA76.76.O63 C4 1996", bibdate = "Mon May 24 11:36:44 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Manual{Chang:1996:UOS, author = "Yu-Ming Chang", title = "{UNIX}-based operating systems robustness evaluation", number = "NASA-CR-201455 4006278341", publisher = pub-NTIS, address = pub-NTIS:adr, pages = "????", year = "1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Shipping list no. 98-0846-M.", series = "NASA contractor report", acknowledgement = ack-nhfb, keywords = "computer systems performance; memory (computers); program verification (computers); resources management; software reliability; stress analysis; UNIX (operating system)", } @Article{Cheek:1996:ESD, author = "Matthew Cheek", title = "Enhanced Security on {Digital UNIX}", journal = j-SYS-ADMIN, volume = "5", number = "11", pages = "31, 32, 35, 36, 38, 40, 42, 44, 46", month = nov, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sun Nov 10 10:18:34 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Chen:1996:MPP, author = "J. Bradley Chen and Yasuhiro Endo and Kee Chan and David Mazi{\`e}res and Antonio Dias and Margo Seltzer and Michael D. Smith", title = "The Measured Performance of Personal Computer Operating Systems", journal = j-TOCS, volume = "14", number = "1", pages = "3--40", month = feb, year = "1996", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1996-14-1/p3-chen/", abstract = "This article presents a comparative study of the performance of three operating systems that run on the personal computer architecture derived form the IBM-PC. The operating systems, Windows for Workgroups, Windows NT, and NetBSD (a freely available variant of the UNIX operating system), cover a broad range of system functionality and user requirements, from a single-address-space model to full protection with preemptive multitasking. Our measurements are enable by hardware counters in Intel's Pentium processor that permit measurement of a broad range of processor events including instruction counts and on-chip cache miss counts. We use both microbenchmarks, which expose specific difference between the systems, and application workloads, which provide an indication of expected end-to-end performance. Our microbenchmark results show that accessing system functionality is often more expensive in Windows for Workgroups than in the other two systems due to frequent changes in machine mode and the use of system call hooks. When running native applications, Windows NT is more efficient than Windows, but it incurs overhead similar to that of a microkernel, since its application interface (the Win32 API) is implemented as a user-level server. Overall, system functionality can be accessed most efficiently in NetBSD; we attribute this to its monolithic structure and to the absence of the complications created by hardware backward-compatibility requirements in the other systems. Measurements of application performance show that although the impact of these differences is significant in terms of instruction counts and other hardware events (often a factor of 2 to 7 difference between the systems), overall performance is sometimes determined by the functionality provided by specific subsystems, such as the graphics subsystem or the file system buffer cache.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "measurement; performance", subject = "{\bf D.4.8} Software, OPERATING SYSTEMS, Performance. {\bf C.4} Computer Systems Organization, PERFORMANCE OF SYSTEMS. {\bf D.4.0} Software, OPERATING SYSTEMS, General. {\bf D.4.7} Software, OPERATING SYSTEMS, Organization and Design.", } @Article{Ciampolini:1996:EPM, author = "A. Ciampolini and C. Stefanelli", title = "Extending {PVM} to a massively parallel architecture", journal = j-FUT-GEN-COMP-SYS, volume = "12", number = "1", pages = "13--23", month = may, year = "1996", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Fri Jul 15 09:06:07 MDT 2005", bibsource = "ftp://ftp.ira.uka.de/bibliography/Parallel/pvm.bib; http://www.sciencedirect.com/science/journal/0167739X; https://www.math.utah.edu/pub/tex/bib/pvm.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, classification = "C1250 (Pattern recognition); C5220P (Parallel architecture); C5260B (Computer vision and image processing techniques); C5440 (Multiprocessing systems); C6115 (Programming support); C7430 (Computer engineering)", corpsource = "Dipartimento di Elettronica, Inf. e Sistemistica, Bologna Univ., Italy", fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", keywords = "applications; architecture; computational vision application; computer vision; fine-grained parallel; heterogeneous computing; machines; massively parallel architecture; Meiko Computing Surface; multicomputer; parallel; parallel architectures; parallel machines; programming environment; programming environments; transputer technology; Unix workstations; virtual machines", pubcountry = "Netherlands", remark = "Resource Management in Distributed Systems", treatment = "A Application; P Practical", } @Article{Colet:1996:WWI, author = "Marc Colet and Robert Herzog", title = "{WWW2GCG}, a {Web} interface to the {GCG} biological sequences analysis software", journal = j-COMPUTERS-AND-GRAPHICS, volume = "20", number = "3", pages = "445--450", month = may # "--" # jun, year = "1996", CODEN = "COGRD2", ISSN = "0097-8493 (print), 1873-7684 (electronic)", ISSN-L = "0097-8493", bibdate = "Tue Oct 5 21:17:42 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1996&volume=20&issue=3; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1996&volume=20&issue=3&aid=9600014", acknowledgement = ack-nhfb, affiliation = "Free Univ of Brussels", affiliationaddress = "Rhode-St-Genese, Belgium", classification = "461.9; 722.2; 723.1; 723.1.1; 723.2; 723.5", fjournal = "Computers and Graphics", journal-URL = "http://www.sciencedirect.com/science/journal/00978493", journalabr = "Comput Graphics (Pergamon)", keywords = "Biological sequences analysis; Biology; C (programming language); Command line parameter files; Computer networks; Computer software; Computer software portability; fortran (programming language); Graphical user interfaces; Interactive computer graphics; Molecular biology; Natural sciences computing; Network protocols; UNIX; web browsers; World Wide Web", } @Book{Comer:1996:VCS, author = "Douglas E. Comer and David L. Stevens", title = "Vol. 3: Client-server programming and applications: {BSD} socket version", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xxvi + 519", year = "1996", ISBN = "0-13-262148-7", ISBN-13 = "978-0-13-262148-9", LCCN = "????", bibdate = "Tue Sep 17 07:08:56 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Cripe:1996:CDE, author = "Brian E. Cripe and Jon A. Brewster and Dana E. Laursen", title = "A Common Desktop Environment for Platforms Based on the {UNIX} Operating System", journal = j-HEWLETT-PACKARD-J, volume = "47", number = "2", pages = "6--13", month = apr, year = "1996", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Tue Mar 25 14:12:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hpcc997.external.hp.com:80/hpj/apr96/apr96.htm; http://www.hp.com/hpj/apr96/ap96a1.pdf", abstract = "User interface technologies from four companies have been combined to create a single UNIX desktop standard that provides a common look and feel for end users and a common set of tools for system administrators and application developers. The HP VUE user will find much to appreciate in the Common Desktop Environment (CDE). CDE retains the best end-user features of HP VUE, such as workspaces and the iconic desktop behavior. CDE adds many new end-user services, such as an integrated mailer and a calendar system. The system administrator gets a rich and new standard set of configuration options that also shares much of the HP VUE approach. A software developer has optional access to a new programming framework to take advantage of deep environment integration.", acknowledgement = ack-nhfb, classcodes = "C6115 (Programming support); C6150J (Operating systems); C6180 (User interfaces)", classification = "722.2; 722.4; 723.1; 723.2; 723.5", journalabr = "Hewlett Packard J", keywords = "Calendar; calendar system; Common desktop environment; common desktop environment; Computer aided software engineering; Computer architecture; Computer operating systems; Computer systems; File editors; File organization; Graphical user interfaces; help facility; Hewlett-; IBM; iconic desktop behavior; Information management; integrated; interface toolkit; Mailer; mailer; Network protocols; Novell; OSF/Motif; Packard; Personal computers; programming environments; software developer; Sun Microsystems; Text editor; UNIX; Unix; UNIX operating system; user; User interfaces; user interfaces", treatment = "P Practical", } @Book{Curry:1996:USP, author = "David A. (Allan) Curry", title = "{UNIX} Systems Programming for {SVR4}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxi + 596", month = jul, year = "1996", ISBN = "1-56592-163-1", ISBN-13 = "978-1-56592-163-4", LCCN = "QA76.76.O63C865 1996", bibdate = "Sat Jun 28 10:20:38 1997", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/usp", } @Book{daCruz:1996:CKE, author = "Frank {da Cruz} and Christine M. Gianone", title = "{C-Kermit: Einf{\"u}hrung und Referenz}", publisher = pub-HEINZ-HEISE, address = pub-HEINZ-HEISE:adr, pages = "557", year = "1996", ISBN = "3-88229-023-4", ISBN-13 = "978-3-88229-023-3", LCCN = "????", bibdate = "Thu Aug 14 11:17:19 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "German translation of \cite{daCruz:1993:UCK}.", price = "88,00 DM", URL = "http://www.emedia.de/bin/bookshop?show=3401&id=", acknowledgement = ack-nhfb, libnote = "Not in my library", } @Article{Davis:1996:LRNa, author = "Dwight B. Davis", title = "Letter From {Redmond} --- {NT} versus {UNIX}? {No} contest", journal = j-DATAMATION, volume = "42", number = "14", pages = "140--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Tue Oct 29 17:47:44 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Deep:1996:DCA, author = "John Deep and Peter Holfelder", title = "Developing {CGI} applications with {Perl}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xiv + 299", year = "1996", ISBN = "0-471-14158-5", ISBN-13 = "978-0-471-14158-7", LCCN = "TK5105.888 .D45 1996", bibdate = "Fri Sep 03 05:52:59 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Desfray:1996:AOD, author = "Philippe Desfray", title = "Automated Object Design: The Client-Server Case", journal = j-COMPUTER, volume = "29", number = "2", pages = "62--66", month = feb, year = "1996", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:35:46 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Softeam, St. Quentin-en-Yvelines, France", classification = "723.1; 723.1.1; 723.2; 723.5; 731; 921.6", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Annotated model; Automated object design; Automatic code generation; Automation; C (programming language); Client server; Computer simulation; Encoding (symbols); Hypergenericity; Iterative methods; Mathematical transformations; Object oriented programming; Optimization; Relational database systems; UNIX", } @Article{Devarakonda:1996:RCF, author = "Murthy Devarakonda and Bill Kish and Ajay Mohindra", title = "Recovery in the {Calypso} File System", journal = j-TOCS, volume = "14", number = "3", pages = "287--310", month = aug, year = "1996", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1996-14-3/p287-devarakonda/", abstract = "This article presents the deign and implementation of the recovery scheme in Calypso. Calypso is a cluster-optimized, distributed file system for UNIX clusters. As in Sprite and AFS, Calypso servers are stateful and scale well to a large number of clients. The recovery scheme in Calypso is nondisruptive, meaning that open files remain open, client modified data are saved, and in-flight operations are properly handled across server recover. The scheme uses distributed state amount the clients to reconstruct the server state on a backup node if disks are multiported or on the rebooted server node. It guarantees data consistency during recovery and provides congestion control. Measurements show that the state reconstruction can be quite fast: for example, in a 32-node cluster, when an average node contains state for about 420 files, the reconstruction time is about 3.3 seconds. However, the time to update a file system after a failure can be a major factor in the overall recovery time, even when using journaling techniques.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "design; management; measurement; reliability", subject = "{\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Fault-tolerance. {\bf C.4} Computer Systems Organization, PERFORMANCE OF SYSTEMS. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf D.4.7} Software, OPERATING SYSTEMS, Organization and Design, Distributed systems. {\bf E.5} Data, FILES, Backup/recovery.", } @Article{Donkers:1996:AST, author = "Arthur Donkers", title = "Assorted Security Tips for {UNIX}", journal = j-SYS-ADMIN, volume = "5", number = "11", pages = "48, 50, 52, 54--58", month = nov, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sun Nov 10 10:18:34 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Donkers:1996:BLF, author = "Arthur Donkers", title = "Building a {Linux} Firewall", journal = j-SYS-ADMIN, volume = "5", number = "6", pages = "12--??", month = jun, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Donkers:1996:LIS, author = "Arthur Donkers", title = "{Linux} as an {Internet} Server", journal = j-SYS-ADMIN, volume = "5", number = "1", pages = "52--??", month = jan, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Dulaney:1996:HPB, author = "Emmett Dulaney", title = "Handling Permissions between {UNIX} and {NetWare}", journal = j-SYS-ADMIN, volume = "5", number = "1", pages = "69--??", month = jan, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Dyson:1996:UDR, author = "Peter John Dyson", title = "The {UNIX} desk reference: the hu.man pages", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xi + 523", year = "1996", ISBN = "0-7821-1658-2", ISBN-13 = "978-0-7821-1658-8", LCCN = "QA76.76.O63 D99 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file); UNIX System V (computer file)", } @Article{Feldman:1996:BLW, author = "Jonathan Feldman", title = "Building a {Linux Web} Server", journal = j-SYS-ADMIN, volume = "5", number = "10", pages = "41--??", month = oct, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Tue Oct 08 05:16:28 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Feldman provides a step-by-step approach to configuring the Slackware distribution of NCSA's http daemon.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Feldman:1996:ULR, author = "Jonathan Feldman", title = "Using {Linux} as a Router", journal = j-SYS-ADMIN, volume = "5", number = "1", pages = "8--??", month = jan, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Fosner:1996:OPW, author = "Ron Fosner", title = "{OpenGL} programming for {Windows 95} and {Windows NT}", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 259", year = "1996", ISBN = "0-201-40709-4", ISBN-13 = "978-0-201-40709-9", LCCN = "T385 .F663 1996", bibdate = "Sat Oct 10 12:45:57 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.76", acknowledgement = ack-nhfb, } @Article{Fraser:1996:CCF, author = "Christopher W. Fraser and David R. Hanson", title = "Compile {C} Faster on {Linux}", journal = j-LINUX-J, volume = "25", pages = "32--33", month = may, year = "1996", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Fri Feb 17 18:34:29 2006", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue25/index.html; https://www.math.utah.edu/pub/tex/bib/linux-journal.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.cs.princeton.edu/software/lcc/doc/linux.html", abstract = "An introduction to lcc, a compiler 75\% smaller than gcc that also compiles more quickly and helps prevent some porting bugs.", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Book{Garfinkel:1996:PUI, author = "Simson Garfinkel and Gene Spafford", title = "Practical {UNIX} \& {Internet} Security", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxix + 971", year = "1996", ISBN = "1-56592-148-8", ISBN-13 = "978-1-56592-148-1", LCCN = "QA76.76.O63G38 1996", bibdate = "Tue Jan 16 06:24:15 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.ora.com/gnn/bus/ora/item/pus2.html; http://www.oreilly.com/catalog/puis", acknowledgement = ack-nhfb, keywords = "computer security; internet (computer network) -- congresses; operating systems (computers); UNIX (computer file)", } @Article{Gill:1996:UTH, author = "Philip J. Gill", title = "{UNIX} Takes the High Road --- While {NT} looks to be a great success in the low-end of the server market, more {UNIX}-based enterprise servers are being used as {IS} managers turn away from mainframes and legacy applications", journal = j-DATAMATION, volume = "42", number = "12", pages = "58--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Gill:1996:UVG, author = "Philip J. Gill", title = "{UNIX} Vendors Get Server Fever --- As {NT} moves in on the {PC} server market, commercial {UNIX} vendors move upscale", journal = j-DATAMATION, volume = "42", number = "11", pages = "90--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Greening:1996:TLE, author = "Tony Greening", title = "Teaching and learning essential computer science skills: the {UNIX} example", journal = j-SIGCSE, volume = "28", number = "2", pages = "21--24", month = jun, year = "1996", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/228296.228299", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:35 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The sources of difficulty in learning particular concepts are not always identifiable by either the educators or the students. While the theme of this paper may initially be UNIX, this is used as a mechanism for discussing the main thrust of the paper, which is concerned with general issues relating to the teaching and learning process. Difficulties may arise which are inherent to the subject matter, a product of the teaching/learning experience, or as the result of existing misconceptions. Some of these factors are discussed in terms of the UNIX example, and generically in terms of a qualitative approach to teaching and learning. It makes a case for the adoption of a teaching perspective that addresses the student perception of their own learning.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Book{Hagan:1996:UCS, author = "Kerry Hagan and Chris Alan Thyberg and Carnegie Mellon University", title = "{UNIX}: computing skills workshop, 1995--1996", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "146", year = "1996", ISBN = "0-07-064681-3", ISBN-13 = "978-0-07-064681-0", LCCN = "????", bibdate = "Wed Oct 30 08:29:31 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "College custom series", acknowledgement = ack-nhfb, alttitle = "Computing skills workshop, 1995-1996 Computing skills workshop", annote = "This book is one of the six modular course texts we have prepared for the 1995--1996 Computing Skills Workshops. Computing Skills Workshop (CSW) is a required class for all undergraduates at Carnegie Mellon. P. [i]. UNIX: looks at beginning and intermediate topics in UNIX, as well as the GNU Emacs text editor. P. [ii].", keywords = "Computers --- Study and teaching --- Pennsylvania --- Pittsburgh.; GNU Emacs.; UNIX (Computer file)", } @Book{Hare:1996:IU, author = "Chris Hare", title = "Inside {UNIX}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, edition = "Second", pages = "xxix + 1212", year = "1996", ISBN = "1-56205-491-0", ISBN-13 = "978-1-56205-491-5", LCCN = "QA76.76.O63 I562 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Harrington:1996:IPV, author = "Daniel T. Harrington and James P. Bound and John J. McCann and Matt Thomas", title = "{Internet Protocol} version 6 and the {Digital UNIX} implementation experience", journal = j-DEC-TECH-J, volume = "8", number = "3", pages = "5--22", month = dec, year = "1996", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/dectechj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v8n3/Internet_Protocol_Version_6_an_07jan1997DTJN01P8.ps; http://www.digital.com:80/info/DTJN01/DTJN01AH.HTM; http://www.digital.com:80/info/DTJN01/DTJN01HM.HTM; http://www.digital.com:80/info/DTJN01/DTJN01P8.PS; http://www.digital.com:80/info/DTJN01/DTJN01PF.PDF; http://www.digital.com:80/info/DTJN01/DTJN01SC.TXT", acknowledgement = ack-nhfb, classcodes = "B6150M (Protocols); B6210L (Computer communications); B6150E (Multiple access communication); C5640 (Protocols); C5620W (Other computer networks)", keywords = "Digital UNIX platform; Internet; Internet Protocol version 6; multi-access systems; network layer protocol; Protocol next generation; router; table size; TCP/IP architecture; technical feasibility; transport protocols", treatment = "P Practical", } @Misc{Hibler:1996:HUP, author = "Mike Hibler", title = "{HPBSD}: {Utah}'s 4.3bsd port for {HP9000} series machines", howpublished = "Web site", month = jun, year = "1996", bibdate = "Tue Dec 20 07:24:42 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.flux.utah.edu/~mike/hpbsd/hpbsd.html", acknowledgement = ack-nhfb, } @Article{Hillebrand:1996:MLM, author = "A. Sorgatz und R. Hillebrand", title = "{Mathematik unter Linux: MuPAD --- Ein Computeralgebra System II}. ({German}) [{Mathematics} in {Linux}: {MuPAD} --- a Computer Algebra System, {II}]", journal = "{Linux Magazin}", volume = "2/96, 3/96 ({Nachdruck})", pages = "60--67", year = "1996", bibdate = "Mon Oct 17 19:06:00 2005", bibsource = "http://hpc.cs.ehime-u.ac.jp/MuPAD/BIB/bibtex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", keywords = "MuPAD, Computer Algebra", language = "German", } @InProceedings{Hiura:1996:UIU, author = "H. Hiura", title = "{Unicode} and Internationalization with {UNIX} and {X-Window}'s System", crossref = "UC:1996:PCT", pages = "C3--??", year = "1996", bibdate = "Fri Apr 24 11:08:57 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Vols 1-2 contain the conference proceedings and the 3rd pt contains pre-conference tutorials proceedings. Theme title: Software development and the Internet: going global with Unicode", keywords = "Internet; software development; Unicode", } @Book{Hodel:1996:BSA, author = "Alan E. Hodel and {/AIXtra}", title = "The best of {/AIXtra}: an eclectic {UNIX} anthology: Volume {III}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "288", month = aug, year = "1996", ISBN = "0-13-494444-5", ISBN-13 = "978-0-13-494444-9", LCCN = "QA76.76.O63B475 1995", bibdate = "Thu Sep 04 12:55:20 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", URL = "http://www.prenhall.com/ptrbooks/ptr_0134944445.html", acknowledgement = ack-nhfb, keywords = "Microcomputers -- Operating systems; Operating systems (Computers)", searchkey = "ti:aixtra", } @Book{Hubbard:1996:BDM, editor = "Jordan K. Hubbard", title = "{BSD Docs}: the most complete collection of {BSD-UNIX} related articles and documents from the {Internet}", publisher = "Walnut Creek CDROM", address = "Walnut Creek, CA, USA", pages = "4", year = "1996", ISBN = "1-57176-126-8", ISBN-13 = "978-1-57176-126-2", LCCN = "QA76.76.O63", bibdate = "Tue Sep 17 07:13:00 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, } @Article{Johnson:1996:ICB, author = "Colt Johnson", title = "Interprocess Communication Between {UNIX} and {MVS} Applications Using Sockets", journal = j-SYS-ADMIN, volume = "5", number = "8", pages = "??--??", month = aug, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Johnson:1996:IUM, author = "Colt S. Johnson", title = "Interlinking {UNIX} and {MVS}", journal = j-SYS-ADMIN, volume = "5", number = "3", pages = "??--??", month = mar, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jones:1996:GCA, author = "Richard Jones and Rafael Lins", title = "Garbage collection: algorithms for automatic dynamic memory management", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 377", year = "1996", ISBN = "0-471-94148-4", ISBN-13 = "978-0-471-94148-4", LCCN = "QA76.9.G37 J66 1996", bibdate = "Mon Oct 2 10:46:33 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/description/wiley036/96014601.html; http://www.loc.gov/catdir/toc/onix07/96014601.html", acknowledgement = ack-nhfb, subject = "Garbage collection (Computer science); Memory management (Computer science); Computer algorithms", } @Book{Kelly:1996:AIA, author = "David A. Kelly", title = "{AIX\slash 6000} internals and architecture", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xiii + 271", year = "1996", ISBN = "0-07-034061-7", ISBN-13 = "978-0-07-034061-9", LCCN = "QA76.76.O63 K452 1996", bibdate = "Mon May 24 11:38:33 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kern:1996:MNE, author = "Harris Kern and Randy Johnson and Michael W. Hawkins and Andrew Law", title = "Managing the New Enterprise: The Proof, Not the Hype", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxiv + 212", year = "1996", ISBN = "0-13-231184-4", ISBN-13 = "978-0-13-231184-7", LCCN = "QA76.9.C55 M35 1996", bibdate = "Fri Apr 11 15:56:17 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/kern2/index.html", acknowledgement = ack-nhfb, } @Book{Kilgard:1996:OPX, author = "Mark J. Kilgard", title = "{OpenGL} Programming for the {X Window System}", publisher = pub-AW, address = pub-AW:adr, pages = "xxviii + 542", year = "1996", ISBN = "0-201-48359-9", ISBN-13 = "978-0-201-48359-8", LCCN = "T385.K487 1996", bibdate = "Tue May 29 17:50:00 2001", bibsource = "http://reality.sgi.com/mjk/glut3/glut3.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.76", acknowledgement = ack-nhfb, } @Book{Komarinski:1996:LCE, author = "Mark F. Komarinski", title = "{Linux} companion: the essential guide for users and system administrators", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xii + 191", year = "1996", ISBN = "0-13-231838-5", ISBN-13 = "978-0-13-231838-9", LCCN = "QA76.76.O63 K648 1996", bibdate = "Fri Sep 03 05:52:55 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Koscielny:1996:WNF, author = "Al Koscielny", title = "A {Windows NT} Fileserver with {UNIX} Clients", journal = j-SYS-ADMIN, volume = "5", number = "6", pages = "43--??", month = jun, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Lai:1996:PCU, author = "Kevin Lai and Mary Baker", title = "A Performance Comparison of {UNIX} Operating Systems on the {Pentium}", crossref = "USENIX:1996:PUA", pages = "265--277 (or 265--278??)", year = "1996", bibdate = "Mon Oct 21 15:18:27 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd96/lai.html", acknowledgement = ack-nhfb, affiliation = "Stanford University", keywords = "USENIX", searchkey = "su:usenix, cn:usenix", } @Book{Leininger:1996:ADT, author = "Kevin E. Leininger", title = "{AIX\slash 6000} developer's tool kit", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xiii + 496", year = "1996", ISBN = "0-07-911992-1", ISBN-13 = "978-0-07-911992-6", LCCN = "QA76.76.O63 L4473 1996", bibdate = "Mon May 24 11:39:43 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Leininger:1996:HUD, author = "Kevin E. Leininger", title = "{HP-UX} developer's tool kit", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "ix + 473", year = "1996", ISBN = "0-07-912174-8 (hardcover), 0-07-912175-6 (paperback)", ISBN-13 = "978-0-07-912174-5 (hardcover), 978-0-07-912175-2 (paperback)", LCCN = "QA76.76.O63 L4475 1995", bibdate = "Wed Oct 5 06:14:28 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "J. Ranade workstation series", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); HP-UX", } @InProceedings{Leisher:1996:AIUa, author = "M. Leisher", title = "An Adventure in Implementing {Unicode} Support on {UNIX} Platforms", crossref = "UC:1996:PCT", pages = "C6--??", year = "1996", bibdate = "Fri Apr 24 11:08:57 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Vols 1-2 contain the conference proceedings and the 3rd pt contains pre-conference tutorials proceedings. Theme title: Software development and the Internet: going global with Unicode", keywords = "Internet; software development; Unicode", } @InProceedings{Leisher:1996:AIUb, author = "Mark Leisher", title = "An Adventure in Implementing {Unicode} Support on {Unix} Platforms", crossref = "UC:1996:SDI", pages = "8", month = sep, year = "1996", bibdate = "Thu Apr 23 10:10:03 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://crl.nmsu.edu/CLR/multiling/unicode/paper.ps.gz", acknowledgement = ack-rc, } @InProceedings{Leisher:1996:AIUc, author = "M. Leisher", title = "An Adventure in Implementing {Unicode} Support on {UNIX} Platforms", crossref = "UC:1996:SDI", pages = "C6--??", year = "1996", bibdate = "Thu Aug 20 07:03:28 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Internet; software development; Unicode", } @Book{Levine:1996:UDC, author = "John R. Levine", title = "The {UNIX} dictionary of commands, terms, and acronyms", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "x + 314", year = "1996", ISBN = "0-07-037643-3 (hardcover), 0-07-037644-1 (paperback)", ISBN-13 = "978-0-07-037643-4 (hardcover), 978-0-07-037644-1 (paperback)", LCCN = "QA76.76.O63 U545134 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Lewis:1996:TPG, author = "Bil Lewis and Daniel J. Berg", title = "Threads Primer: a Guide to Multithreaded Programming", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvi + 319", year = "1996", ISBN = "0-13-443698-9", ISBN-13 = "978-0-13-443698-2", LCCN = "QA76.642 .L478 1996", bibdate = "Fri Apr 11 17:06:46 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Book{Lions:1996:LCU, author = "John Lions", title = "{Lions'} Commentary on {UNIX 6th Edition}, with Source Code", publisher = "Peer-to-Peer Communications", address = "San Jose, CA 95164-0218, USA", pages = "254", year = "1996", ISBN = "1-57398-013-7", ISBN-13 = "978-1-57398-013-5", LCCN = "QA76.76.O63 L562 1996", bibdate = "Fri Jun 26 10:43:09 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "With forewords by Dennis M. Ritchie and Ken Thompson. Prefatory notes by Peter H. Salus and Michael Tilson; a Historical Note by Peter H. Salus; and Appreciations by Greg Rose, Mike O'Dell, Berny Goodheart, Peter Collinson, and Peter Reintjes. Originally circulated as two restricted-release volumes: ``UNIX Operating System Source Code Level Six'', and ``A Commentary on the UNIX Operating System''.", price = "US\$29.96; CAN\$41.95", series = "Computer classics revisited", URL = "http://wiki.tuhs.org/doku.php?id=publications:lions_commentary; http://www.lemis.com/grog/Documentation/Lions/; http://www.peer-to-peer.com/catalog/opsrc/lions.html; https://github.com/kanner/lions-book", acknowledgement = ack-nhfb, tableofcontents = "UNIX operating system source code level six \\ A commentary on the UNIX operating system", } @Article{Liu:1996:LEC, author = "Huiqi Liu", title = "Low-Cost Email Connection Between {UNIX} and {Macs}", journal = j-SYS-ADMIN, volume = "5", number = "6", pages = "37--??", month = jun, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Lund:1996:IUP, author = "William Lund", title = "Integrating {UNIX} and {PC} network operating systems: {NetWare}, {AppleTalk}, and {LAN} Manager on {UNIX}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xiv + 172", year = "1996", ISBN = "0-13-207374-9", ISBN-13 = "978-0-13-207374-5", LCCN = "QA76.76.O63 L86 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, keywords = "computer networks; operating systems (computers); UNIX (computer file)", } @Book{McKusick:1996:DIO, author = "Marshall Kirk McKusick and Keith Bostic and Michael J. Karels and John S. Quarterman", title = "The Design and Implementation of the {4.4BSD} Operating System", publisher = pub-AW, address = pub-AW:adr, pages = "xxvi + 580", year = "1996", ISBN = "0-201-54979-4", ISBN-13 = "978-0-201-54979-9", LCCN = "QA76.76.O63D4743 1996", bibdate = "Wed Aug 21 17:23:30 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", URL = "http://wiki.tuhs.org/doku.php?id=publications:4.4bsd_design", abstract = "This book describes the design and implementation of the BSD operating system --- previously known as the Berkeley version of UNIX. Today, BSD is found in nearly every variant of UNIX, and is widely used for Internet services and firewalls, timesharing, and multiprocessing systems. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; systems programmers can learn how to maintain, tune, and extend the system. Written from the unique perspective of the system's architects, this book delivers the most comprehensive, up-to-date, and authoritative technical information on the internal structure of the latest BSD system.", acknowledgement = ack-nhfb, tableofcontents = "History and goals \\ Design overview of 4.4BSD \\ Kernel services \\ Process management \\ Memory management \\ I/O system overview \\ Local filesystems \\ Local filestones \\ The network filesystem \\ Terminal handling \\ Interprocess communication \\ Network communication \\ Network protocols \\ System startup", } @Article{McKusick:1996:SSF, author = "Marshall Kirk McKusick", title = "Secondary storage and filesystems", journal = j-COMP-SURV, volume = "28", number = "1", pages = "217--219", month = mar, year = "1996", CODEN = "CMSVAN", DOI = "https://doi.org/10.1145/234313.234404", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Thu Jun 19 09:50:59 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", URL = "http://www.acm.org/pubs/citations/journals/surveys/1996-28-1/p217-mckusick/; http://www.acm.org/pubs/toc/Abstracts/surveys/234404.html", acknowledgement = ack-nhfb, fjournal = "ACM Computing Surveys", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204", keywords = "file systems management.; management; operating systems; secondary storage. {\bf d.4.3}: software; storage management; theory; {\bf d.4.2}: software", subject = "{\bf D.4.2}: Software, OPERATING SYSTEMS, Storage Management, Secondary storage. {\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems Management.", } @Manual{McKusick:1996:UKIa, author = "Marshall Kirk McKusick and Michael J. Karels", title = "{UNIX} kernel internals: implementation, tuning, and networking: {May 13--17, 1996, Engineering 819.235}", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Engineering, Information Systems, and Technical Management, Short Course Program", pages = "various", year = "1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Manual{McKusick:1996:UKIb, author = "Marshall Kirk McKusick", title = "{UNIX} kernel internals: {October 14--18, 1996, Engineering 819.235}", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Engineering, Information Systems, and Technical Management, Short Course Program", pages = "various", year = "1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Moore:1996:DGF, author = "Johanna D. Moore and Vibhu O. Mittal", title = "Dynamically Generated Follow-up Questions", journal = j-COMPUTER, volume = "29", number = "7", pages = "75--86", month = jul, year = "1996", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Feb 3 07:40:15 MST 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ of Pittsburgh", affiliationaddress = "Pittsburgh, PA, USA", classification = "722.2; 722.4; 723.2; 723.4; 723.4.1; 723.5", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", journalabr = "Computer", keywords = "Algorithms; Computer aided instruction; Computer simulation; Direct manipulation interface; Interactive computer systems; Knowledge based systems; Natural language processing systems; Patient education system; Question generator; Surface realization module; Text planning module; UNIX; User interfaces", } @Article{Morin:1996:MUV, author = "Richard Morin", title = "{Mach}-Based {UNIX} Variants", journal = j-SUNEXPERT, volume = "7", number = "9", pages = "30, 32, 33", month = sep, year = "1996", ISSN = "1053-9239", ISSN-L = "1053-9239", bibdate = "Wed Oct 09 16:10:35 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Discusses the University of Utah's Mach 4 project (see http://www.cs.utah.edu/projects/flux/mach4/html/) the GNU Hurd project (see http://www.cs.pdx.edu/~trent/gnu/hurd/) and the commercial Mach Ten implementation that runs Mach on top of MacOS (see http://www.tenon.com/).", acknowledgement = ack-nhfb, fjournal = "SunExpert Magazine", } @Book{Morris:1996:WPD, author = "Mary E. S. Morris and Randy J. Hinrichs", title = "{Web} Page Design: a Different Multimedia", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxix + 306", year = "1996", ISBN = "0-13-239880-X", ISBN-13 = "978-0-13-239880-0", LCCN = "QA76.76.H94 M65 1996", bibdate = "Fri Apr 11 17:08:58 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/morris2/index.html", acknowledgement = ack-nhfb, } @InProceedings{Murphy:1996:APM, author = "B. J. Murphy and S. Zeadally and C. J. Adams", title = "An Analysis of Process and Memory Models to Support High-Speed Networking in a {UNIX} Environment", crossref = "USENIX:1996:PUA", pages = "239--251 (or 239--252??)", year = "1996", bibdate = "Mon Oct 21 15:18:28 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sd96/murphy.html", acknowledgement = ack-nhfb, affiliation = "University of Cambridge (author \#1). University of Buckingham (authors \#2-3)", keywords = "USENIX", searchkey = "su:usenix, cn:usenix", } @Book{Muster:1996:UME, author = "John Muster", title = "{UNIX} made easy", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Second", pages = "xviii + 1061", year = "1996", ISBN = "0-07-882173-8", ISBN-13 = "978-0-07-882173-8", LCCN = "QA76.76.O63 U545 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Northrup:1996:PUT, author = "Charles J. Northrup", title = "Programming with {UNIX} Threads", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xv + 399", year = "1996", ISBN = "0-471-13751-0 (paperback)", ISBN-13 = "978-0-471-13751-1 (paperback)", LCCN = "QA76.76.O63 N674 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Orwant:1996:PIC, author = "John Orwant", title = "{Perl} 5 interactive course", publisher = pub-WAITE-GROUP, address = pub-WAITE-GROUP:adr, pages = "xli + 938", year = "1996", ISBN = "1-57169-064-6", ISBN-13 = "978-1-57169-064-7", LCCN = "QA76.73.P22 O79 1996", bibdate = "Fri Sep 03 05:50:57 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Osman:1996:SCC, author = "Mohamed (Mohamed S.) Osman", title = "Successful {C} for commercial {UNIX} developers", publisher = pub-ARTECH, address = pub-ARTECH:adr, pages = "xiv + 369", year = "1996", ISBN = "0-89006-642-6", ISBN-13 = "978-0-89006-642-3", LCCN = "QA76.73.C15 O817 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Artech House computer science library", acknowledgement = ack-nhfb, keywords = "C (computer program language); computer software -- development; UNIX (computer file)", } @Book{Pabrai:1996:UI, author = "Uday O. Pabrai", title = "{UNIX} internetworking", publisher = pub-ARTECH, address = pub-ARTECH:adr, edition = "Second", pages = "xix + 454", year = "1996", ISBN = "0-89006-778-3", ISBN-13 = "978-0-89006-778-9", LCCN = "TK5105.5 .P32 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Artech House telecommunications library", acknowledgement = ack-nhfb, keywords = "computer networks; internetworking (telecommunication); UNIX (computer file)", } @Article{Palmer:1996:PDA, author = "Michael Palmer and Jeffrey M. Russo", title = "{Parasight}: Debugging and Analyzing Real-time Applications under {Digital UNIX}", journal = j-DEC-TECH-J, volume = "7", number = "4", pages = "101--108", month = mar, year = "1996", CODEN = "DTJOEL", ISSN = "0898-901X", bibdate = "Thu Mar 20 18:15:43 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/dectechj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.digital.com/pub/Digital/info/DTJ/v7n4/Parasight_Debugging_and_Analy_20apr1996DTJK07P8.ps; http://www.digital.com:80/info/DTJK07; http://www.digital.com:80/info/DTJK07/DTJK07AH.HTM; http://www.digital.com:80/info/DTJK07/DTJK07P8.PS; http://www.digital.com:80/info/DTJK07/DTJK07PF.PDF; http://www.digital.com:80/info/DTJK07/DTJK07SC.TXT", abstract = "Conventional UNIX debug and analysis tools, with their static debugging model and low resolution-sampling profiling techniques, are not effective in dealing with real-time applications. Encore Computer Corporation has developed Parasight, a set of debug and analysis tools for real-time applications. The Parasight tool set can debug running programs, debug multiple programs, constantly monitor local and global variables, and perform on-the-fly execution analysis. Thus, Parasight provides much improved debug and analysis capabilities, which application developers can use on both static and dynamic applications. Parasight can be used on any of Digital's Alpha platforms running under the Digital UNIX operating system.", acknowledgement = ack-nhfb, classcodes = "C6150G (Diagnostic, testing, debugging and evaluating systems); C6115 (Programming support); C6150J (Operating systems)", corpsource = "Encore Comput. Corp., Marlborough, MA, USA", keywords = "application development; applications; debugging tools; DEC Alpha platforms; DEC computers; Digital UNIX operating; dynamic applications; Encore Computer Corporation; fly execution analysis; global variables monitoring; local; multiple program debugging; on-the-; Parasight; program analysis tools; program debugging; real-time applications; real-time systems; running; software packages; software tools; static; system; system monitoring; Unix; variables monitoring", treatment = "P Practical", } @Book{Palnitkar:1996:VHG, author = "Samir Palnitkar", title = "{Verilog HDL}: a Guide to Digital Design and Synthesis", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxxviii + 396", year = "1996", ISBN = "0-13-451675-3", ISBN-13 = "978-0-13-451675-2", LCCN = "TK7885.7.P35 1996", bibdate = "Fri Apr 11 17:07:45 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/palnitkar/index.html", acknowledgement = ack-nhfb, } @Book{Pate:1996:UIP, author = "Steve D. Pate", title = "{UNIX} Internals: a Practical Approach", publisher = pub-AW-LONGMAN, address = pub-AW-LONGMAN:adr, pages = "xxii + 654", year = "1996", ISBN = "0-201-87721-X", ISBN-13 = "978-0-201-87721-2", LCCN = "QA76.76.O63P3776 1996", bibdate = "Tue May 25 06:50:52 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This books discusses UNIX internals for SCO UNIX, derived from AT\&T System V.3 UNIX, running on Intel x86 hardware.", price = "US\$45.75", acknowledgement = ack-nhfb, } @Book{Poniatowski:1996:HUX, author = "Marty Poniatowski", title = "{HP-UX 10.x} system administration: ``how to'' book", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xx + 383", year = "1996", ISBN = "0-13-125873-7", ISBN-13 = "978-0-13-125873-0", LCCN = "QA76.8.H48 P658 1996", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett Packard professional books", acknowledgement = ack-nhfb, subject = "Hewlett--Packard computers; Programming; UNIX (Computer file)", } @Book{Probst:1996:PLL, author = "Stefan Probst and Ralf Flaxa", title = "The power {Linux}: {Linux} 1.2, {LST}-distribution 2.1", publisher = pub-SV, address = pub-SV:adr, pages = "vi + 196", year = "1996", ISBN = "3-540-14556-7", ISBN-13 = "978-3-540-14556-1", LCCN = "QA76.76.O63P758 1996", bibdate = "Sat May 4 18:45:07 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Purcell:1996:LBG, editor = "John Purcell and Amanda Robinson", title = "The {Linux} Bible: The {GNU} Testament", publisher = pub-YGGDRASIL, address = pub-YGGDRASIL:adr, edition = "Fourth", pages = "1176 (??)", year = "1996", ISBN = "1-883601-10-X (??), 1-883601-20-7", ISBN-13 = "978-1-883601-10-2 (??), 978-1-883601-20-1", LCCN = "QA76.76.O63 L5458 1996", bibdate = "Sun Oct 12 11:59:30 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD ROM.", price = "US\$39.95", acknowledgement = ack-nhfb, } @InProceedings{Rannenberg:1996:SUU, author = "W. Rannenberg", title = "Supporting {Unicode} on a {UNIX} System", crossref = "UC:1996:PCT", pages = "C5--??", year = "1996", bibdate = "Fri Apr 24 11:08:57 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Vols 1-2 contain the conference proceedings and the 3rd pt contains pre-conference tutorials proceedings. Theme title: Software development and the Internet: going global with Unicode", keywords = "Internet; software development; Unicode", } @Article{Rice:1996:KTS, author = "Ernest H. {Rice, III}", title = "Kernel Tuning for System {I/O} under {SCO UNIX}", journal = j-SYS-ADMIN, volume = "5", number = "1", pages = "33--??", month = jan, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Robbins:1996:PUP, author = "Kay A. Robbins and Steven Robbins", title = "Practical {UNIX} Programming: a Guide to Concurrency, Communication, and Multithreading", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xiv + 658", year = "1996", ISBN = "0-13-443706-3", ISBN-13 = "978-0-13-443706-4", LCCN = "QA76.76.O63 R615 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Learn how to use communication, concurrency, and multithreading in realistic applications. Learn the difficult art of testing concurrent programs. Practical UNIX Programming even offers simplified libraries you can use in your own network communication applications. In a world of networks, multiprocessor systems, and client-server applications, the techniques covered here have become critical to UNIX software development. This book won't just help you master those techniques, it will serve as an excellent reference for years to come.", acknowledgement = ack-nhfb, keywords = "microcomputers -- programming; UNIX (computer file)", libnote = "Not in my library.", tableofcontents = "I. Fundamentals \\ 1. What Is Concurrency? \\ 2. Programs and Processes \\ 3. Files \\ 4. Project: The Token Ring \\ II. Asynchronous Events \\ 5. Signals \\ 6. Project: Timers \\ 7. Project: Cracking Shells \\ III. Concurrency \\ 8. Critical Sections and Semaphores \\ 9. POSIX Threads \\ 10. Thread Synchronization \\ 11. Project: The Not Too Parallel Virtual Machine \\ IV. Communication \\ 12. Client-Server Communication \\ 13. Project: Internet Radio \\ 14. Remote Procedure Calls \\ 15. Project: Tuple Space \\ A UNIX Fundamentals \\ B UICI Implementation", } @Book{Rosen:1996:USV, author = "Kenneth H. Rosen", title = "{UNIX System V}, release 4: an introduction", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Second", pages = "xliii + 1175", year = "1996", ISBN = "0-07-882130-4", ISBN-13 = "978-0-07-882130-1", LCCN = "QA76.76.O63 R67 1996", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file)", } @Book{Rule:1996:GFF, author = "Keith Rule", title = "{3D} Graphics File Formats: a Programmer's Reference", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 530", year = "1996", ISBN = "0-201-48835-3", ISBN-13 = "978-0-201-48835-7", LCCN = "T385 .R86 1996", bibdate = "Sat Oct 10 12:47:20 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95", acknowledgement = ack-nhfb, } @Article{Schaefer:1996:CUF, author = "Ed Schaefer and Fred Brunet", title = "Converting {UNIX} Filenames to {MS-DOS}", journal = j-SYS-ADMIN, volume = "5", number = "2", pages = "81--??", month = feb, year = "1996", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Aug 31 19:04:03 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Semich:1996:FPU, author = "J. William Semich", title = "{FRAMEWORK} --- The Promise of {UNIX} --- Who could possibly need 16 Qbytes of memory? {Qbytes} --- you know, {``Quintillions} of Bytes.''", journal = j-DATAMATION, volume = "42", number = "11", pages = "5--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Shelly:1996:IIC, author = "Gary B. Shelly and Thomas J. Cashman and Kurt A. Jordan", title = "The {Internet}: introductory concepts and techniques ({UNIX})", publisher = pub-BOYD-FRASER, address = pub-BOYD-FRASER:adr, pages = "viii + 112", year = "1996", ISBN = "0-7895-0003-5", ISBN-13 = "978-0-7895-0003-8", LCCN = "TK5105.875.I57S52 1996", bibdate = "Wed Jun 5 05:29:35 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Shelly Cashman series Shelly, Gary B. Shelly Cashman series", acknowledgement = ack-nhfb, keywords = "Internet (Computer network); UNIX (Computer file)", } @Article{Simpson:1996:CSU, author = "David Simpson", title = "{COVER STORY}: {UNIX}", journal = j-DATAMATION, volume = "42", number = "11", pages = "??--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Simpson:1996:HCN, author = "David Simpson", title = "How To Cross the {NT}, {UNIX} Divide --- More {IS} shops are finding themselves with a mix of {UNIX} and {NT} apps. Here are some integration and migration options you should consider", journal = j-DATAMATION, volume = "42", number = "10", pages = "68--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Simpson:1996:UNT, author = "David Simpson", title = "{UNIX}? {NT}? {Time} to Decide! {For} enterprise-level servers, solving the {UNIX} vs {NT} conundrum may be one of your biggest decisions over the next three to", journal = j-DATAMATION, volume = "42", number = "2", pages = "24--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 4 17:16:13 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Spencer:1996:KYP, author = "Will Spencer", title = "Keep Your Password to Yourself --- Here are some of the most useful software packages for {UNIX} security", journal = j-DATAMATION, volume = "42", number = "9", pages = "76--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Stevens:1996:TII, author = "W. Richard Stevens", title = "{TCP\slash IP} Illustrated, Volume 3: {TCP} for Transactions, {HTTP}, {NNTP}, and the {UNIX Domain Protocols}", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 328", year = "1996", ISBN = "0-201-63495-3", ISBN-13 = "978-0-201-63495-2", LCCN = "TK5105.55.S74 1994", bibdate = "Mon Sep 23 09:00:31 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$41.47", series = "Ad{\-d}i{\-s}on-Wes{\-l}ey Professional Computing Series", acknowledgement = ack-nhfb, } @Book{Strobel:1996:L, author = "Stefan Strobel and Thomas Uhl", title = "{Linux}", publisher = "Kossuth Konyvk", address = "Budapest, Hungary", pages = "366", year = "1996", ISBN = "963-09-3896-0", ISBN-13 = "978-963-09-3896-9", LCCN = "????", bibdate = "Fri Apr 30 10:47:31 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Hungarian translation by K. Papp Laszlone and Tarjan Gyorgy of \cite{Strobel:1996:LPW}. See also \cite{Strobel:1995:CLK}.", acknowledgement = ack-nhfb, } @Book{Strobel:1996:LPW, author = "Stefan Strobel and Volker Elling", title = "{Linux --- vom PC zur Workstation: Grundlagen, Installation und praktischer Einsatz}", publisher = pub-SV, address = pub-SV:adr, pages = "xiv + 521", year = "1996", ISBN = "3-540-60557-6, 3-540-58097-2", ISBN-13 = "978-3-540-60557-7, 978-3-540-58097-3", LCCN = "????", bibdate = "Fri Apr 30 10:48:50 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Also available in English \cite{Strobel:1997:LUW} and Hungarian \cite{Strobel:1996:L} translations.", acknowledgement = ack-nhfb, } @InProceedings{Sun:1996:DIC, author = "Y. Sun", title = "Design and Implementation of the {CJK} Unified Character Set on {UNIX} System", crossref = "UC:1996:PCT", pages = "B6--??", year = "1996", bibdate = "Fri Apr 24 11:08:57 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Vols 1-2 contain the conference proceedings and the 3rd pt contains pre-conference tutorials proceedings. Theme title: Software development and the Internet: going global with Unicode", keywords = "Internet; software development; Unicode", } @Book{Tackett:1996:SEU, author = "Jack {Tackett, Jr.} and David Gunter", title = "Special edition using {Linux}", publisher = "Que Corp.", address = "Indianapolis, IN, USA", edition = "Second", pages = "xxxvii + 792", year = "1996", ISBN = "0-7897-0742-X", ISBN-13 = "978-0-7897-0742-0", LCCN = "QA76.76.O63T28 1996", bibdate = "Fri Nov 29 10:27:23 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (computers)", } @Article{Taylor:1996:PYU, author = "Martin Taylor", title = "Port Your {UNIX} apps to {OS\slash 400} --- Think it's a strange idea to port your {UNIX} apps to the {AS\slash 400}? {Considering} the cost is a lot lower, maybe you should be asking yourself why you're not", journal = j-DATAMATION, volume = "42", number = "8", pages = "77--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Thomas:1996:UHA, author = "Gregory S. Thomas and James O. Schroeder and Merrilee E. Orcutt and Desiree C. Johnson and Jeffrey T. Simmelink and John P. Moore", title = "{UNIX} Host Administration in a Heterogeneous Distributed Computing Environment", crossref = "USENIX:1996:PTS", institution = "Pacific Northwest National Laboratory", pages = "43--50", year = "1996", bibdate = "Mon Oct 21 14:01:22 2002", bibsource = "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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa96/gthomas.html", acknowledgement = ack-nhfb, } @Book{Tranter:1996:LMG, author = "Jeff Tranter", title = "{Linux} Multimedia Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 363", month = "Fall", year = "1996", ISBN = "1-56592-219-0", ISBN-13 = "978-1-56592-219-8", LCCN = "QA76.575 .T73 1996", bibdate = "Mon Apr 18 14:52:38 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$32.95", URL = "http://www.oreilly.com/catalog/9781565922198; http://www.oreilly.com/catalog/multilinux", acknowledgement = ack-nhfb, subject = "Multimedia systems; Linux", } @Article{Umali:1996:RUT, author = "Rick Umali", title = "Review: {UNIX} Tamed", journal = j-LOGIN, volume = "21", number = "4", pages = "57--??", month = aug, year = "1996", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Vahalia:1996:UI, author = "Uresh Vahalia", title = "{UNIX} Internals", publisher = pub-PH, address = pub-PH:adr, pages = "xxxiii + 601", year = "1996", ISBN = "0-13-101908-2", ISBN-13 = "978-0-13-101908-9", LCCN = "QA76.76.063V33 1996", bibdate = "Mon Sep 23 08:50:16 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "1: Introduction \\ Introduction \\ The Mandate For Change \\ Looking Back, Looking Forward \\ The Scope of This Book \\ References \\ 2: The Process and the Kernel \\ Introduction \\ Mode, Space, and Context \\ The Process Abstraction \\ Executing In Kernel Mode \\ Synchronization \\ Process Scheduling \\ Signals \\ New Processes and Programs \\ Summary \\ Exercises \\ References \\ 3: Threads and Lightweight Processes \\ Introduction \\ Fundamental Abstractions \\ Lightweight Process Design-Issues To Consider \\ User-Lever Threads Libraries \\ Scheduler Activations \\ Multithreading in Solaris and SVR4 \\ Threads In MACH \\ Digital UNIX \\ MACH 3.0 Continuations \\ Summary \\ Exercises \\ References \\ 4: Signals and Session Management \\ Introduction \\ Signal Generation and Handling \\ Unreliable Signals \\ Reliable Signals \\ Signals in SVR4 \\ Signals Implementation \\ Exceptions \\ MACH Exception Handling \\ Process Groups and Terminal Management \\ The SVR4 Sessions Architecture \\ Summary \\ Exercises \\ References \\ 5: Process Scheduling \\ Introduction \\ Clock Interrupt Handling \\ Scheduler Goals \\ Traditional UNIX Scheduling \\ The SVR4 Scheduler \\ SOLARIS 2.X Scheduling Enhancements \\ Scheduling in MACH \\ The Digital UNIX Real-Time Scheduler \\ Other Scheduling Implementations \\ Summary \\ Exercises \\ References \\ 6: Interprocess Communications \\ Introduction \\ Universal IPC Facilities \\ System V IPC \\ Mach Ipc \\ Messages \\ Ports \\ Message Passing \\ Port Operations \\ Extensibility \\ MACH 3.0 Enhancements \\ Discussion \\ Summary \\ Exercises \\ References \\ 7: Synchronization and Multiprocessing \\ Introduction \\ Synchronization in Traditional UNIX Kernels \\ Multiprocessor Systems \\ Multiprocessor Synchronization Issues \\ Semaphores \\ Spin Locks \\ Condition Variables \\ Read-Write Locks \\ Reference Counts \\ Other Considerations \\ Case Studies \\ Summary \\ Exercises \\ References \\ 8: File System Interface and Framework \\ Introduction \\ The User Interface to Files \\ File Systems \\ Special Files \\ File System Framework \\ The Vnode /VFS Architecture \\ Implementation Overview \\ File-System-Dependent Objects \\ Mounting a File System \\ Operations on Files \\ Analysis \\ Summary \\ Exercises \\ References \\ 9: File System Implementations \\ Introduction \\ The System V File System (s5fs) \\ S5fs Kernel Organization \\ Analysis of S5fs \\ The Berkeley Fast File System \\ Hard Disk Structure \\ On-Disk Organization \\ FFS Functionality Enhancements \\ Analysis \\ Temporary File Systems \\ Special-Purpose File Systems \\ The Old Buffer Cache \\ Summary \\ Exercises \\ References \\ 10: Distributed File Systems \\ Introduction \\ General Characteristics of Distributed File Systems \\ Network File System (NFS) \\ The Protocol Suite \\ NFS Implementation \\ UNIX Semantics \\ NFS Performance \\ Dedicated NFS Servers \\ NFS Security \\ NFS Version 3 \\ Remote File Sharing (RFS) \\ RFS Architecture \\ RFS Implementation \\ Client-Side Caching \\ The Andrew File System \\ AFS Implementation \\ AFS Shortcomings \\ The DCE Distributed File System (DCE DFS) \\ Summary \\ Exercises \\ References \\ 11: Advanced File Systems \\ Introduction \\ Limitations of Traditional File Systems \\ File System Clustering (Sun-FFS) \\ The Journaling Approach \\ Log-Structured File Systems \\ The 4.4BSD Log-Structured File System \\ Metadata Logging \\ The Episode File System \\ Watchdogs \\ The 4.4BSD Portal File System \\ Stackable File System Layers \\ The 4.4BSD File System Interface \\ Summary \\ Exercises \\ References \\ 12: Kernel Memory Allocation \\ Introduction \\ Functional Requirements \\ Resource Map Allocator \\ Simple Power-of-Two Free Lists \\ The McKusick-Karels Allocator \\ The Buddy System \\ The SVR4 Lazy Buddy Algorithm \\ The MACH-OSF /1 Zone Allocator \\ A Hierarchical Allocator for Multiprocessors \\ The Solaris 2.4 Slab Allocator \\ Summary \\ Exercises \\ References \\ 13: Virtual Memory \\ Introduction \\ Demand Paging \\ Hardware Requirements \\ 4: 3BSD \\ A Case Study \\ 4: 3BSD Memory Management Operations \\ Analysis \\ Exercises \\ References \\ 14: The SVR4 VM Architecture \\ Motivation \\ Memory-Mapped Files \\ VM Design Principles \\ Fundamental Abstractions \\ Segment Drivers \\ The Swap Layer \\ VM Operations \\ Interaction with the Vnode Subsystem \\ Virtual Swap Space in Solaris \\ Analysis \\ Performance Improvements \\ Summary \\ Exercises \\ References \\ 15: More Memory Management Topics \\ Introduction \\ MACH Memory Management Design \\ Memory Sharing Facilities \\ Memory Objects and Pagers \\ External and Internal Pagers \\ Page Replacement \\ Analysis \\ Memory Management in 4.4BSD \\ Translation Lookaside Buffer (TLB) Consistency \\ TLB Shootdown in MACH \\ TLB Consistency in SVR4 and SVR4.2 UNIX \\ Other TLB Consistency Algorithms \\ Virtually Addressed Caches \\ Exercises \\ References \\ 16: Device Drivers and I /O \\ Introduction \\ Overview \\ Device Driver Framework \\ The I /O Subsystem \\ The poll System Call \\ Block I /O \\ The DDI /DKI Specification \\ Newer SVR4 Releases \\ Future Directions \\ Summary \\ Exercises \\ References \\ 17: Streams \\ Motivation \\ Overview \\ Messages and Queues \\ Stream I /O \\ Configuration and Setup \\ STREAMS ioctls \\ Memory Allocation \\ Multiplexing \\ FIFOs and Pipes \\ Networking Interfaces \\ Summary \\ Exercises \\ References", } @Article{Varhol:1996:FUB, author = "Peter D. Varhol", title = "The Future of {UNIX}: 64 Bits --- So far, only {Digital} and {SGI} can give you the {OS} you need to get the main benefit of 64-bit {UNIX RISC} machines: gazillions of gigabytes of memory", journal = j-DATAMATION, volume = "42", number = "11", pages = "26--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Fri Aug 16 13:12:40 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Varhol:1996:NRD, author = "Peter D. Varhol", title = "{NT\slash RISC}: a Desktop Combo for The Future --- Computing managers looking for an alternative to {UNIX} on {RISC} systems may finally have found a good one in {Windows NT}. It can spread a single look and feel across an enterprise, but for desktop use more general-purpose business apps need to be developed", journal = j-DATAMATION, volume = "42", number = "2", pages = "27--??", month = "????", year = "1996", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 4 17:16:13 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Volkerding:1996:LCI, author = "Patrick Volkerding and Kevin Reichard and Eric F. Johnson", title = "{Linux} configuration and installation", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "xix + 522", year = "1996", ISBN = "1-55828-492-3", ISBN-13 = "978-1-55828-492-0", LCCN = "QA76.76.O63 V64 1996", bibdate = "Fri Sep 03 05:53:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes two CD-ROMs.", price = "US\$39.95", URL = "http://www.mispress.com/", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Volkerding:1996:LP, author = "Patrick Volkerding and Eric F. Johnson and Kevin Reichard", title = "{Linux} programming", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "xxi + 374", year = "1996", ISBN = "1-55828-507-5", ISBN-13 = "978-1-55828-507-1", LCCN = "QA76.76.O63 V65 1996", bibdate = "Fri Sep 03 05:53:46 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$34.95", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Article{Waldegg:1996:MAU, author = "D. Bourges Waldegg and N. Lagha and J.-P. {Le Narzul}", title = "Multimedia Applications on a {Unix SVR4} Kernel: Performance Study", journal = j-LECT-NOTES-COMP-SCI, volume = "1185", pages = "232--??", year = "1996", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Aug 22 11:59:49 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Article{Wallace:1996:FPG, author = "C. S. Wallace", title = "Fast pseudorandom generators for normal and exponential variates", journal = j-TOMS, volume = "22", number = "1", pages = "119--127", month = mar, year = "1996", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/225545.225554", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Sat Aug 31 16:07:02 MDT 1996", bibsource = "http://www.acm.org/pubs/contents/journals/toms/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/citations/journals/toms/1996-22-1/p119-wallace/", abstract = "Fast algorithms for generating pseudorandom numbers from the unit-normal and unit-exponential distributions are described. The methods are unusual in that they do not rely on a source of uniform random numbers, but generate the target distributions directly by using their maximal-entropy properties. The algorithms are fast. The normal generator is faster than the commonly used Unix library uniform generator ``random'' when the latter is used to yield real values. Their statistical properties seem satisfactory, but only a limited suite of tests has been conducted. They are written in C and as written assume 32-bit integer arithmetic. The code is publicly available as C source and can easily be adopted for longer word lengths and/or vector processing.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", keywords = "algorithms; design; performance", subject = "{\bf G.3}: Mathematics of Computing, PROBABILITY AND STATISTICS, Random number generation. {\bf G.3}: Mathematics of Computing, PROBABILITY AND STATISTICS, Statistical computing.", } @Book{Wang:1996:IUX, author = "Paul S. Wang", title = "An introduction to {UNIX} with {X} and the {Internet}", publisher = "PWS Pub. Co.", address = "Boston, MA, USA", pages = "????", year = "1996", ISBN = "0-534-94768-9", ISBN-13 = "978-0-534-94768-2", LCCN = "QA76.76.O63W365 1996", bibdate = "Wed Jun 5 05:29:35 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Internet (Computer network); UNIX (Computer file); X Window System (Computer system)", } @Article{Wang:1996:PEI, author = "X. Wang and E. K. Blum", title = "Parallel Execution of Iterative Computations on Workstation Clusters", journal = j-J-PAR-DIST-COMP, volume = "34", number = "2", pages = "218--226", day = "1", month = may, year = "1996", CODEN = "JPDCER", DOI = "https://doi.org/10.1006/jpdc.1996.0058", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Thu Mar 9 09:18:59 MST 2000", bibsource = "http://www.idealibrary.com/servlet/useragent?func=showAllIssues&curIssueID=jpdc; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0058/production; http://www.idealibrary.com/links/doi/10.1006/jpdc.1996.0058/production/pdf", acknowledgement = ack-nhfb, classification = "B0290H (Linear algebra); B6150M (Protocols); B6210L (Computer communications); C1230D (Neural nets); C4140 (Linear algebra); C5470 (Performance evaluation and testing); C5620L (Local area networks); C5640 (Protocols)", corpsource = "Compbionics Inc., Los Angeles, CA, USA", fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", keywords = "cluster of workstation; clusters; communication issues; equations; interprocess communication; iterative computations; Jacobi method; Jacobian matrices; linear; local area network; local area networks; neural nets; neural networks; nodes; parallel execution; PC; performance evaluation; performance tests; sequential programs; single Ethernet bus segment; transport protocols; UNIX TCP/IP socket commands; workstation", treatment = "A Application; P Practical", } @Book{Welsh:1996:RL, author = "Matt Welsh and Lar Kaufman", title = "Running {Linux}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xviii + 630", month = "Summer", year = "1996", ISBN = "1-56592-151-8", ISBN-13 = "978-1-56592-151-1", LCCN = "QA76.76.O63W465 1996", bibdate = "Fri Nov 29 10:27:54 1996", bibsource = "ftp://ftp.ora.com/pub/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Wright:1996:OSC, author = "Richard S. {Wright, Jr.} and Michael Sweet", title = "{OpenGL} superbible: the complete guide to {OpenGL} programming for {Windows NT} and {Windows 95}", publisher = pub-WAITE-GROUP, address = pub-WAITE-GROUP:adr, pages = "xxix + 714", year = "1996", ISBN = "1-57169-073-5", ISBN-13 = "978-1-57169-073-9", LCCN = "T385 .W73 1996", bibdate = "Sat Mar 28 08:17:00 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Yoo:1996:CAA, author = "H. Chuck Yoo", title = "Comparative Analysis of Asynchronous {I/O} in Multithreaded {UNIX}", journal = j-SPE, volume = "26", number = "9", pages = "987--997", month = sep, year = "1996", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/(SICI)1097-024X(199609)26:9<987::AID-SPE42>3.0.CO;2-3", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Thu Jul 29 15:11:03 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=16832", 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 = "8 Jan 1999", } @Article{Zeller:1996:DFG, author = "Andreas Zeller and Dorothea L{\"u}tkehaus", title = "{DDD} --- a Free Graphical Front-End for {UNIX} Debuggers", journal = j-SIGPLAN, volume = "31", number = "1", pages = "22--27", month = jan, year = "1996", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:14 MST 2003", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Abteiling Softwaretechnol., Tech. Univ. Braunschweig, Germany", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", } @Article{Zuffo:1996:PEH, author = "Marcelo Kn{\"o}rich Zuffo and Andrew J. Grant and Roseli de Deus Lopes and Eduardo Toledo Santos and Jo{\~a}o Antonio Zuffo", title = "A programming environment for high-performance volume visualization applications", journal = j-COMPUTERS-AND-GRAPHICS, volume = "20", number = "3", pages = "385--394", month = may # "--" # jun, year = "1996", CODEN = "COGRD2", ISSN = "0097-8493 (print), 1873-7684 (electronic)", ISSN-L = "0097-8493", bibdate = "Tue Oct 5 21:17:42 MDT 1999", bibsource = "Compendex database; http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_free/browse/browse.cgi?year=1996&volume=20&issue=3; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/cag/cas_sub/browse/browse.cgi?year=1996&volume=20&issue=3&aid=9600007", acknowledgement = ack-nhfb, affiliation = "Escola Politecnica da Universidade de Sao Paulo", affiliationaddress = "Sao Paulo, Braz", classification = "722.2; 722.4; 723.1; 723.2; 723.5", fjournal = "Computers and Graphics", journal-URL = "http://www.sciencedirect.com/science/journal/00978493", journalabr = "Comput Graphics (Pergamon)", keywords = "Algorithms; Application programming interface; Computer programming; Computer software portability; Distributed memory parallel computers; High performance computing; Interactive computer graphics; Multiprocessing systems; Natural sciences computing; Parallel processing systems; Parallel volume visualization; Scientific applications; Scientific visualization; Shared memory parallel computers; Three dimensional computer graphics; UNIX; Visualization", } @Article{Zuquete:1996:TAC, author = "Andre Zuquete and Paulo Guedes", title = "Transparent Authentication and Confidentiality for Stream Sockets --- Ensuring private network communications for {Unix} and {Windows} systems", journal = j-IEEE-MICRO, volume = "16", number = "3", pages = "34--41", month = may # "\slash " # jun, year = "1996", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.502404", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "IST\slash INESC", affiliationaddress = "Lisboa, Port", classcodes = "B6210L (Computer communications); C6130S (Data security); C5620L (Local area networks); C6150N (Distributed systems software)", classification = "716.1; 722; 722.3; 723; 723.2", corpsource = "INESC, Lisbon, Portugal", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "authentication; authorisation; client-server; client-server systems; Communication channels (information theory); Computer architecture; Computer networks; confidentiality; Cryptography; Data communication systems; network privacy; Network protocols; Privacy enhanced sockets (PES); public domain; secure; Security of data; Stream sockets; stream sockets; transmission channels", treatment = "P Practical", } @Book{Abrahams:1997:UHI, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Hyper-Impatient", publisher = pub-AW, address = pub-AW:adr, pages = "????", year = "1997", ISBN = "0-201-41991-2", ISBN-13 = "978-0-201-41991-7", LCCN = "????", bibdate = "Thu Dec 14 11:15:06 1995", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Entire book comes on one CD-ROM.", price = "US\$29.00", acknowledgement = ack-nhfb, } @Book{Abrahams:1997:UI, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the impatient", publisher = pub-AW, address = pub-AW:adr, edition = "Second, {CD-ROM} version", pages = "xxxvi + 824", year = "1997", ISBN = "0-201-41992-0 (CD-ROM), 0-201-41979-3 (Book/CD-ROM)", ISBN-13 = "978-0-201-41992-4 (CD-ROM), 978-0-201-41979-5 (Book/CD-ROM)", LCCN = "QA76.76.O63 A27 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Abrahams:1997:UIC, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient: {CD}-{ROM} Version", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxvi + 824 + CD-31", year = "1997", ISBN = "0-201-41979-3", ISBN-13 = "978-0-201-41979-5", LCCN = "QA76.76.O63 A27 1992", bibdate = "Fri Dec 19 10:57:11 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.00", acknowledgement = ack-nhfb, } @Article{Akyurek:1997:ABR, author = "Sedat Aky{\"u}rek and Kenneth Salem", title = "Adaptive Block Rearrangement Under {UNIX}", journal = j-SPE, volume = "27", number = "1", pages = "1--23", month = jan, year = "1997", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/(SICI)1097-024X(199701)27:1<1::AID-SPE66>3.0.CO;2-J", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Thu Jul 29 15:11:11 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7254; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7254&PLACEBO=IE.pdf", 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 = "8 Jan 1999", } @Manual{Allman:1997:FTB, author = "Mark Allman", title = "Fixing two {BSD TCP} bugs", number = "204151", publisher = pub-NTIS, address = pub-NTIS:adr, pages = "????", year = "1997", LCCN = "DOC NAS 1.26:204151 mf11 Microcopy", bibdate = "Tue Sep 17 05:44:14 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Prepared under contract NAS3-27121. Shipping list no. 99-0025-M.", series = "NASA contractor report", acknowledgement = ack-nhfb, keywords = "communication networks; computer networks", } @Book{Alomari:1997:OUP, author = "Ahmed Alomari", title = "{Oracle} and {UNIX} performance tuning", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxiii + 255", year = "1997", ISBN = "0-13-849167-4", ISBN-13 = "978-0-13-849167-3", LCCN = "QA76.9.D3 A52 1997", bibdate = "Mon Jun 29 14:07:41 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Oracle (computer file); relational databases; UNIX (computer file)", } @Book{Angel:1997:ICG, author = "Edward Angel", title = "Interactive computer graphics: a top-down approach with {OpenGL}", publisher = pub-AW, address = pub-AW:adr, pages = "xxxvi + 521", year = "1997", ISBN = "0-201-85571-2", ISBN-13 = "978-0-201-85571-5", LCCN = "T385 .A514 1997", bibdate = "Sat Mar 28 08:19:40 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:BNW, author = "Anonymous", title = "A Brave New World: {UNIX} Developers in an {NT} Land", journal = j-LOGIN, volume = "22", number = "7", pages = "??--??", month = dec, year = "1997", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:27 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.dec97.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/login/1997-12/brave.html", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WFL, author = "Anonymous", title = "{Wells Fargo}'s on-line customer banking system is based on {S/390} mainframes connected to {UNIX} servers", journal = j-DATAMATION, volume = "43", number = "4", pages = "48--??", month = "????", year = "1997", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Tue Jan 26 09:28:04 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Arthur:1997:USP, author = "Lowell Jay Arthur and Ted Burns", title = "{UNIX} shell programming", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Fourth", pages = "x + 518", year = "1997", ISBN = "0-471-16894-7 (paper)", ISBN-13 = "978-0-471-16894-2 (paper)", LCCN = "QA76.76.O63 A76 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); UNIX shells", } @Book{Bourne:1997:CSI, author = "Philip E. Bourne", title = "A cookbook for serving the {Internet}: {UNIX} version", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxix + 303", year = "1997", ISBN = "0-13-519992-1", ISBN-13 = "978-0-13-519992-3", LCCN = "QA76.9.C55 B68 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "client/server computing; Internet (computer network); UNIX (computer file)", } @Article{Brankin:1997:ARF, author = "R. W. Brankin and I. Gladwell", title = "{Algorithm 771}. {\tt rksuite\_90}: {Fortran} Software for Ordinary Differential Equation Initial Value Problems", journal = j-TOMS, volume = "23", number = "3", pages = "402--415", month = sep, year = "1997", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/275323.275328", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0098-3500", bibdate = "Wed May 6 11:23:41 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/citations/journals/toms/1997-23-3/p402-brankin/", abstract = "We present Fortran 90 software for the initial-value problem in ordinary differential equations, including the interfaces and how Fortran 90 language features afford the opportunity to address different types and structures of variables and to provide additional functionality. A novel feature of this software is the availability of Unix scripts which enable presentation of the software for multiple problem types.", accepted = "January 1997", acknowledgement = ack-rfb # " and " # ack-kr, fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", keywords = "algorithms, complex, recursion", subject = "{\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, Fortran 90. {\bf G.1.7}: Mathematics of Computing, ORDINARY DIFFERENTIAL EQUATIONS, Initial value problems. {\bf G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE.", } @Book{Brown:1997:ODA, author = "Lynnwood Brown", title = "{Oracle} database administration on {UNIX} systems", publisher = pub-PH, address = pub-PH:adr, pages = "xxi + 189", year = "1997", ISBN = "0-13-244666-9", ISBN-13 = "978-0-13-244666-2", LCCN = "QA76.9.D3 B7826 1997", bibdate = "Mon Jun 29 14:07:41 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "database management; Oracle (computer file); UNIX (computer file)", } @Book{Burk:1997:UUa, author = "Robin Burk and David B. Horvath", title = "{UNIX} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second {Internet}", pages = "li + 1114", year = "1997", ISBN = "0-672-31205-0", ISBN-13 = "978-0-672-31205-2", LCCN = "QA76.76.O63 B867 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Burk:1997:UUb, author = "Robin Burk and David B. Horvath", title = "{UNIX} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second System Administrator's", pages = "li + 1342", year = "1997", ISBN = "0-672-30952-1", ISBN-13 = "978-0-672-30952-6", LCCN = "QA76.76.O63 B867 1997b", bibdate = "Thu Oct 31 18:25:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "CD-ROM includes: an assortment of third-party tools and product demos; entire text of this book in electronic format; and an electronic version of UNIX unleashed, Internet edition.", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Butenhof:1997:PPT, author = "David R. Butenhof", title = "Programming with {POSIX} threads", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 381", year = "1997", ISBN = "0-201-63392-2", ISBN-13 = "978-0-201-63392-4", LCCN = "QA76.76.T55B88 1997", bibdate = "Mon Sep 01 08:53:12 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$31.95", URL = "http://www.amazon.com/exec/obidos/ASIN/0201633922/ref=sim_books/002-4892305-5599452", acknowledgement = ack-nhfb, } @Book{Butzen:1997:LD, author = "Fred Butzen and Dorothy Forbes", title = "The {Linux} Database", publisher = pub-MIS, address = pub-MIS:adr, pages = "xiv + 561", year = "1997", ISBN = "1-55828-491-5", ISBN-13 = "978-1-55828-491-3", LCCN = "QA76.9.D3B893 1997", bibdate = "Mon Oct 13 09:58:03 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95, CDN\$55.95", series = "The MIS:Press slackware series", URL = "http://www.mispress.com/", acknowledgement = ack-nhfb, } @Book{Chan:1997:USP, author = "Terrence Chan", title = "{UNIX} system programming using {C++}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xv + 598", year = "1997", ISBN = "0-13-331562-2", ISBN-13 = "978-0-13-331562-2", LCCN = "QA76.73.C153 C46 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "C (computer program language); UNIX (computer file)", } @Article{Chee:1997:IVC, author = "Chye-Lin L. Chee and Sevki S. Erdogan", title = "An Installable {Version Control File System} for {UNIX}", journal = j-SPE, volume = "27", number = "6", pages = "725--746", month = jun, year = "1997", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/(SICI)1097-024X(199706)27:6<725::AID-SPE105>3.0.CO;2-K", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Thu Jul 29 15:11:22 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=7313; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=7313&PLACEBO=IE.pdf", 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 = "8 Jan 1999", } @Article{Cherlin:1997:BLB, author = "Edward Cherlin", title = "Breaking the Language Barrier: {Java}, with no legacy code, is pushing the pace of adoption of {Unicode}, the only global character set", journal = j-UNIX-DEVELOPER, volume = "1", number = "1", pages = "56--59", month = jan # "\slash " # feb, year = "1997", ISSN = "1090-2279", bibdate = "Thu Jan 16 17:23:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Developer", } @Article{Chu:1997:SRT, author = "H.-H. Chu and K. Nahrstedt", title = "A Soft Real Time Scheduling Server in {UNIX} Operating System", journal = j-LECT-NOTES-COMP-SCI, volume = "1309", pages = "153--??", year = "1997", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Apr 28 08:51:33 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Misc{comp-lang-awk:1997:CLA, key = "comp.lang.awk", title = "comp.lang.awk", howpublished = "Internet mailing list", year = "1997", bibdate = "Fri Jul 01 14:49:19 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "news:comp.lang.awk", abstract = "The Usenet newsgroup comp.lang.awk is in the general topic area of computer-related topics and covers the specific topic of the AWK programming language. This group is an open forum", acknowledgement = ack-nhfb, } @Book{Costales:1997:S, author = "Bryan Costales and Eric Allman", title = "sendmail", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxv + 1021", year = "1997", ISBN = "1-56592-222-0", ISBN-13 = "978-1-56592-222-8", LCCN = "HE6239.E54 C67 1997", bibdate = "Wed Jul 23 14:54:43 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.ora.com/catalog/sendmail2/; http://www.oreilly.com/catalog/sendmail2", acknowledgement = ack-nhfb, } @Book{Costales:1997:SDR, author = "Bryan Costales", title = "sendmail Desktop Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "viii + 68", year = "1997", ISBN = "1-56592-278-6", ISBN-13 = "978-1-56592-278-5", LCCN = "????", bibdate = "Wed Jul 23 14:54:43 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$6.95", URL = "http://www.ora.com/catalog/sendmailqr/; http://www.oreilly.com/catalog/sendmailqr", acknowledgement = ack-nhfb, } @Article{Curry:1997:RUS, author = "David Curry", title = "Review: {UNIX} Systems Programming for {SVR4}", journal = j-LOGIN, volume = "22", number = "1", pages = "58--59", month = feb, year = "1997", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{David:1997:EIO, author = "Olaf David", title = "{Entwurf und Implementation einer objektorientierten UNIX-Shell: ein Prototyping-orientierter Ansatz}. ({German}) [Development and Implementation of an Object-Oriented {UNIX} Shell: a Prototyping-Oriented Introduction]", volume = "6", publisher = "Friedrich-Schiller-Universit{\"a}t, Institut f{\"u}r Geographie, Selbstverlag", address = "Jena, Germany", pages = "ix + 66", year = "1997", ISSN = "0944-9795", LCCN = "QA76.64 .D38 1997", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Jenaer geographische Schriften", acknowledgement = ack-nhfb, language = "German", remark = "Originally presented as the author's doctoral thesis, Friedrich-Schiller-Universit{\"a}t Jena, 1996.", subject = "Object-oriented programming (Computer science); UNIX Shells", } @Book{DeRoest:1997:AVS, author = "James W. DeRoest", title = "{AIX} version 4: system and administration guide", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxv + 591", year = "1997", ISBN = "0-07-036688-8", ISBN-13 = "978-0-07-036688-6", LCCN = "QA76.76.O63D4725 1997", bibdate = "Tue May 25 06:47:16 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Article{Do:1997:LEU, author = "James Do and Muhammed Mudawwar", title = "Letters to the Editor: {Unicode} Misunderstood", journal = j-COMPUTER, volume = "30", number = "6", pages = "6, 9", month = jun, year = "1997", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Wed Jun 04 08:59:03 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Response and rebuttal to \cite{Mudawwar:1997:MTM}.", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Donkers:1997:GUN, author = "Arthur Donkers", title = "Getting {UNIX} and {NT} on Speaking Terms", journal = j-SYS-ADMIN, volume = "6", number = "5", pages = "8--??", month = may, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Donkers:1997:IL, author = "Arthur Donkers", title = "{ISDN} and {Linux}", journal = j-SYS-ADMIN, volume = "6", number = "10", pages = "51--53, 55, 57--60", month = oct, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Wed Sep 24 06:56:02 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Donkers:1997:WLD, author = "Arthur Donkers", title = "Writing {Linux} Device Drivers", journal = j-SYS-ADMIN, volume = "6", number = "1", pages = "8--??", month = jan, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Dougherty:1997:SA, author = "Dale Dougherty and Arnold Robbins", title = "\pgm{sed} and \pgm{awk}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxii + 407", month = feb, year = "1997", ISBN = "1-56592-225-5", ISBN-13 = "978-1-56592-225-9", LCCN = "QA76.76.U84 D69 1997", bibdate = "Mon May 11 11:08:26 1998", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/sed2", acknowledgement = ack-nhfb, } @Book{ESRI:1997:AML, author = "{Environmental Systems Research Institute (Redlands, CA)}", title = "{ARC} macro language: developing {ARC\slash INFO} menus and macros with {AML}: self-study workbook: version 7.1.1 for {UNIX} and {Windows NT}", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "various", year = "1997", ISBN = "1-86242-044-0", ISBN-13 = "978-1-86242-044-1", LCCN = "G70.212 .A73 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "CD-ROM includes sample programs, data and exercise solutions for the workbook.", acknowledgement = ack-nhfb, keywords = "ARC/INFO (computer program); geographic information systems; geographic information systems -- software", } @Book{ESRI:1997:UGA, author = "{Environmental Systems Research Institute (Redlands, CA)}", title = "Understanding {GIS}: the {ARC\slash INFO} method: self-study workbook: version 7.1 for {UNIX} and {Windows NT}", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Fourth", pages = "various", year = "1997", ISBN = "1-86242-033-5", ISBN-13 = "978-1-86242-033-5", LCCN = "G70.2 .U535 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes index.", acknowledgement = ack-nhfb, keywords = "arc/info; geographic information systems", } @InProceedings{Evard:1997:AUS, author = "Remy Evard", title = "An Analysis of {UNIX} System Configuration", crossref = "USENIX:1997:PES", pages = "??--??", year = "1997", bibdate = "Mon Oct 21 08:59:13 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa97/20.evard.html", acknowledgement = ack-nhfb, } @Book{Foster-Johnson:1997:UPT, author = "Eric Foster-Johnson", title = "{UNIX} programming tools", publisher = pub-MT, address = pub-MT:adr, pages = "xviii + 346", year = "1997", ISBN = "1-55851-482-1", ISBN-13 = "978-1-55851-482-9", LCCN = "QA 76.76 O63 J627 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Friedl:1997:MRE, author = "Jeffrey E. F. Friedl", title = "Mastering regular expressions: powerful techniques for {Perl} and other tools", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 342", year = "1997", ISBN = "1-56592-257-3", ISBN-13 = "978-1-56592-257-0", LCCN = "QA76.73.P22 F75 1997; QA76.9.D3G728 1997", bibdate = "Mon Apr 18 14:53:04 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$29.95", series = "A Nutshell handbook", URL = "http://www.ora.com/catalog/regex/; http://www.oreilly.com/catalog/9781565922570; http://www.oreilly.com/catalog/regex", acknowledgement = ack-nhfb, subject = "Perl (Computer program language)", } @Article{Garber:1997:NBC, author = "Lee Garber", title = "News Briefs: Crucial Compromise Launches Digital {TV}. {US} Encryption Agreement in Jeopardy. Warning Issued about {UNIX} Flaw. {WIPO} Discusses Cyberspace Copyrights. {IT} Issues Could Threaten {European Monetary Union}. {COBOL} Programmers in Demand Again. Chip Alliance Formed. Semiconductor Film Grown in Space. Survey Reveals Security Fears and Vulnerability. Taxing the {Internet}", journal = j-COMPUTER, volume = "30", number = "2", pages = "18, 19, 22", month = feb, year = "1997", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Mar 4 18:25:03 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Gillett:1997:UMC, author = "Richard Gillett and Richard Kaufmann", title = "Using the {Memory Channel Network} --- Using a cluster of standard {PCI-based} servers with a low-cost network to improve communication performance", journal = j-IEEE-MICRO, volume = "17", number = "1", pages = "19--25", month = jan # "\slash " # feb, year = "1997", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/40.566189", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp", affiliationaddress = "MA, USA", classcodes = "C5610N (Network interfaces); C5620 (Computer networks and techniques)", classification = "716.1; 722.1; 722.3; 722.4; 723.1; 723.2", corpsource = "Digital Equip. Corp., USA", fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", journalabr = "IEEE Micro", keywords = "Bandwidth; clusters; Coding errors; Communication channels (information theory); Computer networks; computer networks; Computer software; Data communication systems; Data handling; Data storage equipment; Data transfer; DEC computers; Digital; Latency; Lock acquisition; Lock release; Memory channel; Memory Channel; Memory Channel Network; Message passing; Message size; message-passing; network for; network interfaces; Parallel processing systems; PCI bus; Performance; Raw message passing; Storage allocation (computer); Universal message passing; UNIX", treatment = "P Practical", } @Book{Glahn:1997:FJT, author = "Kay Glahn", title = "{Free 4 Java: Tools f{\"u}r das Internet. JDKs f{\"u}r Windows, Mac und UNIX}", publisher = "Computer und Literaturverlag", address = "????", pages = "????", month = jul, year = "1997", ISBN = "3-932311-30-2 (??invalid ISBN??)", ISBN-13 = "978-3-932311-30-7 (??invalid ISBN??)", LCCN = "????", bibdate = "Wed Jun 17 22:05:06 MDT 1998", bibsource = "http://www.emedia.de/bin/bookshop?verlag=Computer+und+Literaturverlag&id=; http://www.javaworld.com/javaworld/books/jw-books-alphabytitle.html; https://www.math.utah.edu/pub/tex/bib/java.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "39 DM", acknowledgement = ack-nhfb, language = "German", } @Book{Gray:1997:ICU, author = "John Shapeley Gray", title = "Interprocess Communications in {UNIX}: The Nooks and Crannies", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "x + 364", year = "1997", ISBN = "0-13-186891-8", ISBN-13 = "978-0-13-186891-5", LCCN = "QA76.76.O63 G729 1997", bibdate = "Wed Jun 17 06:54:47 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com", acknowledgement = ack-nhfb, } @Book{Gunter:1997:WNU, author = "David Gunter and Steven Burnett and Lola Gunter", title = "{Windows NT} and {UNIX} Integration Guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxvi + 450", year = "1997", ISBN = "0-07-882395-1", ISBN-13 = "978-0-07-882395-4", LCCN = "QA76.76.O63G868 1997", bibdate = "Fri Apr 11 06:47:09 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, } @Article{Harchol--Balter:1997:EPL, author = "Mor Harchol-Balter and Allen B. Downey", title = "Exploiting Process Lifetime Distributions for Dynamic Load Balancing", journal = j-TOCS, volume = "15", number = "3", pages = "253--285", month = aug, year = "1997", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1997-15-3/p253-harchol-balter/", abstract = "We consider policies for CPU load balancing in networks of workstations. We address the question of whether preemptive migration (migrating active processes) is necessary, or whether remote execution (migrating processes only at the time of birth) is sufficient for load balancing. We show that resolving this issue is strongly tied to understanding the process lifetime distribution. Our measurements indicate that the distribution of lifetimes for a UNIX process is Pareto (heavy-tailed), with a consistent functional form over a variety of workloads. We show how to apply this distribution to derive a preemptive migration policy that requires no hand-tuned parameters. We used a trace-driven simulation to show that our preemptive migration strategy is far more effective than remote execution, even when the memory transfer cost is high.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "algorithms; design; measurement; performance", subject = "{\bf C.2.3} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Operations, Network management. {\bf C.2.4} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems. {\bf C.4} Computer Systems Organization, PERFORMANCE OF SYSTEMS. {\bf C.5.3} Computer Systems Organization, COMPUTER SYSTEM IMPLEMENTATION, Microcomputers. {\bf G.3} Mathematics of Computing, PROBABILITY AND STATISTICS. {\bf G.m} Mathematics of Computing, MISCELLANEOUS. {\bf I.6.0} Computing Methodologies, SIMULATION AND MODELING, General. {\bf C.2.3} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Network Operations, Network monitoring.", } @InCollection{Hauben:1997:EHI, author = "Michael Hauben and Ronda Hauben", title = "On the Early History and Impact of {UNIX}: Tools to Build the Tools for a New Millennium", crossref = "Hauben:1997:NHI", chapter = "9", pages = "89--114", year = "1997", bibdate = "Tue Dec 20 07:06:01 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.columbia.edu/~hauben/Book_Anniversary/Netizens%20An%20Anthology%20part%20II.pdf; http://www.columbia.edu/~rh120/ch106.x09", acknowledgement = ack-nhfb, } @Article{Hazlewood:1997:BLU, author = "Victor Hazlewood and Chris Daharsh", title = "Backups for Large {UNIX} Installations", journal = j-SYS-ADMIN, volume = "6", number = "11", pages = "8, 10, 12, 15, 16, 18, 19", month = nov, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon Oct 27 14:25:29 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The authors provide insight and tools with which to address the challenges of performing large-installation backups.", acknowledgement = ack-nhfb, } @Book{Hekman:1997:LND, author = "Jessica Perry Hekman", title = "{Linux} in a Nutshell: a desktop quick reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "xi + 424", year = "1997", ISBN = "1-56592-167-4", ISBN-13 = "978-1-56592-167-2", LCCN = "QA76.76.O63 H453 1997", bibdate = "Mon Apr 18 14:52:04 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$19.95", URL = "http://www.oreilly.com/catalog/9781565921672; http://www.oreilly.com/catalog/linuxnut", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Article{Held:1997:INU, author = "Gilbert Held", title = "Integrating {NT} into a {UNIX} Environment", journal = j-SYS-ADMIN, volume = "6", number = "4", pages = "27--??", month = apr, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @InProceedings{Hiura:1997:UIU, author = "Hideki Hiura", title = "{Unicode} and Internationalization with {UNIX} and the {X-Window System}", crossref = "UC:1997:ESI", pages = "??--??", year = "1997", bibdate = "Thu Aug 20 21:00:11 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc10/program.html", acknowledgement = ack-nhfb, } @Article{Hoffman:1997:CPM, author = "Doris Hoffman", title = "Color Printing Management in a {UNIX} Environment", journal = j-SYS-ADMIN, volume = "6", number = "3", pages = "20--??", month = mar, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Holoch:1997:RSU, author = "Rich Holoch", title = "{RPTRTR} --- a Simple {UNIX} Report Router", journal = j-SYS-ADMIN, volume = "6", number = "5", pages = "63--??", month = may, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{James:1997:UE, author = "Scott D. James", title = "{UNIX} for engineers", publisher = pub-AW, address = pub-AW:adr, pages = "vi + 122", year = "1997", ISBN = "0-8053-6488-9", ISBN-13 = "978-0-8053-6488-0", LCCN = "QA 76.76 O63 J36 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "engineering -- data processing; UNIX (computer file)", } @Book{Josey:1997:GSA, author = "Andrew Josey", title = "Go {Solo 2}: the authorized guide to version 2 of the {Single UNIX} specification", publisher = pub-PH, address = pub-PH:adr, pages = "xxxiv + 578", year = "1997", ISBN = "0-13-575689-8", ISBN-13 = "978-0-13-575689-8", LCCN = "QA76.76.O63 G618 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Joy:1997:BU, author = "Mike Joy", title = "Beginning {UNIX}", publisher = pub-ITCP, address = pub-ITCP:adr, edition = "Second", pages = "ix + 242", year = "1997", ISBN = "1-85032-263-5", ISBN-13 = "978-1-85032-263-4", LCCN = "QA76.76.O63 J69 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Tutorial guides in computing and information systems", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Kempf:1997:ORM, author = "Renate Kempf and Chris Frazier and {OpenGL Architecture Review Board}", title = "{OpenGL} reference manual: the official reference document to {OpenGL}, version 1.1", publisher = pub-AWDP, address = pub-AWDP:adr, edition = "Second", pages = "x + 490", year = "1997", ISBN = "0-201-46140-4", ISBN-13 = "978-0-201-46140-4", LCCN = "T385 .O642 1997", bibdate = "Tue May 25 08:28:35 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kern:1997:NNE, author = "Harris Kern and Randy Johnson and Michael W. Hawkins and Howie Lyke and William Kennedy and Mark Cappel", title = "Networking the new enterprise: the proof not the hype", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xx + 264", year = "1997", ISBN = "0-13-263427-9", ISBN-13 = "978-0-13-263427-4", LCCN = "HD30.37 .N48 1997", bibdate = "Fri Apr 11 16:01:28 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @InProceedings{Korn:1997:PUW, author = "David G. Korn", title = "Porting {UNIX} to {Windows NT}", crossref = "USENIX:1997:PUA", institution = "AT\&T Labs-Research", pages = "43--57", day = "6--10", month = jan, year = "1997", bibdate = "Mon Oct 21 13:25:43 2002", bibsource = "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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/ana97/korn.html; http://www.usenix.org/publications/library/proceedings/ana97/summaries/korn.html", acknowledgement = ack-nhfb, } @InProceedings{Korn:1997:UUWa, author = "David G. Korn", title = "{UWIN} --- {UNIX} for {Windows}", crossref = "USENIX:1997:DLS", institution = "AT\&T Laboratories", pages = "??--??", year = "1997", bibdate = "Mon Oct 21 11:39:24 2002", bibsource = "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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt97/korn.html", acknowledgement = ack-nhfb, } @InProceedings{Korn:1997:UUWb, author = "David G. Korn", title = "{UWIN} --- {UNIX} for {Windows}", crossref = "USENIX:1997:PUW", institution = "AT\&T Laboratories", pages = "133--145", year = "1997", bibdate = "Mon Oct 21 11:39:24 2002", bibsource = "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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt97/korn.html", acknowledgement = ack-nhfb, } @Misc{Korn:1997:UWN, author = "David Korn", title = "From {UNIX} to {Windows NT} --- a Long Day's Journey Into Night", year = "1997", bibdate = "Mon Oct 21 11:39:24 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", note = "Unpublished keynote address at the Large Scale System Administration of Windows NT Workshop, 1997, August 14--16, 1997, Seattle, Washington, USA.", URL = "http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/scarr/sld028.htm", acknowledgement = ack-nhfb, } @Book{Kurani:1997:XO, author = "Bharat Kurani", title = "Applied {Unix} programming", volume = "2", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xviii + 1250", year = "1997", ISBN = "0-13-304338-X (vol. 1), 0-13-304346-0 (vol. 2)", ISBN-13 = "978-0-13-304338-9 (vol. 1), 978-0-13-304346-4 (vol. 2)", LCCN = "QA76.76.O63 K86 1994", bibdate = "Thu Sep 19 09:23:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes.", acknowledgement = ack-nhfb, keywords = "X/Open", } @Article{Lendecke:1997:UFI, author = "Volker Lendecke", title = "{UNIX} Filesystems without {I-nodes} --- The {Linux} kernel nfs, smbfs, and ncpfs filesystems make it possible to link {Linux} machines to file servers across a {LAN} --- even though {Microsoft}'s {SMB} protocol is not designed to handle {UNIX} clients like {Linux}. {Volker} presents a workaround for this limitation", journal = j-DDJ, volume = "22", number = "2", pages = "60--??", month = feb, year = "1997", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Fri Jan 24 17:53:52 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Levine:1997:UD, author = "John R. Levine and Margaret Levine Young", title = "{UNIX} for dummies", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, edition = "Third", pages = "xxvi + 376", year = "1997", ISBN = "0-7645-0130-5", ISBN-13 = "978-0-7645-0130-2", LCCN = "QA76.76.O63 L486 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Book{Loukides:1997:PGS, author = "Mike Loukides and Andy Oram", title = "Programming with {GNU} Software", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 244", year = "1997", ISBN = "1-56592-112-7", ISBN-13 = "978-1-56592-112-2", LCCN = "QA76.76.O63L65 1997", bibdate = "Wed Jul 23 14:54:43 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95", URL = "http://www.ora.com/catalog/prognu/; http://www.oreilly.com/catalog/prognu", acknowledgement = ack-nhfb, } @InProceedings{Luerkens:1997:IWN, author = "Cameron D. Luerkens and Mark J. Bartelme and Kevin K. Sizer and James `Bud' Lande", title = "Integrating {Windows 95\slash NT} into an existing {UNIX Enterprise Network}", crossref = "USENIX:1997:DLS", pages = "??--??", year = "1997", bibdate = "Mon Oct 21 11:39:24 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.collins.rockwell.com/presentation/ntpaper/index.htm; http://www.usenix.org/publications/library/proceedings/nt-sysadmin97/luerkens.html", acknowledgement = ack-nhfb, } @Article{MacGuire:1997:BBW, author = "Sean MacGuire", title = "Big Brother: a {Web}-Based {UNIX} System and Network Monitor", journal = j-SYS-ADMIN, volume = "6", number = "3", pages = "43--??", month = mar, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Macpherson:1997:TSP, author = "P. A. Macpherson", title = "A technique for student program submission on {UNIX} systems", journal = j-SIGCSE, volume = "29", number = "4", pages = "54--56", month = dec, year = "1997", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/271125.271155", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 18:57:42 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper presents a new scheme for collecting student programs and redistributing grades using simple UNIX scripts. Students keep their work in their own private subdirectories within a directory dedicated to a single class. When a program is due, control of the areas and files contained within them are passed over to the instructor. This locks the programs from alteration and provides a strict form of accountability. When the programs are graded, control of the area is returned to the individual student with the grade file both mailed to the student and left in a file readable by the student. Such a flexible framework has been used for a variety of languages and by students of varying levels of computing experience.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Book{Madell:1997:DFM, author = "Tom Madell", title = "Disk and file management tasks on {HP-UX}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvii + 176", year = "1997", ISBN = "0-13-518861-X", ISBN-13 = "978-0-13-518861-3", LCCN = "QA76.9.H35 M33 1997", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard Professional Books", acknowledgement = ack-nhfb, subject = "Hard disk management; File organization (Computer science); HP-UX", } @Article{Mateosian:1997:MRA, author = "Richard Mateosian", title = "Micro Review: {Adobe Framemaker-5.5} for {Windows}, {Macintosh}, and {UNIX} Systems", journal = j-IEEE-MICRO, volume = "17", number = "6", pages = "86--88", month = nov # "\slash " # dec, year = "1997", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.1997.641601", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Thu Dec 14 06:08:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Science Citation Index database (1980--2000)", URL = "http://dlib.computer.org/mi/books/mi1997/pdf/m6086.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", } @Book{Mauerer:1997:TLU, author = "Wolfgang Mauerer", title = "Textverarbeitung mit {\LaTeXe} unter {UNIX}", publisher = pub-HANSER, address = pub-HANSER:adr, pages = "xiv + 361", year = "1997", ISBN = "3-446-18909-2", ISBN-13 = "978-3-446-18909-6", LCCN = "????", bibdate = "Sat Mar 07 09:31:31 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "DM 49,80", series = "UNIX easy", acknowledgement = ack-nhfb, } @Article{Maynard:1997:USA, author = "Jack Maynard", title = "{UNIX} Security Auditing: a Practical Guide", journal = j-SYS-ADMIN, volume = "6", number = "6", pages = "67--72", month = jun, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McGibbon:1997:UAM, author = "Barry McGibbon", title = "{UNIX} Application Management: Legacy Reengineering with {Java} and the {Web}", journal = j-UNIX-DEVELOPER, volume = "1", number = "1", pages = "31--34", month = jan # "\slash " # feb, year = "1997", ISSN = "1090-2279", bibdate = "Thu Jan 16 17:23:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/java.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "UNIX Developer", } @Manual{McKusick:1997:UKIa, author = "Marshall Kirk McKusick", title = "{UNIX} kernel internals: {September 22-26, 1997, Engineering 819.235}", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Engineering, Information Systems, and Technical Management, Short Course Program", pages = "various", year = "1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Manual{McKusick:1997:UKIb, author = "Marshall Kirk McKusick", title = "{UNIX} kernel internals: {October 20--24, 1997, Engineering 819.235}", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Engineering, Information Systems, and Technical Management, Short Course Program", pages = "various", year = "1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{McNamarra:1997:UNS, author = "Roy McNamarra", title = "{Unix} network security", journal = j-INFO-SEC-TECH-REP, volume = "2", number = "3", pages = "66--79", month = "????", year = "1997", CODEN = "ISTRFR", DOI = "https://doi.org/10.1016/S1363-4127(97)89712-9", ISSN = "1363-4127 (print), 1873-605X (electronic)", ISSN-L = "1363-4127", bibdate = "Sun May 8 07:58:21 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1363412797897129", acknowledgement = ack-nhfb, ajournal = "Info. Sec. Tech. Rep.", fjournal = "Information Security Technical Report", journal-URL = "https://www.sciencedirect.com/journal/information-security-technical-report", } @Book{Merusi:1997:WNU, author = "Donald Merusi", title = "{Windows NT\slash 95} for {Unix} professionals", publisher = pub-DP, address = pub-DP:adr, pages = "ix + 177", year = "1997", ISBN = "1-55558-181-1 (paperback)", ISBN-13 = "978-1-55558-181-7 (paperback)", LCCN = "QA76.76.O63 M465 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Microsoft Windows (computer file); Microsoft Windows NT; operating systems (computers)", } @Book{Mione:1997:CMP, author = "Antonino N. Mione", title = "{CDE}\ldots{} {Motif}: a practical primer", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "523", year = "1997", ISBN = "0-13-760828-4", ISBN-13 = "978-0-13-760828-7", LCCN = "QA76.9.U83M57 1997", bibdate = "Thu Feb 26 11:01:07 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.00", acknowledgement = ack-nhfb, } @Book{Morin:1997:MML, author = "Rich Morin", title = "{MkLinux}: Microkernel {Linux} for the {Power Macintosh}", publisher = pub-PRIME-TIME-FREEWARE, address = pub-PRIME-TIME-FREEWARE:adr, pages = "322", year = "1997", ISBN = "1-881957-24-1", ISBN-13 = "978-1-881957-24-9", LCCN = "????", bibdate = "Mon Sep 01 09:07:13 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$50.00", acknowledgement = ack-nhfb, } @Article{Mudawwar:1997:MTM, author = "Muhammed F. Mudawwar", title = "{Multicode}: a Truly Multilingual Approach to Text Encoding: {Unicode} was designed to extend {ASCII} for encoding text in different languages, but it still have several important drawbacks. Multicode overcomes those drawbacks.", journal = j-COMPUTER, volume = "30", number = "4", pages = "37--43", month = apr, year = "1997", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Apr 29 17:59:51 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See also response and rebuttal \cite{Do:1997:LEU} and letter \cite{Clinton:1998:LBM}.", acknowledgement = ack-nhfb, classification = "B6120B (Codes); C6130 (Data handling techniques)", corpsource = "Dept. of Comput. Sci., American Univ., Cairo, Egypt", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", keywords = "ASCII; character sets; code conversion; code standards; computer industry acceptance; DP industry; future; Multicode; multilingual approach; programming ease; reserved character set; text encoding; Unicode file representation; unified fonts; variable length codes", treatment = "G General Review; P Practical", } @Article{Nassal:1997:STN, author = "Mark Nassal", title = "{Samba} --- Tuning the {NT}\slash {UNIX} Dance", journal = j-SYS-ADMIN, volume = "6", number = "5", pages = "27--??", month = may, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Ni:1997:ETT, author = "David Chi-Liang Ni", title = "Enumeration and traceability tools for {UNIX}{\TM} and {WINDOWS}{\TM} environments", journal = j-J-SYST-SOFTW, volume = "39", number = "1", pages = "15--25", month = oct, year = "1997", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Thu Sep 9 05:51:45 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Article{OBrien:1997:SMR, author = "Timothy O'Brien and Douglas Heise", title = "{Sun}\slash {Microsoft} Rivalry: Will {Java} Fragment like {UNIX}?", journal = j-OBJECT-MAG, volume = "6", number = "12", pages = "14--16", month = feb, year = "1997", CODEN = "OBMAFO", ISSN = "1055-3614", bibdate = "Mon Mar 03 11:28:57 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/java.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Object Magazine", } @Book{Oualline:1997:DL, author = "Steve Oualline", title = "Discover {Linux}", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxvi + 438", year = "1997", ISBN = "0-7645-3105-0", ISBN-13 = "978-0-7645-3105-7", LCCN = "QA76.76.O63O83 1997", bibdate = "Thu Feb 26 11:02:37 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.99", acknowledgement = ack-nhfb, } @Book{Peek:1997:UPT, author = "Jerry Peek and Tim O'Reilly and Mike Loukides and Linda Mui and others", title = "{UNIX} Power Tools", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xliii + 1073", year = "1997", ISBN = "1-56592-260-3", ISBN-13 = "978-1-56592-260-0", LCCN = "QA76.76.O63 P44 1997", bibdate = "Fri Dec 22 06:46:51 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$59.95", URL = "http://www.ora.com/catalog/upt2/; http://www.oreilly.com/catalog/upt2", acknowledgement = ack-nhfb, } @Article{Ponder:1997:OUD, author = "Carl Ponder", title = "Organizing {UNIX} directories as lattices", journal = j-OPER-SYS-REV, volume = "31", number = "4", pages = "72--77", month = oct, year = "1997", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:52 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", } @Book{Poniatowski:1997:LHU, author = "Marty Poniatowski", title = "Learning the {HP-UX} operating system", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxi + 313", year = "1997", ISBN = "0-13-258534-0", ISBN-13 = "978-0-13-258534-7", LCCN = "QA76.76.O63 P65 1997", bibdate = "Wed Oct 5 06:08:40 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); HP-UX", } @Book{Poniatowski:1997:WNH, author = "Marty Poniatowski", title = "The {Windows NT} and {HP-UX} system administrator's ``how-to'' book", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvi + 576", year = "1997", ISBN = "0-13-861709-0 (paperback)", ISBN-13 = "978-0-13-861709-7 (paperback)", LCCN = "QA76.76.O63 P655 1997", bibdate = "Wed Oct 5 06:12:57 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Microsoft Windows NT; HP-UX; Operating systems (Computers)", } @Book{Quigley:1997:USE, author = "Ellie Quigley", title = "{UNIX} shells by example", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "x + 644", year = "1997", ISBN = "0-13-460866-6", ISBN-13 = "978-0-13-460866-2", LCCN = "QA76.76.O63 Q54 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); UNIX shells", } @Article{Redfern:1997:GJP, author = "Heather Redfern", title = "{GO-Joe} provides {Java} users access to {UNIX X} apps", journal = j-SUNSERVER, volume = "11", number = "9", pages = "6--6", month = sep, year = "1997", ISSN = "1091-4986", bibdate = "Mon Jan 12 19:36:44 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/java.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "SunServer", } @Book{Reichard:1997:UPE, author = "Kevin Reichard and Eric Foster-Johnson", title = "{UNIX} in plain English", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "v + 438", year = "1997", ISBN = "1-55828-549-0 (paperback)", ISBN-13 = "978-1-55828-549-1 (paperback)", LCCN = "QA76.76.O63 R4448 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Misc{Reid:1997:WUM, author = "Jim Reid", title = "When {UNIX} Met Air Traffic Control", year = "1997", bibdate = "Mon Oct 21 08:59:57 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", note = "Unpublished talk at the Eleventh Systems Administration Conference (LISA '97) October 26--31, 1997 San Diego, California, USA", URL = "http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/reid/reid.pdf; http://www.usenix.org/publications/library/proceedings/lisa97/invited_talks/reid/reid.ps", acknowledgement = ack-nhfb, } @Article{Remy:1997:PSH, author = "Martin Remy", title = "Portable Signal Handling Under {UNIX}", journal = j-CCCUJ, volume = "15", number = "3", pages = "23--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @MastersThesis{Sakaguchi:1997:UUS, author = "Takeyuki Sakaguchi", title = "{UNISEX-C}: a {UNIx}-based symbolic {EXecutor} for standard {C}", type = "Thesis ({M.S.})", school = "University of California, Santa Barbara", address = "Santa Barbara, CA, USA", year = "1997", LCCN = "QA76.27.C2 S25 SAKT 1997 Sci-Eng", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "dissertations, academic -- UCSB -- computer science", } @Article{Salus:1997:TYA, author = "Peter H. Salus", title = "Twenty Years Ago in {{\em UNIX NEWS}}", journal = j-LOGIN, volume = "22", number = "5", pages = "??--??", month = oct, year = "1997", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:35:55 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.oct97.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Schaefer:1997:RSC, author = "Ed Schaefer", title = "Returning a Single Character in a {UNIX} Shell Script", journal = j-SYS-ADMIN, volume = "6", number = "4", pages = "53--??", month = apr, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Scheifler:1997:XWSa, author = "Robert W. Scheifler and James Gettys", title = "{X Window System}: core and extension protocols: {X} version 11, releases 6 and 6.1", publisher = pub-DP, address = pub-DP:adr, pages = "xix + 996", year = "1997", ISBN = "1-55558-148-X", ISBN-13 = "978-1-55558-148-0", LCCN = "QA76.76.W56S342 1997", bibdate = "Tue May 25 06:51:24 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Al Mento and Donna Converse.", acknowledgement = ack-nhfb, } @Book{Scheifler:1997:XWSb, author = "Robert W. Scheifler and James Gettys", title = "{X Window System}: core library and standards: {X} version 11, releases 6 and 6.1", publisher = pub-DP, address = pub-DP:adr, pages = "xix + 798", year = "1997", ISBN = "1-55558-154-4", ISBN-13 = "978-1-55558-154-1", LCCN = "QA76.76.W56S342 1997", bibdate = "Tue May 25 06:51:24 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Al Mento and Donna Converse.", acknowledgement = ack-nhfb, } @InProceedings{Sedgewick:1997:FAS, author = "R. Sedgewick and J. Bentley", title = "Fast Algorithms for Sorting and Searching Strings", crossref = "ACM:1997:PEA", pages = "360--369", year = "1997", bibdate = "Tue Dec 06 08:48:26 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is the fourth of four key papers behind the \pgm{bzip2} compression tools. The others are \cite{Hirschberg:1990:EDP,Burrows:1994:BSL,Wheeler:1997:UBM}.", URL = "http://www.cs.princeton.edu/~rs/talks/strings.ps", acknowledgement = ack-nhfb, } @Article{Simpson:1997:DUC, author = "David Simpson", title = "Do {UNIX} clusters pass muster? {UNIX} clusters are three steps ahead of {NT} clusters, but a few features are still missing", journal = j-DATAMATION, volume = "43", number = "2", pages = "104--??", month = "????", year = "1997", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Tue Jan 26 09:28:04 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Singer:1997:TAD, author = "Daniel E. Singer", title = "{ToolMan}'s Approach to Documenting {UNIX} Directories", journal = j-LOGIN, volume = "22", number = "5", pages = "45--48", month = jun, year = "1997", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "http://www.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/usenix1990.bib", acknowledgement = ack-nhfb, } @Book{Snyder:1997:TUS, author = "Garth Snyder and Trent R. Hein and Evi Nemeth", title = "Tools for {UNIX} system administrators", publisher = pub-PH, address = pub-PH:adr, year = "1997", ISBN = "0-13-665431-2", ISBN-13 = "978-0-13-665431-5", LCCN = "QA76.76.O63 T45 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Companion CD-ROM to {\em UNIX system administration handbook, 2nd ed.}.", acknowledgement = ack-nhfb, keywords = "computer networks; computer programs; computer security; electronic mail systems; GNU; Internet (computer network) -- security measures; operating systems (computers); TCP/IP (computer network protocol); UNIX (computer file); utilities (computer programs)", } @Book{Sobell:1997:PGL, author = "Mark G. Sobell", title = "A Practical Guide to {Linux}", publisher = pub-AW, address = pub-AW:adr, pages = "xlvii + 1015", year = "1997", ISBN = "0-201-89549-8", ISBN-13 = "978-0-201-89549-0", LCCN = "QA76.76.O63S5948 1997", bibdate = "Mon Sep 01 09:06:35 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Forward by Linus Torvalds.", price = "US\$37.61", acknowledgement = ack-nhfb, } @Book{Strobel:1997:LUW, author = "Stefan Strobel and Volker Elling", title = "{Linux}, unleashing the workstation in your {PC}", publisher = pub-SV, address = pub-SV:adr, pages = "xv + 587", year = "1997", ISBN = "0-387-94880-5", ISBN-13 = "978-0-387-94880-5", LCCN = "QA76.5 .S78513 1997", bibdate = "Tue Jul 07 09:50:33 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Foreword by Jurgen Gulbins. Translated by Robert Bach and Aileen Darling from the German edition \cite{Strobel:1996:LPW}.", price = "US\$30", acknowledgement = ack-nhfb, } @Book{SysAdmin:1997:UPT, editor = "{Sys Admin Editors}", title = "{UNIX} Performance Tuning", publisher = pub-R-D-BOOKS, address = pub-R-D-BOOKS:adr, pages = "viii + 236", year = "1997", ISBN = "0-87930-470-7", ISBN-13 = "978-0-87930-470-6", LCCN = "????", bibdate = "Wed Dec 02 17:24:58 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes floppy disk.", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{SysAdmin:1997:US, editor = "{Sys Admin Editors}", title = "{UNIX} Security", publisher = pub-R-D-BOOKS, address = pub-R-D-BOOKS:adr, pages = "viii + 246", year = "1997", ISBN = "0-87930-471-5", ISBN-13 = "978-0-87930-471-3", LCCN = "????", bibdate = "Wed Dec 02 17:24:58 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Tanenbaum:1997:OSD, author = "Andrew S. Tanenbaum and Albert S. Woodhull", title = "Operating Systems --- Design and Implementation", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xvii + 939", year = "1997", ISBN = "0-13-638677-6", ISBN-13 = "978-0-13-638677-3", LCCN = "QA76.76.O63T36 1997", bibdate = "Wed Dec 31 08:29:24 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$62.00", } @Book{Tuthill:1997:SID, author = "Bill Tuthill and David Smallberg", title = "{Solaris} International Developer's Guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, edition = "Second", pages = "xxiii + 382", year = "1997", ISBN = "0-13-494493-3", ISBN-13 = "978-0-13-494493-7", LCCN = "QA76.76.O63T888 1997", bibdate = "Fri Apr 11 15:37:20 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/tuthill/index.html", acknowledgement = ack-nhfb, } @Article{vanLicht:1997:PRR, author = "Ernst {van Licht}", title = "Product Review: {RoboMon UNIX v6.1}", journal = j-SYS-ADMIN, volume = "6", number = "5", pages = "55--??", month = may, year = "1997", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon May 12 17:14:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Vogt:1997:VUS, author = "Carsten Vogt", title = "Visualizing {UNIX} synchronization operations", journal = j-OPER-SYS-REV, volume = "31", number = "3", pages = "52--64", month = jul, year = "1997", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:47 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", } @Book{Volkerding:1997:LCI, author = "Patrick Volkerding and Kevin Reichard and Eric F. Johnson", title = "{Linux} Configuration and Installation", publisher = pub-MIS, address = pub-MIS:adr, edition = "Third", pages = "xxix + 512", year = "1997", ISBN = "1-55828-566-0", ISBN-13 = "978-1-55828-566-8", LCCN = "QA76.76.O63V64 1997", bibdate = "Tue Mar 09 16:57:02 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes two CD-ROMs.", price = "US\$39.95, CDN\$55.95", series = "The MIS:Press slackware series", URL = "http://smartbooks.com/bw708linuxconfg.htm; http://www.mispress.com/", acknowledgement = ack-nhfb, } @Book{Volkerding:1997:LIS, author = "Patrick Volkerding and Kevin Reichard and Eric Foster-Johnson", title = "The {Linux Internet} Server", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxi + 530", year = "1997", ISBN = "1-55828-545-8", ISBN-13 = "978-1-55828-545-3", LCCN = "QA76.9.C55R444 1997", bibdate = "Mon Oct 13 09:57:14 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95, CDN\$55.95", series = "The MIS:Press slackware series", URL = "http://www.mispress.com/", acknowledgement = ack-nhfb, } @Book{Volkerding:1997:LP, author = "Patrick Volkerding and Kevin Reichard and Eric Foster-Johnson", title = "{Linux} Programming", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxi + 374", year = "1997", ISBN = "1-55828-507-5", ISBN-13 = "978-1-55828-507-1", LCCN = "QA76.76.O63V65 1997", bibdate = "Mon Oct 13 09:58:03 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95, CDN\$55.95", series = "The MIS:Press slackware series", URL = "http://www.mispress.com/", acknowledgement = ack-nhfb, } @Book{Volkerding:1997:LPE, author = "Patrick Volkerding and Kevin Reichard and Eric Foster-Johnson", title = "{Linux} in Plain {English}", publisher = pub-MIS, address = pub-MIS:adr, pages = "iv + 571", year = "1997", ISBN = "1-55828-542-3", ISBN-13 = "978-1-55828-542-2", LCCN = "QA76.76.O63V645 1997", bibdate = "Mon Oct 13 09:58:03 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$14.95, CDN\$20.95", series = "The MIS:Press slackware series", URL = "http://www.mispress.com/", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CCSc, author = "Victor R. Volkman", title = "{C/C++} Sources: {UNIX} and Database Resources on the {Internet}", journal = j-CCCUJ, volume = "15", number = "3", pages = "89--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{Wall:1997:PRK, author = "Larry Wall and Clay Irving and Nate Patwardhan and Ellen Siever and Brian Jepson", title = "The {Perl} Resource Kit --- {UNIX} Edition", publisher = pub-ORA, address = pub-ORA:adr, pages = "1700 (est.)", year = "1997", ISBN = "1-56592-370-7", ISBN-13 = "978-1-56592-370-6", LCCN = "????", bibdate = "Thu Feb 18 09:44:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$149.95", URL = "http://www.ora.com/catalog/prkunix/; http://www.oreilly.com/catalog/prkunix", acknowledgement = ack-nhfb, } @InProceedings{Walli:1997:OTU, author = "Stephen R. Walli", title = "{OPENNT{\TM}}: {UNIX} Application Portability to {Windows NT{\TM}} via an Alternative Environment Subsystem", crossref = "USENIX:1997:PUW", institution = "Softway Systems, Inc.", pages = "123--132", year = "1997", bibdate = "Tue Sep 23 06:19:56 1997", bibsource = "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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt97/walli.html", acknowledgement = ack-nhfb, } @Article{Walli:1997:WTT, author = "Stephen Walli", title = "{Win32} {Tcl\slash Tk} {GUIs} on {UNIX} Apps on {Windows NT}", journal = j-LOGIN, volume = "22", number = "6", pages = "??--??", month = nov, year = "1997", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:25 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.nov97.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1997-11/guis.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", remark = "Special Issue on Windows NT.", } @MastersThesis{Weidner:1997:GPE, author = "Jeff Robert Weidner", title = "A general purpose extended attribute service as a file system layer: with an example client that implements {POSIX.6} access control lists", type = "M.S.", number = "970024", school = "UCLA Computer Science Dept.", address = "Los Angeles, CA", pages = "32", year = "1997", LCCN = "QA 75.5 R46 no 970024 1997", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "CSD", acknowledgement = ack-nhfb, } @Book{Welch:1997:PPT, author = "Brent B. Welch", title = "Practical programming in {Tcl} and {Tk}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xlvi + 630", year = "1997", ISBN = "0-13-616830-2", ISBN-13 = "978-0-13-616830-0", LCCN = "QA76.73.T44W45", bibdate = "Tue Jan 20 12:56:09 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0136168302.html", acknowledgement = ack-nhfb, } @TechReport{Wheeler:1997:UBM, author = "David Wheeler", title = "Upgrading \pgm{bred} with multiple tables", type = "Report", institution = "The Computer Laboratory, Cambridge University", address = "Cambridge, UK", month = apr, year = "1997", bibdate = "Tue Dec 06 08:44:00 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This is the third of four key papers behind the \pgm{bzip2} compression tools. The others are \cite{Hirschberg:1990:EDP,Burrows:1994:BSL,Sedgewick:1997:FAS}.", URL = "http://ftp.cl.cam.ac.uk/users/djw3/bred3.ps", acknowledgement = ack-nhfb, } @Article{Wiil:1997:HHS, author = "Uffe K. Wiil and John J. Leggett", title = "{Hyperform}: a Hypermedia System Development Environment", journal = j-TOIS, volume = "15", number = "1", pages = "1--31", month = jan, year = "1997", CODEN = "ATISET", ISSN = "1046-8188", ISSN-L = "0734-2047", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/tois/toc.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/tois/abstracts/wiil.html", abstract = "Development of hypermedia systems is a complex matter. The current trend toward open, extensible, and distributed multiuser hypermedia systems adds additional complexity to the development process. As a means of reducing this complexity, there has been an increasing interest in hyperbase management systems that allow hypermedia system developers to abstract from the intricacies and complexity of the hyperbase layer and fully attend to application and user interface issues. Design, development, and deployment experiences of a dynamic, open, and distributed multiuser hypermedia system development environment called Hyperform is presented. Hyperform is based on the concepts of extensibility, tailorability, and rapid prototyping of hypermedia system services. Open, extensible hyperbase management systems permit hypermedia system developers to tailor hypermedia functionality for specific applications and to serve as a platform for research. The Hyperform development environment is comprised of multiple instances of four component types: (1) a hyperbase management system server, (2) a tool integrator, (3) editors, and (4) participating tools. Hyperform has been deployed in Unix environments, and experiments have shown that Hyperform greatly reduces the effort required to provide customized hyperbase management system support for distributed multiuser hypermedia systems.", acknowledgement = ack-nhfb, affiliation = "Aalborg Univ", affiliationaddress = "Den", classification = "722.4; 723.1; 723.2; 723.3; 723.5; 903.3", fjournal = "ACM Transactions on Information Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J779", journalabr = "ACM Trans Inf Syst", keywords = "Advanced hypermedia system architecture; Computational complexity; Computer architecture; Data structures; Database systems; Extensible hyperbase management system; Hyperform; Information retrieval systems; Object oriented extension language; Object oriented programming; Rapid prototyping; System theory", } @Book{Woo:1997:OPG, author = "Mason Woo and Jackie Neider and Tom Davis and {OpenGL Architecture Review Board}", title = "{OpenGL} programming guide: the official guide to learning {OpenGL}, version 1.1", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxviii + 650", year = "1997", ISBN = "0-201-46138-2", ISBN-13 = "978-0-201-46138-1", LCCN = "T385 .N435 1997", bibdate = "Sat Mar 28 08:11:22 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Xiao:1997:UTA, author = "Hong Xiao", title = "Using Templates Across {UNIX} Platforms", journal = j-CCCUJ, volume = "15", number = "3", pages = "33--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Article{Alexandrov:1998:UPG, author = "Albert D. Alexandrov and Maximilian Ibel and Klaus E. Schauser and Chris J. Scheiman", title = "{Ufo}: a Personal Global File System Based on User-Level Extensions to the Operating System", journal = j-TOCS, volume = "16", number = "3", pages = "207--233", month = aug, year = "1998", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1998-16-3/p207-alexandrov/", abstract = "In this article we show how to extend a wide range of functionality of standard operation systems completely at the user level. Our approach works by intercepting selected system calls at the user level, using tracing facilities such as the /proc file system provided by many Unix operating systems. The behavior of some intercepted system calls is then modified to implement new functionality. This approach does not require any relinking or recompilation of existing applications. In fact, the extensions can even be dynamically ``installed'' into already running processes. The extensions work completely at the user level and install without system administrator assistance. Individual users can choose what extensions to run, in effect creating a personalized operating system view for themselves. We used this approach to implement a global file system, called Ufo, which allows users to treat remote files exactly as if they were local. Currently, Ufo supports file access through the FTP and HTTP protocols and allows new protocols to be plugged in. While several other projects have implemented global file system abstractions, they all require either changes to the operating system or modifications to standard libraries. The article gives a detailed performance analysis of our approach to extending the OS and establishes that Ufo introduces acceptable overhead for common applications even though intercepting individual system calls incurs a high cost.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", keywords = "performance", subject = "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Access methods.", } @Book{Alomari:1998:OUP, author = "Ahmed Alomari", title = "{Oracle8} and {UNIX} performance tuning", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxiii + 315", year = "1998", ISBN = "0-13-907676-X", ISBN-13 = "978-0-13-907676-3", LCCN = "QA76.9.D3 A519 1998", bibdate = "Tue Mar 09 14:29:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.prenhall.com/allbooks/ptr_013907676x.html", acknowledgement = ack-nhfb, } @Book{Anonymous:1998:FFB, author = "Anonymous", title = "{FreeBSD 2.2.6}: a full {4.4 BSD lite} based 32-bit operating system", publisher = "Walnut Creek CDROM", address = "Walnut Creek, CA, USA", year = "1998", ISBN = "1-57176-079-2", ISBN-13 = "978-1-57176-079-1", LCCN = "QA76.76.O63", bibdate = "Tue Sep 17 07:01:34 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes four CD-ROMs.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:LOS, author = "Anonymous", title = "The {Linux} Operating System", journal = j-IEEE-SOFTWARE, volume = "15", number = "5", pages = "17--17", month = sep # "\slash " # oct, year = "1998", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Fri Oct 30 06:18:38 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1998/pdf/s5017.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Anonymous:1998:NPV, author = "Anonymous", title = "New Products: {Visual Prolog 5.0, Prolog Development Center; Samba: Integrating UNIX and Windows, SSC; VPN Client, Aventail Corporation; eVote 2.2, www.deliberate.com; TowerJ 2.0, Tower Technology Corporation; NetVue\slash JAVA, AccuSoft Corporation}", journal = j-LINUX-J, volume = "49", pages = "??--??", month = may, year = "1998", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Fri Oct 9 08:35:26 MDT 1998", bibsource = "http://www.linuxjournal.com/issue49/index.html; https://www.math.utah.edu/pub/tex/bib/java.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Linux journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Article{Anonymous:1998:NTS, author = "Anonymous", title = "New Tools: Software Development: {Uniscape}'s Internationalization Library; {Global Technologies}' {Unix-to-NT} Solution; {KAI}'s Multithreaded {Java} Debugging Tool; {Price Systems}' Parametric Forecasting Tool", journal = j-COMPUTER, volume = "31", number = "6", pages = "98, 102", month = jun, year = "1998", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Jun 4 08:22:02 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1998/pdf/r6098.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Anonymous:1998:UCB, author = "Anonymous", title = "The {UNIX CD} bookshelf: 6 bestselling books on {CD-ROM}", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "1998", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 U5453 1992", bibdate = "Mon May 06 05:56:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes: {\em UNIX in a nutshell: a desktop quick reference for System V Release 4 and Solaris 2.0}, {\em UNIX power tools}, {\em Sed \& awk}, {\em Learning the Korn shell}, {\em Learning Vi}, and {\em Learning the UNIX operating system}", acknowledgement = ack-nhfb, } @InProceedings{Arnold:1998:AUC, author = "Bob Arnold", title = "{Accountworks}: Users Create Accounts on {SQL}, {Notes}, {NT}, and {UNIX}", crossref = "USENIX:1998:PTS", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 07:49:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa98/arnold.html", acknowledgement = ack-nhfb, } @Book{Asente:1998:XWS, author = "Paul J. Asente and Donna Converse and Ralph R. Swick", title = "{X Window System} toolkit: the complete programmer's guide and specification: {X} version 11, releases 6 and 6.1", publisher = pub-DP, address = pub-DP:adr, edition = "Second", pages = "xxxii + 1131", year = "1998", ISBN = "1-55558-178-1", ISBN-13 = "978-1-55558-178-7", LCCN = "QA76.76.W56A74 1998", bibdate = "Tue May 25 06:48:58 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Badii:1998:SDO, author = "Mehdi Badii", title = "Simulating the {DYNIX} Operating System Parallel Programming Interface on a {UNIX} System", journal = j-SPE, volume = "28", number = "5", pages = "463--480", day = "25", month = may, year = "1998", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/(SICI)1097-024X(19980425)28:5<463::AID-SPE162>3.0.CO;2-O", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Thu Jul 29 15:11:46 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=1791; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=1791&PLACEBO=IE.pdf", 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 = "8 Jan 1999", } @Book{Bambara:1998:MUS, author = "Richard Bambara", title = "{MVS} and {UNIX}: a survival handbook for users, developers, and managers in a multiplatform environment", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxii + 521", year = "1998", ISBN = "0-07-006663-9", ISBN-13 = "978-0-07-006663-2", LCCN = "QA76.76.O63B362 1998", bibdate = "Tue Mar 09 14:33:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$65.00", acknowledgement = ack-nhfb, } @Article{Beardsley:1998:BRU, author = "Reginald Beardsley", title = "Book Review: {{\em UNIX Power Tools}, Second Edition}", journal = j-LOGIN, volume = "23", number = "1", pages = "??--??", month = feb, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:29 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.feb98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Beck:1998:LKI, author = "Michael Beck and others", title = "{Linux} kernel internals", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xvi + 480", year = "1998", ISBN = "0-201-33143-8", ISBN-13 = "978-0-201-33143-1", LCCN = "QA76.76.O63L54813 1998", bibdate = "Fri Dec 22 06:40:57 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM. Translation of the German edition {\em Linux-Kernel-Programmierung}.", acknowledgement = ack-nhfb, } @Article{Benhenni:1998:AAU, author = "Robert A. Benhenni", title = "An Approximate Analysis of a {UNIX} Macro Process Scheduler", journal = j-INFORMS-J-COMPUT, volume = "10", number = "3", pages = "351--357", month = "Summer", year = "1998", CODEN = "????", DOI = "https://doi.org/10.1287/ijoc.10.3.351", ISSN = "1091-9856 (print), 1526-5528 (electronic)", ISSN-L = "1091-9856", bibdate = "Mon Apr 9 08:08:29 MDT 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/informs-j-comput.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://pubsonline.informs.org/doi/abs/10.1287/ijoc.10.3.351", acknowledgement = ack-nhfb, ajournal = "INFORMS J. Comput.", fjournal = "INFORMS Journal on Computing", journal-URL = "https://pubsonline.informs.org/journal/ijoc", onlinedate = "August 1, 1998", } @Article{Bernaschi:1998:EMP, author = "Massimo Bernaschi", title = "Efficient message passing on {UNIX} shared memory multiprocessors", journal = j-FUT-GEN-COMP-SYS, volume = "13", number = "6", pages = "443--449", day = "20", month = may, year = "1998", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Wed Feb 27 12:41:17 MST 2002", bibsource = "http://www.elsevier.com/locate/issn/0167739X; https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/gej-ng/10/19/19/28/20/18/abstract.html", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Book{Blacharski:1998:NSM, author = "Dan Blacharski", title = "Network security in a mixed environment", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxiv + 408", year = "1998", ISBN = "0-7645-3152-2", ISBN-13 = "978-0-7645-3152-1", LCCN = "TK5105.59 .B55 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covers Windows NT, UNIX, and NetWare Networks.", acknowledgement = ack-nhfb, keywords = "computer networks -- security measures; computer security", } @Book{Blair:1998:SIU, author = "John D. Blair and {The Samba Team}", title = "{Samba}: Integrating {UNIX} and {Windows}", publisher = pub-SSC, address = pub-SSC:adr, pages = "xviii + 298", month = jun, year = "1998", ISBN = "1-57831-006-7", ISBN-13 = "978-1-57831-006-7", LCCN = "????", bibdate = "Wed Jun 17 06:25:11 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From the publisher: ``Includes CD-ROM containing version 1.9.18 of the Samba server, a library of useful tools and scripts, the Samba mailing list archives, and all examples discussed in the book.''", price = "US\$29.95", URL = "http://www.clbooks.com/sqlnut/SP/search/gtsumt?source=&isbn=1578310067; http://www.ssc.com/ssc/samba/", acknowledgement = ack-nhfb, } @InProceedings{Borr:1998:SSU, author = "Andrea J. Borr", title = "{SecureShare}: Safe {UNIX\slash Windows} File Sharing through Multiprotocol Locking", crossref = "USENIX:1998:PUWa", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 07:49:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt98/borr.html", acknowledgement = ack-nhfb, } @Book{Bourne:1998:UOU, author = "Philip E. Bourne and Richard Holstein and Joseph McMullen", title = "{UNIX} for {OpenVMS} users", publisher = pub-DP, address = pub-DP:adr, edition = "Second", pages = "xix + 428", year = "1998", ISBN = "1-55558-155-2 (paperback)", ISBN-13 = "978-1-55558-155-8 (paperback)", LCCN = "QA76.76.O63 B669 1998", bibdate = "Mon Jul 3 19:09:24 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/description/els033/98035518.html; http://www.loc.gov/catdir/toc/els032/98035518.html", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers); OpenVMS", } @Book{Braun:1998:BMF, author = "J{\"o}rg Braun", title = "{BSD mit Methode: [die freien Berkeley-Software-Distributionen]}", publisher = "C\&L, Computer- und Literaturverlag", address = "Vaterstetten, Germany", pages = "856 (est.)", year = "1998", ISBN = "3-932311-31-0", ISBN-13 = "978-3-932311-31-4", LCCN = "????", bibdate = "Tue Sep 17 06:57:24 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Brown:1998:BPU, author = "Martin C. Brown", title = "{BeOS}: porting {UNIX} applications", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xii + 484", year = "1998", ISBN = "1-55860-532-0 (paperback)", ISBN-13 = "978-1-55860-532-9 (paperback)", LCCN = "QA76.76.O63 B756 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "application software porting; BeOS (computer file); operating systems (computers); UNIX (computer file)", } @Book{Cameron:1998:GEP, author = "Debra Cameron", title = "{GNU Emacs} Pocket Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "iii + 58", year = "1998", ISBN = "1-56592-496-7", ISBN-13 = "978-1-56592-496-3", LCCN = "QA76.76.T49 C348 1998", bibdate = "Thu Feb 18 06:52:10 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$6.95", URL = "http://www.oreilly.com/catalog/gnupr", acknowledgement = ack-nhfb, keywords = "GNU Emacs; text editors (computer programs); UNIX (computer file)", } @Book{Card:1998:LKB, author = "Remy Card and Eric Dumas and Franck Mevel", title = "The {Linux} Kernel book", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxx + 518", year = "1998", ISBN = "0-471-98141-9", ISBN-13 = "978-0-471-98141-1", LCCN = "QA76.76.O63 C374 1998", bibdate = "Tue Mar 09 14:23:43 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Translated by Chris Skrimshire.", price = "US\$44.99", acknowledgement = ack-nhfb, } @Book{Ceruzzi:1998:HMC, author = "Paul E. Ceruzzi", title = "A History of Modern Computing", publisher = pub-MIT, address = pub-MIT:adr, pages = "x + 398", year = "1998", ISBN = "0-262-03255-4", ISBN-13 = "978-0-262-03255-1", LCCN = "QA76.17 .C47 1998", bibdate = "Sat Apr 27 14:53:21 MDT 2024", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "History of computing", abstract = "This engaging history covers modern computing from the development of the first electronic digital computer through the advent of the World Wide Web. The author concentrates on four key moments of transition: the transformation of the computer in the late 1940s from a specialized scientific instrument to a commercial product; the emergence of small systems in the late 1960s; the beginnings of personal computing in the 1970s; and the spread of networking after 1985.", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", subject = "Computer; Datenverarbeitung", tableofcontents = "Introduction : Defining ``Computer'' \\ 1: The Advent of Commercial Computing, 1945--1956 \\ 2: Computing Comes of Age, 1956--1964 \\ 3: The Early History of Software, 1952--1968 \\ 4: From Mainframe to Minicomputer, 1959--1969 \\ 5: The Go-Go Years and the System/360, 1961--1975 \\ 6: The Chip and Its Impact, 1965--1975 \\ 7: The Personal Computer, 1972--1977 \\ 8: Augmenting Human Intellect, 1975--1985 \\ 9: Workstations, UNIX, and the Net, 1981--1995 \\ Conclusion : The Digitization of the World Picture", } @InProceedings{Cho:1998:FAQ, author = "Kenjiro Cho", title = "A Framework for Alternate Queueing: Towards Traffic Management by {PC-UNIX} Based Routers", crossref = "USENIX:1998:PUA", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 08:55:49 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix98/cho.html", acknowledgement = ack-nhfb, } @Article{Christenson:1998:BRCb, author = "Nick Christenson", title = "Book Review: {{\em Configuration and Capacity Planning for Solaris Servers}}", journal = j-LOGIN, volume = "23", number = "4", pages = "??--??", month = jun, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:33 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.jun98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-6/wong.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Chukran:1998:AAP, author = "Rudy Chukran", title = "Accelerating {AIX}: Performance Tuning for Programmers and System Administrators", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 217", year = "1998", ISBN = "0-201-63382-5", ISBN-13 = "978-0-201-63382-5", LCCN = "QA76.76.O63C495 1998", bibdate = "Wed May 27 07:09:50 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Article{Clinton:1998:LBM, author = "Terry Clinton and Tom Parsons and Capers Jones and William Adams and Garth Klatt and Eric Haines and Ted Lewis and Philip Machanik and Stig Nilsson and Karl Reed and Howard R. Stearns and Neville Holmes and John Brownie", title = "Letters: The Benefits of Model-Based Integration; Documentation is Not Green; Picking on the Overdog; Buggy, Slow Windoze; There's No Such Thing as Free Software; {Linus}' Law of Open Source Development; Bug-Free Development? {No} Way; Governmental {IT} Planning and the {Computer Society}; Text Encoding Questions; Encoding the World's Languages", journal = j-COMPUTER, volume = "31", number = "11", pages = "4, 5--7, 11", month = nov, year = "1998", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Mon Nov 09 06:08:41 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two letters discuss Unicode and Multicode \cite{Mudawwar:1997:MTM}.", URL = "http://dlib.computer.org/co/books/co1998/pdf/ry004.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Cockcroft:1998:SPT, author = "Adrian Cockcroft", title = "{Sun} Performance and Tuning: {SPARC} and {Solaris}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxvi + 587", year = "1998", ISBN = "0-13-095249-4", ISBN-13 = "978-0-13-095249-3", LCCN = "QA76.8.S86C63 1998", bibdate = "Fri Jan 22 09:54:46 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.fdds.com/books/catalog/books_comingsoon.html; http://www.sun.com/books/catalog/Cockcroft/index.html", acknowledgement = ack-nhfb, } @Article{Cook:1998:LHF, author = "Anthony L. Cook", title = "{Linux}-Hosted Frame Relay", journal = j-SYS-ADMIN, volume = "7", number = "1", pages = "8, 10, 14, 16, 18--19", month = jan, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon Dec 15 11:22:51 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "The author describes how to install and configure a Linux-based WAN router.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @InProceedings{Crosser:1998:IFT, author = "Eugene G. Crosser", title = "{Ifmail}: {FidoNet} --- Technology Implementation of {UNIX} Platform", crossref = "USENIX:1998:PFT", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 09:04:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix98/freenix/crosser.ps", acknowledgement = ack-nhfb, } @Article{Crowe:1998:PTC, author = "William L. Crowe", title = "A Pseudo-Terminal Class for {Unix}", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "One way to talk to old software is to type at it, preferably from another program, and maybe over a network.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Article{Davis:1998:SUP, author = "Eric Davis", title = "Securing {UNIX} Passwords", journal = j-SYS-ADMIN, volume = "7", number = "8", pages = "8, 10, 12, 14--16", month = aug, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Thu Jul 16 17:31:33 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Davis examines various password programs and shares Epasswd, an application developed by the security team at the NAS Facility.", acknowledgement = ack-nhfb, } @Article{Donkers:1998:LNS, author = "Arthur Donkers", title = "Looking at {NT} Security Through {UNIX} Glasses", journal = j-SYS-ADMIN, volume = "7", number = "9", pages = "NT-17--NT-20", month = sep, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Tue Aug 11 15:01:03 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Donkers provides an overview of NT security features.", acknowledgement = ack-nhfb, } @Article{Donkers:1998:ULO, author = "Arthur Donkers", title = "Using {Linux} in an Office Environment", journal = j-SYS-ADMIN, volume = "7", number = "1", pages = "45--46, 48, 50, 51", month = jan, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon Dec 15 11:22:51 MST 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Donkers describes the setup and maintenance requirements of a corporate Linux system.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Edwards:1998:ITC, author = "John Edwards", title = "Industry Trends: The Changing Face of Freeware", journal = j-COMPUTER, volume = "31", number = "10", pages = "11--13", month = oct, year = "1998", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Tue Oct 6 18:50:08 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1998/pdf/rx011.pdf", acknowledgement = ack-nhfb, annote = "Includes discussion of the Free Software Foundation, the GNU Project, GNU/Linux, and Apache.", fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Freeze:1998:SPR, author = "Wayne S. Freeze", title = "The {SQL} programmer's reference: {Windows 95\slash NT} and {UNIX}", publisher = pub-VENTANA, address = pub-VENTANA:adr, pages = "liv + 298", year = "1998", ISBN = "1-56604-760-9", ISBN-13 = "978-1-56604-760-9", LCCN = "QA76.73.S67 F74 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Microsoft Windows (computer file); SQL (computer program language); UNIX (computer file)", } @Article{Gaur:1998:TSU, author = "Nalneesh Gaur", title = "Time Synchronization in a {UNIX\slash NT} Environment", journal = j-SYS-ADMIN, volume = "7", number = "4", pages = "27--30, 33", month = apr, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 21 18:10:35 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Gaur discusses the importance of accurate time keeping and describes various tools available for UNIX and NT.", acknowledgement = ack-nhfb, } @Article{Gertner:1998:TOD, author = "Abigail S. Gertner and Bonnie L. Webber", title = "{TraumaTIQ}: Online decision support for trauma management", journal = j-IEEE-EXPERT, volume = "13", number = "1", pages = "32--39", month = jan # "--" # feb, year = "1998", CODEN = "IEEXE7", ISSN = "0885-9000", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, affiliation = "Univ of Pittsburgh", affiliationaddress = "Pittsburgh, USA", classification = "722.2; 722.4; 723; 723.1.1; 723.4.1; 912.2", fjournal = "IEEE expert: intelligent systems and their applications", journalabr = "IEEE Expert", keywords = "Artificial intelligence; Common Lisp; Decision support systems; Expert systems; Health care; Language generator; Lisp (programming language); Medical applications; Online systems; Patient treatment; Plan evaluator; Plan recognizer; Real time systems; Trauma management; UNIX; User interfaces", } @Book{Gilly:1998:UN, author = "Daniel Gilly and others", title = "{UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Deluxe", pages = "444 (est.)", month = jul, year = "1998", ISBN = "1-56592-406-1", ISBN-13 = "978-1-56592-406-2", LCCN = "????", bibdate = "Tue Sep 17 05:47:39 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.95", URL = "http://www.oreilly.com/catalog/9781565924062; http://www.oreilly.com/catalog/unixcd", acknowledgement = ack-nhfb, } @Book{Gilly:1998:UND, author = "Daniel Gilly and others", title = "{UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Deluxe", pages = "444 (est.)", month = jul, year = "1998", ISBN = "1-56592-406-1", ISBN-13 = "978-1-56592-406-2", LCCN = "????", bibdate = "Sat May 02 14:17:36 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.95", URL = "http://www.oreilly.com/catalog/unixdeluxe", acknowledgement = ack-nhfb, } @Article{Goldman:1998:USC, author = "Ross Goldman", title = "{UNIX} Serial Communications", journal = j-SYS-ADMIN, volume = "7", number = "3", pages = "8, 10, 12--13", month = mar, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Feb 14 12:23:40 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Goldman shows how to perform serial communications from a C program using a paging program as an example.", acknowledgement = ack-nhfb, } @InProceedings{Gomberg:1998:CLS, author = "Michail Gomberg and R{\'e}my Evard and Craig Stacey", title = "A Comparison of Large-Scale Software Installation Methods on {NT} and {UNIX}", crossref = "USENIX:1998:PLI", pages = "37--47", year = "1998", bibdate = "Thu Oct 17 17:35:31 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa-nt98/gomberg.html", acknowledgement = ack-nhfb, } @Book{Gray:1998:ICU, author = "John Shapeley Gray", title = "Interprocess Communications in {UNIX}: The Nooks and Crannies", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xi + 462", year = "1998", ISBN = "0-13-899592-3", ISBN-13 = "978-0-13-899592-8", LCCN = "QA76.76.O63G729 1998", bibdate = "Fri Oct 30 20:33:05 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", URL = "http://www.phptr.com/ptrbooks/ptr_0138995923.html", acknowledgement = ack-nhfb, } @Article{Gray:1998:LSC, author = "Bob Gray", title = "Loading Source Code {UNIX} on the {PC}", journal = j-LOGIN, volume = "23", number = "5", pages = "??--??", month = aug, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:37 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.aug98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-8/source.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1998:PHS, author = "Bob Gray", title = "{PC} Hardware for Source Code {UNIX}", journal = j-LOGIN, volume = "23", number = "4", month = jun, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:35 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.jun98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-6/source.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1998:SCUa, author = "Robert Gray", title = "Source Code {UNIX} for {PCs}", journal = j-LOGIN, volume = "23", number = "2", pages = "??--??", month = apr, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:31 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.apr98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-4/source.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1998:SCUb, author = "Bob Gray", title = "Source Code {UNIX} on the {PC}", journal = j-LOGIN, volume = "23", number = "6", pages = "??--??", month = oct, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:39 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.oct98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-10/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1998:SCUc, author = "Bob Gray", title = "Source Code {UNIX}: Help a Friend Get Online, Cheap", journal = j-LOGIN, volume = "23", number = "7", pages = "??--??", month = dec, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:41 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.dec98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1998-12/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Hamlin:1998:IAA, author = "J. H. Hamlin and W. D. Potter", title = "An Intelligent Agent To Aid in {Unix} System Administration", journal = j-LECT-NOTES-COMP-SCI, volume = "1416", pages = "252--260", year = "1998", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Sep 15 17:59:26 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs1998a.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", keywords = "AIE; applied artificial; artificial intelligence; expert systems; IEA; intelligence", } @Book{Harrison:1998:ETT, author = "Mark Harrison and Michael McLennan", title = "Effective {Tcl\slash Tk} programming: writing better programs with {Tcl} and {Tk}", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 405", year = "1998", ISBN = "0-201-63474-0", ISBN-13 = "978-0-201-63474-7", LCCN = "QA76.73.T44H37 1998", bibdate = "Fri Dec 19 10:57:35 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$38.50", acknowledgement = ack-nhfb, } @Book{Heath:1998:NUP, author = "Steve Heath", title = "{Newnes UNIX} pocket book", publisher = "Newnes", address = "Boston, MA, USA", edition = "Third", pages = "x + 340", year = "1998", ISBN = "0-7506-4108-8", ISBN-13 = "978-0-7506-4108-1", LCCN = "QA76.76.O63 H43 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX System V (computer file)", } @Article{Hill:1998:SBU, author = "Russ Hill", title = "10 Steps to Becoming a {UNIX} Administrator", journal = j-SYS-ADMIN, volume = "7", number = "7", pages = "55, 57--61", month = jul, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Thu Jul 16 17:31:33 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Hill outlines skill requirements and job descriptions for the various levels of system administration.", acknowledgement = ack-nhfb, } @InProceedings{Hitz:1998:MNU, author = "Dave Hitz and Bridget Allison and Andrea Borr and Rob Hawley and Mark Muhlestein", title = "Merging {NT} and {UNIX} Filesystem Permissions", crossref = "USENIX:1998:PUWa", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 07:49:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt98/hitz.html", acknowledgement = ack-nhfb, } @Book{Horvath:1998:UME, author = "David B. Horvath", title = "{Unix} for the mainframer: the essential reference for commands, conversions, and {TCP\slash IP}", publisher = pub-PH, address = pub-PH:adr, pages = "xxi + 392", year = "1998", ISBN = "0-13-632837-7 (paperback)", ISBN-13 = "978-0-13-632837-7 (paperback)", LCCN = "QA76.76.O63 H6744 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "IBM computers -- programming; operating systems (computers); TCP/IP (computer network protocol); UNIX (computer file)", } @Book{Hughes:1998:LDQ, author = "Phil Hughes", title = "{Linux} for dummies quick reference", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, edition = "Second", pages = "xvi + 219", year = "1998", ISBN = "0-7645-0422-3 (paperback)", ISBN-13 = "978-0-7645-0422-8 (paperback)", LCCN = "QA76.76.O63 H844 1998", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "For dummies", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Article{Hutchinson:1998:UUA, author = "Thomas W. Hutchinson and Ronald R. Derynck", title = "Updating a {UNIX Application Suite} for the {Windows NT World}", journal = j-HEWLETT-PACKARD-J, volume = "50", number = "1", pages = "21--??", month = nov, year = "1998", CODEN = "HPJOAX", ISSN = "0018-1153", bibdate = "Thu Nov 05 16:11:57 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/hpj.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.hp.com/hpj/98nov/tc-11-98.htm", abstract = "The authors describe some useful lessons they learned while porting a real-time UNIX-based application to a Windows NT environment.", acknowledgement = ack-nhfb, } @Article{Isaak:1998:MVP, author = "Jim Isaak and Lowell Johnson", title = "Micro View: {POSIX\slash UNIX} Standards --- Foundation for 21st-Century Growth", journal = j-IEEE-MICRO, volume = "18", number = "4", pages = "88--??", month = jul # "\slash " # aug, year = "1998", CODEN = "IEMIDZ", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Thu Dec 14 06:08:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; Science Citation Index database (1980--2000)", URL = "http://dlib.computer.org/mi/books/mi1998/pdf/m4088.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", } @Article{Jaekl:1998:PBS, author = "Chris Jaekl and Paul Lu", title = "Programmer's Bookshelf: Software Projects and {UNIX} Programming", journal = j-DDJ, volume = "23", number = "6", pages = "127, 129", month = jun, year = "1998", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Sat May 30 10:34:02 MDT 1998", bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm; https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jeffery:1998:LAP, author = "Clinton Jeffery and Wenyi Zhou and Kevin Templer and Michael Brazell", title = "A Lightweight Architecture for Program Execution Monitoring", journal = j-SIGPLAN, volume = "33", number = "7", pages = "67--74", month = jul, year = "1998", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Sun Dec 14 09:17:49 MST 2003", bibsource = "Compendex database; http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Alamo monitor architecture significantly reduces the development cost of writing program execution monitors such as special-purpose profilers, bug-detectors, and visualizations. The design has been realized by monitor frameworks for two very different programming language implementations. Monitor performance under Alamo is quite attractive when the available static and dynamic means of reducing the number of reported events are employed. However, Alamo architecture has no support for real-time or shared-memory multiprocessor-based parallel applications.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas at San Antonio", affiliationaddress = "San Antonio, TX, USA", classification = "723; 723.1; 723.1.1; 723.5", conference = "Proceedings of the 1998 ACM SIGPLAN\slash SIGSOFT Workshop on Program Analysis for Software Tools and Engineering", fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", journalabr = "ACM SIGPLAN SIGSOFT Workshop Program Anal Software Tools Eng", keywords = "Alamo monitor architecture; C (programming language); Computer aided software engineering; Computer architecture; Computer software selection and evaluation; Program profiling; UNIX", meetingaddress = "Montreal, Can", meetingdate = "Jun 16 1998", meetingdate2 = "06/16/98", sponsor = "ACM", } @TechReport{Johnson:1998:AUP, author = "Stephen C. Johnson", title = "{1C} and the {AT\&T Unix} Port --- A Personal History", type = "Report", institution = "Transmeta Corporation", address = "????", pages = "5", day = "13", month = may, year = "1998", bibdate = "Thu May 01 07:34:53 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.usenix.org/legacy/publications/library/proceedings/usenix98/invited_talks/johnson.ps", abstract = "Porting Unix from the 16-bit PDP-11 to the 32-bit Interdata 8/32 had a profound effect on the C language and the way it was used in Unix.", acknowledgement = ack-nhfb, } @Book{Johnson:1998:LAD, author = "Michael K. Johnson and Erik W. Troan", title = "{Linux} Application Development", publisher = pub-AW, address = pub-AW:adr, pages = "576", year = "1998", ISBN = "0-201-30821-5", ISBN-13 = "978-0-201-30821-1", LCCN = "QA76.76.O63J635 1998", bibdate = "Wed May 27 07:07:48 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.95", acknowledgement = ack-nhfb, } @Article{Jones:1998:BWC, author = "Tim Jones", title = "Backing Up {Windows} Clients on {UNIX}", journal = j-SYS-ADMIN, volume = "7", number = "9", pages = "NT-1--NT-7", month = sep, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Tue Aug 11 15:01:03 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Jones examines the tools and steps involved in providing backup and recovery services for Windows clients.", acknowledgement = ack-nhfb, } @Book{Kaluzny:1998:SUM, author = "Stephen P. Kaluzny and Silvia C. Vega and Tamre P. Cardoso and Alice A. Shelly", title = "{S+SpatialStats}: User's manual for {Windows} and {UNIX}", publisher = pub-SV, address = pub-SV:adr, pages = "xvi + 327", year = "1998", ISBN = "0-387-98226-4", ISBN-13 = "978-0-387-98226-7", LCCN = "QA278.2 .S18 1998", bibdate = "Tue Aug 05 15:35:10 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kern:1998:BNE, author = "Harris Kern and Randy Johnson and Stuart Galup and Dennis Horgan and Mark Cappel", title = "Building the New Enterprise: People, Processes, and Technology", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvi + 382", year = "1998", ISBN = "0-13-079671-9", ISBN-13 = "978-0-13-079671-4", LCCN = "HD30.37.B843 1998", bibdate = "Fri Apr 11 15:11:17 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/Kern4/", acknowledgement = ack-nhfb, } @Book{Komarinski:1998:LSA, author = "Mark F. Komarinski and Cary Collett", title = "{Linux} System Administration Handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "416", year = "1998", ISBN = "0-13-680596-5", ISBN-13 = "978-0-13-680596-0", LCCN = "QA76.76.O63 K6483 1998", bibdate = "Wed Jun 24 19:20:11 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95", URL = "http://www.phptr.com/", acknowledgement = ack-nhfb, } @Book{Kuo:1998:SEU, author = "Peter Kuo", title = "Special edition using {Unix}", publisher = pub-QUE, address = pub-QUE:adr, edition = "Third", pages = "xvi + 816", year = "1998", ISBN = "0-7897-1747-6 (paperback)", ISBN-13 = "978-0-7897-1747-4 (paperback)", LCCN = "QA76.76.O63 K86 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Kuo:1998:UUU, author = "Benjamin F. Kuo", title = "Using {UNIX} Utilities to Create {CD-ROMs}", journal = j-SYS-ADMIN, volume = "7", number = "12", pages = "53--56", month = dec, year = "1998", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Fri Nov 20 09:05:35 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Kuo provides a `how-to' for creating your own CD-ROMs.", acknowledgement = ack-nhfb, } @Article{Lawgon:1998:NBA, author = "George Lawgon", title = "News Briefs: Alliance Wants to Give Voice to the Net; {Intel} Pushes for {Unix} Standards; Groups Seek to End Browser Wars; Initiative Hopes to Drive Basic Chip Research; {HTML+TIME} Promises Better Multimedia; Keyword Browsing Promises Simple {Web} Access", journal = j-COMPUTER, volume = "31", number = "12", pages = "21--23", month = dec, year = "1998", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Wed Dec 2 14:13:05 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1998/pdf/rz021.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @InProceedings{Leighton:1998:NDU, author = "Luke Kenneth Casson Leighton", title = "{NT 3.5} / 4.0 Domains for {UNIX}", crossref = "USENIX:1998:PLI", pages = "85--88", year = "1998", bibdate = "Thu Oct 17 17:35:31 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa-nt98/leighton.html", acknowledgement = ack-nhfb, } @Article{Levin:1998:RAS, author = "Stewart A. Levin", title = "Remark on {Algorithm 622}: a simple macroprocessor", journal = j-TOMS, volume = "24", number = "3", pages = "336--340", month = sep, year = "1998", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/292395.292448", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Tue Mar 09 10:17:52 1999", bibsource = "http://www.acm.org/pubs/contents/journals/toms/1998-24/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Rice:1984:ASM}.", URL = "http://www.acm.org:80/pubs/citations/journals/toms/1998-24-3/p336-levin/", abstract = "A number of updates to the macroprocessor are described that bring the code into line with the Fortran 77 standard. This is followed by an outline of how the macroprocessor was used for the rapid porting of geophysical software from a 64-bit supercomputer environment to a number of different Unix workstations. Finally a number of deficiencies remaining in the macroprocessor are noted and workarounds suggested where possible.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Mathematical Software", journal-URL = "http://portal.acm.org/toc.cfm?idx=J782", keywords = "algorithms", subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, Macro and assembly languages. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN 77. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Preprocessors.", } @Book{Levine:1998:UD, author = "John Levine and Margaret Levine Young", title = "{UNIX} for Dummies", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, edition = "Fourth", pages = "xxviii + 376", year = "1998", ISBN = "0-7645-0419-3", ISBN-13 = "978-0-7645-0419-8", LCCN = "xxviii + 376", bibdate = "Sat Jan 10 09:23:32 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$21.99", acknowledgement = ack-nhfb, } @Book{Lewis:1998:MPP, author = "Bil Lewis and Daniel J. Berg", title = "Multithreaded programming with pthreads", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxx + 382", year = "1998", ISBN = "0-13-680729-1", ISBN-13 = "978-0-13-680729-2", LCCN = "QA76.76.T55 L49 1998", bibdate = "Fri Apr 11 16:00:05 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/lewis2/index.html", acknowledgement = ack-nhfb, } @InProceedings{Li:1998:DUG, author = "Yan Li", title = "Developing a {Unicode} {GIS} Application for {Microsoft Windows} and {UNIX}", crossref = "UC:1998:ASI", pages = "??--??", year = "1998", bibdate = "Thu Aug 20 07:50:28 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc12/program.html", acknowledgement = ack-nhfb, } @Book{McCarthy:1998:ISS, author = "Linda McCarthy", title = "Intranet security: stories from the trenches", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxv + 260", year = "1998", ISBN = "0-13-894759-7", ISBN-13 = "978-0-13-894759-0", LCCN = "TK5105.59 .M33 1998", bibdate = "Fri Apr 11 15:50:58 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Article{McKusick:1998:CSC, author = "Kirk McKusick", title = "Complete Set of {CSRG BSD} Releases Available", journal = j-LOGIN, volume = "23", number = "6", pages = "??--??", month = oct, year = "1998", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:39 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.oct98.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/login/1998-10/mailing.html", acknowledgement = ack-nhfb, } @Book{Millard:1998:EPU, author = "Steven P. Millard", title = "{EnvironmentalStats} for {S-PLUS}: user's manual for {Windows} and {UNIX}", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 381", year = "1998", ISBN = "0-387-98486-0", ISBN-13 = "978-0-387-98486-5", LCCN = "GE45.S73 M55 1998", bibdate = "Tue Sep 22 08:25:09 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Environmental sciences -- Statistical methods -- Data processing; S-Plus", } @TechReport{Miller:1998:FUP, author = "Richard Miller", title = "The First {Unix} Port", type = "Report", institution = "Miller Research Ltd.", address = "????", pages = "5", day = "10", month = may, year = "1998", bibdate = "Thu May 01 07:29:18 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.usenix.org/legacy/publications/library/proceedings/usenix98/invited_talks/miller.ps", abstract = "The story of the first Unix port begins with a letter I received in April 1976 from Professor Juris Reinfelds, head of the newly created Computing Science Department at the University of Wollongong, Australia. At the time I was a fledgling systems programmer at SDL, an Ottawa computer service bureau which provided a remote batch and timesharing service on large IBM mainframes for clients in Canada and the U.S. I was preparing to join Juris later that year as the department's second member of staff, to set up and run a laboratory for software teaching and research.", acknowledgement = ack-nhfb, } @Book{Mohr:1998:LUR, author = "James Mohr", title = "{Linux} user's resource: developer's resource", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxv + 795", year = "1998", ISBN = "0-13-842378-4", ISBN-13 = "978-0-13-842378-0", LCCN = "QA76.76.O63 M7453 1998", bibdate = "Thu Sep 10 10:43:19 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.prenhall.com/allbooks/ptr_0138423784.htm", acknowledgement = ack-nhfb, } @Article{Nadelson:1998:RTE, author = "Mark Nadelson", title = "Real-time Error Processing on a {Unix} Network", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A cry for help should not go unattended. The trick is to find the right communication channel over which to yell.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{Newham:1998:LTB, author = "Cameron Newham and Bill Rosenblatt", title = "Learning the \pgm{bash} Shell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second (revised and updated)", pages = "xvi + 318", year = "1998", ISBN = "1-56592-347-2", ISBN-13 = "978-1-56592-347-8", LCCN = "QA76.76.O63N458 1998", bibdate = "Sat May 02 13:45:22 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/bash2", acknowledgement = ack-nhfb, keywords = "UNIX (Computer file); UNIX shells; User interfaces (Computer systems)", } @InProceedings{Noer:1998:CFW, author = "Geoffrey J. Noer", title = "{Cygwin32}: a Free {Win32} Porting Layer for {UNIX}{\reg}. Applications", crossref = "USENIX:1998:PUWa", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 07:49:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt98/noer.html; http://www.usenix.org/publications/library/proceedings/usenix-nt98/noer_slides", acknowledgement = ack-nhfb, } @Book{OReilly:1998:CWN, author = "{O'Reilly} and others", title = "The Complete {Windows NT} \& {UNIX} System Administration Pack", publisher = pub-ORA, address = pub-ORA:adr, pages = "?? + ??", year = "1998", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sat Sep 11 09:42:51 MDT 1999", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$149.00", URL = "http://www.oreilly.com/catalog/hp12pack", acknowledgement = ack-nhfb, } @InProceedings{Paas:1998:WAE, author = "Sven M. Paas and Thomas Bemmerl and Karsten Scholtyssik", title = "{Win32 API} Emulation on {UNIX} for Software {DSM}", crossref = "USENIX:1998:PUWa", pages = "??--??", year = "1998", bibdate = "Fri Oct 18 07:49:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt98/paas.html; http://www.usenix.org/publications/library/proceedings/usenix-nt98/paas_slides.pdf", acknowledgement = ack-nhfb, } @Article{Pavlidis:1998:UCX, author = "Theo Pavlidis and Kevin Hunter", title = "Using Color in the {X Window System} versus {Microsoft Windows}: Part 1", journal = j-IEEE-CGA, volume = "18", number = "6", pages = "64--73", month = nov # "\slash " # dec, year = "1998", CODEN = "ICGADZ", DOI = "https://doi.org/10.1109/38.734981", ISSN = "0272-1716 (print), 1558-1756 (electronic)", ISSN-L = "0272-1716", bibdate = "Thu Oct 29 06:59:37 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/cga/cg1998/g6064abs.htm; http://dlib.computer.org/cg/books/cg1998/pdf/g6064.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Computer Graphics and Applications", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/cga", } @Book{Peek:1998:LUO, author = "Jerry D. Peek and Grace Todino and John Strang", title = "Learning the {UNIX} operating system", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xi + 92", year = "1998", ISBN = "1-56592-390-1", ISBN-13 = "978-1-56592-390-4", LCCN = "QA76.76.O63 T62 1998", bibdate = "Mon Apr 18 14:54:41 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Additions and revisions by Jerry Peek.", price = "US\$10.95", series = "Nutshell handbook", URL = "http://www.oreilly.com/catalog/9781565923904; http://www.oreilly.com/catalog/lunix4", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", remark = "Todino's name appears first on the previous ed.", subject = "UNIX (Computer file); Operating systems (Computers)", xxauthor = "Grace Todino and Jerry D. Peek and John Strang", } @Book{Petersen:1998:LCR, author = "Richard Petersen", title = "{Linux}: The Complete Reference", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, edition = "Second", pages = "xxvi + 1059", year = "1998", ISBN = "0-07-882461-3", ISBN-13 = "978-0-07-882461-6", LCCN = "QA76.76.O63 P523 1998", bibdate = "Thu Feb 26 11:05:38 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Book{Petersen:1998:LPR, author = "Richard Petersen", title = "{Linux} programmer's reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xiv + 303", year = "1998", ISBN = "0-07-882587-3", ISBN-13 = "978-0-07-882587-3", LCCN = "QA76.76.O63 P525 1998", bibdate = "Tue Mar 09 14:21:48 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$16.99", acknowledgement = ack-nhfb, } @Book{Petersen:1998:UCE, author = "Richard Petersen", title = "{UNIX} Clearly Explained", publisher = pub-AP-PROFESSIONAL, address = pub-AP-PROFESSIONAL:adr, pages = "xviii + 691", year = "1998", ISBN = "0-12-552130-8", ISBN-13 = "978-0-12-552130-7", LCCN = "QA76.76.O63P524 1999", bibdate = "Tue Mar 09 16:34:53 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Poniatowski:1998:HUS, author = "Marty Poniatowski", title = "{HP-UX} System Administration Handbook and Toolkit", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxii + 691", year = "1998", ISBN = "0-13-905571-1", ISBN-13 = "978-0-13-905571-3", LCCN = "QA76.76.O63P648 1998", bibdate = "Fri Sep 03 16:01:58 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0139055711.html", acknowledgement = ack-nhfb, } @Book{Rajagopal:1998:WNU, author = "Raj Rajagopal", title = "{Windows NT}, {UNIX}, {NetWare} migration and coexistence: a professional's guide", publisher = pub-CRC, address = pub-CRC:adr, pages = "249", year = "1998", ISBN = "0-8493-1669-3", ISBN-13 = "978-0-8493-1669-2", LCCN = "QA76.76.O63 R343 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Microsoft Windows NT; Netware (computer file); UNIX (computer file)", } @Book{Raymond:1998:LU, editor = "Eric Raymond", title = "{Linux} Undercover: {Linux} Secrets from the {LDP}", publisher = pub-RED-HAT, address = pub-RED-HAT:adr, pages = "2018", year = "1998", ISBN = "1-888172-05-3", ISBN-13 = "978-1-888172-05-8", LCCN = "????", bibdate = "Thu Mar 04 17:49:20 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "UK\pounds34.99, US\$39.99", URL = "http://genesis.ukpost.com/undercover.html", acknowledgement = ack-nhfb, } @Book{Reichard:1998:UB, author = "Kevin Reichard", title = "{UNIX}: the basics", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "xiii + 273", year = "1998", ISBN = "1-55828-583-0", ISBN-13 = "978-1-55828-583-5", LCCN = "QA76.76.O63 R446 1998", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @TechReport{Reinfelds:1998:FPU, author = "Juris Reinfelds", title = "The First Port of {Unix}", type = "Report", institution = "Department of Computing Science, University of Wollongong", address = "Keiraville, Wollongong, NSW, Australia", pages = "7", year = "1998", bibdate = "Sat Mar 28 06:53:41 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://documents.uow.edu.au/content/groups/public/@web/@inf/@scsse/documents/doc/uow103747.pdf", abstract = "In the early seventies operating systems were formidable obstacles placed between a program and its successful execution on a computer, It was firmly believed that operating systems must be large, complex and at least some extent incomprehensible. This provided job security for an ever increasing stream of system programmers who made heroic efforts to manage the unmanageable and to comprehend the incomprehensible.", acknowledgement = ack-nhfb, remark = "Undated report: the final two pages of the PDF file of a conference session program, but it too has no year. Its date of Thursday June 18 could be in 1987, 1992, 1998, or 2009. 1998 seems most likely: see \cite{Miller:1998:FUP}.", } @InProceedings{Richmond:1998:IUC, author = "Charles M. Richmond", title = "Internationalization of {UNIX} Commands and Utilities", crossref = "UC:1998:TIU", pages = "??--??", year = "1998", bibdate = "Wed Aug 19 16:35:12 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc13/program.html", acknowledgement = ack-nhfb, } @Article{Rossmeyer:1998:BIL, author = "Brian Rossmeyer", title = "Bookshelf: Intermediate Level {Linux} Guide", journal = j-IEEE-SOFTWARE, volume = "15", number = "4", pages = "90--90", month = jul # "\slash " # aug, year = "1998", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.1998.687955", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Tue Jul 7 08:58:23 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1998/pdf/s4087.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Rubini:1998:LDD, author = "Alessandro Rubini", title = "{Linux} Device Drivers", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 421", year = "1998", ISBN = "1-56592-292-1", ISBN-13 = "978-1-56592-292-1", LCCN = "QA76.76.D49 R92 1998; QA87.76.O63 R82 1998", bibdate = "Mon Apr 18 14:53:27 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$29.95", series = "Nutshell handbook", URL = "http://www.ora.com/catalog/linuxdrive/; http://www.oreilly.com/catalog/9781565922921; http://www.oreilly.com/catalog/linuxdrive", acknowledgement = ack-nhfb, subject = "Linux device drivers (Computer programs)", } @Article{Sanders:1998:ELO, author = "James Sanders", title = "Edgewatch: {Linux}, Open Source, and Software's Future", journal = j-IEEE-SOFTWARE, volume = "15", number = "5", pages = "88--91", month = sep # "\slash " # oct, year = "1998", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.714831", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Fri Oct 30 06:18:38 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1998/pdf/s5088.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Schwartz:1998:MML, author = "Alan Schwartz", title = "Managing Mailing Lists: {Majordomo}, {LISTSERV}, {Listproc}, and {SmartList}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 282", month = mar, year = "1998", ISBN = "1-56592-259-X", ISBN-13 = "978-1-56592-259-4", LCCN = "ZA4480 .S39 1998", bibdate = "Tue Jun 30 07:05:45 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.oreilly.com/catalog/mailing; http://www.oreilly.com/catalog/mailing/noframes.html", acknowledgement = ack-nhfb, keywords = "Electronic discussion groups --- Management; Electronic mail systems --- Management", } @Misc{Scoville:1998:ESU, author = "Thomas Scoville", title = "The Elements Of Style: {UNIX} As Literature", howpublished = "Web site", year = "1998", bibdate = "Mon May 13 07:03:58 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://theody.net/elements.html; https://web.archive.org/web/20000529125023/http://www.wenet.net/~scoville/PCarticle.html", acknowledgement = ack-nhfb, } @Book{Skocovski:1998:UPP, author = "Ludek Skocovski", title = "{UNIX, POSIX, Plan 9}", publisher = "????", address = "Brno, Czech Republic", pages = "394", year = "1998", ISBN = "80-902612-0-5", ISBN-13 = "978-80-902612-0-4", LCCN = "", bibdate = "Sat Oct 28 16:43:55 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "In Czech.", acknowledgement = ack-nhfb, } @Book{Stevens:1998:UNP, author = "W. Richard Stevens", title = "{UNIX} Network Programming: Networking {APIs}: Sockets and {XTI}", volume = "1", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xx + 1009", year = "1998", ISBN = "0-13-490012-X", ISBN-13 = "978-0-13-490012-4", LCCN = "QA76.76.O63S755 1998", bibdate = "Tue Dec 13 05:45:21 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$59.00", URL = "http://www.phptr.com/ptrbooks/ptr_013490012X.html", acknowledgement = ack-nhfb, } @Book{Taylor:1998:STY, author = "Dave Taylor and James C. {Armstrong, Jr.}", title = "{Sams} teach yourself {UNIX} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "ix + 529", year = "1998", ISBN = "0-672-31480-0", ISBN-13 = "978-0-672-31480-3", LCCN = "QA76.76.O63 T3888 1998", bibdate = "Thu Oct 31 18:25:42 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Todino:1998:LUO, author = "Grace Todino and Jerry D. Peek and John Strang", title = "Learning the {UNIX} operating system", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xi + 92", year = "1998", ISBN = "1-56592-390-1", ISBN-13 = "978-1-56592-390-4", LCCN = "QA76.76.O63 T62 1998", bibdate = "Sat May 2 13:24:24 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Additions and revisions by Jerry Peek.", series = "Nutshell handbook", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Tucker:1998:SBN, author = "Michael Jay Tucker", title = "Strange bedfellows: {NT}, {UNIX}, and the integration option", journal = j-DATAMATION, volume = "44", number = "2", pages = "42--??", month = "????", year = "1998", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Tue Jan 26 09:28:04 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/datamation.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "{NT} is evolving f st, but it isn't quite the {OS} you need for enterprise computing yet. Your", acknowledgement = ack-nhfb, } @Book{Vickery:1998:USP, author = "Christopher Vickery", title = "{UNIX} Shell Programmer's Interactive Workbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "496", year = "1998", ISBN = "0-13-020064-6", ISBN-13 = "978-0-13-020064-8", LCCN = "QA76.76.O63V44 1998", bibdate = "Wed Dec 02 17:33:37 1998", bibsource = "http://www.phptr.com/bookseri/unix.html; http://www.phptr.com/ptrbooks/ptr_0130200646.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", acknowledgement = ack-nhfb, } @Book{Walker:1998:CSP, author = "Kathryn M. Walker and Linda Croswhite Cavanaugh", title = "Computer Security Policies and {SunScreen} Firewalls", publisher = pub-SUN, address = pub-SUN:adr, pages = "xviii + 121", year = "1998", ISBN = "0-13-096015-2", ISBN-13 = "978-0-13-096015-3", LCCN = "TK5105.59 .W35 1998", bibdate = "Fri Sep 03 08:03:54 1999", bibsource = "http://www.phptr.com/ptrbooks/ptr_0130960152.html; http://www.sun.com/books/catalog/walker/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$32.00", acknowledgement = ack-nhfb, } @Misc{Walli:1998:OUA, author = "Stephen R. Walli", title = "{OPENNT}?: {UNIX}{\reg} Application Portability to {Windows NT} via an Alternative Environment Subsystem", year = "1998", bibdate = "Fri Oct 18 08:46:23 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", note = "Unpublished invited talk at the USENIX 1998 Annual Technical Conference June 15--19, 1998 New Orleans, Louisiana, USA.", URL = "http://www.usenix.org/publications/library/proceedings/usenix98/invited_talks/walli.ps", acknowledgement = ack-nhfb, } @Book{Weitsch:1998:DUS, author = "John R. Weitsch", title = "Distributed {UNIX} System Administrator", publisher = pub-R-D-BOOKS, address = pub-R-D-BOOKS:adr, pages = "xiv + 317", year = "1998", ISBN = "0-87930-540-1", ISBN-13 = "978-0-87930-540-6", LCCN = "????", bibdate = "Wed Dec 02 17:24:06 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes floppy disk.", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Welch:1998:CTT, author = "Brent Welch", title = "The Complete {Tcl\slash Tk} Training Course", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xlvi + 630", year = "1998", ISBN = "0-13-080756-7", ISBN-13 = "978-0-13-080756-4", LCCN = "QA76.73.T44 W45 1998", bibdate = "Sat Oct 31 09:20:31 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0130807567.html", acknowledgement = ack-nhfb, } @MastersThesis{Williams:1998:MLU, author = "James D. Williams", title = "A methodology for {Linux} as a user process based on {Solaris Minix} on the {SPARC} architecture", type = "Thesis ({M.S.})", school = "New Mexico State University", address = "as Cruces, NM 88003-8001, USA", pages = "xiii + 141", year = "1998", bibdate = "Wed Apr 12 06:09:29 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Williams:1998:WNU, author = "G. Robert Williams and Ellen Beck Gardner", title = "{Windows NT} and {UNIX}: administration, coexistence,integration, and migration", publisher = pub-AW, address = pub-AW:adr, pages = "784", year = "1998", ISBN = "0-201-18536-9", ISBN-13 = "978-0-201-18536-2", LCCN = "QA76.76.O63W5547 1998", bibdate = "Thu Feb 26 17:40:39 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Wong:1998:CCP, author = "Brian L. Wong", title = "Configuration and capacity planning for {Solaris} servers", publisher = pub-SUN, address = pub-SUN:adr, pages = "vii + 428", year = "1998", ISBN = "0-13-349952-9", ISBN-13 = "978-0-13-349952-0", LCCN = "QA76.76.C69W66 1997", bibdate = "Thu Sep 10 10:59:22 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.prenhall.com/allbooks/ptr_0133499529.html; http://www.sun.com/books/catalog/wong/", acknowledgement = ack-nhfb, } @Book{Zimmer:1998:TTP, author = "J. Adrian Zimmer", title = "{Tcl\slash Tk} for Programmers, with Solved Exercises that Work with {Unix} and {Windows}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "450", year = "1998", ISBN = "0-8186-8515-8", ISBN-13 = "978-0-8186-8515-6", LCCN = "QA76.73.T44Z56 1998", bibdate = "Wed Oct 07 07:36:13 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", acknowledgement = ack-nhfb, } @Book{Anderson:1999:KG, author = "Todd Anderson and Laurie Petrycki and Sarah Kearns", title = "{KDE} guide", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "????", year = "1999", ISBN = "0-7357-0015-7 (??invalid ISBN??)", ISBN-13 = "978-0-7357-0015-4 (??invalid ISBN??)", LCCN = "????", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Laurie Petrycki and Sarah Kearns.", acknowledgement = ack-nhfb, } @Book{Angel:1999:ICG, author = "Edward Angel", title = "Interactive computer graphics: a top-down approach with {OpenGL}", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xlii + 612", year = "1999", ISBN = "0-201-38597-X", ISBN-13 = "978-0-201-38597-7", LCCN = "T385 .A514 1999", bibdate = "Fri Sep 03 06:05:33 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:FLE, author = "Anonymous", title = "Focus: {Linux} --- Essay", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "??--??", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Anonymous:1999:FLN, author = "Anonymous", title = "Focus: {Linux} --- Nuts \& Bolts", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "??--??", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Anonymous:1999:FLT, author = "Anonymous", title = "Focus: {Linux} --- From the Trenches", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "??--??", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Anonymous:1999:VCTb, author = "Anonymous", title = "Vulnerability in {Compaq}'s {Tru64\slash DIGITAL UNIX} software", journal = j-NETWORK-SECURITY, volume = "1999", number = "7", pages = "2--2", month = jul, year = "1999", CODEN = "NTSCF5", DOI = "https://doi.org/10.1016/S1353-4858(99)90000-4", ISSN = "1353-4858 (print), 1872-9371 (electronic)", ISSN-L = "1353-4858", bibdate = "Mon Dec 4 16:57:42 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/network-security.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1353485899900004", acknowledgement = ack-nhfb, fjournal = "Network Security", journal-URL = "https://www.sciencedirect.com/journal/network-security", } @Book{Artymiak:1999:STY, author = "Jacek Artymiak", title = "{Sams} teach yourself {Sed} and {Awk} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "400 (est.)", year = "1999", ISBN = "0-672-31737-0", ISBN-13 = "978-0-672-31737-8", LCCN = "????", bibdate = "Fri Jul 01 14:44:54 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Bailey:1999:SCC, author = "Patrick Bailey", title = "A Signal Command and Control Class for {Unix}", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Signals are a useful way to communicate under Unix, provided you have enough to go around.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{Ball:1999:STY, author = "Bill Ball", title = "{Sams}' teach yourself {Linux} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "xv + 574", year = "1999", ISBN = "0-672-31526-2", ISBN-13 = "978-0-672-31526-8", LCCN = "QA76.76.O63 B358 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Jeff Koch and Jane Brownlow.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file)", } @Book{Bialaski:1999:SGW, author = "Tom Bialaski", title = "{Solaris} Guide for {Windows NT} Administrators", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xiv + 15--168", year = "1999", ISBN = "0-13-025854-7", ISBN-13 = "978-0-13-025854-0", LCCN = "QA76.76.O63B52 1999", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 805-7622-10 June 1999, Revision A.", series = "Sun BluePrints Program", URL = "books/ssg.pdf; http://www.phptr.com/ptrbooks/ptr_0130258547.html; http://www.sun.com/books/catalog/bialaski/", abstract = "Just a few years ago, personal computers (PCs) were networked together in their own little islands using network services such as NetWare and LAN Manager to share printers and files. As these islands grew in size, administrators were appointed to take care of them. At the time, these administrators only needed to be concerned with the PC network protocols being used within their departments.\par With the introduction of Windows NT, a new class of PC servers began to emerge. Instead of just providing file and print services, other services such as email and database applications were provided on PC servers running the Windows NT operating system. PC servers were no longer separate islands and began making their way into the datacenter.\par Unix servers, on the other hand, grew up in the datacenter as many mainframe functions were offloaded to UNIX servers. These UNIX servers were administered by trained UNIX administrators who had little contact with PC server administrators.\par The arrival of PC servers in the datacenter heralded the arrival of the PC server administrators. Since maintaining two different system administration organizations is expensive, the trend in IT departments is to cross-train the staff. This may seem like a formidable task. However, with a little guidance, experienced PC server administrators can leverage what they know about Windows NT.\par Specifically, the Solaris Guide for Windows NT Administrators BluePrint covers: \begin{itemize} \item Understanding Solaris User Account Management \item Service and Task Management \item TCP/IP Administration \item File Sharing Administration \item Printer Administration \item Email Administration \item Web Services Administration \end{itemize}", acknowledgement = ack-nhfb, } @Book{Blommers:1999:AES, author = "John Blommers", title = "Architecting enterprise solutions with {UNIX} networking", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "352", year = "1999", ISBN = "0-13-792706-1", ISBN-13 = "978-0-13-792706-7", LCCN = "QA76.76.O63B595 1998", bibdate = "Mon Nov 30 10:51:27 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", URL = "http://www.phptr.com/ptrbooks/ptr_0137927061.html", acknowledgement = ack-nhfb, } @Article{Bokhari:1999:LDW, author = "Shahid H. Bokhari and Rafeequr Rehman", title = "{Linux} and the Developing World", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "58--64", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.744570", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/software/so1999/s1058abs.htm; http://dlib.computer.org/so/books/so1999/pdf/s1058.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Bollinger:1999:GEI, author = "Terry Bollinger and Peter H. Beckman", title = "{Guest Editors}' Introduction: {Linux} on the Move", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "30--35", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.1999.744564", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1999/pdf/s1030.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Bollinger:1999:LPO, author = "Terry Bollinger", title = "{Linux} in Practice: An Overview of Applications", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "72--79", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.744572", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/software/so1999/s1072abs.htm; http://dlib.computer.org/so/books/so1999/pdf/s1072.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Brutch:1999:IUH, author = "Paul C. Brutch and Tasneem G. Brutch and Udo Pooch", title = "Indicators of {UNIX} Host Compromise", journal = j-LOGIN, volume = "24", number = "5s", pages = "??--??", month = sep, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:53 MDT 2006", bibsource = "http://www.usenix.org/publications/login/1999-9/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Special issue on intrusion detection.", URL = "http://www.usenix.org/publications/login/1999-9/features/compromise.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Buyya:1999:HPC, editor = "Rajkumar Buyya", title = "High Performance Cluster Computing, Volume 1: Architecture and Systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "881", year = "1999", ISBN = "0-13-013784-7", ISBN-13 = "978-0-13-013784-5", LCCN = "QA76.88.H489 1999", bibdate = "Sun Jun 27 09:07:08 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.dgs.monash.edu.au/~rajkumar/cluster/index.html; http://www.phptr.com/ptrbooks/ptr_0130137847.html", acknowledgement = ack-nhfb, } @Book{Cannon:1999:SA, author = "Casey Cannon and Scott Trent and Carolyn Jones", title = "Simply {AIX 4.3}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "368", year = "1999", ISBN = "0-13-021344-6", ISBN-13 = "978-0-13-021344-0", LCCN = "QA76.76.O63C3725 1999", bibdate = "Sun Jun 27 08:43:48 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0130213446.html", acknowledgement = ack-nhfb, } @Book{Carasik:1999:USS, author = "Anne H. Carasik", title = "{Unix} Secure Shell", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxv + 339", year = "1999", ISBN = "0-07-134933-2 (paperback)", ISBN-13 = "978-0-07-134933-8 (paperback)", LCCN = "QA76.76.O63 C37294 1999", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "McGraw-Hill tools series", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX shells; Data encryption (Computer science); Computer networks; Security measures", } @Book{Carter:1999:STY, author = "Gerald Carter and Richard Sharpe", title = "{Sams} Teach Yourself {Samba} in 24 Hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xv + 490", month = apr, year = "1999", ISBN = "0-672-31609-9", ISBN-13 = "978-0-672-31609-8", LCCN = "QA76.9.C55C36 1999", bibdate = "Mon Nov 22 16:07:38 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.99", acknowledgement = ack-nhfb, } @Book{Cheek:1999:DUS, author = "Matthew Cheek", title = "{Digital UNIX} system administrator's guide", publisher = pub-DP, address = pub-DP:adr, pages = "x + 402", year = "1999", ISBN = "1-55558-199-4", ISBN-13 = "978-1-55558-199-2", LCCN = "QA76.76.O63C4573 1999", bibdate = "Tue Mar 09 14:31:07 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Article{Cooke:1999:UBI, author = "Daniel Cooke and Joseph Urban and Scott Hamilton", title = "{Unix} and Beyond: An Interview with {Ken Thompson}", journal = j-COMPUTER, volume = "32", number = "5", pages = "58--64", month = may, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu May 6 06:17:23 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1999/pdf/r5058.pdf; http://www.computer.org/computer/co1999/r5058abs.htm", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Dalheimer:1999:PQW, author = "Matthias Kalle Dalheimer", title = "Programming with {Qt}: Writing Portable {GUI} applications on {UNIX} and {Win32}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 361", year = "1999", ISBN = "1-56592-588-2", ISBN-13 = "978-1-56592-588-5", LCCN = "QA76.9.U83 D355 1999", bibdate = "Fri Sep 03 08:04:11 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$32.95", URL = "http://www.oreilly.com/catalog/prowqt/", acknowledgement = ack-nhfb, } @Article{Deno:1999:NRB, author = "Cynthia Deno", title = "New Releases of {*BSD} and {Debian Linux} {OSes} Given Away at {USENIX Annual Conference}", journal = j-LOGIN, volume = "24", number = "3", pages = "??--??", month = jun, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:49 MDT 2006", bibsource = "http://www.usenix.org/publications/login/1999-6/index.html; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/login/1999-6/newreleases.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{DeRoest:1999:SUN, author = "James DeRoest", title = "{Samba}: {Unix} and {NT} internetworking", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 303", year = "1999", ISBN = "0-07-135104-3", ISBN-13 = "978-0-07-135104-1", LCCN = "QA76.76.O63 D4727 1999", bibdate = "Mon Nov 22 16:38:04 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{DiBona:1999:OSV, editor = "Chris DiBona and Sam Ockman and Mark Stone", title = "Open Sources: Voices from the {Open Source} Revolution", publisher = pub-ORA, address = pub-ORA:adr, pages = "viii + 272", year = "1999", ISBN = "1-56592-582-3", ISBN-13 = "978-1-56592-582-3", LCCN = "QA76.754 .O63 1999; QA76.76.S46 O64 1999", bibdate = "Mon Apr 18 14:56:53 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes a chapter {\em The GNU Operating System and the Free Software Movement}, by Richard Stallman, and a chapter {\em Future of Cygnus Solutions: An Entrepreneur's Account}, by Michael Tiemann.", price = "US\$24.95", URL = "http://www.oreilly.com/catalog/9781565925823; http://www.oreilly.com/catalog/opensources/", acknowledgement = ack-nhfb, subject = "Open source software; Linux", tableofcontents = "Introduction / Chris DiBona, Sam Ockman, and Mark Stone \\ A brief history of hackerdom / Eric S. Raymond \\ Twenty years of Berkeley Unix: from AT\&T-owned to freely redistributable / Marshall Kirk McKusick \\ The Internet Engineering Task Force / Scott Bradner \\ The GNU Operating System and the Free Software Movement / Richard Stallman \\ The future of Cygnus Solutions: and entrepreneur's account / Michael Tiemann \\ Software engineering / Paul Vixie \\ Giving it away: how Red Hat Software stumbled across a new economic model and helped improve an industry / Robert Young \\ Diligence, patience, and humility / Larry Wall \\ Open Source as a business strategy / Brian Behlendorf \\ The Open Source definition / Bruce Perens \\ Hardware, software, and infoware / Tim O'Reilly \\ Freeing the source: the story of Mozilla / Jim Hamerly and Tome Paquin with Susan Walton \\ The revenge of the hackers / Eric S. Raymond.", } @Article{Finkel:1999:EUS, author = "Raphael A. Finkel and Brian Sturgill and Harlan Stenn", title = "Experience with a {Unix} system-administration tool", journal = j-SPE, volume = "29", number = "11", pages = "953--971", month = sep, year = "1999", CODEN = "SPEXBL", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Sep 18 18:25:59 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=63501202; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=63501202&PLACEBO=IE.pdf", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", } @Book{Fogel:1999:OSD, author = "Karl Fogel", title = "Open source development with {CVS}", publisher = pub-CORIOLIS, address = pub-CORIOLIS:adr, pages = "xviii + 316", year = "1999", ISBN = "1-57610-490-7", ISBN-13 = "978-1-57610-490-3", LCCN = "QA76.76.D47 F63 1999", bibdate = "Thu Sep 19 14:49:22 2002", bibsource = "http://cvsbook.red-bean.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Selected chapters of the book are available in HTML, PDF, PostScript, and TeXinfo form at the book's Web site.", } @Article{Frankston:1999:LHN, author = "Bob Frankston and Alec Effrat and Fred L. Schneider and Ed Viguerie and William D. Jackson and Jim Geringer and Kenneth Nichols and Alexander Fronk and Pearl Brereton and David Budgen and Geoff Hamilton", title = "Letters: The Home Network Will Be an {IP} Network; Pining for the Perfect Job; What the Dickens Make {Thompson} Fault {Linux}?; {UNIX Systems Laboratory}; Presto! {A} True Test of {AI}; Are Software Patents Really Different?; Support for Hypertext Maintenance", journal = j-COMPUTER, volume = "32", number = "6", pages = "6--9", month = jun, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Jun 3 18:52:18 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1999/pdf/r6006.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Frazier:1999:PCC, author = "George F. Frazier", title = "Porting {C++} Code From {NT} To {UNIX}: Using the {MainWin XDE} toolkit", journal = j-DDJ, volume = "24", number = "4", pages = "84, 86--89", month = apr, year = "1999", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Mar 3 06:30:11 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/1999/1999_04/nt2unix.txt; http://www.ddj.com/ftp/1999/1999_04/nt2unix.zip", abstract = "When porting large C++ programs from Windows to UNIX, it makes sense to use a tool that implements the Windows API natively on the target system. George uses MainSoft's MainWin XDE {(eXtended Development Environment)} 3.1 to port a major application from Windows NT to Solaris. Additional resources include nt2unix.txt (listings) and nt2unix.zip (source code).", acknowledgement = ack-nhfb, } @Article{Garber:1999:NBL, author = "Lee Garber", title = "News Briefs: {Linux} Support Ranges from {GUI} to {Big Blue}; New {XML} Standards; Partnership for Advanced Computational Infrastructure", journal = j-COMPUTER, volume = "32", number = "5", pages = "20--22", month = may, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu May 6 06:17:23 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1999/pdf/r5020.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Gay:1999:SAF, author = "David M. Gay and Eric Grosse", title = "Self-adapting {Fortran 77} Machine Constants: Comment on {Algorithm 528}", journal = j-TOMS, volume = "25", number = "1", pages = "123--126", month = mar, year = "1999", CODEN = "ACMSCU", DOI = "https://doi.org/10.1145/305658.305711", ISSN = "0098-3500 (print), 1557-7295 (electronic)", ISSN-L = "0098-3500", bibdate = "Wed Oct 20 12:38:08 1999", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib; https://www.math.utah.edu/pub/bibnet/authors/g/grosse-eric.bib; https://www.math.utah.edu/pub/tex/bib/fortran3.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}.", URL = "http://cm.bell-labs.com/who/ehg/mach/d1mach.ps; http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMSbibget?Gay:1999:SAF; http://www.acm.org/pubs/citations/journals/toms/cgi-bin/TOMScitation?Fox:1978:AFP; http://www.acm.org:80/pubs/citations/journals/toms/1999-25-1/p123-gay/", abstract = "This note discusses user dissatisfaction with the need to uncomment data statements in Algorithm 528, comments on alternative approaches tried by the community, and proposes a solution that is both automatic and safe.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Mathematical Software (TOMS)", journal-URL = "http://dl.acm.org/pub.cfm?id=J782", keywords = "algorithms; d1mach; languages; machine environment parameters", subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN 77. {\bf G.1.0} Mathematics of Computing, NUMERICAL ANALYSIS, General, Computer arithmetic.", } @Book{Gay:1999:STY, author = "Warren W. Gay", title = "{Sams}' teach yourself {Linux} programming in 24 hours: complete starter kit", publisher = pub-MACMILLAN-COMPUTER, address = pub-MACMILLAN-COMPUTER:adr, pages = "xviii + 526", year = "1999", ISBN = "0-672-31582-3", ISBN-13 = "978-0-672-31582-4", LCCN = "QA76.76.O63 G398 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Brian Gill, Ron Gallagher, and Gus Miklos.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file)", } @Book{Giampaolo:1999:PFS, author = "Dominic Giampaolo", title = "Practical file system design with the {BE} file system", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "x + 237", year = "1999", ISBN = "1-55860-497-9", ISBN-13 = "978-1-55860-497-1", LCCN = "QA76.9.F5 G49 1999", bibdate = "Tue Mar 09 14:19:47 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes comparison with Apple Macintosh, Linux, and Microsoft Windows file systems.", price = "US\$34.95", acknowledgement = ack-nhfb, } @Book{Glaeser:1999:OGO, author = "Georg Glaeser and Hellmuth Stachel", title = "Open geometry: {OpenGL} $+$ advanced geometry", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 377", year = "1999", ISBN = "0-387-98599-9", ISBN-13 = "978-0-387-98599-2", LCCN = "T385 .G576 1998", bibdate = "Tue May 29 17:51:52 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.95", acknowledgement = ack-nhfb, } @Article{Glass:1999:NBL, author = "Robert L. Glass", title = "News Briefs: Loyal Opposition: Of Open Source, {Linux} \ldots{} \ldots{} and Hype", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "128--??", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1999/pdf/s1128.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Glass:1999:UPU, author = "Graham Glass and King Ables", title = "{UNIX} for programmers and users", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xviii + 622", year = "1999", ISBN = "0-13-681685-1", ISBN-13 = "978-0-13-681685-0", LCCN = "QA76.76.O63 G583 1999", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems; UNIX (computer file)", } @Article{Gray:1999:SCUa, author = "Bob Gray", title = "Source Code {UNIX}: Embedding Source Code {UNIX} in the Product", journal = j-LOGIN, volume = "24", number = "2", pages = "??--??", month = apr, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:47 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.apr99.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/login/1999-4/sourcecode.html", acknowledgement = ack-nhfb, } @Article{Gray:1999:SCUb, author = "Bob Gray", title = "Source Code {UNIX}: Security on a Source Code {UNIX} System", journal = j-LOGIN, volume = "24", number = "3", pages = "??--??", month = jun, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:49 MDT 2006", bibsource = "http://www.usenix.org/publications/login/1999-6/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1999-6/features/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1999:SCUc, author = "Bob Gray", title = "Source Code {UNIX}: What's Your Data Worth?", journal = j-LOGIN, volume = "24", number = "4", pages = "??--??", month = aug, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:51 MDT 2006", bibsource = "http://www.usenix.org/publications/login/1999-8/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1999-8/features/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:1999:SCUd, author = "Bob Gray", title = "Source Code {UNIX}", journal = j-LOGIN, volume = "24", number = "6", pages = "??--??", month = dec, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:59 MDT 2006", bibsource = "http://www.usenix.org/publications/login/1999-12/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1999-12/features/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Hall:1999:RLD, author = "Jon Hall and Paul G. Sery", title = "{Red Hat Linux} for Dummies with {CDROM}: {The} Complete Version of {Red Hat Linux 6.1} on 2 {CD-ROMs}", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxiv + 374", year = "1999", ISBN = "0-7645-0663-3", ISBN-13 = "978-0-7645-0663-5", LCCN = "QA76.76.O63 H34349 2000", bibdate = "Fri May 25 10:59:16 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Article{Hallen:1999:LW, author = "Jacob Hall{\'e}n and Anders Hammarqvist and Fredrik Juhlin and Anders Chrigstr{\"o}m", title = "{Linux} in the Workplace", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "52--57", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.744569", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/software/so1999/s1052abs.htm; http://dlib.computer.org/so/books/so1999/pdf/s1052.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Haviland:1999:USP, author = "Keith Haviland and Dina Gray and Ben Salama", title = "{UNIX} system programming: a programmer's guide to software development", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xx + 350", year = "1999", ISBN = "0-201-87758-9", ISBN-13 = "978-0-201-87758-8", LCCN = "QA76.76.O63H383 1999", bibdate = "Tue Mar 09 16:53:34 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.awl-he.com/titles/11268.html", acknowledgement = ack-nhfb, } @Article{Hazlewood:1999:UAM, author = "Victor Hazlewood", title = "{UNIX} Accounting Magic", journal = j-SYS-ADMIN, volume = "8", number = "3", pages = "8, 10, 12, 14, 16, 18", month = mar, year = "1999", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Thu Feb 11 14:22:21 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Hazlewood explains how to get the most from Unix accounting with a focus on the daily periodic accounting process.", acknowledgement = ack-nhfb, } @Book{Herold:1999:LUS, author = "Helmut Herold", title = "{Linux- Unix- Systemprogrammierung}", publisher = pub-AW-MUNCHEN, address = pub-AW-MUNCHEN:adr, pages = "xi + 1179", year = "1999", ISBN = "3-8273-1512-3", ISBN-13 = "978-3-8273-1512-0", LCCN = "????", bibdate = "Tue May 09 14:37:31 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "DM 99,90; EUR 51,08", acknowledgement = ack-nhfb, } @Book{Hunt:1999:LNS, author = "Craig Hunt", title = "{Linux} network servers 24 $ \times $ seven", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxvi + 626", year = "1999", ISBN = "0-7821-2506-9", ISBN-13 = "978-0-7821-2506-1", LCCN = "QA76.9.C55 H86 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Operating systems (Computers)", } @InProceedings{Itoi:1999:SUF, author = "Naomaru Itoi and Peter Honeyman and Jim Rees", title = "{SCFS}: a {UNIX} Filesystem for {Smartcards}", crossref = "USENIX:1999:PUWa", pages = "??--??", year = "1999", bibdate = "Fri Oct 18 07:09:30 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/smartcard99/itoiSCFS.html", acknowledgement = ack-nhfb, } @Book{Jacobs:1999:DDG, author = "Jon Jacobs", title = "{Delphi} developer's guide to {OpenGL}", publisher = pub-WORDWARE, address = pub-WORDWARE:adr, pages = "????", year = "1999", ISBN = "1-55622-657-8", ISBN-13 = "978-1-55622-657-1", LCCN = "T385 .J334 1999", bibdate = "Fri Sep 03 06:03:58 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Jepson:1999:OPT, author = "Brian Jepson and Larry Wall", title = "{O'Reilly Perl} Toolkit for {Linux} and {Solaris}", publisher = pub-ORA, address = pub-ORA:adr, pages = "120", year = "1999", ISBN = "1-56592-604-8", ISBN-13 = "978-1-56592-604-2", LCCN = "????", bibdate = "Thu Feb 18 08:33:11 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", URL = "http://www.oreilly.com/catalog/perltkit/", acknowledgement = ack-nhfb, } @Book{Jones:1999:OSL, author = "Christopher A. Jones and Drew Batchelor", title = "Open source {Linux Web} programming", publisher = pub-IDG, address = pub-IDG:adr, pages = "xxi + 476", year = "1999", ISBN = "0-7645-4619-8", ISBN-13 = "978-0-7645-4619-8", LCCN = "QA76.76.O63 J662 1999", bibdate = "Thu Sep 21 10:17:17 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", acknowledgement = ack-nhfb, } @Book{Josuttis:1999:CSL, author = "Nicolai M. Josuttis", title = "The {C++ Standard Library}: a tutorial and handbook", publisher = pub-AW, address = pub-AW:adr, pages = "xx + 799", year = "1999", ISBN = "0-201-37926-0", ISBN-13 = "978-0-201-37926-6", LCCN = "QA76.73.C153 J69 1999", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Book{Kaplenk:1999:USA, author = "Joe Kaplenk", title = "{UNIX} System Administrator's Interactive Workbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxiii + 588", year = "1999", ISBN = "0-13-081308-7", ISBN-13 = "978-0-13-081308-4", LCCN = "QA76.76.O63K3645 1999", bibdate = "Fri Sep 03 05:43:46 1999", bibsource = "http://www.phptr.com/bookseri/unix.html; http://www.phptr.com/ptrbooks/ptr_0130813087.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130813087.html", acknowledgement = ack-nhfb, publishersnote = "A quick, friendly, hands-on tutorial on becoming a UNIX sysadmin -- with exclusive access to an up-to-the-minute Web-based training site! This interactive workbook focuses on helping users develop the ``thinking skills'' and understanding that UNIX system administrators need. Step-by-step, with labs, exercises, review questions, simple projects and more.", } @Article{Kathan:1999:PCM, author = "Joseph Kathan", title = "Portable Control of Multiple Daemon Processes", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Unix and Windows process models are just different enough to present problems when writing portable code.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @InProceedings{Kedem:1999:BFA, author = "Gershon Kedem and Yuriko Ishihara", title = "Brute Force Attack on {UNIX} Passwords with {SIMD} Computer", crossref = "USENIX:1999:PEU", pages = "??--??", year = "1999", bibdate = "Thu Oct 17 17:59:53 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://db.usenix.org/publications/library/proceedings/sec99/kedem.html", acknowledgement = ack-nhfb, } @Article{Kernighan:1999:REL, author = "Brian W. Kernighan and Rob Pike", title = "Regular Expressions: Languages, Algorithms, Software", journal = j-DDJ, volume = "24", number = "4", pages = "19--22", month = apr, year = "1999", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Mar 3 06:30:11 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.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{Thompson:1968:PTR,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}", URL = "http://www.ddj.com/ftp/1999/1999_04/regexp.txt; http://www.ddj.com/ftp/1999/1999_04/regexp.zip; http://www.drdobbs.com/architecture-and-design/regular-expressions/184410904; http://www.drdobbs.com/architecture-and-design/regular-expressions/architecture-and-design/sourcecode/regular-expressions/30200909; http://www.drdobbs.com/architecture-and-design/regular-expressions/architecture-and-design/sourcecode/regular-expressions/30200910", abstract = "Regular expressions, one of the most broadly applicable of programmer's tools, provide a compact and expressive notation for describing patterns of text. They are also algorithmically interesting, easy to implement, and highly useful. Additional resources include regexp.txt (listings) and regexp.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Ketkar:1999:WNS, author = "Priyadarshan Ketkar", title = "Working with {Netscape} Server on {HP-UX}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xviii + 251", year = "1999", ISBN = "0-13-095972-3", ISBN-13 = "978-0-13-095972-0", LCCN = "TK5105.8885.N495K38 1999", bibdate = "Mon Aug 02 14:24:12 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0130959723.html", acknowledgement = ack-nhfb, } @Article{Kiesling:1999:LYB, author = "Robert Kiesling", title = "{Linux} and the {Y2K} Bug", journal = j-SYS-ADMIN, volume = "8", number = "1", pages = "16, 18--20", month = jan, year = "1999", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Thu Dec 24 06:35:28 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Kiesling describes the time keeping functions that are available in the Linux C libraries, Version 5 and explores how to test Linux-based applications for date compliance.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Kobert:1999:GHA, author = "Jeannie Johnstone Kobert", title = "Guide to high availability: configuring {\tt boot\slash root\slash swap}", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvi + 104", year = "1999", ISBN = "0-13-016306-6", ISBN-13 = "978-0-13-016306-6", LCCN = "QA76.8.S86K62 1999", bibdate = "Fri Apr 11 13:01:45 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No.: 805-7711-05 July 1999, Revision 50.", price = "US\$24.00", series = "Sun BluePrints Program", URL = "books/ha.pdf; http://www.phptr.com/ptrbooks/ptr_0130163066.html; http://www.sun.com/books/catalog/kobert/", acknowledgement = ack-nhfb, } @InProceedings{Kohler:1999:EIS, author = "Walt Kohler", title = "{EMC} information sharing: direct access to {MVS} data from {UNIX} and {NT}", crossref = "Delis:1999:PAS", pages = "523--524", year = "1999", bibdate = "Wed Oct 25 08:47:40 MDT 2000", bibsource = "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/; https://www.math.utah.edu/pub/tex/bib/pods.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/articles/proceedings/mod/304182/p523-kohler/p523-kohler.pdf; http://www.acm.org/pubs/citations/proceedings/mod/304182/p523-kohler/", acknowledgement = ack-nhfb, } @Article{Kroeker:1999:NTN, author = "Kirk L. Kroeker", title = "New Tools: Net Development: {Sun}'s {Java} Embedded Server; {MetaCreation}'s {Web}-Savvy Graphics Tool; {WebCompiler}'s {HTML} Packaging Tool. Component Technology: {ProtoVIew Development}'s {ActiveX} Tools; {Avilon Software}'s Load Balancing Component System. Software Development: {Verilog}'s Test Checker; {Red Hat} and {Metrowerks}' Development Tools for {Linux}; The {Object Factory}'s Optimization Tool; {Acumen Systems}'s {SDK} for Imaging; {Aonix}'s Process-Oriented Lifecycle Environment; {Baan}'s Embedded Software Development Suite", journal = j-COMPUTER, volume = "32", number = "5", pages = "103--107", month = may, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu May 6 06:17:23 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1999/pdf/r5103.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Kuo:1999:UUL, author = "Peter Kuo", title = "{Unix: das umfassende Lern- und Nachschlagewerk; zum effektiven Umgang mit Unix-Systemen; zur System- und Netzwerkadministration unter AIX, BSD, HP-UX, Linux, SCO-Unix, SVR 4, SVR 5, UnixWare und SunOS Solaris}", publisher = "Markt \& Technik, Buch- und Software-Verlag", address = "Munich, Germany", pages = "981 (est.)", year = "1999", ISBN = "3-8272-5532-5", ISBN-13 = "978-3-8272-5532-7", LCCN = "????", bibdate = "Tue Sep 17 06:55:46 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, language = "German", } @Book{Lehey:1999:CF, author = "Greg Lehey", title = "The Complete {FreeBSD}", publisher = "Walnut Creek CD-ROM", address = "Walnut Creek, CA, USA", edition = "Third", pages = "xxxiv + 773", year = "1999", ISBN = "1-57176-246-9; 1-57176-079-2", ISBN-13 = "978-1-57176-246-7; 978-1-57176-079-1", LCCN = "QA76.76.O63", bibdate = "Tue Sep 17 06:27:04 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes four CD-ROMs.", acknowledgement = ack-nhfb, } @Article{Leibovitch:1999:BCL, author = "Evan Leibovitch", title = "The Business Case for {Linux}", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "40--44", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/52.744567", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/software/so1999/s1040abs.htm; http://dlib.computer.org/so/books/so1999/pdf/s1040.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Levine:1999:LL, author = "John R. Levine", title = "Linkers and Loaders", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xv + 256", year = "1999", ISBN = "1-55860-496-0", ISBN-13 = "978-1-55860-496-4", LCCN = "QA76.76.A87 L48 2000", bibdate = "Sat Sep 21 09:17:12 MDT 2024", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, shorttableofcontents = "1: Linking and Loading \\ 2: Architectural Issues \\ 3: Object Files \\ 4: Storage Allocation \\ 5: Symbol Management \\ 6: Libraries \\ 7: Relocation \\ 8: Loading and Overlays \\ 9: Shared Libraries \\ 10: Dynamic Linking and Loading \\ 11: Advanced Techniques", subject = "Loaders (Computer programs); Linking loaders (Computer programs); Chargeurs (Informatique); Linking loaders (Computer programs); Loaders (Computer programs)", tableofcontents = "1: Linking and Loading / 1 \\ 1.1: What Do Linkers and Loaders Do? / 1 \\ 1.2: Address Binding: A Historical Perspective / 1 \\ 1.3: Linking vs. Loading / 5 \\ 1.4: Compiler Drivers / 10 \\ 1.5: Linking: A True-Life Example / 12 \\ 2: Architectural Issues / 19 \\ 2.1: Application Binary Interfaces / 20 \\ 2.2: Memory Addresses / 20 \\ 2.3: Address Formation / 22 \\ 2.4: Instruction Formats / 23 \\ 2.5: Procedure Calls and Addressability / 24 \\ 2.6: Data and Instruction References / 28 \\ 2.7: Paging and Virtual Memory / 34 \\ 2.8: Intel 386 Segmentation / 41 \\ 2.9: Embedded Architectures / 43 \\ 3: Object Files / 47 \\ 3.1: What Goes into an Object File? / 47 \\ 3.2: Null Object Format: DOS COM Files / 49 \\ 3.3: Code Sections: UNIX {\tt a.out} Files / 50 \\ 3.4: Relocation: DOS EXE Files / 56 \\ 3.5: Symbols and Relocation / 58 \\ 3.6: Relocatable {\tt a.out} / 58 \\ 3.7: UNIX ELF / 62 \\ 3.8: IBM 360 Object Format / 71 \\ 3.9: Microsoft Portable Executable Format / 75 \\ 3.10: Intel/Microsoft OMF Files / 84 \\ 3.11: Comparison of Object Formats / 90 \\ 4: Storage Allocation / 93 \\ 4.1: Segments and Addresses / 93 \\ 4.2: Simple Storage Layout / 94 \\ 4.3: Multiple-Segment Types / 96 \\ 4.4: Segment and Page Alignment / 96 \\ 4.5: Common Blocks and Other Special Segments / 98 \\ 4.6: Linker Control Scripts / 107 \\ 4.7: Storage Allocation in Practice / 108 \\ 5: Symbol Management / 117 \\ 5.1: Binding and Name Resolution / 117 \\ 5.2: Symbol Table Formats / 118 \\ 5.3: Name Mangling / 124 \\ 5.4: Weak External and Other Kinds of Symbols / 129 \\ 5.5: Maintaining Debugging Information / 129 \\ 6: Libraries / 135 \\ 6.1: Purpose of Libraries / 135 \\ 6.2: Library Formats / 136 \\ 6.3: Creating Libraries / 141 \\ 6.4: Searching Libraries / 142 \\ 6.5: Performance Issues / 144 \\ 6.6: Weak External Symbols / 144 \\ 7: Relocation / 149 \\ 7.1: Hardware and Software Relocation / 150 \\ 7.2: Link-Time and Load-Time Relocation / 151 \\ 7.3: Symbol and Segment Relocation / 151 \\ 7.4: Basic Relocation Techniques / 153 \\ 7.5: Relinkable and Relocatable Output Formats / 159 \\ 7.6: Other Relocation Formats / 160 \\ 7.7: Relocation Special Cases / 162 \\ 8: Loading and Overlays / 167 \\ 8.1: Basic Loading / 167 \\ 8.2: Basic Loading, with Relocation / 168 \\ 8.3: Position-Independent Code / 169 \\ 8.4: Bootstrap Loading / 176 \\ 8.5: Tree-Structured Overlays / 177 \\ 9: Shared Libraries / 187 \\ 9.1: Binding Time / 188 \\ 9.2: Shared Libraries in Practice / 190 \\ 9.3: Address Space Management / 190 \\ 9.4: Structure of Shared Libraries / 192 \\ 9.5: Creating Shared Libraries / 192 \\ 9.6: Linking with Shared Libraries / 197 \\ 9.7: Running with Shared Libraries / 197 \\ 9.8: Malloc Hack and Other Shared-Library Problems / 199 \\ 10: Dynamic Linking and Loading / 205 \\ 10.1: ELF Dynamic Linking / 206 \\ 10.2: Contents of an ELF File / 206 \\ 10.3: Loading a Dynamically Linked Program / 210 \\ 10.4: Lazy Procedure Linkage with the PLT / 213 \\ 10.5: Other Peculiarities of Dynamic Linking / 215 \\ 10.6: Dynamic Loading at Run Time / 216 \\ 10.7: Microsoft Dynamic-Link Libraries / 217 \\ 10.8: OSF/1 Pseudo-Static Shared Libraries / 222 \\ 10.9: Making Shared Libraries Fast / 223 \\ 10.10: Comparison of Dynamic Linking Approaches / 224 \\ 11: Advanced Techniques / 229 \\ 11.1: Techniques for C++ / 229 \\ 11.2: Incremental Linking and Relinking / 233 \\ 11.3: Link-Time Garbage Collection / 235 \\ 11.4: Link-Time Optimization / 237 \\ 11.5: Link-Time Code Generation / 238 \\ 11.6: Java Linking Model / 241", } @Article{Lewis:1999:BCA, author = "Ted Lewis", title = "Binary Critic: Asbestos Pajamas: An Open Source Dialogue", journal = j-COMPUTER, volume = "32", number = "4", pages = "112, 108--111", month = apr, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Apr 1 07:09:15 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Continues the debate about open source software development, notably in GNU\slash Linux \cite{Lewis:1999:BCO}.", URL = "http://dlib.computer.org/co/books/co1999/pdf/r4112.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Lewis:1999:BCO, author = "Ted Lewis", title = "Binary Critic: The Open Source Acid Test", journal = j-COMPUTER, volume = "32", number = "2", pages = "128, 125--127", month = feb, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Feb 4 07:18:50 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See continuation in \cite{Lewis:1999:BCA}", URL = "http://dlib.computer.org/co/books/co1999/pdf/r2128.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Lipkin:1999:LLV, author = "Bernice Sacks Lipkin", title = "{\LaTeX} for {Linux}: a Vade Mecum", publisher = pub-SV, address = pub-SV:adr, pages = "xxxi + 568", year = "1999", ISBN = "0-387-98708-8 (paperback)", ISBN-13 = "978-0-387-98708-8 (paperback)", LCCN = "Z253.4 L38 L56 1999", bibdate = "Thu Sep 21 10:27:12 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/texbook3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", abstract = "\booktitle{LaTeX for Linux} is a comprehensive introduction and guide to using LaTeX. While it is directed at Linux and UNIX users, it is also a first-rate how-to book on using LaTeX to prepare articles, books, and theses for users of any system that supports LaTeX. Unlike other LaTeX books, it is especially useful for someone coming to LaTeX for the first time. As Linux grows rapidly in popularity, more and more people looking to take advantage of the desktop publishing power of LaTeX --- included with most Linux distributions --- will find LaTeX for Linux a wonderful way to get started.", acknowledgement = ack-nhfb, keywords = "Computerized typesetting; LaTeX (Computer file)", tableofcontents = "Part I: Reading {\LaTeX} / 1 \\ 1: What a {\LaTeX} Command Does / 3 \\ 2: Concepts: How {\LaTeX} Operates on Text / 7 \\ 2.1: Grammatical Elements / 8 \\ 2.2: Instructions to {\LaTeX} / 9 \\ 2.2.1: Commands / 10 \\ 2.2.2: Declarations / 11 \\ 2.2.3: Environments / 12 \\ 2.3: Basic Principles in Reading and Writing {\LaTeX} Commands / 14 \\ 2.4: The Scope of an Instruction / 15 \\ 2.5: {\LaTeX} Conventions / 17 \\ 3: Document Classes / 21 \\ 3.1: {\LaTeX}'s Style of Styling Styles / 21 \\ 3.2: Format of a Very Simple {\LaTeX} File / 23 \\ 3.3: {\LaTeX}-defined Classes / 23 \\ 3.4: Slides / 24 \\ 3.5: Letters / 25 \\ 3.6: Articles / 29 \\ 3.7: Reports / 30 \\ 3.8: Books / 30 \\ 3.9: Document Class Options / 32 \\ 3.10: TOC Option / 36 \\ Part II: Preparatory Tasks / 37 \\ 4: Constructing practice.tex, a Practice File / 39 \\ 5: Setting Emacs Keys for Common Constructions / 45 \\ 5.1: Writing in Emacs / 45 \\ 5.2: A Font Shape Template / 46 \\ 5.3: A List Template / 48 \\ 5.4: A Verbatim Template / 51 \\ 5.5: A Macro Template / 52 \\ 5.6: A Logo Template / 53 \\ 6: Viewing and Printing Marked Up Files / 55 \\ 7: Dealing with Errors / 59 \\ 7.1: Real Errors / 60 \\ 7.2: Overfull and Underfull Lines and Pages / 64 \\ 7.2.1: The overfull line / 64 \\ 7.2.2: The underfull line / 67 \\ 7.2.3: The overfull page / 67 \\ 7.2.4: The underfull page / 68 \\ 7.2.5: Other alerts / 68 \\ Part III: Writing {\LaTeX} / 71 \\ 8: {\LaTeX}-Reserved Single-Character Commands / 73 \\ 8.1: Single-Character Command Symbols / 73 \\ 8.2: Writing Special Symbols As Ordinary Text / 75 \\ 8.3: Writing Aliases For Single Character Commands / 77 \\ 8.4: Meta Level Mimicking Of Text Commands / 78 \\ 9: Single-Word Instructions / 81 \\ 9.1: Font Features / 81 \\ 9.2: Commands / 83 \\ 9.2.1: The {\LaTeX} repertoire of commands / 84 \\ 9.2.2: User-created new commands / 87 \\ 9.3: Declarations / 88 \\ 9.4: Environments / 89 \\ 9.4.1: Using an environment whose name is a defined declaration / 90 \\ 9.4.2: Constructing an environment from an existing environment / 91 \\ 9.4.3: Creating environments from scratch / 92 \\ 9.4.4: Trouble spots in creating a new environment / 93 \\ 10: Newcommands and Macros / 95 \\ 10.1: What a Macro Is / 95 \\ 10.2: Exact Substitution / 95 \\ 10.3: PlaceHolder Substitution / 96 \\ 10.3.1: Composing the macro / 97 \\ 10.3.2: Using the macro / 98 \\ 10.3.3: Revising a macro definition / 99 \\ 10.4: Using {\LaTeX} Instructions in the Macro / 99 \\ 10.4.1: Commands in the macro argument / 99 \\ 10.4.2: Declarations in the macro argument / 100 \\ 10.4.3: Environments and macros / 101 \\ 10.5: Incorporating a Macro in a Macro / 103 \\ 10.6: The Complete Newcommand Format / 104 \\ 10.7: Trouble Spots in Writing Macros / 107 \\ 10.8: The Complete Newenvironment Format / 108 \\ Part IV: Formatting in Text Mode / 111 \\ 11: Fonts / 115 \\ 11.1: Font Terminology / 116 \\ 11.2: Commands/Declarations That Control Font Features / 118 \\ 11.2.1: Manipulating font family, series and shapes / 118 \\ 11.2.2: Font sizes / 121 \\ 11.2.3: Changing both font size and type style / 123 \\ 11.3: Naming Conventions for Fonts / 123 \\ 11.3.1: Classic TEX fonts / 123 \\ 11.3.2: Using NFSS to classify names / 125 \\ 11.3.3: Fonts supplied with {\LaTeX} / 130 \\ 11.4: The Directory Structure for Storing Fonts / 133 \\ 11.5: To Load a New Font / 134 \\ 11.5.1: Why load yet another font? / 134 \\ 11.5.2: To change the main font family for the entire document / 135 \\ 11.5.3: To load an additional font from NFSS descriptors / 139 \\ 11.5.4: The main font and the selectfont font / 145 \\ 11.5.5: Behind the scenes in loading and using a font / 146 \\ 12: Accents, Dingbats, Standard and Nonstandard Codes / 157 \\ 12.1: The Fonts on Disk / 159 \\ 12.1.1: Naming font files / 159 \\ 12.1.2: Directory names / 160 \\ 12.1.3: To view and use a font table / 161 \\ 12.2: The Standard ASCII Codes / 164 \\ 12.2.1: Built-In letter accents / 167 \\ 12.2.2: Trademarks and registries / 168 \\ 12.3: Nonstandard Coding Tables / 170 \\ 12.3.1: Dingbats / 172 \\ 12.3.2: Saint Mary Road symbol fonts / 174 \\ 12.3.3: European Computer Modern text fonts / 177 \\ 12.3.4: text companion symbols / 178 \\ 12.3.5: Math symbol fonts / 179 \\ 12.3.6: wasy symbol fonts / 181 \\ 12.4: Nonstandard Sizes: Banners, Posters And Spreads / 182 \\ 13: Manipulating Space / 195 \\ 13.1: Adding a Small Amount of Space Between Characters/Words / 195 \\ 13.2: Adding Significant Space Between Words / 197 \\ 13.3: Adding Space Between Sentences / 200 \\ 13.4: Adding Space Between Two Lines / 201 \\ 13.4.1: Using \\ [length] / 201 \\ 13.4.2: Using the \vspace command / 202 \\ 13.4.3: Using fixed size vertical skips / 203 \\ 13.4.4: Filling vertical space up to what's needed / 204 \\ 13.4.5: The /par command / 205 \\ 13.5: Changing the Permanent Spacing Between Lines / 205 \\ 13.6: Adding a Blank Line Between Paragraphs / 205 \\ 13.7: Adding Permanent Space Between Paragraphs / 206 \\ 13.8: Double Spacing a Draft Copy / 206 \\ 14: Lists / 209 \\ 14.1: The Itemize List / 210 \\ 14.2: The Enumerate List / 212 \\ 14.3: The Description List / 214 \\ 14.4: Other Description List Styles / 216 \\ 14.5: The Trivlist Environment / 219 \\ 15: Aligning and Indenting Text / 221 \\ 15.1: Aligning the Text Horizontally / 221 \\ 15.2: Raising Text / 223 \\ 15.3: Outdenting / 224 \\ 15.4: Breaking Single Lines on the Right / 225 \\ 15.5: Creating an Outline / 226 \\ 15.6: Using Displayed Paragraph Formats / 228 \\ 15.6.1: Quotation and quote environments / 228 \\ 15.6.2: Verse environment / 229 \\ 15.6.3: Center environment / 230 \\ 15.6.4: An ordinary description list / 231 \\ 15.7: Simple Paragraph Indenting / 232 \\ 15.8: Controlling the Degree of Indentation / 232 \\ 16: Floating Objects / 237 \\ 16.1.1: General format / 237 \\ 16.1.2: Usage / 239 \\ 16.1.3: Subfigures / 242 \\ 16.1.4: Working text around a figure / 243 \\ 16.1.5: Creating new float styles / 250 \\ 16.1.6: Captions / 251 \\ 16.2: Marginal Notes / 252 \\ 16.3.1: Tabs / 254 \\ 16.3.2: The tabular environment / 258 \\ 16.3.3: Floats and multiple columns / 270 \\ 17.1: Footnotes in Text / 273 \\ 17.1.1: Footnote syntax in text / 274 \\ 17.1.2: Shifting between numbers and symbols / 275 \\ 17.1.3: Numbering by symbol / 275 \\ 17.1.4: Resetting the counter / 276 \\ 17.1.5: Examples of numbering styles / 277 \\ 17.2: Footnotes in a Minipage / 279 \\ 17.2.1: Minipage footnotes with independent numbering / 279 \\ 17.2.2: Blending minipage and text footnotes / 281 \\ 17.3: Changing Footnote Style / 284 \\ 17.4: Footnote Modification Packages / 285 \\ 18: Cross-Referencing / 287 \\ 18.1: Referencing Numbered {\LaTeX} Objects / 287 \\ 18.2: Page References / 289 \\ 18.3: Referencing Footnotes / 290 \\ 18.4: Positioning the Label / 291 \\ 18.4.1: The {\LaTeX} object is stylized / 291 \\ 18.4.2: The {\LaTeX} object is not stylized / 292 \\ 19: Literal Text and Silent Text / 295 \\ 19.1: Verbatim Text / 295 \\ 19.2: Writing Notes To Yourself / 299 \\ 19.2.1: Using the \% / 299 \\ 19.2.2: Invisible reminders / 299 \\ 19.2.3: Visible reminders / 300 \\ 19.2.4: The {\LaTeX} /typeout and /typein commands / 301 \\ Part V: Formatting in Math Mode / 303 \\ 20: Math Symbols, Alphabets and Grammar / 305 \\ 20.1: Built-in Symbols / 306 \\ 20.1.1: Greek letters, booleans, integrals and sums / 306 \\ 20.1.2: Some common mathematical operators / 307 \\ 20.1.3: Math accents / 308 \\ 20.1.4: Adding ordinary text in math mode / 309 \\ 20.2: Modifying the Appearance of Equations / 310 \\ 20.2.1: Changing math type style / 310 \\ 20.2.2: Space wedges / 312 \\ 20.2.3: Size / 313 \\ 20.2.4: Creating a New Math Alphabet Command Name / 315 \\ 20.2.5: Adding Math Symbols / 318 \\ 20.3: Writing, Protecting and Revising Math Macros / 320 \\ 20.3.1: Writing a math macro / 320 \\ 20.3.2: Redefining the math macro / 321 \\ 20.4: Lemmas, Axioms and Conjectures / 322 \\ 21: Single Line Math Modes / 325 \\ 21.1: Unnumbered Equation in Running Text / 325 \\ 21.2: displaymath for a Single Unnumbered Equation / 326 \\ 21.3: A Numbered Equation on a Separate Line / 327 \\ 22: Arrays: Multi-Line Math Mode / 329 \\ 22.1: Creating an Array / 329 \\ Part VI: Formatting in Box Mode / 337 \\ 23: Box Mode / 339 \\ 23.1: The Single Line Box: \makebox, \framebox / 340 \\ 23.1.1: The \makebox and \mbox commands / 340 \\ 23.1.2: \framebox and \fbox commands / 341 \\ 23.1.3: Changing the appearance of the frame / 342 \\ 23.1.4: Fancy frames / 344 \\ 23.2: The Paragraph Box: Parboxes and Minipages / 345 \\ 23.2.1: The parbox / 345 \\ 23.2.2: The minipage environment / 348 \\ 23.2.3: Framing the minipage / 354 \\ 23.3: The Inked Rectangle: The Rulebox / 356 \\ 23.3.1: Solid boxes / 356 \\ 23.3.2: Struts / 358 \\ 23.4: Sizing the Box in Relative Terms / 358 \\ 23.5: Saving Designs / 362 \\ Part VII: Enhancements to the Text / 369 \\ 24: Creating Pictures and Graphics / 371 \\ 24.1: Creating Pictures in {\LaTeX} / 371 \\ 24.1.1: Positioning the picture / 372 \\ 24.1.2: Picture commands / 372 \\ 24.1.3: Additional graphics packages / 374 \\ 24.2: The xv Package / 376 \\ 24.3: The XFig Package / 379 \\ 24.4: The XPaint Package / 382 \\ 24.5: ImageMagick / 382 \\ 24.6: GIMP / 386 \\ 24.7: Packages for Ready Money / 388 \\ 25: Inserting Completed Pictures and Graphics / 391 \\ 25.1: Step 1: Linking the Printer Driver and graphicx / 392 \\ 25.2: Step 2: Size Information in the EPS File / 393 \\ 25.2.1: The BoundingBox / 394 \\ 25.2.2: The calc package / 396 \\ 25.3: Step 3: Using the /includegraphics Command / 398 \\ 25.4: //includegraphics Options / 401 \\ 25.4.1: Resetting the BoundingBox / 402 \\ 25.4.2: viewport: resetting the part of the picture to exhibit / 403 \\ 25.4.3: Resetting exhibition width / 403 \\ 25.4.4: Resetting exhibition height / 404 \\ 25.4.5: Scaling: another way to reset size / 404 \\ 25.4.6: Resetting exhibition orientation / 405 \\ 25.4.7: The interaction between size and orientation / 408", } @Book{Lunde:1999:CIP, author = "Ken Lunde", title = "{CJKV} Information Processing: {Chinese}, {Japanese}, {Korean} \& {Vietnamese} Computing", publisher = pub-ORA, address = pub-ORA:adr, pages = "1174", year = "1999", ISBN = "1-56592-224-7", ISBN-13 = "978-1-56592-224-2", LCCN = "PL1074.5 .L85 1999", bibdate = "Sat Apr 07 10:38:11 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$64.95", URL = "http://www.oreilly.com/catalog/cjkvinfo/", acknowledgement = ack-nhfb # " and " # ack-kl, tableofcontents = "Foreword xv\\ Preface xvii\\ 1. CJKV Information Processing Overview 1\\ Multiple Writing Systems 2\\ Character Set Standards 7\\ Encoding Methods 8\\ Input Methods 10\\ Typography 14\\ Basic Concepts & Terminology 14\\ 2. Writing Systems 29\\ Latin Characters & Transliteration 30\\ Zhuyin 43\\ Kana 44\\ Hangul 50\\ Chinese Characters 52\\ Non-Chinese Chinese Characters 64\\ 3. Character Set Standards 69\\ Non-Coded Character Set Standards 70\\ Coded Character Set Standards 74\\ International Character Set Standards 124\\ Character Set Standard Oddities 134\\ Non-Coded Versus Coded Character Sets 136\\ Information Interchange Versus Professional Publishing 138\\ Advice to Developers 140\\ 4. Encoding Methods 143\\ Locale-Independent Encoding Methods 145\\ Locale-Specific Encoding Methods 176\\ Comparing CJKV Encoding Methods 194\\ International Encoding Methods 195\\ Charset Designations 206\\ Code Pages 209\\ Code Conversion 213\\ Repairing Unreadable CJKV Text 219\\ Beware of Little & Big Endian Issues 224\\ Advice to Developers 224\\ 5. Input Methods 227\\ Transliteration Techniques 229\\ Input Techniques 235\\ User Interface Concerns 249\\ Keyboard Arrays 249\\ Other Input Hardware 272\\ Input Method Software 273\\ 6. Font Formats 281\\ Typeface Design Issues 282\\ Bitmapped Fonts 283\\ Outline Fonts 289\\ Ruby Fonts 322\\ Host-Based Versus Printer-Resident Fonts 323\\ Creating Your Own Fonts 335\\ External Character Handling 339\\ Advice to Developers 350\\ 7. Typography 351\\ Rules, Rules, Rules \ldots{} 352\\ Typographic Units & Measurements 353\\ Horizontal & Vertical Layout 357\\ Line Breaking & Word Wrapping 368\\ Character Spanning 372\\ Alternate Metrics 373\\ Kerning 380\\ Line Length Issues 381\\ Multilingual Text 383\\ Glyph Substitution 387\\ Annotations 389\\ Typographic Software 394\\ 8. Output Methods 405\\ Where Can Fonts Live? 406\\ Printer Output 407\\ PostScript CJKV Printers 407\\ Computer Monitor Output 412\\ Other Printing Methods 416\\ The Role of Printer Drivers 417\\ Output Tips & Tricks 420\\ Advice to Developers 422\\ 9. Information Processing Techniques 425\\ Language, Country & Script Codes 426\\ Programming Languages 429\\ Code Conversion Algorithms 433\\ Java Programming Examples 442\\ Miscellaneous Algorithms 446\\ Byte Versus Character Handling 452\\ Character Sorting 460\\ Natural Language Processing 462\\ Regular Expressions 464\\ Search Engines 467\\ Code Processing Tools 467\\ 10. Operating Systems, Text Editors & Word Processors 475\\ Viewing CJKV Text on Non-CJKV Systems 477\\ Operating Systems 477\\ Hybrid Environments 489\\ Text Editors 492\\ Word Processors 499\\ Dedicated Word Processors 503\\ 11. Dictionaries & Dictionary Software 505\\ Chinese Character Dictionary Indexes 505\\ Character Dictionaries 513\\ Other Useful Dictionaries 518\\ Dictionary Hardware 519\\ Dictionary Software 520\\ Machine Translation Software 528\\ Machine Translation Services 529\\ Learning Aids 530\\ 12. The Internet 533\\ Email 534\\ News 539\\ FTP & Telnet 540\\ Network Domains 542\\ Getting Connected 545\\ Internet Software 545\\ 13. The World Wide Web 553\\ Content Versus Presentation 553\\ Displaying Web Documents 556\\ Authoring HTML Documents 557\\ Authoring XML Documents 561\\ Authoring PDF Documents 562\\ Character References 564\\ CGI Programming Examples 565\\ Shall We Surf? 568\\ A. Code Conversion Tables 569\\ B. Notation Conversion Table 573\\ C. Vendor Character Set Standards 577\\ Chinese Vendor Character Sets -- China 578\\ Chinese Vendor Character Sets -- Taiwan 582\\ Chinese Vendor Character Sets -- Hong Kong 587\\ Japanese Vendor Character Sets 593\\ Korean Vendor Character Sets 623\\ D. Vendor Encoding Methods 635\\ Brief Overview of IBM Encodings 636\\ Chinese Vendor Encodings -- China 637\\ Chinese Vendor Encodings -- Taiwan 640\\ Chinese Vendor Encodings -- Hong Kong 643\\ Japanese Vendor Encodings 644\\ Korean Vendor Encodings 665\\ E. GB 2312-80 Table 671\\ F. GB/T 12345-90 Table 687\\ G. CNS 11643-1992 Table 703\\ CNS 11643-1992 Plane 1 703\\ CNS 11643-1992 Plane 2 715\\ CNS 11643-1992 Plane 3 729\\ CNS 11643-1992 Plane 4 741\\ CNS 11643-1992 Plane 5 755\\ CNS 11643-1992 Plane 6 771\\ CNS 11643-1992 Plane 7 783\\ CNS 11643-1986 Plane 15 795\\ H. Big Five Table 809\\ Big Five Level 1 809\\ Big Five Level 2 823\\ I. Hong Kong GCCS Table 841\\ J. JIS X 0208:1997 Table 851\\ K. JIS X 0212-1990 Table 865\\ L. KS X 1001:1992 Table 877\\ M. KS X 1002:1991 Hanja Table 893\\ N. Hangul Reading Table 899\\ O. TCVN 6056:1995 Table 913\\ P. Code Table Indexes 921\\ GB 2312-80 Level 1 Reading Index 921\\ GB 2312-80 Level 2 Radical Index 922\\ Big Five & CNS 11643-1992 Stroke Index 924\\ JIS X 0208:1997 Level 1 Reading Index 926\\ JIS Radical Index 926\\ KS Hanja Reading Index 933\\ Q. Character Lists & Mapping Tables 935\\ GB 2312-80 Versus GB/T 12345-90 935\\ CNS 11643-1986 Versus CNS 11643-1992 954\\ JIS C 6226-1978 Versus JIS X 0208-1983 956\\ JIS X 0208-1983 Versus JIS X 0208-1990 960\\ JIS X 0212-1990 Versus JIS C 6226-1978 962\\ Joyo Kanji 963\\ IBM Selected Kanji & Non-Kanji 967\\ Duplicate Hanja in KS X 1001:1992 971\\ R. Chinese Character Lists 979\\ Hanzi Lists From China 979\\ Hanzi Lists From Taiwan 983\\ Kanji Lists From Japan 994\\ Hanja Lists From Korea 999\\ S. Single-Byte Code Tables 1003\\ Non-CJKV Code Tables 1003\\ Chinese Code Tables 1005\\ Japanese Code Tables 1006\\ Korean Code Tables 1008\\ TCVN-Roman Code Tables 1009\\ T. Software & Document Sources 1015\\ Anonymous FTP 1015\\ Searching for Files 1016\\ Useful URLs 1016\\ Commercial Sources 1017\\ U. Mailing Lists 1035\\ General Mailing Lists 1035\\ Chinese Mailing Lists 1040\\ Japanese Mailing Lists 1040\\ Korean Mailing Lists 1045\\ V. Professional Organizations 1047\\ Oriental Language Computer Society 1047\\ International Macintosh Users Group 1047\\ The Localisation Industry Standards Association 1048\\ The Unicode Consortium 1048\\ W. Perl Code Examples 1049\\ Japanese Code Conversion 1049\\ Korean Code Conversion 1054\\ TRON Code Conversion 1056\\ Unicode Code Conversion 1058\\ Encoding Detection 1059\\ Repairing ISO-2022-JP Encoding 1061\\ Other Useful Transformations 1062\\ CJKV Encoding Templates 1062\\ Multiple-Byte Anchoring 1064\\ Multiple-Byte Processing 1065\\ X. Glossary 1067\\ Bibliography 1095\\ Index 1113", } @Article{Lutz:1999:NBF, author = "Michael J. Lutz", title = "New Books: Folding All Things Virtual into Urban Life; Performance Modeling in Network Design; Practical Automated Software Testing; {Java} Patterns; Testing Software Step by Step; Working with {UNIX} Shells", journal = j-COMPUTER, volume = "32", number = "11", pages = "119--119", month = nov, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Sat Mar 11 09:52:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes review of \cite{Quigley:1999:USE}.", URL = "http://dlib.computer.org/co/books/co1999/pdf/ry119.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{McCarty:1999:LDG, author = "Bill McCarty", title = "Learning {Debian GNU\slash Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 343", year = "1999", ISBN = "1-56592-705-2", ISBN-13 = "978-1-56592-705-6", LCCN = "QA76.76.O63 M3758 1999", bibdate = "Mon Apr 18 14:58:16 MDT 2005", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes CD-ROM.", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/9781565927056; http://www.oreilly.com/catalog/debian", acknowledgement = ack-nhfb, remark = "``A guide to Debian GNU/Linux for new users'' --- cover. ``Includes Debian GNU/Linux on CD-ROM' --- cover. Title on disc: Debian gnu-linux. Disc: Debian 2.1; bootable CD-ROM. Glossary (p. 319-321).", subject = "GNU/Linux; UNIX (Computer file); Operating systems (Computers)", xxnote = "This ISBN is for the 1999 edition: did a newer edition appear?? I found a 2002 entry in NRW-Verbundkatalog with this ISBN, but labeled first edition.", } @Book{McCarty:1999:LRL, author = "Bill McCarty", title = "Learning {Red Hat Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 378", year = "1999", ISBN = "1-56592-627-7", ISBN-13 = "978-1-56592-627-1", LCCN = "QA76.76.O63 M379 1999", bibdate = "Mon Apr 18 14:57:23 MDT 2005", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/9781565926271; http://www.oreilly.com/catalog/redhat", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Book{McDougall:1999:RM, author = "Richard McDougall and Adrian Cockcroft and Evert Hoogendoorn and Enrique Vargas and Tom Bialaski", title = "Resource Management", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxviii + 334", year = "1999", ISBN = "0-13-025855-5", ISBN-13 = "978-0-13-025855-7", LCCN = "QA76.9.D3R472 1999", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 805-7268-10 July 1999, Revision A.", price = "US\$40.00", series = "Sun BluePrints Program", URL = "books/rm.pdf; http://www.sun.com/books/catalog/mcdougall3/", abstract = "Ten years ago, the computing power of a single Unix system barely met the requirements of a typical application. This created a trend to use a large number of smaller systems, each running their own discrete application. Each system managed its own resources for its application. Today, however, the typical server is many times larger, so we often encourage running multiple applications on each system. Unix is a timeshare operating system and attempts to distribute the resources it manages among the applications which it hosts. However, the distribution of these resources does not always align with the requirements of a given application. This often means that required service and performance levels are not met due to conflicting requirements for the same resources.", acknowledgement = ack-nhfb, keywords = "Solaris Bandwidth Manager; Solaris Resource Manager; Sun Solaris", } @Article{McIlroy:1999:KAQ, author = "M. D. McIlroy", title = "A killer adversary for quicksort", journal = j-SPE, volume = "29", number = "4", pages = "341--344", day = "10", month = apr, year = "1999", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/(SICI)1097-024X(19990410)29:4<341::AID-SPE237>3.0.CO;2-R", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Thu Jul 29 15:12:16 MDT 1999", bibsource = "http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/spe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=55001843; http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=55001843&PLACEBO=IE.pdf", 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 = "17 Mar 1999", } @InProceedings{McKusick:1999:SUT, author = "Marshall Kirk McKusick and G. Ganger", editor = "????", booktitle = "{Proceedings of the Freenix Track at the 1999 Usenix Annual Technical Conference, January 1999}", title = "Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "1--17", year = "1999", bibdate = "Mon Feb 24 16:05:29 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{McMullen:1999:UUI, author = "John Harvey McMullen", title = "{UNIX} User's Interactive Workbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 598", year = "1999", ISBN = "0-13-099820-6", ISBN-13 = "978-0-13-099820-0", LCCN = "QA76.76.O63M3998 1999", bibdate = "Tue May 11 08:09:37 1999", bibsource = "http://www.phptr.com/bookseri/unix.html; http://www.phptr.com/ptrbooks/ptr_0130998206.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", acknowledgement = ack-nhfb, } @TechReport{McNab:1999:BPL, author = "A. D. McNab", title = "{BSD Portals} for {LINUX 2.0}", institution = "????", address = "????", pages = "12", year = "1999", bibdate = "Tue Sep 17 07:17:36 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "NAS2-14303 ; RTOP 509-10-61", acknowledgement = ack-nhfb, } @Book{McNally:1999:AP, author = "Jim McNally", title = "Awk programming", publisher = "DDC Publishers", address = "New York, NY, USA", pages = "124", year = "1999", ISBN = "1-56243-981-2", ISBN-13 = "978-1-56243-981-1", LCCN = "????", bibdate = "Fri Jul 01 14:38:35 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$", acknowledgement = ack-nhfb, } @Book{Meadhra:1999:SLD, author = "Michael Meadhra", title = "{StarOffice} for {LINUX} for Dummies", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxiv + 404", year = "1999", ISBN = "0-7645-0576-9", ISBN-13 = "978-0-7645-0576-8", LCCN = "A76.76.I57 M427 1999", bibdate = "Thu Sep 21 09:53:42 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.99", URL = "http://www.idgbooks.com/", acknowledgement = ack-nhfb, } @Book{Miller:1999:AUP, author = "Bonnie L. Miller", title = "{AIX} for {UNIX} Professionals", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "vi + 184", year = "1999", ISBN = "0-13-757246-8", ISBN-13 = "978-0-13-757246-5", LCCN = "QA76.76.O63M74519 1999", bibdate = "Thu Jan 21 18:58:23 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0137572468.html", acknowledgement = ack-nhfb, publishersnote = "``Miller has produced a small volume that reads well and appears to combine a tutorial with reference material for those working on RS/6000s. Miller's discussions of migration problems are quite illuminating.'' -- ;login: Magazine, December 1998", } @TechReport{Minnich:1999:MSD, author = "Ronald G. Minnich and David J. Farber", title = "The {Mether} System: Distributed Shared Memory for {SunOS 4.0}", type = "Report", number = "MS-CIS-93-24", institution = "Supercomputing Research Center, University of Pennsylvania", address = "Philadelphia, PA 19104-6309, USA", pages = "13", month = feb, year = "1999", bibdate = "Sat Aug 31 07:44:22 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://repository.upenn.edu/cis reports/332; https://www.researchgate.net/publication/2411547_The_Mether_System_Distributed_Shared_Memory_for_SunOS_40", abstract = "Mether is a Distributed Shared Memory (DSM) that runs on Sun workstations under the SunOS 4.0 operating system. User programs access the Mether address space in a way indistinguishable from other memory. Mether was inspired by the MemNet DSM, but unlike MemNet Mether consists of software communicating over a conventional Ethernet. The kernel part of Mether actually does no data transmission over the network. Data transmission is accomplished by a user-level server. The kernel driver has no preference for a server, and indeed does not know that servers exist. The kernel driver has been made very safe, and in fact panic is not in its dictionary.", acknowledgement = ack-nhfb, } @Book{Mohr:1999:UWS, author = "James Mohr", title = "{UNIX Web} Server Administrator's Interactive Workbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxi + 587", year = "1999", ISBN = "0-13-020065-4", ISBN-13 = "978-0-13-020065-5", LCCN = "TK5105.888.M642 1999", bibdate = "Fri Sep 03 05:43:44 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130200654.html", acknowledgement = ack-nhfb, publishersnote = "Master the world's \#1 Web server, Apache! Start with step-by-step coverage of compiling, modifying, installing and configuring Apache. Develop and organize your site, add searching and indexing, graphics, image maps, frames, tables and forms!", xxnote = "Check pages and year??", } @Book{Nadelson:1999:MUW, author = "Mark Nadelson and Thomas Hagan", title = "Making {UNIX} and {Windows NT} Talk: Object-Oriented Inter-Platform Communication", publisher = pub-R-D-BOOKS, address = pub-R-D-BOOKS:adr, pages = "512", year = "1999", ISBN = "0-87930-584-3", ISBN-13 = "978-0-87930-584-0", LCCN = "????", bibdate = "Mon Apr 24 09:04:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$44.95", URL = "http://www.rdbooks.com/scripts/store/vsc/store/products/rd3104.htm?L+/htdocs/rdbooks/config/store+dwie8022", acknowledgement = ack-nhfb, } @Book{Northcutt:1999:NID, author = "Stephen Northcutt", title = "Network Intrusion Detection: An Analysts' Handbook", publisher = pub-QUE, address = pub-QUE:adr, pages = "267", year = "1999", ISBN = "0-7357-0868-1", ISBN-13 = "978-0-7357-0868-6", LCCN = "TK5105.59 .N475 1999", bibdate = "Sat Dec 06 08:38:49 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", acknowledgement = ack-nhfb, } @Book{Norton:1999:CGL, author = "Peter Norton", title = "{Peter Norton}'s Complete guide to {Linux}", publisher = pub-PH, address = pub-PH:adr, pages = "xv + 581", year = "1999", ISBN = "0-672-31573-4", ISBN-13 = "978-0-672-31573-2", LCCN = "QA76.76.O63 N67792 2000", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Bryan Gambrel.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file)", subject = "Linux; Operating systems (Computers)", } @Book{OReilly:1999:CWN, author = "{O'Reilly and Inc.} Associates", title = "Complete {Windows NT} \& {UNIX} System Administration Pack", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "1999", LCCN = "????", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$149.00", URL = "http://www.oreilly.com/catalog/hp12pack", acknowledgement = ack-nhfb, xxISBN = "none", } @Book{OReilly:1999:NCB, author = "{O'Reilly and Inc.} Associates", title = "The Networking {CD} Bookshelf", publisher = pub-ORA, address = pub-ORA:adr, pages = "456", year = "1999", ISBN = "1-56592-523-8", ISBN-13 = "978-1-56592-523-6", LCCN = "????", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Six O'Reilly networking books on CD-ROM. Issued in container and accompanied by a print ed. of DNS and BIND (3rd ed.). Contents: DNS and BIND (3rd ed.) -- TCP/IP network administration (2nd ed.) -- Building Internet firewalls -- Practical UNIX and Internet security (2nd ed.) -- Sendmail desktop reference -- Sendmail (2nd ed.).", price = "US\$79.95", URL = "http://www.oreilly.com/catalog/netcd/", acknowledgement = ack-nhfb, keywords = "computer networks; computer security; electronic mail systems; internet (computer network) -- security measures; TCP/IP (computer network protocol)", } @Book{Patsis:1999:UAS, author = "Peter Patsis", title = "{UNIX} \pgm{awk} and \pgm{sed} Programmer's Interactive Workbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xix + 622", year = "1999", ISBN = "0-13-082675-8", ISBN-13 = "978-0-13-082675-6", LCCN = "QA76.76.O63P3777 1999", bibdate = "Fri Sep 03 05:44:25 1999", bibsource = "http://www.phptr.com/bookseri/unix.html; http://www.phptr.com/ptrbooks/ptr_0130826758.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", acknowledgement = ack-nhfb, } @Article{Pavlidis:1999:UCX, author = "Theo Pavlidis and Kevin Hunter", title = "Using Color in the {X Window System} versus {Microsoft Windows}: {Part} 2", journal = j-IEEE-CGA, volume = "19", number = "1", pages = "75--83", month = jan # "\slash " # feb, year = "1999", CODEN = "ICGADZ", DOI = "https://doi.org/10.1109/38.736471", ISSN = "0272-1716 (print), 1558-1756 (electronic)", ISSN-L = "0272-1716", bibdate = "Wed Dec 23 16:21:26 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://computer.org/cga/cg1999/g1075abs.htm; http://dlib.computer.org/cg/books/cg1999/pdf/g1075.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Computer Graphics and Applications", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/cga", } @Book{Petersen:1999:UCE, author = "Richard Petersen", title = "{UNIX} clearly explained", publisher = pub-AP-PROFESSIONAL, address = pub-AP-PROFESSIONAL:adr, pages = "xviii + 691", year = "1999", ISBN = "0-12-552130-8", ISBN-13 = "978-0-12-552130-7", LCCN = "QA76.76.O63 P524 1999", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Piner:1999:RMT, author = "Mary-Louise G. Piner", title = "Report to Members: With Two New Awards, We Honor {Unix}, {RISC} Innovators", journal = j-COMPUTER, volume = "32", number = "5", pages = "11--13", month = may, year = "1999", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu May 6 06:17:23 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co1999/pdf/r5011.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Poniatowski:1999:HUXa, author = "Marty Poniatowski", title = "{HP-UX 11.x} System Administration {``How} To'' Book", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxi + 817", year = "1999", ISBN = "0-13-012515-6", ISBN-13 = "978-0-13-012515-6", LCCN = "QA76.76.O63 P65 1999", bibdate = "Fri Sep 03 08:04:52 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0130125156.html", acknowledgement = ack-nhfb, } @Book{Poniatowski:1999:HUXb, author = "Marty Poniatowski", title = "The {HP-UX 11.x} System Administration Handbook and Toolkit", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxvi + 1147", year = "1999", ISBN = "0-13-012514-8", ISBN-13 = "978-0-13-012514-9", LCCN = "QA76.76.O63P647 1999", bibdate = "Wed Oct 05 06:07:04 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", URL = "http://www.phptr.com/ptrbooks/ptr_0130125148.html", acknowledgement = ack-nhfb, } @InProceedings{Povey:1999:EWF, author = "Dean Povey", title = "Enforcing Well-Formed and Partially Formed Transactions for {UNIX}", crossref = "USENIX:1999:PEU", pages = "??--??", year = "1999", bibdate = "Thu Oct 17 17:59:53 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://db.usenix.org/publications/library/proceedings/sec99/povey.html", acknowledgement = ack-nhfb, } @Book{Prata:1999:UPP, author = "Stephen Prata and Donald (Donald W.) Martin and Mike Wessler and Dan Wilson and Mitchell Waite", title = "{Unix} primer plus", publisher = "Macmillan Computer Pub.", address = "Indianapolis, IL", edition = "Third", pages = "x + 350", year = "1999", ISBN = "0-672-31797-4", ISBN-13 = "978-0-672-31797-2", LCCN = "QA76.76.O63 P737 1999", bibdate = "Wed Apr 15 07:47:45 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "First ed. by Mitchell Waite.", subject = "UNIX (Computer file); UNIX (Computer file); Operating systems (Computers); Operating systems (Computers)", } @Book{Preston:1999:UBR, author = "W. Curtis Preston", title = "{UNIX} Backup \& Recovery", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 707", year = "1999", ISBN = "1-56592-642-0", ISBN-13 = "978-1-56592-642-4", LCCN = "QA76.9.D348 P73 1999", bibdate = "Thu Sep 21 10:26:24 2000", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$36.95", URL = "http://www.oreilly.com/catalog/unixbr", acknowledgement = ack-nhfb, } @Book{Pritchard:1999:LRC, author = "Kara J. Pritchard", title = "{Linux Red Hat} Certified Engineer Exam Cram", publisher = pub-CORIOLIS, address = pub-CORIOLIS:adr, pages = "xxvii + 380", year = "1999", ISBN = "1-57610-487-7", ISBN-13 = "978-1-57610-487-3", LCCN = "QA76.3 .P75 1999", bibdate = "Thu Sep 21 10:03:32 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", acknowledgement = ack-nhfb, xxtitle = "{RHCE Linux} exam cram", } @Book{Quigley:1999:USE, author = "Ellie Quigley", title = "{UNIX} Shells by Example", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xiv + 654", year = "1999", ISBN = "0-13-021222-9", ISBN-13 = "978-0-13-021222-1", LCCN = "QA76.76.O63 Q54 1999", bibdate = "Sat Mar 11 10:48:40 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Book{Ray:1999:STY, author = "William Ray", title = "{Sams} teach yourself {Unix} in 10 minutes", publisher = pub-PH, address = pub-PH:adr, pages = "vii + 210", year = "1999", ISBN = "0-672-31523-8", ISBN-13 = "978-0-672-31523-7", LCCN = "QA76.8.U65 R39 1999", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Ray:1999:UVQ, author = "Deborah S. Ray and Eric J. Ray", title = "{UNIX}: {Visual QuickStart} Guide", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, pages = "xi + 354", year = "1999", ISBN = "0-201-35395-4", ISBN-13 = "978-0-201-35395-2", LCCN = "QA76.76.O63 R37 1998", bibdate = "Tue Mar 09 16:38:10 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$17.99", URL = "http://www.peachpit.com/books/catalog/K5852.html", acknowledgement = ack-nhfb, } @Book{Raymond:1999:CBM, author = "Eric S. Raymond", title = "The Cathedral \& the Bazaar: Musings on {Linux} and {Open Source} by an Accidental Revolutionary", publisher = pub-ORA, address = pub-ORA:adr, pages = "xi + 268", year = "1999", ISBN = "1-56592-724-9", ISBN-13 = "978-1-56592-724-7", LCCN = "QA76.76.O63 R396 1999", bibdate = "Mon Apr 18 14:58:29 MDT 2005", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$19.95", URL = "http://www.oreilly.com/catalog/9781565927247; http://www.oreilly.com/catalog/cb", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers); Computer software; Development; Computer hackers", } @Article{Raymond:1999:ILO, author = "Eric Raymond", title = "Interview: {Linux} and Open-Source Success", journal = j-IEEE-SOFTWARE, volume = "16", number = "1", pages = "85--89", month = jan # "\slash " # feb, year = "1999", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.1999.744574", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Apr 1 16:52:57 MST 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/so/books/so1999/pdf/s1085.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Reichard:1999:UPE, author = "Kevin Reichard and Eric Foster-Johnson", title = "{UNIX} in plain English", publisher = pub-MIS, address = pub-MIS:adr, edition = "Third", pages = "xx + 379", year = "1999", ISBN = "0-7645-7011-0", ISBN-13 = "978-0-7645-7011-7", LCCN = "QA76.76.O63 R44 1999", bibdate = "Tue May 25 07:14:38 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Ricart:1999:STY, author = "Manuel Alberto Ricart and Grace Buechlein and Gregory Harris and Laura Bulcher", title = "{Sams} Teach Yourself {Linux} in 10 minutes", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "vii + 212", year = "1999", ISBN = "0-672-31524-6", ISBN-13 = "978-0-672-31524-4", LCCN = "QA76.76.O63R3918 1999", bibdate = "Tue May 11 08:10:03 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$12.99", acknowledgement = ack-nhfb, } @Book{Robbins:1999:UND, author = "Arnold Robbins", title = "{UNIX} in a Nutshell: a Desktop Quick Reference for {SVR4} and {Solaris 7}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xvi + 598", year = "1999", ISBN = "1-56592-427-4 (paperback)", ISBN-13 = "978-1-56592-427-7 (paperback)", LCCN = "QA76.76.O63 R623 1999", bibdate = "Wed Nov 17 09:10:28 1999", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", URL = "http://www.oreilly.com/catalog/unixnut3", abstract = "\booktitle{Unix in a Nutshell} includes thorough coverage of Unix System V Release 4 and Solaris 7. Author Arnold Robbins has added the latest information about: sixty new Unix commands; shell syntax (sh, csh, and the 1988 and 1993 versions of ksh); regular expressions; vi and ex commands, as well as newly updated Emacs information; sed and awk commands; troff and related commands and macros, with a new section on refer; make, RCS (Version 5.7), and SCCS commands; and obsolete commands. In addition, there is a new Unix bibliography to guide the reader to further reading about the Unix environment. If you currently use Unix SVR4, or if you're a Solaris user, you'll want this book.", acknowledgement = ack-nhfb, tableofcontents = "Part I: Commands and Shells \\ 1: Introduction \\ 2: Unix Commands \\ 3: The Unix Shell: An Overview \\ 4: The Bourne Shell and Korn Shell \\ 5: The C Shell \\ Part II: Text Editing and Processing \\ 6: Pattern Matching \\ 7: The Emacs Editor \\ 8: The vi Editor \\ 9: The ex Editor \\ 10: The sed Editor \\ 11: The awk Programming Language \\ Part III: Text Formatting \\ 12: nroff and troff \\ 13: mm Macros \\ 14: ms Macros \\ 15: me Macros \\ 16: man Macros \\ 17: troff Preprocessors \\ Part IV: Software Development \\ 18: The Source Code Control System \\ 19: The Revision Control System \\ 20: The make Utility \\ Appendix A: ASCII Character Set \\ Appendix B: Obsolete Commands", } @Book{Robbins:1999:UNS, author = "Arnold Robbins", title = "{UNIX} in a Nutshell: a Desktop Quick Reference for {SVR4} and {Solaris 7}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xvi + 598", year = "1999", ISBN = "1-56592-427-4 (paperback)", ISBN-13 = "978-1-56592-427-7 (paperback)", LCCN = "QA76.76.O63 R623 1999", bibdate = "Wed Nov 17 09:10:28 1999", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", URL = "http://www.oreilly.com/catalog/unixnut3", abstract = "\booktitle{Unix in a Nutshell} includes thorough coverage of Unix System V Release 4 and Solaris 7. Author Arnold Robbins has added the latest information about: sixty new Unix commands; shell syntax (sh, csh, and the 1988 and 1993 versions of ksh); regular expressions; vi and ex commands, as well as newly updated Emacs information; sed and awk commands; troff and related commands and macros, with a new section on refer; make, RCS (Version 5.7), and SCCS commands; and obsolete commands. In addition, there is a new Unix bibliography to guide the reader to further reading about the Unix environment. If you currently use Unix SVR4, or if you're a Solaris user, you'll want this book.", acknowledgement = ack-nhfb, tableofcontents = "Part I: Commands and Shells \\ 1: Introduction \\ 2: Unix Commands \\ 3: The Unix Shell: An Overview \\ 4: The Bourne Shell and Korn Shell \\ 5: The C Shell \\ Part II: Text Editing and Processing \\ 6: Pattern Matching \\ 7: The Emacs Editor \\ 8: The vi Editor \\ 9: The ex Editor \\ 10: The sed Editor \\ 11: The awk Programming Language \\ Part III: Text Formatting \\ 12: nroff and troff \\ 13: mm Macros \\ 14: ms Macros \\ 15: me Macros \\ 16: man Macros \\ 17: troff Preprocessors \\ Part IV: Software Development \\ 18: The Source Code Control System \\ 19: The Revision Control System \\ 20: The make Utility \\ Appendix A: ASCII Character Set \\ Appendix B: Obsolete Commands", } @Book{Robbins:1999:VEK, author = "Arnold Robbins", title = "{Vi-Editor: kurz and gut}", publisher = pub-ORA, address = pub-ORA:adr, pages = "62", year = "1999", ISBN = "3-89721-213-7 (paperback)", ISBN-13 = "978-3-89721-213-8 (paperback)", LCCN = "????", bibdate = "Thu Jul 15 17:54:45 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "DM 12.80, S 93.00", series = "O'Reillys Taschenbibliothek", acknowledgement = ack-nhfb, language = "German", remark = "German translation of \cite{Robbins:1999:VEP}.", } @Book{Robbins:1999:VEP, author = "Arnold Robbins", title = "\pgm{vi} Editor Pocket Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "v + 66", year = "1999", ISBN = "1-56592-497-5", ISBN-13 = "978-1-56592-497-0", LCCN = "QA76.76.T49 R63 1999", bibdate = "Thu Apr 15 07:55:45 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$6.95", URL = "http://www.oreilly.com/catalog/vipr/", acknowledgement = ack-nhfb, } @Book{Rosenberg:1999:HKP, author = "Barry Rosenberg", title = "Hands-On {KornShell93} Programming", publisher = pub-AW-LONGMAN, address = pub-AW-LONGMAN:adr, pages = "xxvi + 444", year = "1999", ISBN = "0-201-31018-X", ISBN-13 = "978-0-201-31018-4", LCCN = "QA76.73.K67 R67 1999", bibdate = "Wed Mar 31 12:18:59 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, xxtitle = "Hands-On {KornShell 93} Programming", } @Article{Salus:1999:YAUa, author = "Peter H. Salus", title = "20 Years Ago in {UNIX}", journal = j-LOGIN, volume = "24", number = "1", pages = "??--??", month = feb, year = "1999", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:42:45 MDT 2006", bibsource = "http://www.usenix.org/publications/login/contents/contents.feb99.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/1999-2/20yearsago.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @InProceedings{Sauer:1999:CA, author = "Charles H. Sauer and Kathy A. Bohrer and Tom Lang and Conrad Minshail and Gary L. Owens and Kris Solem and Bruce J. Walker", editor = "????", booktitle = "Proceedings of {Uniforum 1999, San Francisco, CA}", title = "Convergence of {AIX} and {4.3BSD}", publisher = "????", address = "????", pages = "221--229", year = "1999", bibdate = "Mon May 19 11:53:19 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://technologists.com/sauer/Convergence_of_AIX_and_4.3BSD.pdf", abstract = "AIX started with a number of BSD features, e.g., 4.2 signals and concurrent groups [1]. Over time, additional features were added. Rated on experience with these features, and experience with IBM/4.3 for the RT, it appeared that fairly strict BSD compatibility could be achieved. This paper describes methodology and decisions made in defining a convergence of BSD 4.3 and AIX.", acknowledgement = ack-nhfb, } @Book{Sauers:1999:HUT, author = "Robert F. Sauers and Peter Weygant", title = "{HP-UX} Tuning and Performance: Concepts, Tools, and Methods", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 296", year = "1999", ISBN = "0-13-102716-6", ISBN-13 = "978-0-13-102716-9", LCCN = "QA76.8.H48S28 1999", bibdate = "Mon Aug 02 14:19:41 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0131027166.html", acknowledgement = ack-nhfb, } @Book{Schwartz:1999:IU, author = "David I. Schwartz", title = "Introduction to {UNIX}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "150", year = "1999", ISBN = "0-13-095135-8", ISBN-13 = "978-0-13-095135-9", LCCN = "xvi + 133", bibdate = "Tue May 11 08:10:33 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$20.00", acknowledgement = ack-nhfb, } @Book{Sery:1999:RLS, author = "Paul G. Sery and Eric Harper", title = "{Red Hat Linux} in Small Business", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxv + 392", year = "1999", ISBN = "0-7645-3335-5", ISBN-13 = "978-0-7645-3335-8", LCCN = "QA76.76.O63 S469 1999", bibdate = "Fri May 25 10:59:16 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/bios/wiley044/99038069.html; http://www.loc.gov/catdir/description/wiley038/99038069.html; http://www.loc.gov/catdir/toc/wiley031/99038069.html", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", subject = "Linux; Operating systems (Computers); Small business; Data processing", xxauthor = "Eric Harper and Paul G. Sery", } @Book{Siever:1999:LND, author = "Ellen Siever and Jessica Perry Hekman", title = "{Linux} in a nutshell: a desktop quick reference", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiv + 612", year = "1999", ISBN = "1-56592-585-8", ISBN-13 = "978-1-56592-585-4", LCCN = "QA76.76.O63 .S4 1999; QA76.76.O63 H453 1999", bibdate = "Mon Apr 18 14:56:57 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$24.95", URL = "http://www.oreilly.com/catalog/9781565925854", acknowledgement = ack-nhfb, keywords = "GNU/Linux; operating systems (computers)", remark = "Rev. ed. of: Linux in a nutshell / Jessica Perry Hekman. 1997.", subject = "GNU/Linux; Operating systems (Computers)", } @Book{Smart:1999:UCO, author = "Allan Smart and Erik Ratcliffe and Tim Bird and David Bandel", title = "Using {Caldera OpenLinux}, Special Edition", publisher = pub-QUE, address = pub-QUE:adr, pages = "xxii + 1208", year = "1999", ISBN = "0-7897-2058-2", ISBN-13 = "978-0-7897-2058-0", LCCN = "A76.76.O63 U7118 1999", bibdate = "Thu Sep 21 09:56:36 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", acknowledgement = ack-nhfb, } @Book{Smith:1999:UCW, author = "Roderick W. Smith", title = "Using {Corel WordPerfect 8} for {Linux}", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 841", year = "1999", ISBN = "0-7897-2032-9", ISBN-13 = "978-0-7897-2032-0", LCCN = "Z52.5.W65 S6 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Jim Minatel.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file); WordPerfect (Computer file)", xxtitle = "Special edition using {WordPerfect 8} for {Linux}", } @Book{Sobell:1999:PGS, author = "Mark G. Sobell", title = "A Practical Guide to {Solaris}", publisher = pub-AW, address = pub-AW:adr, pages = "1120", year = "1999", ISBN = "0-201-89548-X", ISBN-13 = "978-0-201-89548-3", LCCN = "QA76.76.O63S5949 1999", bibdate = "Tue May 11 06:06:00 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{Stephenson:1999:BLW, author = "Neal Stephenson", title = "In the beginning \ldots{} was the command line", publisher = pub-AVON, address = pub-AVON:adr, pages = "151", year = "1999", ISBN = "0-380-81593-1", ISBN-13 = "978-0-380-81593-7", LCCN = "QA76.76.O63 S7369 1999", bibdate = "Thu Sep 21 10:13:08 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$10.00", acknowledgement = ack-nhfb, keywords = "BeOS; GNU/Linux; UNIX", } @Book{Stevens:1999:UNP, author = "W. Richard Stevens", title = "{UNIX} Network Programming, Interprocess Communications", volume = "2", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xvii + 558", year = "1999", ISBN = "0-13-081081-9 (hardcover)", ISBN-13 = "978-0-13-081081-6 (hardcover)", LCCN = "QA76.76.O63S755 1998", bibdate = "Tue Dec 13 05:45:50 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$54.00", URL = "http://www.phptr.com/ptrbooks/ptr_0130810819.html", abstract = "Well-implemented interprocess communications (IPC) are key to the performance of virtually every non-trivial UNIX program. In \booktitle{UNIX Network Programming}, Volume 2, Second Edition, legendary UNIX expert W. Richard Stevens presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, and Remote Procedure Calls (RPC). Stevens begins with a basic introduction to IPC and the problems it is intended to solve. Step-by-step you'll learn how to maximize both System V IPC and the new POSIX standards, which offer dramatic improvements in convenience and performance.", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ Message passing \\ Synchronization \\ Shared memory \\ Remote procedure calls", } @Book{Taber:1999:MLS, author = "Mark Taber and Randi Roger", title = "Maximum {Linux} security: a hacker's guide to protecting your {Linux} server and network", publisher = pub-MACMILLAN-COMPUTER, address = pub-MACMILLAN-COMPUTER:adr, pages = "xvii + 743", year = "1999", ISBN = "0-672-31670-6", ISBN-13 = "978-0-672-31670-8", LCCN = "QA76.9.A25 M387 2000", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Computer security; Linux (Computer file)", } @InProceedings{Tang:1999:MBM, author = "Ty Tang and Vipul Lal and Shesha Krishnapura", title = "{MTEX} --- a Bridge for Migrating {CAD} Design Environment from {UNIX} to {NT}", crossref = "USENIX:1999:PUWb", pages = "??--??", year = "1999", bibdate = "Fri Oct 18 07:00:47 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt99/tang.html", acknowledgement = ack-nhfb, } @Book{Thiem:1999:KAD, author = "Uwe Thiem", title = "{KDE} application development", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xiii + 189", year = "1999", ISBN = "1-57870-201-1", ISBN-13 = "978-1-57870-201-5", LCCN = "QA76.76.A65 T4713 1999", bibdate = "Fri Dec 15 06:49:16 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.newriders.com/books/title.cfm?isbn=1578702011", acknowledgement = ack-nhfb, keywords = "Application software--Development; Graphical user interfaces (Computer systems)", } @Article{Torvalds:1999:LE, author = "Linus Torvalds", title = "The {Linux} edge", journal = j-CACM, volume = "42", number = "4", pages = "38--39", month = apr, year = "1999", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Apr 8 06:53:09 MDT 1999", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/1999-42/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/cacm/1999-42-4/p38-torvalds/", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", } @Book{Toth:1999:LNS, author = "Viktor Toth", title = "{Linux}: a network solution for your office", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxii + 512", year = "1999", ISBN = "0-672-31628-5", ISBN-13 = "978-0-672-31628-9", LCCN = "QA76.76.O63 T6778 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Grace Buechlein and Laura Bulcher.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file); Small business -- Computer network", subject = "Linux; Operating systems (Computers)", xxtitle = "{Linux} as a business {OS}", } @Book{Wall:1999:LPU, author = "Kurt Wall and Mark Watson and Mark Whitis", title = "{Linux} programming unleashed", publisher = pub-PH, address = pub-PH:adr, pages = "xxiv + 818", year = "1999", ISBN = "0-672-31607-2", ISBN-13 = "978-0-672-31607-4", LCCN = "QA76.76.O63 W3573 1999", bibdate = "Thu Jun 3 09:50:27 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Brian Gill and Ron Gallagher.", acknowledgement = ack-nhfb, keywords = "Linux (Computer file)", } @Article{Wall:1999:OCL, author = "Larry Wall", title = "The origin of the camel lot in the breakdown of the bilingual {Unix}", journal = j-CACM, volume = "42", number = "4", pages = "40--41", month = apr, year = "1999", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Apr 8 06:53:09 MDT 1999", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/1999-42/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org:80/pubs/citations/journals/cacm/1999-42-4/p40-wall/", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", } @Article{Weeks:1999:WUC, author = "John Weeks", title = "Webifying {UNIX} Commands", journal = j-SYS-ADMIN, volume = "8", number = "10", pages = "49--50, 52--54, 56--57, 59--60", month = oct, year = "1999", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Sep 18 19:04:11 MDT 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Weeks explains some of the issues surrounding the use of CGI Web interfaces for UNIX command line utilities.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Wells:1999:LDK, author = "Nicholas D. Wells", title = "{Linux}! {I} Didn't Know You Could Do That\ldots{}", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xiv + 283", year = "1999", ISBN = "0-7821-2612-X", ISBN-13 = "978-0-7821-2612-9", LCCN = "QA76.76.O63 W4638 2000", bibdate = "Tue Nov 07 19:16:56 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.99; CAN \$29.95; UK \pounds14.99", URL = "http://scooter.sybex.com/sybexbooks.nsf/2604971535a28b098825693d0053081b/f68011722d45db5c8825693d0057f9a6?OpenDocument&Highlight=0,0-7821-2612-X", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Wells:1999:STYa, author = "Nicholas Wells and R. Dean Taylor", title = "{Sams}' teach yourself {StarOffice for Linux} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvi + 505", year = "1999", ISBN = "0-672-31412-6 (paperback)", ISBN-13 = "978-0-672-31412-4 (paperback)", LCCN = "QA76.73.I57W4637 1999", bibdate = "Mon Aug 30 19:15:06 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, alttitle = "Teach yourself StarOffice for Linux in 24 hours Sams teach yourself StarOffice 5 for Linux in 24 hours", keywords = "Business -- Computer programs; Electronic spreadsheets; Linux; Word processing", } @Book{Wells:1999:STYb, author = "Nicholas Wells", title = "{Sams} teach yourself {KDE} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xiii + 457", year = "1999", ISBN = "0-672-31608-0", ISBN-13 = "978-0-672-31608-1", LCCN = "QA76.9.U83 W48 1999", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, keywords = "KDE (Computer file); LINUX; Operating systems (Computers); UNIX", } @Book{Welsh:1999:RL, author = "Matt Welsh and Matthias Kalle Dalheimer and Lar Kaufman", title = "Running {Linux}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xix + 730", year = "1999", ISBN = "1-56592-469-X", ISBN-13 = "978-1-56592-469-7", LCCN = "QA76.76.O63 W465 1999", bibdate = "Thu Sep 21 10:07:35 2000", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/runux2", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Winsor:1999:SRG, author = "Janice Winsor", title = "{Solaris 7} reference guide", publisher = pub-PH, address = pub-PH:adr, pages = "1551", year = "1999", ISBN = "0-13-020048-4", ISBN-13 = "978-0-13-020048-8", LCCN = "QA76.76.O63W568 1999", bibdate = "Fri Sep 10 10:20:03 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", URL = "http://www.sun.com/books/catalog/winsor9/index.html", acknowledgement = ack-nhfb, } @Book{Woo:1999:OPG, author = "Mason Woo and others", title = "{OpenGL} programming guide: the official guide to learning {OpenGL}, version 1.2", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "xi + 730", year = "1999", ISBN = "0-201-60458-2", ISBN-13 = "978-0-201-60458-0", LCCN = "T385 .N435 1999", bibdate = "Tue May 29 17:52:44 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Aho:19xx:EAC, author = "Alfred V. Aho and David Lee", title = "Efficient Algorithms for Constructing Testing Sets, Covering Paths, and Minimum Flows", type = "Computing Science Technical Report", number = "159", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "15", day = "??", month = "????", year = "19xx", 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%20159.pdf", abstract = "Although testing is an essential part of program and circuit design, the area is still more an art than a science. This paper considers several fundamental problems arising in program and circuit testing, and abstracts them in terms of path-covering problems on graphs. These problems are representative of important classes of graph-optimization problems, and we introduce a technique called ``balancing'' to solve these problems. This technique yields algorithms that are faster, simpler, and easier to implement than those obtained by applying existing methods. Included in the classes of problems are minimum network-flow problems and the Chinese-postman problem.", acknowledgement = ack-nhfb, remark = "Undated; PDF file regenerated on 22-May-2023.", } @TechReport{Anonymous:19xx:G, author = "Anonymous", title = "Glossary", type = "Computing Science Technical Report", number = "163h", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "2", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This glossary defines terms peculiar to IX. The glossary for the Unix Research System, 10th Edition, which is incorporated by reference, defines certain terms used here: argument, executable file, file, groupid, inode, kernel, permission, process, stream, superuser, system call, terminal, u-area, umask, userid, utility", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @Book{Anonymous:19xx:OOS, author = "Anonymous", title = "Opening Up ``{Open Systems}'': Moving toward True Interoperability among Library Software", volume = "1", publisher = "DataResearch", address = "????", pages = "????", year = "19xx", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "DataResearch Automation Guide Series", abstract = "The topic of open systems as it relates to the needs of libraries to establish interoperability between dissimilar computer systems can be clarified by an understanding of the background and evolution of the issue. The International Standards Organization developed a model to link dissimilar computers, and this model has evolved into consensus standards. The American library community has also developed a standard for interoperability, referred to as Z39.50. An operating system called Unix, developed by AT and T, is often specified as the system that can handle future software. Although there are benefits to the standard Unix, it is less efficient than some proprietary systems, and it lacks networking standards. Today computer manufacturers are beginning to make sure that their operating systems will comply with the new Portable Operating System Information Exchange (POSIX), a new standard developed by the U.S. government. Although librarians have already established a standard for interoperability, care must be taken to insure that vendors comply with the standard. It is concluded that the library's focus should be on linking systems without becoming too concerned about the operating system that a particular system uses. A list of CISC- and RISC-based hardware and compatible operating system software is appended, and a glossary is provided. (KRN)", acknowledgement = ack-nhfb, annote = "16p. For other reports in this series, see IR 054 212-213.", availability = "EDRS Price - MF01/PC01 Plus Postage.", ericno = "ED351017", identifiers = "Open Systems Interconnection; Vendors Data Research Associates, Inc., St. Louis, MO.", majordesc = "Computer Networks; Computer Software; Equipment Standards; Information Networks; Library Networks", minordesc = "Equipment Manufacturers; Library Planning", } @TechReport{Duff:19xx:RSP, author = "Tom Duff", title = "{Rc} --- A Shell for {Plan 9} and {UNIX} Systems", type = "Computing Science Technical Report", number = "158g", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "14", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Rc is a command interpreter for Plan 9. It also runs on a variety of traditional systems, including SunOS and the Tenth Edition. It provides similar facilities to Bourne's \pgm{/bin/sh}, with some small additions and mostly less idiosyncratic syntax. This paper introduces \pgm{rc}'s highlights with numerous examples, and discusses its design and why it varies from Bourne's.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Hobby:19xx:DGM, author = "John D. Hobby", title = "Drawing Graphs with {MetaPost}", type = "Computing Science Technical Report", number = "164", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "i + 20", day = "??", month = "????", year = "19xx", 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%20164.pdf", abstract = "This paper describes a graph-drawing package that has been implemented as an extension to the MetaPost graphics language. MetaPost has a powerful macro facility for implementing such extensions. There are also some new language features that support the graph macros. Existing features for generating and manipulating pictures allow the user to do things that would be difficult to achieve in a stand-alone graph package.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Hobby:19xx:UMM, author = "John D. Hobby", title = "A User's Manual for {MetaPost}", type = "Computing Science Technical Report", number = "162", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "91", day = "??", month = "????", year = "19xx", 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%20162.pdf", abstract = "The MetaPost system implements a picture-drawing language very much like Knuth's METAFONT except that it outputs PostScript commands instead of run-length-encoded bitmaps. MetaPost is a powerful language for producing figures for documents to be printed on PostScript printers. It provides easy access to all the features of PostScript and it includes facilities for integrating text and graphics.\par This document serves as an introductory user's manual. It does not require knowledge of METAFONT or access to The METAFONT book, but both are beneficial. An appendix explains the differences between MetaPost and METAFONT.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename. Pages appear in reverse order in the PDF file.", } @TechReport{McIlroy:19xx:DI, author = "M. D. McIlroy and J. A. Reeds", title = "The Design of {IX}", type = "Computing Science Technical Report", number = "163d", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "12", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The mandatory security behavior of the IX kernel is specified semiformally. The security policy and the label mechanisms and checks that implement the policy are given, as are arrangements for privilege, private paths, and auditing. The security behavior of special files and of all system calls, new and old, is described. Covert channels are illustrated.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{McIlroy:19xx:MSU, author = "M. D. McIlroy and J. A. Reeds", title = "Multilevel Security in the {UNIX} Tradition", type = "Computing Science Technical Report", number = "163c", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "19", day = "??", month = "??", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The original UNIX system was designed to be small and intelligible, achieving power by generality rather than by a profusion of features. In this spirit we have designed and implemented IX, a multilevel-secure variant of the Bell Labs research system. IX aims at sound, practical security, suitable for private- and public-sector uses other than critical national-security applications. The major security features are: private paths for safe cooperation among privileged processes, structured management of privilege, and security labels to classify information for purposes of privacy and integrity. The labels of files and processes are checked at every system call that involves data flow and are adjusted dynamically to assure that labels on outputs reflect labels on inputs.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{McIlroy:19xx:MWS, author = "M. D. McIlroy and J. A. Reeds", title = "Multilevel Windows on a Single-level Terminal", type = "Computing Science Technical Report", number = "163f", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "3", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Outboard from the IX system described in a companion paper, ``Multilevel security with fewer fetters,'' are ``intelligent'' terminals that contain a local operating system to support multiple windows and downloaded programs, all without benefit of memory management hardware. A program in the host mediates between (multiple) shell sessions and the terminal. To run multilevel windows, the host program needs to run as a privileged program, keep track of labels, and monitor the trustedness of the terminal. Very small changes in the terminal program enforce mandatory security policy.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{McIlroy:19xx:TI, author = "Doug McIlroy and Jim Reeds", title = "A Tour of {IX}", type = "Computing Science Technical Report", number = "163e", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "11", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The IX experimental version of UNIX supports dynamic security labels, integrity controls, and divided privileges. Examples of its use show how IX differs from classical systems, and give some hints about how [to] cope with the differences.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{McIlroy:19xx:TNR, author = "M. Douglas McIlroy", title = "There Is No Royal Road to Programs: a Trilogy on Raster Ellipses and Programming Methodology", type = "Computing Science Technical Report", number = "155", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "29", day = "??", month = "????", year = "19xx", 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%20155.pdf", abstract = "Wherein, with some insight, some formality and some scorn, ellipse-drawing algorithms, which had been wont unpredictably to stray by a pixel here and there, are brought to heel. The flawed designs of previous algorithms are attributed to premature ``optimization'': uncritical reuse of an algorithmic scheme that had been tuned for a special case (circles) beyond the point of no return.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", tableofcontents = "Getting Raster Ellipses Right. A development of the general algorithm, illustrated with many pictures of pitfalls, plus an implementation in C \\ Math before Code: A Soundly Derived Ellipse-drawing Algorithm. A more formal treatment. The same algorithm is derived by a direct argument undistracted by motivating examples. \\ Ellipses Not Yet Made Easy. One of the papers that inspired this work is reproduced and criticized in regard to its result and the methods by which it was obtained. Accessibly written, on an understandable and graphic topic, it affords a revealing case study of pitfalls in practical computer science.", } @TechReport{Pike:19xx:PBL, author = "Rob Pike and Dave Presotto and Ken Thompson and Howard Trickey", title = "{Plan 9 from Bell Labs}", type = "Computing Science Technical Report", number = "158b", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "9", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Plan 9 is a distributed computing environment. It is assembled from separate machines acting as CPU servers, file servers, and terminals. The pieces are connected by a single file-oriented protocol and local name space operations. By building the system from distinct, specialised components rather than from similar general-purpose components, Plan 9 achieves levels of efficiency, security, simplicity, and reliability seldom realised in other distributed systems. This paper discusses the building blocks, interconnections, and conventions of Plan 9.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Pike:19xx:PEP, author = "Rob Pike and Dave Presotto and Ken Thompson and Howard Trickey and Tom Duff and Gerard Holzmann", title = "{Plan 9}: The Early Papers", type = "Computing Science Technical Report", number = "158a", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "1", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This report reprints half a dozen early but still current papers on Plan 9 from Bell Labs, a distributed computing system being developed at the Computing Science Research Center of AT\&T Bell Laboratories.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Pike:19xx:PSW, author = "Rob Pike and Dave Presotto and Ken Thompson and Gerard Holzmann", title = "Process Sleep and Wakeup on a Shared-memory Multiprocessor", type = "Computing Science Technical Report", number = "158f", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "6", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The problem of enabling a `sleeping' process on a shared-memory multiprocessor is a difficult one, especially if the process is to be awakened by an interrupt-time event. We present here the code for sleep and wakeup primitives that we use in our multiprocessor system. The code has been exercised by months of active use and by a verification system.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Pike:19xx:PWS, author = "Rob Pike", title = "$ 8 1 \over 2 $, the {Plan 9} Window System", type = "Computing Science Technical Report", number = "158d", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "9", day = "??", month = "??", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Plan 9 window system, $ 8 1 \over 2 $, is a modest-sized program of novel design. It provides ASCII I/O and bitmap graphic services to both local and remote client programs by offering a multiplexed file service to those clients. It serves traditional UNIX files like {\tt /dev/tty} as well as more unusual ones that provide access to the mouse and the raw screen. Bitmap graphics operations are provided by serving a file called {\tt /dev/bitblt} that interprets client messages to perform raster operations. The file service that $ 8 1 \over 2 $ offers its clients is identical to that it uses for its own implementation, so it is fundamentally no more than a multiplexer. This architecture has some rewarding symmetries and can be implemented compactly; indeed $ 8 1 \over 2 $ is considerably {\em smaller\/} than most of its clients.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Presotto:19xx:MSP, author = "David Leo Presotto", title = "Multiprocessor Streams for {Plan 9}", type = "Computing Science Technical Report", number = "158e", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "10", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes an implementation of Streams for the Plan 9 kernel, a multi-threaded, multiprocessor kernel with a system call interface reminiscent of UNIX. Rather than port Dennis Ritchie's Streams to Plan 9, we changed the abstraction to fit more naturally into the new environment. The result is a mechanism that has similar performance and is internally easier to program", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Presotto:19xx:PDS, author = "Dave Presotto and Rob Pike and Ken Thompson and Howard Trickey", title = "{Plan 9}, A Distributed System", type = "Computing Science Technical Report", number = "158c", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "7", day = "??", month = "??", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Plan 9 is a computing environment physically distributed across many machines. The distribution itself is transparent to most programs giving both users and administrators wide latitude in configuring the topology of the environment. Two properties make this possible: a per process group name space and uniform access to all resources by representing them as files.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Reeds:19xx:IMS, author = "James A. Reeds and M. Douglas McIlroy", title = "The {IX} Multilevel-Secure {UNIX} System", type = "Computing Science Technical Report", number = "163b", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "1", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A collection of papers about the IX system, a simple but comprehensive multilevel-secure operating system with mandatory access control, based on the research v10 UNIX system.\par The IX security model centers on processes and files or channels (not on ``subjects'' and ``objects''). The system calculates security-classification labels dynamically, so that outputs are classified as highly as the inputs from which they were derived. The label mechanism is mandatory; not even the superuser can subvert it.\par A structured privilege mechanism allows system and security administrators to bend the rules in an orderly way for purposes such as maintenance or document declassification. Privilege may be suballocated in parts of the label space so that projects may administer their own security.\par A private-channel mechanism guarantees freedom from eavesdropping or spoofing for communications among trusted processes and for special communications, such as password dialogs, with external sources.\par The papers in the collection are\par Multilevel Security in the UNIX Tradition. An overview of the IX system and important utilities. 19 pages.\par The Design of IX. Detailed specification of the security behavior of the kernel. 32 pages.\par A Tour of IX. Some examples of the use of security labels and of privilege in IX. 11 pages.\par Multilevel Windows on a Single-Level Terminal. The workings of mux, a windowed-terminal handler, when it is possible for run differently classified sessions in different windows. 3 pages.\par Secure IX Network. A discussion of the major security features of IX and how they could be extended to a network of secure computers. 8 pages.", acknowledgement = ack-nhfb, remark = "Undated, cover page and abstract only: no body.", } @TechReport{Reeds:19xx:SIN, author = "Jim Reeds", title = "Secure {IX} Network", type = "Computing Science Technical Report", number = "163g", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "8", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper sketches a design for a network of computers running the McIlroy--Reeds IX system. The emphasis is on modularity and decentralization; security does not rely much on central key distribution. It assumes that there are multiple overlapping domains of authority, and relies only loosely on an ultimate common organizational loyalty. This work is speculative. It is heavily influenced by the networking arrangements in the Research 10th Edition UNIX system.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Stroustrup:19xx:SWS, author = "Bjarne Stroustrup", title = "Sixteen Ways to Stack a Cat", type = "Computing Science Technical Report", number = "161", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "19", day = "??", month = "????", year = "19xx", 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%20161.pdf", abstract = "This paper presents a series of examples of how to represent stacks in a program. In doing so it demonstrates some of the fundamental techniques and tradeoffs of data hiding as seen in languages such as C, Modula2, and Ada. Since all the examples are written in C++ it also demonstrates the flexibility of C++'s mechanisms for expressing data hiding and access.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @TechReport{Thompson:19xx:NCC, author = "Ken Thompson", title = "A New {C} Compiler", type = "Computing Science Technical Report", number = "158h", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "12", day = "??", month = "????", year = "19xx", bibdate = "Fri Aug 25 15:53:20 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://doc.cat-v.org/bell_labs/new_c_compilers/new_c_compiler.pdf", abstract = "This paper describes yet another series of C compilers. These compilers were developed over the last several years and are now in use on Plan 9. These compilers are experimental in nature and were developed to try out new ideas. Some of the ideas were good and some not so good.", acknowledgement = ack-nhfb, remark = "Undated and unnumbered. Number taken from filename.", } @Article{Alexander:2000:LIC, author = "William F. Alexander", title = "A {Linux IEEE 1394} Configuration {ROM} Decoder", journal = j-DDJ, volume = "25", number = "8", pages = "80, 82, 84", month = aug, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_08/linx1394.txt; http://www.ddj.com/ftp/2000/2000_08/linx1394.zip", abstract = "William's DumpRom program is designed to read and decode the configuration ROM of 1394 peripherals. He presents the Linux implementation of DumpRom using an OHCI 1394 controller. Additional resources include linx1394.rtf (listings) and linx1394.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Annis:2000:PSU, author = "William S. Annis", title = "Pithy Sayings for the {UNIX} Sysadmin", journal = j-LOGIN, volume = "25", number = "5", pages = "??--??", month = aug, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:21:08 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-8/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-8/features/pithy.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Anonymous:2000:BRUb, author = "Anonymous", title = "Book Reviews: {Unix Backup and Recovery by Charles Curley; \LaTeX{} for Linux by Ben Crowder; The XML Handbook 2nd Edition, by Daniel Lazenby; Securing Linux, by Charles Curley; Building Linux and OpenBSD Firewalls, by Ralph Krause; Linux Programming Bible by Ben Crowder}", journal = j-LINUX-J, volume = "78", pages = "??--??", month = oct, year = "2000", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Thu Sep 21 07:44:14 MDT 2000", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue78/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://noframes.linuxjournal.com/lj-issues/issue78/3839.html; http://noframes.linuxjournal.com/lj-issues/issue78/3872.html", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Article{Anonymous:2000:BRUc, author = "Anonymous", title = "Book Review: {{\booktitle{UNIX in a nutshell: a desktop quick reference for System V release 4 and Solaris 7}}, third edition: By Arnold Robbins. O'Reilly, Sebastopol, CA. (1999). 598 pages. \$24.95}", journal = j-COMPUT-MATH-APPL, volume = "39", number = "3--4", pages = "265--265", month = feb, year = "2000", CODEN = "CMAPDK", ISSN = "0898-1221 (print), 1873-7668 (electronic)", ISSN-L = "0898-1221", bibdate = "Wed Mar 1 21:49:06 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0898122100900750", acknowledgement = ack-nhfb, fjournal = "Computers and Mathematics with Applications", journal-URL = "http://www.sciencedirect.com/science/journal/08981221", } @Book{Anonymous:2000:CDG, author = "Anonymous", title = "{Citius Debian GNU\slash Linux 2.2}", publisher = "Investigaci{\'o}n y Desarrolo Agora", address = "Navarra, Spain", year = "2000", ISBN = "84-607-1193-5", ISBN-13 = "978-84-607-1193-3", LCCN = "????", bibdate = "Fri Dec 09 06:22:39 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "One volume and ten CD-ROMs.", acknowledgement = ack-nhfb, language = "Spanish", } @Article{Anonymous:2000:FPF, author = "Anonymous", title = "Forefront: Product Features: Top {UNIX} Server Employs 64-Way Processor And Prepares For The {IA-64 Itanium CPU}", journal = j-ELECTRONIC-DESIGN, volume = "48", number = "22", pages = "62--63", year = "2000", CODEN = "ELODAW", ISSN = "0013-4872", bibdate = "Fri Mar 22 10:22:20 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; OCLC Article1st database", acknowledgement = ack-nhfb, } @Article{Anonymous:2000:NPAa, author = "Anonymous", title = "New Products: {AVP for Linux\slash FreeBSD UNIX, Kaspersky Lab Ltd.; API PowerRAC Chassis 320, Alpha Processor Inc.; ODBC-ODBC Bridge, Easysoft Ltd.; LinkScan 6.1, Electronic Software Publishing Corporation; Metro-X Enhanced Server CD, Metro Link, Inc.; P-STAT Statistical Software, P-STAT, Inc.; System Manager in a Box v1.0, PegaSoft Canada; PGI Workstation 3.1, PGI; Quick Restore 2.6, Workstation Solutions, Inc.; Threads.h++ and Tools.h++ Professional, Rogue Wave Software; Scriptics Connect 1.0, 1.1, Scriptics Corporation; TapeWare 6.2 Backup Software, Yosemite Technologies, Inc.; DoubleVision for Linux Systems, Tridia Corporation}", journal = j-LINUX-J, volume = "71", pages = "??--??", month = mar, year = "2000", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Thu Sep 21 07:44:12 MDT 2000", bibsource = "http://noframes.linuxjournal.com/lj-issues/issue71/index.html; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", keywords = "IA-64", } @Article{Anonymous:2000:TUS, author = "Anonymous", title = "Top {UNIX} Server Employs 64-Way Processor And Prepares For the {IA-64 Itanium CPU}", journal = j-ELECTRONIC-DESIGN, volume = "48", number = "22", pages = "62--63", month = "????", year = "2000", CODEN = "ELODAW", ISSN = "0013-4872", bibdate = "Tue Feb 06 18:12:58 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/intel-ia-64.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; OCLC Article1st database", acknowledgement = ack-nhfb, } @Book{Anonymous:2000:UCB, author = "Anonymous", title = "The {UNIX CD} bookshelf [computer file]: 6 bestselling books on {CD-ROM}: {UNIX} power tools; {UNIX} in a nutshell; Learning the {UNIX} operating system; \pgm{sed} and \pgm{awk}; Learning the \pgm{vi} editor; Learning the {Korn} shell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Version 2.1.", pages = "624", month = feb, year = "2000", ISBN = "0-596-00000-6", ISBN-13 = "978-0-596-00000-4", LCCN = "QA76.76.O63", bibdate = "Mon Apr 18 14:55:05 MDT 2005", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes CD-ROM.", price = "US\$69.95", URL = "http://www.oreilly.com/catalog/9780596000004; http://www.oreilly.com/catalog/unixcdbs2", acknowledgement = ack-nhfb, remark = "System requirements: Solaris, Sun4 Digital UNIX, IBM AIX, HP/UX, Red Hat Linux, or SCO Unix; Java enabled browser software (such as Netscape Communicator 3.0 and higher, Internet Explorer 4.0 and higher or Lynx). Cover title. ``Covers Linux.''. ``A complete library on CD-ROM''--CD-ROM. ``6 books on CD''--Spine. UNIX in a nutshell (3rd ed.) -- Learning the vi editor (6th ed.) -- UNIX power tools (2nd ed.) -- sed and awk (2nd ed.) -- Learning the Korn shell -- Learning the UNIX operating system (4th ed.).", subject = "UNIX (Computer file); Operating systems (Computers); UNIX System V (Computer file); Utilities (Computer programs); KornShell (Computer program language); Vi; Solaris (Computer file); Text editors (Computer programs)", } @Book{Asbury:2000:ELW, author = "Steve Asbury", title = "{Enterprise Linux} at Work: How to Build 10 Distributed Applications for Your Organization", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxiii + 418", year = "2000", ISBN = "0-471-36349-9", ISBN-13 = "978-0-471-36349-1", LCCN = "QA76.76.O63 A78 2000", bibdate = "Tue Jan 09 07:16:29 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99; CDN\$77.50", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/onix06/99059493.html", acknowledgement = ack-nhfb, bookreview = "http://datamation.earthweb.com/earthweb/cda/dlink.resource-jhtml.72.949.|repository||itmanagement|content|article|2001|01|03|EMfiscolinuxreview|EMfiscolinuxreview~xml.0.jhtml?cda=true", } @Book{Baines:2000:SBB, author = "Dominic Baines", title = "{SAMBA} Black Book", publisher = pub-CORIOLIS, address = pub-CORIOLIS:adr, pages = "xxiv + 582", year = "2000", ISBN = "1-57610-455-9", ISBN-13 = "978-1-57610-455-2", LCCN = "QA76.76.O63 B3446 2000", bibdate = "Sat Oct 21 15:24:20 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, subject = "Samba (Computer file); UNIX (Computer file); Microsoft Windows (Computer file)", } @Book{Ball:2000:LU, author = "Bill Ball and David Pitts", title = "{Linux} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Fourth", pages = "xl + 1468", year = "2000", ISBN = "0-672-31688-9", ISBN-13 = "978-0-672-31688-3", LCCN = "QA76.76.O63 B35 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Ball:2000:SLU, author = "Bill Ball", title = "{SuSE Linux} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxix + 1096", year = "2000", ISBN = "0-672-31780-X", ISBN-13 = "978-0-672-31780-4", LCCN = "QA76.76.O63 B355 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "CD-ROM includes SuSE Linux 6.2, Linus Power Tools and a host of Linux development tools.", keywords = "Linux; operating systems (computers)", } @Book{Banahan:2000:PLD, author = "Mike Banahan and Michael Boerner and Ian Dickson and Jonathon Kelly and Nikhilesh Kumar Mandalay and Richard Ollerenshaw and Jonathan Pinnock and Ganesh Prasad and Joel Rowbottom and Geoff Sherlock and Mark Wilcox", title = "Professional {Linux} Deployment", publisher = pub-WROX, address = pub-WROX:adr, pages = "xvii + 653", year = "2000", ISBN = "1-86100-287-4", ISBN-13 = "978-1-86100-287-7", LCCN = "QA76.76.O63 P76124 2000", bibdate = "Wed Sep 20 16:23:32 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Book{Bar:2000:LI, author = "Moshe Bar", title = "{Linux} internals", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 351", year = "2000", ISBN = "0-07-212598-5", ISBN-13 = "978-0-07-212598-6", LCCN = "QA76.76.O63 B362 2000", bibdate = "Tue Mar 13 17:39:25 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Baran:2000:NVC, author = "Nicholas Baran", title = "News and Views: Computing Problem Solved; {Scalable Vecotr Graphics} Spec Released; {Intel} Announces {XScale} Microarchitecture; {Windows} Not the Only Target at {LinuxWorld}; {NIST}, Robotics Industry Move Towards Interoperability", journal = j-DDJ, volume = "25", number = "11", pages = "18--18", month = nov, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Nov 8 15:09:25 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "NUG30; quadratic assignment problem", } @Article{Baran:2000:NVE, author = "Nicholas Baran", title = "News and Views: {ERP} Can Spell Disaster; {Linux} Goes Super; Dot-com Companies Bet the Farm; The Tiniest Transistor; And Speaking of Tiny\ldots{}", journal = j-DDJ, volume = "25", number = "2", pages = "18--18", month = feb, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:13 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ieee.org/conference/iedm", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", keywords = "Chenming Hu; FenFet", } @Book{Beekmans:2000:LS, author = "Gerard Beekmans", title = "{Linux} from scratch", publisher = "IUniverse.com, Inc.", address = "San Jose, CA, USA", pages = "xvi + 95", year = "2000", ISBN = "0-595-13765-2", ISBN-13 = "978-0-595-13765-7", LCCN = "QA76.76.O63", bibdate = "Mon Sep 21 14:18:40 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.linuxfromscratch.org/", acknowledgement = ack-nhfb, } @Book{Bellomo:2000:MRL, author = "Michael Bellomo", title = "Master {Red Hat Linux} Visually", publisher = pub-IDG, address = pub-IDG:adr, pages = "56", year = "2000", ISBN = "0-7645-3436-X", ISBN-13 = "978-0-7645-3436-2", LCCN = "?QA76.76.O63 B44982 2000???", bibdate = "Thu Dec 21 05:20:42 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", URL = "http://catalog.idgbooks.com/product.asp?isbn=076453436X", acknowledgement = ack-nhfb, } @Book{Bentley:2000:PP, author = "Jon Louis Bentley", title = "Programming Pearls", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xi + 239", year = "2000", ISBN = "0-201-65788-0 (paperback), 0-13-449802-X (e-book), 0-13-449805-4", ISBN-13 = "978-0-201-65788-3 (paperback), 978-0-13-449802-7 (e-book), 978-0-13-449805-8", LCCN = "QA76.6 .B454 2000", bibdate = "Fri Jul 12 17:17:23 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", abstract = "Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that \booktitle{Programming Pearls} has been so highly valued by programmers at every level of experience.", acknowledgement = ack-nhfb, shorttableofcontents = "Part I: Preliminaries / 1 \\ Column 1: Cracking the Oyster / 3 \\ Column 2: Aha! Algorithms / 11 \\ Column 3: Data Structures Programs / 21 \\ Column 4: Writing Correct Programs / 33 \\ Column 5: A Small Matter of Programming / 45 \\ Part II: Performance / 59 \\ Column 6: Perspective on Performance / 61 \\ Column 7: The Back of the Envelope / 67 \\ Column 8: Algorithm Design Techniques / 77 \\ Column 9: Code Tuning / 87 \\ Column 10: Squeezing Space / 99 \\ Part III: The Product / 113 \\ Column 11: Sorting / 115 \\ Column 12: A Sample Problem / 125 \\ Column 13: Searching / 133 \\ Column 14: Heaps / 147 \\ Column 15: Strings of Pearls / 161 \\ Epilog to the First Edition / 175 \\ Epilog to the Second Edition / 177 \\ Appendix 1: A Catalog of Algorithms / 179 \\ Appendix 2: An Estimation Quiz / 183 \\ Appendix 3: Cost Models for Time and Space / 185 \\ Appendix 4: Rules for Code Tuning / 191 \\ Appendix 5: C++ Classes for Searching / 197 \\ Hints for Selected Problems / 201 \\ Solutions to Selected Problems / 205 \\ Index / 233", tableofcontents = "Part I: Preliminaries / 1 \\ Column 1: Cracking the Oyster / 3 \\ A Friendly Conversation \\ Precise Problem Statement \\ Program Design \\ Implementation Sketch \\ Principles \\ Problems \\ Further Reading \\ Column 2: Aha! Algorithms / 11 \\ Three Problems \\ Ubiquitous Binary Search \\ The Power of Primitives \\ Getting It Together: Sorting \\ Principles \\ Problems \\ Further Reading \\ Implementing an Anagram Program \\ Column 3: Data Structures Programs / 21 \\ A Survey Program \\ Form-Letter Programming \\ An Array of Examples \\ Structuring Data \\ Powerful Tools for Specialized Data \\ Principles \\ Problems \\ Further Reading \\ Column 4: Writing Correct Programs / 33 \\ The Challenge of Binary Search \\ Writing the Program \\ Understanding the Program \\ Principles \\ The Roles of Program Verification \\ Problems \\ Further Reading \\ Column 5: A Small Matter of Programming / 45 \\ From Pseudocode to C \\ A Test Harness \\ The Art of Assertion \\ Automated Testing \\ Timing \\ The Complete Program \\ Principles \\ Problems \\ Further Reading \\ Debugging \\ Part II: Performance / 59 \\ Column 6: Perspective on Performance / 61 \\ A Case Study \\ Design Levels \\ Principles \\ Problems \\ Further Reading \\ Column 7: The Back of the Envelope / 67 \\ Basic Skills \\ Performance Estimates Safety Factors \\ Little's Law \\ Principles \\ Problems \\ Further Reading \\ Quick Calculations in Everyday Life \\ Column 8: Algorithm Design Techniques / 77 \\ The Problem and a Simple Algorithm \\ Two Quadratic Algorithms \\ A Divide-and-Conquer Algorithm \\ A Scanning Algorithm \\ What Does It Matter? \\ Principles \\ Problems \\ Further Reading \\ Column 9: Code Tuning / 87 \\ A Typical Story \\ A First Aid Sampler \\ Major Surgery --- Binary Search \\ Principles \\ Problems \\ Further Reading \\ Column 10: Squeezing Space / 99 \\ The Key --- Simplicity \\ An Illustrative Problem \\ Techniques for Data Space \\ Techniques for Code Space \\ Principles \\ Problems \\ Further Reading \\ A Big Squeeze \\ Part III: The Product / 113 \\ Column 11: Sorting / 115 \\ Insertion Sort \\ A Simple Quicksort \\ Better Quicksorts \\ Principles \\ Problems \\ Further Reading \\ Column 12: A Sample Problem / 125 \\ The Problem \\ One Solution \\ The Design Space \\ Principles \\ Problems \\ Further Reading \\ Column 13: Searching / 133 \\ The Interface \\ Linear Structures \\ Binary Search Trees \\ Structures for Integers \\ Principles \\ Problems Further Reading \\ A Real Searching Problem \\ Column 14: Heaps / 147 \\ The Data Structure \\ Two Critical Functions \\ Priority Queues \\ A Sorting Algorithm \\ Principles \\ Problems \\ Further Reading \\ Column 15: Strings of Pearls / 161 \\ Words \\ Phrases \\ Generating Text \\ Principles \\ Problems \\ Further Reading \\ Epilog to the First Edition / 175 \\ Epilog to the Second Edition / 177 \\ Appendix 1: A Catalog of Algorithms / 179 \\ Appendix 2: An Estimation Quiz / 183 \\ Appendix 3: Cost Models for Time and Space / 185 \\ Appendix 4: Rules for Code Tuning / 191 \\ Appendix 5: C++ Classes for Searching / 197 \\ Hints for Selected Problems / 201 \\ Solutions to Selected Problems / 205 \\ Index / 233", } @Book{Bialaski:2000:SLN, author = "Tom Bialaski and Michael Haines", title = "{Solaris} and {LDAP Naming Services}: Deploying {LDAP} in the Enterprise", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvii + 372", year = "2000", ISBN = "0-13-030678-9", ISBN-13 = "978-0-13-030678-4", LCCN = "QA76.76.O63B518 2001", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-2893-10 October 2000.", series = "Sun BluePrints Program", URL = "books/ldap.pdf; http://www.sun.com/books/catalog/haines/", abstract = "Solaris and LDAP Naming Services is a practical guide to implementing Solaris 8 native LDAP on clients and servers. Basic LDAP concepts are covered, as well as naming and authentication architectural details. This BluePrint outlines strategies for consolidating legacy directory services using LDAP technology.", acknowledgement = ack-nhfb, } @InProceedings{Bing:2000:EUS, author = "Matthew Bing and Carl Erickson", title = "Extending {UNIX} System Logging with {SHARP}", crossref = "USENIX:2000:PFSa", pages = "??--??", year = "2000", bibdate = "Wed Oct 16 05:17:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa2000/bing.html", acknowledgement = ack-nhfb, } @Book{Blum:2000:RQ, author = "Richard Blum", title = "Running Qmail", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xi + 540", year = "2000", ISBN = "0-672-31945-4", ISBN-13 = "978-0-672-31945-7", LCCN = "TK5105.74.Q53 B58 2000", bibdate = "Mon May 9 17:33:15 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Systems requirements for accompanying floppy disk: FreeBSD 4.0 Install Disc-stable branch, source code for qmail 1.03, dot-forward 0.71, fastforward 0.51, and qmailanalog 0.70.", subject = "Qmail; Electronic mail systems", } @Book{Blum:2000:SLM, author = "Richard Blum", title = "{SOHO Linux} Mail Server", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "x + 526", year = "2000", ISBN = "0-672-31834-2", ISBN-13 = "978-0-672-31834-4", LCCN = "TK5105.73 .B58 2000", bibdate = "Thu Sep 21 10:24:52 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Angie Wethington, Neil Rowe, and Tony Amico.", price = "US\$34.95", acknowledgement = ack-nhfb, xxtitle = "sendmail for {Linux}", } @Book{Bovet:2000:ULK, author = "D. (Daniele) Bovet and Marco Cesati", title = "Understanding the {Linux} kernel", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 684", year = "2000", ISBN = "0-596-00002-2", ISBN-13 = "978-0-596-00002-8", LCCN = "QA76.76.O63 B665 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Brooksbank:2000:SAH, author = "Ed (Edward) Brooksbank and Lisa A. Doyle and George Haberberger", title = "{Samba} administrator's handbook", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxii + 518", year = "2000", ISBN = "0-7645-4636-8", ISBN-13 = "978-0-7645-4636-5", LCCN = "QA76.9.C55 B76 2000", bibdate = "Wed May 2 06:04:27 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "client/server computing; Samba (computer file); UNIX (computer file)", } @Book{Callaghan:2000:NI, author = "Brent Callaghan", title = "{NFS} Illustrated", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 513", year = "2000", ISBN = "0-201-32570-5", ISBN-13 = "978-0-201-32570-6", LCCN = "TK5105.574 .C35 2000", bibdate = "Thu Jan 18 11:39:12 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Camou:2000:DGL, author = "Mario Camou and Aaron {Von Cowenberghe}", title = "{Debian GNU/Linux 2.1} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxvii + 1119", year = "2000", ISBN = "0-672-31700-1", ISBN-13 = "978-0-672-31700-2", LCCN = "QA76.76.O63 C355 2000", bibdate = "Mon Apr 18 06:21:35 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Carling:2000:LSA, author = "M. Carling and Stephen Degler and James T. Dennis", title = "{Linux} System Administration", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "x + 337", year = "2000", ISBN = "0-562-05934-3", ISBN-13 = "978-0-562-05934-0", LCCN = "QA76.76.O63 C3745 2000", bibdate = "Thu Sep 21 09:58:04 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", acknowledgement = ack-nhfb, } @Misc{Clayton:2000:COE, author = "Richard Clayton", title = "Good Practice for Combating Unsolicited Bulk Email", howpublished = "RIPE/Demon Internet document", year = "2000", bibdate = "Thu Jan 18 11:53:28 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ripe.net/ripe/docs/ripe-206.html", acknowledgement = ack-nhfb, } @Book{Clayton:2000:STY, author = "Nik Clayton and Chris Coleman and Sue Blake", title = "{Sams} teach yourself {FreeBSD} in 21 days", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "????", year = "2000", ISBN = "0-672-31854-7", ISBN-13 = "978-0-672-31854-2", LCCN = "????", bibdate = "Sat May 17 16:58:17 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Angie Wethington, Neil Rowe, and Tony Amico.", acknowledgement = ack-nhfb, } @Book{Cockcroft:2000:CPI, author = "Adrian Cockcroft and Bill Walker", title = "Capacity Planning for {Internet} Services", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xx + 222", year = "2000", ISBN = "0-13-089402-8", ISBN-13 = "978-0-13-089402-1", LCCN = "TK5105.5.C557 2001", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-3684-10 May 2000, Revision 01.", series = "Sun BluePrints Program", URL = "books/caphi.pdf; http://www.sun.com/books/catalog/capplan/", abstract = "Capacity planning is a well known discipline, particularly for sites that have a mainframe oriented background. The explosive growth of Internet sites and E-commerce has presented new challenges in managing performance and capacity. In many cases, time constraints and business demands can prevent normal capacity planning techniques from being applied. Classic datacenter capacity planning methods can be adjusted, and successfully applied to this new Internet-centric computing environment.", acknowledgement = ack-nhfb, } @Book{Compton:2000:VLB, author = "Jason Compton", title = "{VMware 2} for {Linux}: [a better way to run multiple operating systems on {Linux}]", publisher = "Prima Tech", address = "Rocklin, CA, USA", pages = "xxii + 406", year = "2000", ISBN = "0-7615-2764-8", ISBN-13 = "978-0-7615-2764-0", LCCN = "QA76.76.O63 C656 2000", bibdate = "Sun Apr 9 15:43:22 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Virtual computer systems", } @Book{CS:2000:LSA, author = "{Caldera Systems}", title = "{Caldera OpenLinux eDesktop 2.4}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Fourth", pages = "450", year = "2000", ISBN = "0-13-088247-X", ISBN-13 = "978-0-13-088247-9", LCCN = "????", bibdate = "Tue Nov 07 06:31:55 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$59.99", URL = "http://www.phptr.com/ptrbooks/ptr_013088247X.html", acknowledgement = ack-nhfb, } @Article{Davis:2000:IWR, author = "Alan C. Davis", title = "Implementing {Web\slash RCS} under {Oracle OWS} for {UNIX}", journal = j-SYS-ADMIN, volume = "9", number = "2", pages = "8, 10, 12, 14", month = feb, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 11 17:41:34 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Davis describes a set of extensions to the Web/RCS utility previously published in Sys Admin. He's ported Web/RCS to the Oracle Web server and added capabilities that make Web/RCS suitable for larger projects and a distributed development and test cycle.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Dent:2000:GUU, author = "Jack Dent and Tony Gaddis", title = "Guide to {UNIX}: using {Linux}", publisher = "Course Technology", address = "Cambridge, MA, USA", pages = "xiv + 552", year = "2000", ISBN = "0-7600-1096-X", ISBN-13 = "978-0-7600-1096-9", LCCN = "QA76.76.O63 D4 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Book{DeRoest:2000:SUN, author = "James W. DeRoest", title = "{Samba}: {Unix} and {NT} networking", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 303", year = "2000", ISBN = "0-07-135104-3", ISBN-13 = "978-0-07-135104-1", LCCN = "QA76.76.O63 D4727 2000 Bar", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Microsoft Windows NT; operating systems (computers); Samba (computer file); UNIX (computer file)", } @Book{DeVitt:2000:SPN, author = "Don DeVitt", title = "{Solaris PC Netlink}: Performance, Sizing, and Deployment", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxxiv + 444", year = "2000", ISBN = "0-13-026686-8", ISBN-13 = "978-0-13-026686-6", LCCN = "QA76.8.S86D48 2000", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "books/pcnlbody.pdf; http://www.phptr.com/ptrbooks/ptr_0130266868.html; http://www.sun.com/books/catalog/devitt/", abstract = "The Solaris PC NetLink Blueprint is quickly becoming the bible by which system administrators and system planners are obtaining the vital information they need to plan and implement an enterprise-capable PC NetLink Software system.\par Solaris PC NetLink Software is the latest offering from Sun to enable Sun servers to support PC Client services. Solaris servers, with PC NetLink Software installed, not only support both the file and print services that are common to all Microsoft PC operating systems, but also allow Sun Workgroup and Enterprise servers to be fully integrated into NT Domains as a Primary, or Backup Domain Controller (PDC, BDC). In addition, PC NetLink Software offers the benefit of allowing NT system administrators to manage PC NetLink Software systems using the same tools they already use to set up and maintain NT servers.\par The purpose of this book is to supply system planners and system administrators the information that allows them to install, tune and use their PC NetLink Software to its maximum functionality and performance. Server sizing information is supplied for system planners to scale their PC NetLink Software to their own PC Client environment.", acknowledgement = ack-nhfb, } @Article{DiMaggio:2000:TUD, author = "Len DiMaggio", title = "Testing {UNIX} Daemons", journal = j-DDJ, volume = "25", number = "3", pages = "38, 40, 42, 44", month = mar, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:14 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "UNIX daemons are programs that run in the background, letting you do other work in the foreground. Len presents a ``recipe'' for testing them.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Dunham:2000:RSD, author = "Mike Dunham and Ed Schaefer", title = "Recovering Source From a Defunct {RCS} System", journal = j-SYS-ADMIN, volume = "9", number = "4", pages = "55--58", month = apr, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 11 17:41:38 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "This article presents a UNIX shell script that recovers source from a RCS data file. The script recovers the original or any succeeding version.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Duntemann:2000:ALS, author = "Jeff Duntemann", title = "Assembly language step-by-step: programming with {DOS} and {Linux}", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xxv + 613", year = "2000", ISBN = "0-471-37523-3", ISBN-13 = "978-0-471-37523-4", LCCN = "QA76.73.A8 D88 2000", bibdate = "Thu Oct 31 18:25:56 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, keywords = "assembler language (computer program language)", } @Book{Dutt:2000:GBG, author = "Christoph Dutt and Joachim Freiburg", title = "{GiMP: Bilder gestalten, Fotos retuschieren; [Grundlagen der professionellen Bildbearbeitung, der Umgang mit Fotos, Grafiken und Text, Bilder f?r das Internet richtig vorbereiten; auf der CD: GIMP f?r Windows, SCO Unix, Debian GNU Linux, Solaris, OS/2 und BSD, Quelltext aller GIMP- und GTK-Versionen, ?ber 300 Plug-ins in C, Perl, tcl, Phyton und Scheme, XFree86/23.3.6, GIMP User Manual als PDF-Dateien]}", publisher = "C und L", address = "B{\"o}blingen, Germany", pages = "522 + 98", year = "2000", ISBN = "3-932311-64-7", ISBN-13 = "978-3-932311-64-2", LCCN = "????", bibdate = "Tue Sep 17 07:02:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, language = "German", } @Book{Eckstein:2000:US, author = "Robert Eckstein and David Collier-Brown and Peter Kelly", title = "Using {Samba}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xi + 398", year = "2000", ISBN = "1-56592-449-5", ISBN-13 = "978-1-56592-449-9", LCCN = "QA76.9.C55 E267 2000; QA76.9.C55 E267 2000; TK5105.5 .E35 2000", bibdate = "Mon Nov 22 15:57:08 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM with complete mirror of Samba site with Samba 2.0.5a, including sources, documentation, binaries, and supplementary tools.", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/9781565924499", abstract = "Samba is cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Now you can let users store their files (and even important executables) in a single place for easy sharing and backup, protected by Unix or NT security mechanisms, and still offer such transparent access that PC users don't even realize they're going to another system. The magic behind Samba is that it recognizes and speaks the SMB protocol developed by Microsoft for file and printer sharing on its own systems. The authors present the most common configurations and problems in an easy-to-follow manner, along with instructions for getting the most out of Samba. Whether you're playing on one note or a full three-octave range, this book will give you an efficient and secure server. The CD-ROM included with this book is a complete mirror of the Samba FTP site, including sources, ready-to-install binaries, documentation, and related utilities.", acknowledgement = ack-nhfb, shorttableofcontents = "1: Learning the Samba / 1 \\ 2: Installing Samba on a Unix System / 31 \\ 3: Configuring Windows Clients / 50 \\ 4: Disk Shares / 82 \\ 5: Browsing and Advanced Disk Shares / 114 \\ 6: Users, Security, and Domains / 155 \\ 7: Printing and Name Resolution / 201 \\ 8: Additional Samba Information / 230 \\ 9: Troubleshooting Samba / 250 \\ A: Configuring Samba with SSL / 295 \\ B: Samba Performance Tuning / 312 \\ C: Samba Configuration Option Quick Reference / 329 \\ D: Summary of Samba Daemons and Commands / 359 \\ E: Downloading Samba with CVS / 378 \\ F: Sample Configuration File / 379", tableofcontents = "1: Learning the Samba / 1 \\ What is Samba? / 2 \\ What Can Samba Do For Me? / 3 \\ Getting Familiar with a SMB/CIFS Network / 9 \\ Microsoft Implementations / 18 \\ An Overview of the Samba Distribution / 27 \\ How Can I Get Samba? / 28 \\ What's New in Samba 2.0? / 28 \\ And That's Not All / 30 \\ 2: Installing Samba on a Unix System / 31 \\ Downloading the Samba Distribution / 32 \\ Configuring Samba / 34 \\ Compiling and Installing Samba / 38 \\ A Basic Samba Configuration File / 41 \\ Starting the Samba Daemons / 46 \\ Testing the Samba Daemons / 49 \\ 3: Configuring Windows Clients / 50 \\ Setting Up Windows 95/98 Computers / 50 \\ Setting Up Windows NT 4.0 Computers / 63 \\ An Introduction to SMB/CIFS / 74 \\ 4: Disk Shares / 82 \\ Learning the Samba Configuration File / 82 \\ Special Sections / 88 \\ Configuration File Options / 91 \\ Server Configuration / 93 \\ Disk Share Configuration / 96 \\ Networking Options with Samba / 101 \\ Virtual Servers / 106 \\ Logging Configuration Options / 108 \\ 5: Browsing and Advanced Disk Shares / 114 \\ Browsing / 114 \\ Filesystem Differences / 127 \\ File Permissions and Attributes on MS-DOS and Unix / 135 \\ Name Mangling and Case / 143 \\ Locks and Oplocks / 149 \\ 6: Users, Security, and Domains / 155 \\ Users and Groups / 155 \\ Controlling Access to Shares / 158 \\ Authentication Security / 164 \\ Passwords / 171 \\ Windows Domains / 184 \\ Logon Scripts / 192 \\ 7: Printing and Name Resolution / 201 \\ Sending Print Jobs to Samba / 201 \\ Printing to Windows Client Printers / 213 \\ Name Resolution with Samba / 224 \\ 8: Additional Samba Information / 230 \\ Supporting Programmers / 230 \\ Magic Scripts / 233 \\ Internationalization / 234 \\ WinPopup Messages / 237 \\ Recently Added Options / 238 \\ Miscellaneous Options / 240 \\ Backups with smbtar / 245 \\ 9: Troubleshooting Samba / 250 \\ Tool Bag / 250 \\ Fault Tree / 257 \\ Extra Resources / 291 \\ A: Configuring Samba with SSL / 295 \\ B: Samba Performance Tuning / 312 \\ C: Samba Configuration Option Quick Reference / 329 \\ D: Summary of Samba Daemons and Commands / 359 \\ E: Downloading Samba with CVS / 378 \\ F: Sample Configuration File / 379", } @Book{El-Dirghami:2000:SLI, author = "Nazeeh Amin El-Dirghami and Youssef A. Abu Kwaik", title = "{SuSE Linux} Installation and Configuration Handbook", publisher = pub-QUE, address = pub-QUE:adr, pages = "xx + 756", year = "2000", ISBN = "0-7897-2355-7", ISBN-13 = "978-0-7897-2355-0", LCCN = "QA76.76.O63 E4 2000", bibdate = "Mon May 06 06:00:40 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.99", acknowledgement = ack-nhfb, } @Article{Endler:2000:CDH, author = "Dave Endler", title = "Creating and Deploying a Honey Pot", journal = j-SYS-ADMIN, volume = "9", number = "1", pages = "8, 10, 12, 14, 16, 18, 20--22, 24", month = jan, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 11 17:41:32 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Endler discusses the ethical and legal issues involved with deploying various types of honey pots. He describes the early beginnings of honey pots and network forensics, then recommends the hardware and software essentials for a customized UNIX honey pot.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Epplin:2000:IDH, author = "Jerry Epplin", title = "Inside {Debian Hurd}", journal = j-DDJ, volume = "25", number = "12", pages = "21--22, 24, 26", month = dec, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Nov 8 15:09:25 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Debian is a freely available operating system, currently built around on the Linux kernel, that achieves flexibility by adhering to standard POSIX interfaces. And because Debian is kernel independent, the Hurd -- a collection of servers that run on top of the microkernel -- can also be used with the Debian distribution.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Epplin:2000:IRT, author = "Jerry Epplin", title = "Inside {Real-Time Linux}", journal = j-DDJ, volume = "25", number = "3", pages = "72, 74, 76, 78", month = mar, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:14 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_03/rtlinux.txt; http://www.ddj.com/ftp/2000/2000_03/rtlinux.zip", abstract = "Real-Time Linux is based on the same model as the NT-based systems, but, since it is freely available, doesn't have the associated cost overhead. To illustrate how you can use RTLinux, Jerry presents a data-acquisition application. Additional resources include rtlinux.txt (listings) and rtlinux.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @TechReport{Eranian:2000:LIP, author = "St{\'e}phane Eranian and David Mosberger", title = "The {Linux\slash ia64} Project: Kernel Design and Status Report", type = "Technical Report", number = "HPL-2000-85", institution = inst-HP, address = inst-HP:adr, year = "2000", bibdate = "Tue Nov 18 14:59:00 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.hpl.hp.com/techreports/", acknowledgement = ack-nhfb, } @Book{Flannery:2000:IH, author = "Ron Flannery", title = "The {Informix} handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "lxvii + 1362", year = "2000", ISBN = "0-13-012247-5", ISBN-13 = "978-0-13-012247-6", LCCN = "QA76.73.I22 F53 2000", bibdate = "Fri Nov 07 05:21:58 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Forsyth:2000:MTL, author = "C. H. Forsyth", title = "More Taste: Less Greed? or {Sending} {UNIX} to the Fat Farm", type = "Report", institution = "Department of Computer Science, University of York", address = "Heslington, York YO1 5DD, England", pages = "11", day = "31", month = oct, year = "2000", bibdate = "Wed Oct 25 08:15:14 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.collyer.net/who/geoff/taste.pdf; http://www.terzarima.net/doc/taste.pdf", abstract = "You (like us) have 80 to 90 Sun 3/50 machines with 4 megabytes of memory. You have been given some optical discs containing System V.4. Which can you least afford to discard? Things are getting out of hand. Soon, 32 megabyte Ultrasparks will be needed just for us to start the window system in under a minute.\par For UNIX, now in middle-age rotundly recalling its sprightly youth, mere tuning will not cause that heavy code to slip away. We need to reconsider and re-implement the system interface periodically, to take account of changes in its environment. We must be willing to throw things away, discarding parts of the older implementation completely, rather than corrupting clean new mechanisms to approximate the mistakes of the past.\par To illustrate this thesis, I shall discuss work I have done on SunOS 3.5 to reduce its size and complexity. The virtual memory system has been replaced by a simpler one using ideas from the EMAS system and elsewhere. A stream IO system in the 8th/9th Edition style has been added, replacing the old character IO system, pipes, and UNIX domain sockets. I have also made some preliminary forays into the Virtual File System interface", acknowledgement = ack-nhfb, } @Book{Galli:2000:DOS, author = "Doreen L. Galli", title = "Distributed Operating Systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xix + 463", year = "2000", ISBN = "0-13-079843-6", ISBN-13 = "978-0-13-079843-5", LCCN = "QA76.76.O63 G35 2000", bibdate = "Sat Oct 21 12:20:31 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/esm_0130798436.html", acknowledgement = ack-nhfb, } @Article{Ganger:2000:SUS, author = "Gregory R. Ganger and Marshall Kirk McKusick and Craig A. N. Soules and Yale N. Patt", title = "Soft updates: a solution to the metadata update problem in file systems", journal = j-TOCS, volume = "18", number = "2", pages = "127--153", month = may, year = "2000", CODEN = "ACSYEC", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Tue Sep 26 07:54:31 MDT 2000", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/tocs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/citations/journals/tocs/2000-18-2/p127-ganger/", abstract = "Metadata updates, such as file creation and block allocation, have consistently been identified as a source of performance, integrity, security, and availability problems for files systems. Soft updates is an implementation technique for low-cost sequencing of fine-grained updates to write-back cache blocks. Using soft updates to track and enforce metadata update dependencies, a file system can safely use delayed writes for almost all file operations. This article describes soft updates, their incorporation into the 4.4BSD fast file system, and the resulting effects on the system. We show that a disk-based file system using soft updates achieves memory-based file system performance while providing stronger integrity and security guarantees than most disk-based file systems. For workloads that frequently perform updates on metadata (such as creating and deleting files), this improves performance by more than a factor of two, a factor of 20 when compared to the conventional synchronous write approach, and by 4--19\% when compared to an aggressive write-ahead logging approach. In addition, soft updates can improve file system availability by relegating crash-recovery assistance (e.g., the {\em fsck\/} utility) to an optional and background role, reducing file system recovery time to less than one second.", acknowledgement = ack-nhfb, journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", subject = "Computer Systems Organization --- Performance of Systems (C.4): {\bf Design studies}; Computer Systems Organization --- Performance of Systems (C.4): {\bf Reliability, availability, and serviceability}; Computer Systems Organization --- Computer System Implementation --- Servers (C.5.5); Software --- Operating Systems --- Storage Management (D.4.2); Software --- Operating Systems --- File Systems Management (D.4.3); Data --- Files (E.5); Information Systems --- Information Storage and Retrieval --- Information Storage (H.3.2)", } @Book{Gay:2000:AUP, author = "Warren Gay", title = "Advanced {UNIX} programming", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvii + 604", year = "2000", ISBN = "0-672-31990-X", ISBN-13 = "978-0-672-31990-7", LCCN = "QA76.76.O63 G3886 2000", bibdate = "Sat May 17 16:47:16 MDT 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Contents: Part I: Files and directories. Compiler notes and options -- UNIX file system objects -- Error handling and reporting -- UNIX input and output -- File locking -- Managing files and their properties -- Directory management -- Temporary files and process cleanup -- Part II: Library functions. UNIX command-line processing -- Conversion functions -- UNIX date and time facilities -- User ID, password and group management -- Static and shared libraries -- Database library routines -- Part III: Advanced concepts. Signals -- Efficient I/O scheduling -- Timers -- Pipes and processes -- Forked processes -- Pattern matching -- Regular expressions -- Interprocess communications -- Message queues -- Semaphores -- Memory-mapped files -- X Window programming.", keywords = "operating systems (computers); UNIX (computer file)", } @Book{Gay:2000:LSP, author = "Warren W. Gay", title = "{Linux} Socket Programming by Example", publisher = pub-QUE, address = pub-QUE:adr, pages = "????", year = "2000", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Tue Mar 13 17:41:25 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Geiger:2000:AUS, author = "Robert Geiger and John Schweitzer", title = "Automating {UNIX} Security Monitoring", journal = j-SYS-ADMIN, volume = "9", number = "11", pages = "32, 34--36", month = nov, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Wed Oct 18 12:00:21 MDT 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "The authors explore how automated scripts can help you keep tabs on the state of your UNIX system's security. Scripts for monitoring various events are provided and explained.", acknowledgement = ack-nhfb, } @Book{Goerzen:2000:LPB, author = "John Goerzen", title = "{Linux} Programming Bible", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "837", year = "2000", ISBN = "0-7645-4657-0", ISBN-13 = "978-0-7645-4657-0", LCCN = "QA76.76.O63 G6343 2000", bibdate = "Tue Apr 23 07:06:53 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", acknowledgement = ack-nhfb, } @Article{Gray:2000:PTS, author = "Bob Gray", title = "Performance Tuning with Source Code {UNIX}", journal = j-LOGIN, volume = "25", number = "2", pages = "??--??", month = apr, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:43:05 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-4/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-4/features/performance.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:2000:SCU, author = "Bob Gray", title = "Source Code {UNIX}", journal = j-LOGIN, volume = "25", number = "1", pages = "??--??", month = feb, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:43:03 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-2/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-2/features/sourcecode.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Gray:2000:TOS, author = "Bob Gray", title = "Teaching Operating Systems with Source Code {UNIX}", journal = j-LOGIN, volume = "25", number = "4", pages = "??--??", month = jul, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:21:06 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-7/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-7/features/teaching.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Gregory:2000:SS, author = "Peter H. Gregory", title = "{Solaris} security", publisher = pub-PH, address = pub-PH:adr, pages = "xliii + 291", year = "2000", ISBN = "0-13-096053-5", ISBN-13 = "978-0-13-096053-5", LCCN = "QA76.9.A25G75 1999", bibdate = "Fri Apr 11 17:00:11 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130960535.html; http://www.sun.com/books/catalog/gregory/index.html", acknowledgement = ack-nhfb, } @Book{Griffith:2000:GGP, author = "Arthur Griffith", title = "{GNOME/GTK+} Programming Bible", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxvi + 850", year = "2000", ISBN = "0-7645-4640-6", ISBN-13 = "978-0-7645-4640-2", LCCN = "QA76.9.U83 G75 2000", bibdate = "Sat Oct 21 15:26:43 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/wiley022/00101008.html", acknowledgement = ack-nhfb, subject = "Graphical user interfaces (Computer systems); Computer programming; Computer software; Development", } @Article{Grinzo:2000:PBG, author = "Lou Grinzo and Jacques Surveyer", title = "Programmer's Bookshelf: {GNU} Tools and Process Patterns", journal = j-DDJ, volume = "25", number = "12", pages = "159--160", month = dec, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Nov 8 15:09:25 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Lou takes a look at Tom Swan's GNU C++ for Linux, by (you guessed it) Tom Swan, while Jacques examines Scott Ambler's Process Patterns: Building Large Scale Systems Using Object Technology.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Misc{Guyot:2000:GBL, author = "Paul Guyot", title = "Are {GPL} and {BSD License} really compatible?", howpublished = "World-Wide Web document.", year = "2000", bibdate = "Mon Apr 18 10:13:12 2005", bibsource = "http:www.ifross.de/ifross_html/links.html; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.kallisys.org/bsd-lite/bsd-gpl/?lg=en", acknowledgement = ack-nhfb, } @Book{Hall:2000:RLD, author = "Jon Hall and Paul G. Sery", title = "{Red Hat Linux 7} for Dummies with {CDROM}", publisher = pub-IDG, address = pub-IDG:adr, pages = "xxii + 393", year = "2000", ISBN = "0-7645-0795-8", ISBN-13 = "978-0-7645-0795-3", LCCN = "QA76.76.O63 H34348 2001", bibdate = "Fri May 25 11:18:47 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/description/wiley038/00108205.html; http://www.loc.gov/catdir/toc/wiley021/00108205.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Halpern:2000:CSL, author = "Pablo Halpern", title = "The {C++ Standard Library} from scratch", publisher = pub-QUE, address = pub-QUE:adr, pages = "viii + 351", year = "2000", ISBN = "0-7897-2128-7", ISBN-13 = "978-0-7897-2128-0", LCCN = "QA76.73.C153 H347 2000", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Jesse Liberty's from scratch programming series", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Book{Harvel:2000:UWH, author = "Lonnie Harvel", title = "{Unix} and {Windows 2000} handbook: planning, integration, and administration", publisher = pub-PH, address = pub-PH:adr, pages = "xvii + 679", year = "2000", ISBN = "0-13-025493-2", ISBN-13 = "978-0-13-025493-1", LCCN = "QA76.76.O63 U58 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Microsoft Windows (computer file); operating systems (computers); UNIX (computer file)", } @Book{Hawkins:2000:LDR, author = "Scott Hawkins", title = "{Linux} desk reference", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvii + 545", year = "2000", ISBN = "0-13-016391-0", ISBN-13 = "978-0-13-016391-2", LCCN = "QA76.76.O63 H386 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Open source technology series", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Hunt:2000:LDS, author = "Craig Hunt", title = "{Linux}: {DNS} Server Administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxii + 423", year = "2000", ISBN = "0-7821-2736-3", ISBN-13 = "978-0-7821-2736-2", LCCN = "QA76.76.O63 H863 2000", bibdate = "Tue Apr 23 07:08:35 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.sybex.com/cgi-bin/rd_bookpg.pl?2736back.html", acknowledgement = ack-nhfb, } @Book{Hunt:2000:LSA, author = "Craig Hunt", title = "{Linux}: System Administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxviii + 657", year = "2000", ISBN = "0-7821-2735-5", ISBN-13 = "978-0-7821-2735-5", LCCN = "A76.76.O63 S7346 2001", bibdate = "Tue Apr 23 07:08:53 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Hunt:2000:LSS, author = "Craig Hunt", title = "{Linux}: {Samba} Server Administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxiii + 629", year = "2000", ISBN = "0-7821-2740-1", ISBN-13 = "978-0-7821-2740-9", LCCN = "QA76.76.O63 S58847 2001", bibdate = "Tue Apr 23 07:13:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The {Craig Hunt Linux} library", acknowledgement = ack-nhfb, } @Article{Jennings:2000:JQC, author = "Mike Jennings", title = "{Java Q\&A}: Can You Write {NT} Services in {Java}?", journal = j-DDJ, volume = "25", number = "3", pages = "113--116, 118", month = mar, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:14 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_03/jqa300.txt; http://www.ddj.com/ftp/2000/2000_03/jqa300.zip", abstract = "A service in Windows NT (or ``daemon'' in UNIX parlance) is a program that runs in the background to do a specific task. Can you write NT services in Java? Sure, and Mike shows you how. Additional resources include jqa300.txt (listings) and jqa300.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Jepson:2000:DAP, author = "Brian Jepson and Joan Peckham and Ram Sadasiv", title = "Database application programming with {Linux}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 516", year = "2000", ISBN = "0-471-35549-6 (paperback)", ISBN-13 = "978-0-471-35549-6 (paperback)", LCCN = "QA76.9.D26 J48 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "database design; Linux", } @Book{Jones:2000:SC, author = "Floyd Jones and Solveig Haugland", title = "{StarOffice 5.2} Companion", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xix + 1121", year = "2000", ISBN = "0-13-030703-3", ISBN-13 = "978-0-13-030703-3", LCCN = "QA76.76.I57 J655 2001", bibdate = "Tue Jan 09 18:14:00 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130307033.html; http://www.sun.com/books/catalog/jones/index.html", acknowledgement = ack-nhfb, } @Book{Juned:2000:KPE, author = "Wasim Juned and Kanwar Sidhu and Todd Green", title = "{KDE} programming by example", publisher = pub-QUE, address = pub-QUE:adr, pages = "400", year = "2000", ISBN = "0-7897-2290-9", ISBN-13 = "978-0-7897-2290-4", LCCN = "QA76.76.O63 L372 2004", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kirch:2000:LNA, author = "Olaf Kirch and Terry Dawson", title = "{Linux} network administrator's guide", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxix + 474", year = "2000", ISBN = "1-56592-400-2", ISBN-13 = "978-1-56592-400-0", LCCN = "QA76.76.O63 K566 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Revised edition of {\em Linux system administration}, 1999.", keywords = "Linux; operating systems (computers)", } @Book{Klappheck:2000:BLE, author = "G{\"u}nther Klappheck and Peter Glinsky and Frank Gehrke", title = "{Das Buch --- LINUX Edition 2000: [jetzt zur S.u.S.E. 6.4, Installation und Bedienung von LINUX und seinen Werkzeugen, LINUX im Netzwerk und Internet, LINUX und ISDN, der Desktop KDE 1.x, VMware unter LINUX]}", publisher = "Sybex", address = "D{\"u}sseldorf, Germany", pages = "xxviii + 906", year = "2000", ISBN = "3-8155-0175-X", ISBN-13 = "978-3-8155-0175-7", LCCN = "????", bibdate = "Sat Oct 14 17:21:53 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "DM 69.95", acknowledgement = ack-nhfb, language = "German", remark = "CD 1 enth.: S.u.S.E. 6.4 Evaluation version; CD 2 enth.: Linux-Tools. \$ 5 GBV.. Nebent.: Linux - Das Buch, Edition 2000 \$5 GBV.", subject = "SuSE LINUX 6.4", } @Book{Klecker:2000:DGL, author = "Joel Espy Klecker", title = "{Debian GNU-Linux 2.2 Potato}", publisher = "Alcove", address = "Madrid, Spain", year = "2000", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Dec 09 06:24:46 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes four CD-ROMs", acknowledgement = ack-nhfb, language = "Spanish", } @Book{Kofler:2000:LIC, author = "Michael Kofler", title = "{LINUX}: installation, configuration, and use", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxv + 772", year = "2000", ISBN = "0-201-59628-8", ISBN-13 = "978-0-201-59628-1", LCCN = "QA76.76.O63 K64413 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computer)", tableofcontents = "New in this edition / xxiii \\ Part I: Installation / 1 \\ 1.2: What does Linux offer? / 5 \\ 1.3: Distributions / 10 \\ 1.4: Origin of Linux / 14 \\ 2: Installation / 17 \\ 2.1: Requirements / 17 \\ 2.3: Repartitioning your hard disk under DOS/Windows{??} / 23 \\ 2.4: Starting the installation / 30 \\ 2.5: Creating Linux partitions / 33 \\ 2.6: Package selection, configuration, system kernel / 44 \\ 2.7: Installation variations / 45 \\ 2.8: Problems before, during, and after installation / 48 \\ 2.9: System changes and extensions / 55 \\ 2.10: Removing Linux / 56 \\ 3: Linux quick start / 59 \\ 3.1: From DOS to Linux / 59 \\ 3.2: Displaying and editing text files / 63 \\ 3.4: X Window System / 66 \\ 4: Online documentation / 69 \\ 4.1: man--the online manual for all commands / 69 \\ 4.2: info--hypertext online help for GNU utilities and Emacs / 74 \\ 4.3: Linux-specific online documentation / 76 \\ Part II: Configuration / 83 \\ 5: Linux fundamentals / 85 \\ 5.1: Fundamentals of file management / 86 \\ 5.2: File systems and partitions / 100 \\ 5.3: File system types / 105 \\ 5.4: File system internals / 107 \\ 5.5: Process administration / 117 \\ 5.6: Libraries / 120 \\ 5.7: System start (Init-V) / 124 \\ 6: Configuration and administration / 133 \\ 6.1: Survival rules / 134 \\ 6.2: Elementary configuration steps / 135 \\ 6.3: Text console configuration / 141 \\ 6.4: Registering users and passwords / 144 \\ 6.5: File system administration / 147 \\ 6.6: Hard disk tuning / 155 \\ 6.7: Printer configuration / 162 \\ 6.8: Modem configuration / 166 \\ 6.9: Network configuration / 171 \\ 6.10: Boot diskettes/LILO / 180 \\ 6.11: Recompiling the kernel / 199 \\ 6.12: Package management (RPM){??} / 213 \\ 7: XFree86 / 221 \\ 7.1: Configuring the X server / 221 \\ 7.2: Mouse and keyboard under X / 242 \\ 7.3: X resources / 248 \\ 7.4: X fonts / 250 \\ 7.5: X in multiuser operation / 257 \\ 7.6: Screen savers / 258 \\ 8: X user interfaces (fvwm, KDE, and GNOME) / 261 \\ 8.2: Selecting your window manager or desktop environment / 266 \\ 8.3: fvwm (Virtual Window Manager) / 272 \\ 8.4: KDE / 279 \\ 8.5: GNOME / 290 \\ Part III: Internet / 299 \\ 9: Going Internet with Linux / 301 \\ 9.1: Internet basics / 301 \\ 9.2: PPP basics / 304 \\ 9.3: PPP configuration / 309 \\ 9.4: SLIP configuration / 323 \\ 9.5: World Wide Web (WWW) / 324 \\ 9.6: File transfer protocol (FTP){??} / 335 \\ 9.7: telnet and rlogin / 339 \\ 10: Email / 341 \\ 10.1: Basics / 341 \\ 10.2: Netscape Messenger / 348 \\ 10.3: KDE Mail / 350 \\ 10.4: pine / 351 \\ 10.5: sendmail and fetchmail offline configuration 359 \\ 11: News / 367 \\ 11.1: Basics / 367 \\ 11.2: News clients / 371 \\ 11.3: Offline news configuration (Leafnode) 380 \\ Part IV: Application / 385 \\ 12: Bash--a modern command interpreter / 387 \\ 12.1: What is a shell? / 387 \\ 12.2: Command input / 389 \\ 12.3: Input and output redirection / 392 \\ 12.4: Command execution / 394 \\ 12.5: Substitution mechanisms / 396 \\ 12.6: Shell variables / 400 \\ 13: bash programming / 405 \\ 13.2: Variable management in shell programs 410 \\ 13.3: Branches / 415 \\ 13.4: Loops / 418 \\ 13.5: Shell program samples / 419 \\ 13.6: Shell programming command reference / 425 \\ 13.7: Special characters reference / 435 \\ 14: Command reference / 437 \\ 14.1: Command overview by subject / 438 \\ 14.2: Alphabetical command reference / 441 \\ 15: Tools and utilities / 491 \\ 15.1: X utilities / 492 \\ 15.2: File managers / 496 \\ 15.3: Document and graphics conversion / 501 \\ 15.4: Displaying documents and graphics / 518 \\ 15.5: Creating screenshots / 523 \\ 15.6: Terminal emulators / 525 \\ 15.7: Writing CD-ROMs / 531 \\ 16: Emacs--king of all editors / 537 \\ 16.1: Quick start / 538 \\ 16.2: Fundamentals / 542 \\ 16.3: Online help / 545 \\ 16.4: Cursor movement / 546 \\ 16.5: Marking, deleting and inserting text / 547 \\ 16.6: Elementary editing commands / 549 \\ 16.7: Flow text / 552 \\ 16.8: Searching and replacing 554y \\ 16.9: Buffers and windows / 557 \\ 16.10: LATEX und C modes / 558 \\ 16.11: Advanced functions / 564 \\ 17: Emacs configuration and programming / 569 \\ 17.1: Fundamentals / 570 \\ 17.2: Configuration via mouse click / 572 \\ 17.3: Programming techniques / 574 \\ 17.4: User-defined keyboard shortcuts / 578 \\ 17.5: Emacs programming samples / 581 \\ 18: LATEX / 587 \\ 18.2: Elementary LATEX commands / 597 \\ 18.3: Typesetting scientific texts / 606 \\ 18.4: Mathematical formulae / 612 \\ 18.5: Layout control / 618 \\ 18.6: Metafont and PostScript fonts / 622 \\ 18.7: LATEX for advanced users / 626 \\ 18.8: LATEX[varepsilon] versus LATEX 2.09 / 629 \\ 19: LYX--LATEX made easy / 631 \\ 19.2: Working techniques / 635 \\ 19.3: Scientific document layout / 641 \\ 19.4: Maths / 646 \\ 19.5: Hints and tricks / 648 \\ 19.6: Configuration / 650 \\ 19.7: Keyboard shortcuts / 653 \\ 20: Gimp--the Photoshop alternative / 659 \\ 20.3: Basics / 666 \\ 20.4: Paint tools / 672 \\ 20.5: Text / 678 \\ 20.6: Selections / 680 \\ 20.7: Bezier curves / 684 \\ 20.8: Layers, masks, and channels / 691 \\ 20.9: Gimp for advanced users / 698 \\ Appendix: A Bebian GNU/Linux 2.1 / 705 \\ Installation / 706 \\ dselect / 711 \\ dpkg / 715 \\ Peculiarities of Debian / 717 \\ Appendix B: RedHat 6.0 / 719 \\ Installation / 720 \\ System optimization / 726 \\ Control Panel / 727 \\ Linux Configuration Tool (Linuxconf) / 730 \\ Package management with gnorpm / 732 \\ RedHat internals / 735 \\ Appendix C: SuSe 6.1 / 737 \\ Installation / 738 \\ yast / 741 \\ Help system / 746 \\ SuSE internals 747", } @Book{Komarinski:2000:CRL, author = "Mark F. Komarinski", title = "The Complete {Red Hat Linux} Training Course", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xii + 405", year = "2000", ISBN = "0-13-088223-2", ISBN-13 = "978-0-13-088223-3", LCCN = "QA76.76.O63 K6485 2000", bibdate = "Tue Nov 07 06:34:52 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$99.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130882232.html", acknowledgement = ack-nhfb, } @Book{Komarinski:2000:RLA, author = "Mark (Mark F.) Komarinski and Cary Collett", title = "{Red Hat Linux} administration handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "ix + 405", year = "2000", ISBN = "0-13-025395-2", ISBN-13 = "978-0-13-025395-8", LCCN = "QA76.76.O63 K6485 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Article{Kopp:2000:MCC, author = "Carlo Kopp", title = "Managing Cluster Computers", journal = j-DDJ, volume = "25", number = "7", pages = "21--26", month = jul, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_07/cluster.txt", abstract = "A side effect of the commodification of computer hardware has been the emergence of supercomputing clusters. Carlo describes how TurboLinux's enFuzion is used to manage the Monash Parallel Parametric Modeling Engine, a cluster of Pentium/Linux-based computers. Additional resources include cluster.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Koskelin:2000:LG, author = "Al Koskelin", title = "{Linux} games", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "????", year = "2000", ISBN = "1-886411-33-6", ISBN-13 = "978-1-886411-33-3", LCCN = "QA76.76.O63K676 2000", bibdate = "Thu Jun 03 08:26:24 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Computer games.; Linux; Operating systems (Computers)", } @Book{Langer:2000:SCI, author = "Angelika Langer and Klaus Kreft", title = "{Standard C++ IOStreams} and locales: advanced programmer's guide and reference", publisher = pub-AW, address = pub-AW:adr, pages = "xxvi + 640", year = "2000", ISBN = "0-201-18395-1", ISBN-13 = "978-0-201-18395-5", LCCN = "QA76.73.C153 L37 2000", bibdate = "Mon Mar 20 08:50:31 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.angelikalanger.com/IOStreams/errata1st.htm", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Book{Leighton:2000:DRS, author = "Luke Kenneth Casson Leighton", title = "{DCE\slash RPC} over {SMB}: {Samba} and {Windows NT} domain internals", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xvi + 282", year = "2000", ISBN = "1-57870-150-3", ISBN-13 = "978-1-57870-150-6", LCCN = "QA76.76.O63 L44725 2000", bibdate = "Fri Dec 15 06:51:03 2000", bibsource = "http://www.newriders.com/books/title.cfm?isbn=1578701503; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", acknowledgement = ack-nhfb, } @Book{Liberty:2000:STY, author = "Jesse Liberty and David B. Horvath", title = "{Sams} teach yourself {C++} for {Linux} in 21 days", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxix + 1110", year = "2000", ISBN = "0-672-31895-4", ISBN-13 = "978-0-672-31895-5", LCCN = "QA76.73.C153 L526 2000", bibdate = "Tue Jun 20 18:09:08 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C++ (Computer program language); Linux", } @Article{Lucas:2000:LUF, author = "Michael Lucas", title = "{Linux} under {FreeBSD}", journal = j-SYS-ADMIN, volume = "9", number = "1", pages = "26, 29--30, 32", month = jan, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 11 17:41:32 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "FreeBSD has several options for using software from other platforms, and BSDI, NetBSD, and OpenBSD binaries will run unmodified. Also source code from many UNIX or Linux programs can be compiled on FreeBSD without modification. Lucas explains.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Maginnis:2000:SLG, author = "Tobin Maginnis", title = "{SAIR Linux} and {GNU} certification level {I}: installation and configuration", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xix + 284", year = "2000", ISBN = "0-471-36978-0 (paperback)", ISBN-13 = "978-0-471-36978-3 (paperback)", LCCN = "QA76.3 .M3235 2000", bibdate = "Fri Dec 9 05:36:34 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Wiley computer publishing.", subject = "Electronic data processing personnel; Certification; Operating systems (Computers); Certification; Linux", } @Book{Mann:2000:LSS, author = "Scott Mann and Ellen L. Mitchell", title = "{Linux} system security: an administrator's guide to open source security tools", publisher = pub-PH, address = pub-PH:adr, pages = "xxxvii + 564", year = "2000", ISBN = "0-13-015807-0", ISBN-13 = "978-0-13-015807-9", LCCN = "QA76.76.O63 M3515 1999", bibdate = "Mon Mar 20 17:33:51 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.00", acknowledgement = ack-nhfb, } @Book{Matthew:2000:PLP, author = "Neil Matthew and Richard Stones and others", title = "Professional {Linux} programming", publisher = pub-WROX, address = pub-WROX:adr, pages = "xviii + 1155", year = "2000", ISBN = "1-86100-301-3", ISBN-13 = "978-1-86100-301-0", LCCN = "QA76.76.O63 P754 2000", bibdate = "Tue Mar 13 17:42:37 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/python.bib; https://www.math.utah.edu/pub/tex/bib/sqlbooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "1: Application Design \\ Requirements Capture \\ Development Models \\ `Fast Track' Development \\ Test Early, Test Often \\ DVD Store \\ Initial Requirements \\ Analyzing the User Requirements \\ Statement of Requirements \\ Use Cases \\ Application Architecture \\ Detailed Design \\ Data Access Functions \\ Member Functions \\ Title Functions \\ Disk Functions \\ Rental Functions \\ Reference Implementation \\ 2: CVS \\ Tools for Linux \\ Repository \\ Single User CVS Projects \\ CVS Command Format \\ Environment Variables \\ Importing a New Project \\ Starting Work on Our Project \\ Checking Our Changes Against the Repository \\ Updating the Repository with Our Changes \\ Releasing the Project \\ Reviewing Changes \\ Adding and Removing Files from a Project \\ Keyword Substitution \\ Revisions, Tags and Branches \\ Revisions \\ Tags \\ Branches \\ Multi-user CVS \\ Working Collaboratively \\ Working with Watches \\ More Fun with CVS \\ Binary Files \\ Correcting Bad Annotations \\ Accessing CVS Across a Network \\ GUI CVS Clients \\ 3: Databases \\ Choosing a Database \\ mSQL \\ MySQL \\ PostgreSQL \\ Which is Right for Me? \\ PostgreSQL \\ Installation and Commissioning \\ Database Fundamentals \\ First Normal Form \\ Second Normal Form \\ Third Normal Form \\ De-normalization \\ Simple Database \\ Using psql \\ Commands to psql \\ Data Definition Commands \\ Data Manipulation Commands \\ Transactions \\ Database Design Tips \\ 4: PostgreSQL Interfacing \\ Accessing PostgreSQL from Code \\ Libpq \\ ECPG \\ Which Method to Use? \\ Application \\ 5: MySQL \\ Installation and Commissioning \\ Pre-compiled Packages \\ Building from Source \\ Post-install Configuration \\ MySQL Administration \\ Commands \\ Creating Users, and Giving Them Permissions \\ Passwords \\ Creating a Database \\ SQL Support in PostgreSQL and MySQL \\ Accessing MySQL Data from C \\ Connection Routines \\ Error Handling \\ Executing SQL Statements \\ Miscellaneous Functions \\ 6: Tackling Bugs \\ Error Classes \\ Reporting Errors \\ Detecting Software Errors \\ Types of Software Error \\ Debug Statements \\ Assertions \\ Where Are You? \\ Backtrace \\ Preparing to Debug \\ Using the Debugger \\ Simple GDB Commands \\ Other GDB Features \\ 7: LDAP Directory Services \\ What is a Directory Service? \\ X.500 and LDAP \\ Structure of a Directory Server \\ Naming of Parts \\ dn Naming \\ Object Components \\ LDAP Directory Tree \\ LDIF Files \\ Installing and Configuring an LDAP Server \\ Steps in Installing OpenLDAP \\ Configuring OpenLDAP \\ Running the Server \\ Accessing LDAP from C \\ Initialize the LDAP Library \\ Bind to the LDAP Server \\ LDAP Error Handling \\ First LDAP Client Program \\ Searching \\ Changing the Data \\ Adding a New Entry \\ Modifying an Entry \\ Deleting an Entry \\ Application \\ 8: GUI Programming with GTK+/GNOME \\ GTK+/GNOME libraries \\ glib \\ Types \\ Macros \\ String functions \\ Memory Allocation \\ Lists \\ GTK+ \\ Widgets \\ gtk{\"o}init and gtk{\"o}main \\ Example GTK+ Application \\ GNOME Basics \\ Menus and Toolbars \\ Dialogs \\ Example GNOME Application \\ GNOME Source Tree \\ Configuration Saving \\ Session Management \\ Command Line Parsing Using popt \\ GNOME/GTK+ Resources \\ 9: GUI Building with Glade and GTK+/GNOME \\ Overview of Glade \\ Word on GUI Design \\ Glade Tutorial \\ Main Window \\ Palette \\ Properties Window \\ Glade-built Source Tree \\ lookup{\"o}widget \\ Adding Code \\ Libglade \\ DVD Store GNOME GUI \\ Design \\ Compiling and Running dvdstore \\ Structure \\ Code \\ 10: Flex and Bison \\ Input Structure \\ Scanners and Parsers \\ How Generators Work \\ Scanners \\ Simple Scanner \\ Scanner Specifications \\ Longest Match Principle \\ Regular Expressions \\ Actions \\ Redirecting Scanner Input and Output \\ Returning Tokens \\ Context Sensitive Scanners \\ Options to flex \\ Parsers \\ Generating Parsers \\ Creating a Syntax Tester \\ Token Types \\ Actions in Rules \\ Options to bison \\ Conflicts in Grammars \\ Arithmetic Expressions \\ 11: Testing Tools \\ Testing Requirements Types \\ Application Architecture \\ Steps \\ General Testing \\ Regression Testing \\ Test Program \\ Testing the dvdstore Program \\ Scripting Tests \\ Expect \\ Memory Problems \\ Installing mpatrol \\ Using mpatrol \\ Testing Coverage \\ Performance Testing \\ 12: Secure Programming \\ What is Secure Programming? \\ Why Secure Programming is Hard \\ Filesystem Security \\ Authenticating Users \\ Using Cryptography Securely \\ Secure Network Programming \\ Writing Protocols \\ Standard Network Cryptography Tools \\ Problems with the Environment \\ Python \\ PHP \\ 13: GUI Programming with KDE/Qt \\ About Qt \\ About KDE \\ Installing Qt \\ Installing KDE \\ Libraries \\ Programming Applications Using Qt \\ Getting Started: Hello World \\ Simplifying Makefile Management with tmake \\ Signals and Slots \\ `Hello World' Revisited \\ Deriving From Base Classes \\ Widgets \\ Layouts \\ Programming Applications Using KDE \\ Simple Text Editor \\ 14: Writing the DVD Store GUI Using KDE/Qt \\ Application Design \\ Main Window \\ Member Dialog \\ Rent Dialog \\ Rental Report Dialog \\ Search Window \\ Settings Manager \\ Adjusting the Code to KDE \\ KConfig and SettingsManager \\ 15: Python \\ Python: The Right Tool for the Job \\ \ldots{} But Not Every Job! \\ Installing Python \\ Running Python \\ Interactive Interpreter \\ Command Argument \\ Script Argument \\ `Standalone' Executable \\ Details \\ Interpreter and Byte-compilation \\ Comment Syntax \\ Case Sensitivity \\ Built-in Data Types and Operators \\ Variables \\ Block Structure Syntax \\ Statement Syntax \\ Functions \\ Built-in Functions \\ Namespaces \\ Modules and Packages \\ Some Modules from the Standard Distribution \\ Classes and Objects \\ Extending Python \\ Example Program: Penny Pinching \\ 16: Creating Web Interfaces with PHP \\ PHP and Server-side Scripting \\ Server-side Scripting \\ PHP Capabilities \\ Installing and Configuring PHP \\ Introducing PHP Syntax \\ Variables, Constants and Data Types \\ Operators in PHP \\ Statements \\ Functions \\ Arrays \\ Using PHP with the DVD Project \\ HTTP, HTML and PHP \\ Application \\ Login \\ Reservation Status \\ Search for Titles \\ Reserve Titles \\ Cancellation \\ dvdstorefunctions.php \\ dvdstorecommon.php \\ dvdstorelogin.php \\ dvdstoresearch.php \\ dvdstorestatus.php \\ dvdstorecancel.php \\ dvdstorereserve.php \\ 17: Embedding and Extending Python with C/C++ \\ Extending Python with a C/C++ Extension Module \\ Embedding Python in a Host Program \\ Developing Extension Modules in C/C++ \\ Required Software Tools \\ Extending Python Using SWIG \\ Extending Python Using the C API \\ Python Object Types \\ Reference Counting and Ownership \\ Overview of Developing C Extension Modules \\ Simple Functions \\ Slightly More Complex Function \\ Global Interpreter Lock \\ Creating New Python Object Types \\ Encapsulating C++ Objects Using the C API \\ Embedding Python in C/C++ Programs \\ Embedding Development Environment \\ Embedding Python Using High-level Functions \\ Statically Linking a Host Program to an Extension Module \\ Embedding Python Using Lower-level Calls \\ 18: Remote Procedure Calls \\ Simple Networked DVD Store Database \\ BSD Sockets \\ Coding Issues Using the BSD Socket Interface \\ ONC RPC Architecture and Concepts \\ Why Use RPC in the DVD Store Application? \\ RPC Tools and Utilities \\ rpcgen \\ the RPC Protocol Compiler \\ Applying RPCs to the DVD Store \\ Functions Without Arguments or Return Types \\ Functions With Simple Arguments and Simple Return Types \\ More Complex Examples \\ Returning Arrays \\ Client Timeouts \\ Authentication \\ AUTH{\"o}NONE \\ AUT{\"o}HUNIX \\ Client Side Authentication Support \\ Server Side Authentication Support \\ Using RPC Servers with /etc/inetd.conf \\ Other Methods to Simplify Network Programming \\ 19: Multimedia and Linux \\ Current State of Affairs \\ Program Integration \\ Sound \\ Devices \\ Handling Standard Audio Formats \\ Do It Yourself \\ Moving Pictures \\ Software Players \\ Hardware Players \\ Hybrids \\ Political and Legal Issues \\ 20: CORBA \\ Interface Definition Language (IDL) \\ Object Request Broker (ORB) \\ Interoperable Object Reference (IOR) \\ Object Adapter \\ Servers \\ Naming and Trading Services \\ Evaluating CORBA \\ CORBA and RPC \\ CORBA and Sockets \\ Systems Similar to CORBA \\ DCOM or COM+ \\ Java Remote Method Invocation (RMI) \\ Enterprise JavaBeans \\ IBM MQSeries \\ SOAP \\ IDL: Defining Interfaces \\ Modules \\ Interfaces \\ Basic Data Types \\ Template Types \\ Example DVD Application \\ Language Mappings \\ Language Mapping Components \\ C Mappings \\ Introductory Example: A Simple Messaging System \\ Simple Messaging \\ Using ORBit with the IDL \\ Message Client \\ Message Server \\ Compiling the ORBit Application \\ Running The Message Application \\ 21: Implementing CORBA with ORBit \\ Using CORBA for the DVD Store Application \\ DVD Client \\ DVD Server \\ Logging Server \\ Validation Server \\ Client Code \\ Log Server \\ DVD Server \\ Using libgnorba \\ Configuring ORBit for Multi Host Use \\ GOAD \\ GNOME Object Activation Directory \\ Use of CORBA in GNOME \\ Advanced CORBA Functionality \\ Dynamic Interface Invocation \\ CORBAServices \\ CORBAFacilities \\ Designing and Running Scalable CORBA Services \\ 22: Diskless Systems \\ Little History \\ What, No Disk? \\ Why Go Diskless? \\ How Does It Work? \\ Starting a Diskless System \\ Network Identification for Diskless Systems \\ Running an Operating System \\ Server Configuration \\ Boot Image Creation \\ Diskless Linux Kernel \\ Root File Systems \\ Client Applications \\ 23: XML and libxml \\ XML Document Structure \\ XML Syntax \\ Well-formed XML \\ Valid XML \\ XML Parsing \\ DOM \\ SAX \\ libXML a.k.a. gnome-xml \\ Complete Parser \\ 24: Beowulf Clusters \\ Hardware Setup \\ Software Configuration \\ Programming a Beowulf Cluster \\ Programming Using MPI \\ Basic Functionality of an MPI Program \\ Compiling and Executing a Simple MPI Program \\ Distributed MP3 Encoder \\ Communication Performance of a Beowulf Cluster \\ Review of Advanced Features of MPI \\ Some MPI Programming Examples \\ Programming with PVM \\ Comparison with MPI \\ Obtaining and Installing PVM \\ Review of PVM Library Routines \\ Sample PVM Program \\ 25: Documentation \\ Defining the Audience \\ End User Documentation: GUIs \\ Documenting GUIs Running on the Local Machine \\ Documenting Web GUIs \\ Power User/System Administrator Documentation \\ Command-line Options: Providing-help \\ Manual Pages \\ Keeping Things Manageable \\ Fonts \\ Paragraphs \\ Writing Manual Pages for APIs \\ Next Generation Manpages \\ info Files \\ It's All About Structure: From Single Program to Distributed Systems \\ Documentation Tools \\ Old, But Still Going Strong: TeX, LaTeX \\ New Breed: HTML, XML, and DocBook \\ Painting the Big Picture: HOWTO and FAQ Files \\ Developer Documentation \\ Perl's `pod' Method \\ Literary Programming \\ Lightweight Literary Programming \\ Document Interchange \\ PDF Files \\ 26: Device Drivers \\ Execution Context \\ Module and Initialization Code \\ Linker Sections \\ Example Module Code \\ PCI Devices and Drivers \\ struct pci{\"o}dev \\ Finding PCI Devices \\ PCI Drivers \\ PCI Access Functions \\ Resource Allocation \\ Interrupt Handlers \\ Access to User Space Memory \\ kiobuf Architecture \\ Locking Primitives \\ Scheduling and Wait Queues \\ Module Use Counts \\ Making It Build \\ What to Do with Your New Driver \\ Submitting a New Driver \\ 27: Distributing the Application \\ RPM Packages \\ RPM User \\ What Do I Have Installed? \\ RPM Database \\ Anatomy of an RPM Package \\ Source Packages \\ configure, autoconf and automake \\ Source RPM Packages \\ Building an RPM Package \\ Patches \\ Making a Patch \\ Applying a Patch \\ GNATS \\ 28: Internationalization \\ I18N Terminology \\ Isn't Unicode the Answer? \\ Unicode \\ Character Encoding Problem \\ ISO 2022: Extension Techniques for Coded Character Sets \\ Programming with Unicode \\ I18N Models and the System Environment \\ POSIX Locale Model \\ X/Open Portability Guide (XPG) \\ Output Formatting and Input Processing \\ X Window System \\ Practical Considerations of I18N Programming \\ I18N and Internal Text Processing \\ Programming with Locales \\ I18N and Xlib Programming \\ I18N and Linux GUIs \\ Status of I18N for Linux Software Development \\ I18N in Real Software Development Projects \\ Object Oriented Programming and I18N \\ Application Builders and I18N \\ Where Next for Linux I18N? \\ Appendix A: GTK+/GNOME Object Reference \\ GTK+ Widgets and Functions \\ GtkButton \\ GtkCheckButton \\ GtkCList \\ GtkCombo \\ GtkEntry \\ GtkFrame \\ GtkHBox \\ GtkHButtonBox \\ GtkHSeparator \\ GtkLabel \\ GtkMenu \\ GtkMenuBar \\ GtkMenultem \\ GtkNotebook \\ GtkOptionMenu \\ GtkPixmapMenultem \\ GtkScrolledWindow \\ GtkSpinButton \\ GtkTable \\ GtkText \\ GtkVBox \\ GtkWindow \\ GNOME Widgets and Functions \\ GnomeAbout \\ GnomeApp \\ GnomeAppBar \\ GnomeDateEdit \\ GnomeDialog \\ GnomeDock \\ GnomeDockItem \\ GnomeEntry \\ GnomePropertyBox \\ Appendix B: DVD Store RPC Protocol Definition \\ Appendix C: Open Source Licenses \\ Appendix D: Support, Errata, and P2P.Wrox.Com", } @Book{Maxwell:2000:RLN, author = "Steven Maxwell", title = "{Red Hat Linux} network management tools", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxviii + 683", year = "2000", ISBN = "0-07-212260-9, 0-07-212261-7 (CD-ROM), 0-07-212602-7 (CD-ROM), 0-07-212262-5 (set)", ISBN-13 = "978-0-07-212260-2, 978-0-07-212261-9 (CD-ROM), 978-0-07-212602-0 (CD-ROM), 978-0-07-212262-6 (set)", LCCN = "QA76.76.O63 M373339 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "One CD-ROM contains the entire Red Hat 6.1 distribution. The other contains many of the tools discussed within the book and the Red Hat Linux 6.1 Powertools distribution.", keywords = "computer networks -- management; Linux; operating systems (computers)", } @Book{May:2000:PHP, author = "John M. May", title = "Parallel {I/O} for High Performance Computing", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xvii + 366", year = "2000", ISBN = "1-55860-664-5", ISBN-13 = "978-1-55860-664-7", LCCN = "QA76.88. M39 2001", bibdate = "Tue Apr 23 07:18:54 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$54.95", URL = "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-664-5", acknowledgement = ack-nhfb, } @Book{Mazlakowski:2000:STY, author = "Mark Mazlakowski and Tony Butcher", title = "{Sams} Teach Yourself {MySQL} in 21 Days", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xix + 532", year = "2000", ISBN = "0-672-31914-4", ISBN-13 = "978-0-672-31914-3", LCCN = "QA76.73.S67 M328 2000", bibdate = "Mon Oct 23 17:39:04 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.mcp.com/sams/detail_sams.cfm?item=0672319144", acknowledgement = ack-nhfb, } @MastersThesis{McNab:2000:EUA, author = "A. David McNab", title = "Extensible {UNIX} access control lists", type = "Thesis ({M.S.})", school = "University of California, Santa Cruz", address = "Santa Cruz, CA, USA", year = "2000", LCCN = "QA76.9.A25 M38 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computers -- access control; masters theses -- University of California, Santa Cruz -- computer science; UNIX (computer file)", } @Book{Meadhra:2000:KLD, author = "Michael Meadhra and Kate Wrightson and Joe Merlino", title = "{KDE} for {Linux} for dummies", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxii, 344", year = "2000", ISBN = "0-7645-0658-7", ISBN-13 = "978-0-7645-0658-1", LCCN = "QA76.9.U83 M46 2000", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Graphical user interfaces (Computer systems); KDE (Computer file); Linux", } @Book{Millard:2000:EPU, author = "Steven P. Millard", title = "{EnvironmentalStats} for {S-Plus}: User's Manual for {Windows} and {UNIX}, Versions 1.0 \& 1.1", publisher = "Probability, Statistics \& Information", address = "Seattle, WA, USA", pages = "x + 381", month = mar, year = "2000", LCCN = "????", bibdate = "Fri Sep 13 13:00:34 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, xxISBN = "none", } @Book{Minasi:2000:LWN, author = "Mark Minasi and Dan York and Craig Hunt", title = "{Linux} for {Windows NT\slash 2000} Administrators: The Secret Decoder Ring", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "????", year = "2000", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sat Oct 21 15:36:59 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sybex.com/cgi-bin/rd_bookpg.pl?2730back.html", acknowledgement = ack-nhfb, } @Article{Mondal:2000:LBU, author = "Abdul Sakib Mondal", title = "Load Balancing for {UNIX} and {Win32}", journal = j-DDJ, volume = "25", number = "7", pages = "32, 34, 36, 38--40", month = jul, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_07/load.txt; http://www.ddj.com/ftp/2000/2000_07/load.zip; http://www.ddj.com/ftp/2000/2000_07/xyalb.zip", abstract = "In most distributed applications, the workload needs to be balanced across all available processors via software. Sakib presents XYALB, a load-balancing program that works on SunOS 4.1.1 and 4.1.3, Redhat Linux 6.5 (kernel 2.0.36), and Windows 95/NT. Additional resources include load.txt (listings) load.zip (source code), and xyalb.zip (other related files).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Mondal:2000:PAU, author = "Abdul Sakib Mondal", title = "Porting Across {UNIX} and {Win32}", journal = j-DDJ, volume = "25", number = "12", pages = "30, 32, 34, 36", month = dec, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Nov 8 15:09:25 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_12/portuw.txt; http://www.ddj.com/ftp/2000/2000_12/portuw.zip", abstract = "Even though UNIX and Win32 are the most common desktop operating systems around, applications written for one platform usually do not work on the other. Abdul ports a load-balancing application first from Sun OS to Linux, then from Linux to Win32. Additional resources include portuw.txt (listings) and portuw.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Nadelson:2000:COM, author = "Mark Nadelson and Thomas G. Hagan", title = "{C++} Objects for Making {UNIX} and {WinNT} Talk", publisher = "CMP Books", address = "Lawrence, KS, USA", pages = "xii + 558", year = "2000", ISBN = "1-929629-07-9", ISBN-13 = "978-1-929629-07-7", LCCN = "QA76.76.O63 N33 2000", bibdate = "Thu Oct 19 16:40:56 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Microsoft Windows NT; Software compatibility; C (Computer program language)", } @Article{Neugebauer:2000:ULP, author = "Rolf Neugebauer", title = "A {Unix}-like personality supporting quality-of-service", journal = j-OPER-SYS-REV, volume = "34", number = "2", pages = "39--39", month = apr, year = "2000", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:42 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{Nieh:2000:EV, author = "Jason Nieh and Ozgur Can Leonard", title = "Examining {VMware}", journal = j-DDJ, volume = "25", number = "8", pages = "70, 72--74, 76", month = aug, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "VMware is a virtual machine platform that provides an abstraction of x86 PC hardware so that multiple operating systems can run unmodified at the same time on a standard PC. Among other things, this means you can run Windows applications with Linux.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Paciello:2000:COM, author = "Michael G. Paciello", title = "{C++} Objects for Making {UNIX} and {Windows NT} Talk", publisher = "CMP Books", address = "????", pages = "????", year = "2000", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sat Oct 21 11:55:07 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Parker:2000:LSA, author = "Tim Parker", title = "{Linux} system administrator's survival guide", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "xx + 740", year = "2000", ISBN = "0-672-31793-1", ISBN-13 = "978-0-672-31793-4", LCCN = "QA76.76.O63 P36 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux (computer operating system); operating systems (computers)", } @Book{Pate:2000:UFE, author = "Steve D. Pate and Fred {Van Den Bosch}", title = "{UNIX} Filesystems: Evolution, Design, and Implementation", volume = "10", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxv + 443", year = "2000", ISBN = "0-471-16483-6, 0-471-45675-6 (e-book), 1-280-36600-1", ISBN-13 = "978-0-471-16483-8, 978-0-471-45675-9 (e-book), 978-1-280-36600-0", LCCN = "QA76.76.O63P3773 200", bibdate = "Wed Apr 8 15:10:50 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Veritas Series", URL = "http://proquest.tech.safaribooksonline.de/9780471456759", abstract = "Covers all versions of UNIX, as well as Linux, operating systems that are used by the majority of Fortune 1000 companies for their mission-critical data Offers more detail than other books on the file input/output aspects of UNIX programming Describes implementation of UNIX filesystems over a thirty year period Demonstrates VERITAS and other filesystem examples.", acknowledgement = ack-nhfb, subject = "File organization (Computer science); Operating systems (Computers); UNIX (Computer file); File organization (Computer science); Operating systems (Computers)", tableofcontents = "Foreword \\ Introduction \\ Who Should Read This Book? \\ How This Book Is Organized \\ Typographical Conventions \\ Accessing Manual Pages \\ Acknowledgements \\ 1: UNIX Evolution and Standardization \\ A Brief Walk through Time \\ How Many Versions of UNIX Are There? \\ Why Is UNIX So Successful? \\ The Early Days of UNIX \\ The Evolution of BSD UNIX \\ Sun Microsystems and SunOS \\ System V Release 4 and Variants \\ Novell's Entry into the UNIX Market \\ Linux and the Open Source Movement \\ UNIX Standardization \\ Summary \\ 2: File-Based Concepts \\ UNIX File Types \\ File Descriptors \\ Basic File Properties \\ The File Mode Creation Mask \\ Changing File Permissions \\ Changing File Ownership \\ Changing File Times \\ Truncating and Removing Files \\ Directories \\ Special Files \\ Symbolic Links and Hard Links \\ Named Pipes \\ Summary \\ 3: User File I/O \\ Library Functions versus System Calls \\ Which Header Files to Use? \\ The Six Basic File Operations \\ Duplicate File Descriptors \\ Seeking and I/O Combined \\ Data and Attribute Caching \\ File and Record Locking \\ File Control Operations \\ Vectored Reads and Writes \\ Asynchronous I/O \\ Memory Mapped Files \\ 64-Bit File Access (LFS) \\ Sparse Files \\ Summary \\ 4: The Standard I/O Library \\ The FILE Structure \\ Standard Input, Output, and Error \\ Opening and Closing a Stream \\ Standard I/O Library Buffering \\ Reading and Writing to/from a Stream \\ Seeking through the Stream \\ Summary \\ 5: Filesystem-Based Concepts \\ What's in a Filesystem? \\ The Filesystem Hierarchy \\ Disks, Slices, Partitions, and Volumes \\ Raw and Block Devices \\ Filesystem Switchout Commands \\ Creating New Filesystems \\ Mounting and Unmounting Filesystems \\ Repairing Damaged Filesystems \\ The Filesystem Debugger \\ Per Filesystem Statistics \\ User and Group Quotas \\ Summary \\ 6: UNIX Kernel Concepts \\ 5th to 7th Edition Internals \\ The UNIX Filesystem \\ Filesystem-Related Kernel Structures \\ System Call Handling \\ Pathname Resolution \\ Putting It All Together \\ Summary \\ 7: Development of the SVR4 VFS/Vnode Architecture \\ The Need for Change \\ Pre-SVR3 Kernels \\ The File System Switch \\ The Sun VFS/Vnode Architecture \\ The SVR4 VFS/Vnode Architecture \\ Summary \\ 8: Non-SVR4-Based Filesystem Architectures \\ The BSD Filesystem Architecture \\ Digital UNIX/True64 UNIX \\ The AIX Filesystem Architecture \\ The HP-UX VFS Architecture \\ Filesystem Support in Minix \\ Pre-2.4 Linux Filesystem Support \\ Microkernel Support for UNIX Filesystems \\ Summary \\ 9: Disk-Based Filesystem Case Studies \\ The VERITAS Filesystem \\ The UFS Filesystem \\ The ext2 and ext3 Filesystems \\ Summary \\ 10: Mapping Filesystems to Multiprocessor Systems \\ The Evolution of Multiprocessor UNIX \\ Traditional UNIX Locking Primitives \\ Symmetric Multiprocessing UNIX \\ Summary \\ 11: Pseudo Filesystems \\ The /proc Filesystem \\ The Specfs Filesystem \\ The BSD Memory-Based Filesystem (MFS) \\ The Sun tmpfs Filesystem \\ Other Pseudo Filesystems \\ Summary \\ 12: Filesystem Backup \\ Traditional UNIX Tools \\ Frozen-Image Technology \\ Block- Level Incremental Backups \\ Hierarchical Storage Management \\ Summary \\ 13: Clustered and Distributed Filesystems \\ Distributed Filesystems \\ Clustered Filesystems \\ Summary \\ 14: Developing a Filesystem for the Linux Kernel \\ Designing the New Filesystem \\ Obtaining the Linux Kernel Source \\ Installing Debugging Support \\ Building the uxfs Filesystem \\ Creating a uxfs Filesystem \\ Module Initialization and Deinitialization \\ Mounting and Unmounting the Filesystem \\ Directory Lookups and Pathname Resolution \\ Inode Manipulation \\ File Creation and Link Management \\ Creating and Removing Directories \\ File I/O in uxfs \\ The Filesystem Stat Interface \\ The Filesystem Source Code \\ Suggested Exercises \\ Summary \\ Glossary \\ References \\ Index", } @Book{Patsis:2000:SJS, author = "Peter Patsis and Zhonghua Wu and Xingzhi Chen", title = "Shi jian da shi: {UNIX} awk ho sed pien ch`eng p`ien. ({Chinese}) [{UNIX} awk and sed programmer's interactive workbook]", publisher = "Dian zi gong ye chu ban she", address = "Beijing, China", pages = "5 + 6 + 405", year = "2000", ISBN = "7-5053-5632-1", ISBN-13 = "978-7-5053-5632-0", LCCN = "QA76.76.O63", bibdate = "Fri Jul 01 14:57:12 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Chinese", } @Book{Petersen:2000:LCR, author = "Richard Petersen", title = "{Linux}: The Complete Reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Fourth", pages = "xxxv + 1257", year = "2000", ISBN = "0-07-212940-9", ISBN-13 = "978-0-07-212940-3", LCCN = "QA76.76.O63 P523 2001", bibdate = "Fri May 25 11:02:10 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.99", acknowledgement = ack-nhfb, } @Book{Petersen:2000:LPR, author = "Richard Petersen", title = "{Linux} programmer's reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Second", pages = "xix + 443", year = "2000", ISBN = "0-07-212355-9", ISBN-13 = "978-0-07-212355-5", LCCN = "QA76.8.U65 P484 2000", bibdate = "Thu Sep 21 10:20:39 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.99", acknowledgement = ack-nhfb, } @Book{Petron:2000:LER, author = "Ed Petron", title = "{Linux} essential reference", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xxiii + 332", year = "2000", ISBN = "0-7357-0852-5", ISBN-13 = "978-0-7357-0852-5", LCCN = "QA76.76.O63 P5286 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Pfaffenberger:2000:LCR, author = "Bryan Pfaffenberger", title = "{Linux} command reference", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "640", year = "2000", ISBN = "0-7821-2748-7", ISBN-13 = "978-0-7821-2748-5", LCCN = "QA76.76 .P435 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux", } @Book{Phillips:2000:LMS, author = "Dave Phillips", title = "{Linux} Music and Sound", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 408", year = "2000", ISBN = "1-886411-34-4", ISBN-13 = "978-1-886411-34-0", LCCN = "MT723 .P53 2000", bibdate = "Fri Dec 22 06:57:56 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @TechReport{Pike:2000:HST, author = "Rob Pike and Bart Locanthi and John Reiser", title = "Hardware\slash Software Tradeoffs for Bitmap Graphics on the {Blit}", type = "Report", institution = pub-ATT-BELL, address = pub-ATT-BELL:adr, day = "30", month = mar, year = "2000", bibdate = "Fri Apr 01 16:17:52 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Published in \cite{Pike:1985:HST}", URL = "https://9p.io/cm/cs/doc/87/archtr.ps.gz", abstract = "The Blit is an experimental bitmap graphics terminal built for research into interactive computer graphics on the UNIX time-sharing system. The hardware is inexpensive and the graphics functions are implemented entirely in software. Nevertheless, the graphics performance of the Blit is comparable or superior to some displays with special-purpose graphics hardware. This paper explains the paradox by referring to some principles of design: the hardware and software should be designed together to complement each other; carefully designed software can outperform infelicitous hardware; and simplicity of design leads to efficiency of execution. These principles are illustrated by examples from the Blit hardware and software and comparisons with other systems.", acknowledgement = ack-nhfb, } @Book{Poniatowski:2000:UUH, author = "Marty Poniatowski", title = "{UNIX} User's Handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxix + 1366", year = "2000", ISBN = "0-13-027019-9", ISBN-13 = "978-0-13-027019-1", LCCN = "QA76.76.O63 P654 2000", bibdate = "Thu Oct 19 16:37:21 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, } @Book{Powell:2000:PK, author = "Dennis E. Powell", title = "Practical {KDE}", publisher = pub-QUE, address = pub-QUE:adr, pages = "xi + 702", year = "2000", ISBN = "0-7897-2216-X", ISBN-13 = "978-0-7897-2216-4", LCCN = "QA76.9.U83 P68 2000", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Technical editor: Bob Bernstein.", acknowledgement = ack-nhfb, } @Book{Prata:2000:UPP, author = "Stephen Prata and Donald Martin and Michael Wessler and Daniel Wilson and Mitchell Waite", title = "{UNIX} primer plus", publisher = pub-WAITE-GROUP, address = pub-WAITE-GROUP:adr, edition = "Third", pages = "x + 350", year = "2000", ISBN = "1-57169-165-0 (paperback)", ISBN-13 = "978-1-57169-165-1 (paperback)", LCCN = "QA76.6 .W3185 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Previous ed.: The Waite group's UNIX primer plus / Mitchell Waite, Donald Martin, and Stephen Prata. 2nd ed. Carmel, Ind., USA: H.W. Sams, c1990. Quick reference card inserted: The Waite Group's UNIX primer plus. Quick index to commands on p. [2] of cover, and vi reference card on p. [3] of cover.", keywords = "UNIX (computer file)", } @Book{Quigley:2000:LSE, author = "Ellie Quigley", title = "{Linux} shells by example", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xviii + 761", year = "2000", ISBN = "0-13-014711-7", ISBN-13 = "978-0-13-014711-0", LCCN = "QA76.76.O63 Q538 2000", bibdate = "Wed Mar 13 13:43:08 MDT 2013", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Open source technology series", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "1.1. Why Linux? / 1 \\ 1.1.1. What Is POSIX? / 2 \\ 1.2. Definition and Function of a Shell / 2 \\ 1.2.1. Three Major UNIX Shells / 3 \\ 1.2.2. Major Linux Shells / 4 \\ 1.2.3. History of the Shells / 5 \\ 1.2.4. What Shells This Book Covers / 6 \\ 1.2.5. Uses of a Shell / 6 \\ 1.2.6. Responsibilities of the Shell / 6 \\ 1.3. System Startup and the Login Shell / 7 \\ 1.3.1. Parsing the Command Line / 8 \\ 1.3.2. Types of Commands / 8 \\ 1.4. Processes and the Shell / 9 \\ 1.4.1. What Is a Process? / 9 \\ 1.4.2. What Is a System Call? / 9 \\ 1.4.3. What Processes Are Running? / 11 \\ 1.4.4. System Calls for Creating and Terminating Processes / 12 \\ 1.5. Environment and Inheritance / 16 \\ 1.5.1. Ownership / 16 \\ 1.5.2. File Creation Mask / 16 \\ 1.5.3. Changing Ownership and Permissions / 17 \\ 1.5.4. Working Directory / 20 \\ 1.5.5. Variables / 20 \\ 1.5.6. Redirection and Pipes / 21 \\ 1.5.7. Shell and Signals / 28 \\ 1.6. Executing Commands from Scripts / 30 \\ 1.6.1. Sample Scripts. Comparing Shells / 31 \\ 1.6.2. TC Shell Script / 31 \\ 1.6.3. C Shell Script / 33 \\ 1.6.4. Bourne Again Shell Script / 34 \\ 1.6.5. Bourne Shell Script / 36 \\ 1.6.6. Korn Shell Script / 38 \\ Chapter 2. Linux Tool Box / 41 \\ 2.1. Regular Expressions / 41 \\ 2.1.2. Regular Expression Metacharacters / 43 \\ 2.2. Combining Regular Expression Metacharacters / 49 \\ 2.2.1. More Regular Expression Metacharacters / 50 \\ Chapter 3. Grep Family (Gun and Sons) / 55 \\ 3.1. Grep Command / 55 \\ 3.1.1. Meaning of grep / 55 \\ 3.1.2. How grep Works / 56 \\ 3.1.3. Basic and Extended Regular Expressions / 57 \\ 3.1.4. grep and Exit Status / 61 \\ 3.1.5. Regular grep Examples (grep, grep -G) / 61 \\ 3.2. Extended grep (grep -E or egrep) / 68 \\ 3.2.1. Extended grep Examples (egrep and grep -E) / 70 \\ 3.2.2. Anomalies with Regular and Extended Variants of grep / 73 \\ 3.3. Fixed grep (grep -F and fgrep) / 76 \\ 3.4. Recursive grep (rgrep) / 77 \\ 3.5. grep with Pipes / 77 \\ 3.6. grep with Options / 77 \\ 3.6.1. Gnu grep Options Examples / 82 \\ 3.6.2. Regular grep Review (grep -G) / 88 \\ 3.6.3. egrep and grep -E Review / 89 \\ Chapter 4. Streamlined Editor / 93 \\ 4.1. What Is sed? / 93 \\ 4.2. Versions of sed / 93 \\ 4.3. How Does sed Work? / 94 \\ 4.4. Addressing / 94 \\ 4.5. Commands and Options / 95 \\ 4.6. Error Messages and Exit Status / 98 \\ 4.6.1. Metacharacters / 99 \\ 4.7. sed Examples / 100 \\ 4.7.1. Printing. The p Command (and the --quiet option) / 100 \\ 4.7.2. Deleting. The d Command / 102 \\ 4.7.3. Substitution. The s Command / 103 \\ 4.7.4. Range of Selected Lines. The Comma / 106 \\ 4.7.5. Multiple Edits. The e Command / 107 \\ 4.7.6. Reading from Files. The r Command / 108 \\ 4.7.7. Writing to Files. The w Command / 109 \\ 4.7.8. Appending. The a Command / 109 \\ 4.7.9. Inserting. The i Command / 110 \\ 4.7.10. Next. The n Command / 111 \\ 4.7.11. Transform. The y Command / 111 \\ 4.7.12. Quit. The q Command / 112 \\ 4.7.13. Holding and Getting. The h and g Commands / 113 \\ 4.7.14. Holding and Exchanging. The h and x Commands / 117 \\ 4.8. sed Scripting / 117 \\ 4.8.1. sed Script Examples / 118 \\ Chapter 5. Gawk Utility. Gawk as a Linux Tool / 125 \\ 5.1. What's awk? What's nawk? What's gawk? / 125 \\ 5.1.1. What Does awk Stand for? / 125 \\ 5.1.2. Which awk? / 126 \\ 5.2. awk's Format / 127 \\ 5.2.1. Input from Files / 127 \\ 5.2.2. Input from Commands / 128 \\ 5.2.3. awk Command-Line Options / 129 \\ 5.3. Formatting Output / 131 \\ 5.3.1. Print Function / 131 \\ 5.3.2. OFMT Variable / 133 \\ 5.3.3. Printf Function / 133 \\ 5.4. awk Commands from within a File / 136 \\ 5.5. Records and Fields / 138 \\ 5.5.1. Records / 138 \\ 5.5.2. Fields / 139 \\ 5.5.3. Field Separators / 140 \\ 5.6. Patterns and Actions / 142 \\ 5.6.1. Patterns / 142 \\ 5.6.2. Actions / 143 \\ 5.7. Regular Expressions / 144 \\ 5.7.1. Match Operator / 148 \\ 5.8. awk Commands in a Script File / 149 \\ 5.9.1. Simple Pattern Matching / 150 \\ 5.9.2. Simpler Actions / 151 \\ 5.9.3. Regular Expressions in Pattern and Action Combinations / 154 \\ 5.9.4. Input Field Separators / 157 \\ 5.9.5. awk Scripting / 160 \\ Chapter 6. Gawk Utility. Evaluating Expressions / 163 \\ 6.1. Comparison Expressions / 163 \\ 6.1.1. Relational Operators / 163 \\ 6.1.2. Conditional Expressions / 164 \\ 6.1.3. Computation / 165 \\ 6.1.4. Compound Patterns / 166 \\ 6.1.5. Range Patterns / 167 \\ 6.1.6. A Data Validation Program / 168 \\ 6.2.1. Equality Testing / 169 \\ 6.2.2. Relational Operators / 170 \\ 6.2.3. Logical Operators / 172 \\ 6.2.4. Logical Not Operator / 173 \\ 6.2.5. Arithmetic Operators / 173 \\ 6.2.6. Range Operator / 176 \\ 6.2.7. Conditional Operator / 177 \\ 6.2.8. Assignment Operators / 177 \\ Chapter 7. Gawk Utility. Gawk Programming / 181 \\ 7.1. Variables / 181 \\ 7.1.1. Numeric and String Constants / 181 \\ 7.1.2. User-Defined Variables / 182 \\ 7.1.3. Begin Patterns / 186 \\ 7.1.4. End Patterns / 187 \\ 7.2. Redirection and Pipes / 187 \\ 7.2.1. Output Redirection / 187 \\ 7.2.2. Input Redirection (getline) / 188 \\ 7.3. Pipes / 190 \\ 7.4. Closing Files and Pipes / 191 \\ 7.5.1. Increment and Decrement Operators / 192 \\ 7.5.2. Built-In Variables / 194 \\ 7.5.3. BEGIN Patterns / 198 \\ 7.5.4. END Patterns / 200 \\ 7.5.5. awk Script with BEGIN and END / 201 \\ 7.5.6. Printf Function / 202 \\ 7.5.7. Redirection and Pipes / 204 \\ 7.5.8. Opening and Closing a Pipe / 204 \\ 7.6. Conditional Statements / 207 \\ 7.6.1. if Statements / 207 \\ 7.6.2. if/else Statements / 207 \\ 7.6.3. if/else else if Statements / 208 \\ 7.7. Loops / 210 \\ 7.7.1. while Loop / 210 \\ 7.7.2. for Loop / 210 \\ 7.7.3. Loop Control / 211 \\ 7.8. Program Control Statements / 212 \\ 7.8.1. next Statement / 212 \\ 7.8.2. exit Statement / 212 \\ 7.9. Arrays / 213 \\ 7.9.1. Subscripts for Associative Arrays / 213 \\ 7.9.2. Processing Command Arguments in awk / 220 \\ 7.10. awk Built-In Functions / 222 \\ 7.10.1. String Functions / 222 \\ 7.10.2. Time Functions / 227 \\ 7.10.3. Built-In Arithmetic Functions / 229 \\ 7.10.4. Integer Function / 230 \\ 7.10.5. Random Number Generator / 230 \\ 7.11. User-Defined Functions / 231 \\ 7.13. Odds and Ends / 239 \\ 7.13.1. Fixed Fields / 239 \\ 7.13.2. Bundling and Unbundling Files / 242 \\ 7.13.3. Multiline Records / 243 \\ 7.13.4. Generating Form Letters / 244 \\ 7.13.5. Interaction with the Shell / 247 \\ 7.14.1. String Functions / 248 \\ 7.14.2. Command Line Arguments / 252 \\ 7.14.3. Reading Input (getline) / 253 \\ 7.14.4. Control Functions / 255 \\ 7.14.5. User-Defined Functions / 256 \\ Chapter 8. Interactive Bash Shell / 259 \\ 8.1.1. Versions of Bash / 259 \\ 8.1.2. Startup / 260 \\ 8.1.3. Environment / 262 \\ 8.1.4. Setting Bash Options with the Built-In set and shopt Commands / 270 \\ 8.1.5. Prompts / 275 \\ 8.1.6. Command Line / 281 \\ 8.1.7. Job Control / 288 \\ 8.2. Command Line Shortcuts / 291 \\ 8.2.1. Command and Filename Completion / 291 \\ 8.2.2. History / 292 \\ 8.2.3. Accessing Commands from the History File / 293 \\ 8.2.4. Readline Library and Binding Keys / 306 \\ 8.2.5. Aliases / 314 \\ 8.2.6. Manipulating the Directory Stack / 315 \\ 8.2.7. Metacharacters (Wildcards) / 317 \\ 8.2.8. Filename Substitution (Globbing) / 318 \\ 8.3. Variables / 327 \\ 8.3.1. Local Variables and Scope / 328 \\ 8.3.2. Environment Variables / 331 \\ 8.3.3. Quoting / 350 \\ 8.3.4. Command Substitution / 353 \\ 8.3.5. Arithmetic Expansion / 356 \\ 8.3.6. Order of Expansion / 357 \\ 8.3.7. Arrays (Versions 2.x) / 357 \\ 8.3.8. Functions (Introduction) / 360 \\ 8.3.9. Standard I/O and Redirection / 363 \\ 8.3.10. Pipes / 368 \\ 8.3.11. Here Document and Redirecting Input / 370 \\ 8.3.12. Shell Invocation Options / 372 \\ 8.3.13. Set Command and Options / 373 \\ 8.3.14. Shopt Command and Options / 375 \\ 8.3.15. Shell Built-In Commands / 377 \\ Chapter 9. Programming with the Bash Shell / 385 \\ 9.1.1. Steps in Creating a Shell Script / 385 \\ 9.2. Reading User Input / 388 \\ 9.2.1. Variables (Review) / 388 \\ 9.2.2. Read Command / 388 \\ 9.3. Arithmetic / 391 \\ 9.3.1. Integers (declare and let Commands) / 391 \\ 9.3.2. Floating Point Arithmetic / 395 \\ 9.4. Positional Parameters and Command Line Arguments / 396 \\ 9.4.1. Positional Parameters / 396 \\ 9.4.2. Set Command and Positional Parameters / 397 \\ 9.5. Conditional Constructs and Flow Control / 401 \\ 9.5.1. Exit Status / 401 \\ 9.5.2. Built-In test Command / 402 \\ 9.5.3. If Command / 407 \\ 9.5.4. If/else Command / 413 \\ 9.5.5. If/elif/else Command / 415 \\ 9.5.6. File Testing / 418 \\ 9.5.7. Null Command / 420 \\ 9.5.8. Case Command / 422 \\ 9.6. Looping Commands / 425 \\ 9.6.1. For Command / 425 \\ 9.6.2. While Command / 430 \\ 9.6.3. Until Command / 433 \\ 9.6.4. Select Command and Menus / 435 \\ 9.6.5. Looping Commands / 440 \\ 9.6.6. I/O Redirection and Subshells / 446 \\ 9.6.7. IFS and Loops / 449 \\ 9.7. Functions / 450 \\ 9.7.1. Function Arguments and the Return Value / 452 \\ 9.7.2. Functions and the source (or dot) Command / 455 \\ 9.8. Trapping Signals / 459 \\ 9.9. Debugging / 464 \\ 9.10. Processing Command Line Options with getopts / 466 \\ 9.11. Eval Command and Parsing the Command Line / 472 \\ 9.12. Bash Options / 474 \\ 9.12.1. Shell Invocation Options / 474 \\ 9.12.2. Set Command and Options / 476 \\ 9.12.3. Shopt Command and Options / 479 \\ 9.13. Shell Built-In Commands / 480 \\ . Bash Shell Lab Exercises / 483 \\ Chapter 10. Interactive TC Shell / 491 \\ 10.1.1. Versions of tcsh / 491 \\ 10.1.2. Startup / 492 \\ 10.2. TC Shell Environment / 494 \\ 10.2.1. Initialization Files / 494 \\ 10.2.2. Search Path / 499 \\ 10.2.3. Shell Prompts / 500 \\ 10.2.4. Command Line / 504 \\ 10.3. Command Line Shortcuts / 508 \\ 10.3.1. History / 508", } @Book{Rajagopal:2000:MOS, editor = "Raj Rajagopal", title = "Multi-Operating System Networking: Living with {UNIX}, {NetWare}, and {NT}", publisher = pub-CRC, address = pub-CRC:adr, pages = "1360 (est.)", year = "2000", ISBN = "0-8493-9831-2", ISBN-13 = "978-0-8493-9831-5", LCCN = "QA76.76.O63 M8455 2000", bibdate = "Wed Aug 01 06:06:52 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$79.95", series = "Best practices series", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Computer networks", } @Book{Rehman:2000:HCH, author = "Rafeeq Ur Rehman", title = "{HP} certified: {HP-UX} system administration", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xli + 789", year = "2000", ISBN = "0-13-018374-1", ISBN-13 = "978-0-13-018374-3", LCCN = "QA76.76.O63 R435 2000", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Book{Robbins:2000:HUC, author = "Arnold Robbins", title = "{HP-UX}: a companion to {Unix in a Nutshell}", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "2000", ISBN = "1-56592-760-5", ISBN-13 = "978-1-56592-760-5", LCCN = "QA76.76.O63 R565 2000", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers)", } @Book{Ross:2000:USS, author = "Seth Ross", title = "{UNIX} system security tools", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xviii + 444", year = "2000", ISBN = "0-07-913788-1", ISBN-13 = "978-0-07-913788-3", LCCN = "QA76.9.A25 R665 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "CD-ROM contains a wide selection of UNIX tools.", series = "McGraw-Hill Unix series", acknowledgement = ack-nhfb, keywords = "computer security; UNIX (computer file)", } @Article{Salus:2000:YAUb, author = "Peter Salus", title = "20 Years Ago in {UNIX}", journal = j-LOGIN, volume = "25", number = "2", pages = "??--??", month = apr, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:43:05 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-4/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-4/20yearsago.html", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Salus:2000:YAUc, author = "Peter Salus", title = "20 Years Ago in {UNIX}", journal = j-LOGIN, volume = "25", number = "3", pages = "??--??", month = jun, year = "2000", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 06:43:07 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2000-6/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2000-6/usenixnews.html#20", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Schildt:2000:CCR, author = "Herbert Schildt", title = "{C}, the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Fourth", pages = "xxvi + 805", year = "2000", ISBN = "0-07-212124-6", ISBN-13 = "978-0-07-212124-7", LCCN = "QA76.73.C15 S353 2000", bibdate = "Thu May 3 09:24:14 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/bios/mh042/00269273.html; http://www.loc.gov/catdir/description/mh021/00269273.html; http://www.loc.gov/catdir/toc/mh021/00269273.html", acknowledgement = ack-nhfb, subject = "C (Computer program language); C++ (Computer program language)", tableofcontents = "Part I: Foundational C \\ 1. An Overview of C \\ 2. Expressions \\ 3. Statements \\ 4. Arrays and Strings \\ 5. Pointers \\ 6. Functions \\ 7. Structures, Unions, Enumerations, and typedef \\ 8. Console I/O \\ 9. File I/O \\ 10. The Preprocessor and Comments \\ Part II: The C99 Standard \\ 11. C99 \\ Part III: The C Standard Library \\ 12. Linking, Libraries, and Headers \\ 13. I/O Functions \\ 14. String and Character Functions \\ 15. Mathematical Functions \\ 16. Time, Date, and Localization Functions \\ 17. Dynamic Allocation Functions \\ 18. Utility Functions \\ 19. Wide-Character Functions \\ 20. Library Features Added by C99 \\ Part IV: Algorithms and Applications \\ 21. Sorting and Searching \\ 22. Queues, Stacks, Linked Lists, and Trees \\ 23. Sparse Arrays \\ 24. Expression Parsing and Evaluation \\ 25. AI-Based Problem Solving \\ 26. Building a Windows 2000 Skeleton \\ 27. Software Engineering Using C \\ 28. Efficiency, Porting, and Debugging \\ Part VI: A C Interpreter \\ 29. A C Interpreter", } @Article{Seifried:2000:HHU, author = "Kurt Seifried", title = "How to Hack {UNIX}: Part 2", journal = j-SYS-ADMIN, volume = "9", number = "12", pages = "77--80", month = dec, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Nov 11 06:35:47 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Seifried continues his overview of vulnerabilities and associated countermeasures in this article.", acknowledgement = ack-nhfb, } @InProceedings{Seltzer:2000:JVS, author = "M. Seltzer and G. Ganger and Marshall Kirk McKusick and K. Smith and C. Soules and C. Stein", editor = "????", booktitle = "{Proceedings of the San Diego Usenix Conference, June 2000}", title = "Journaling versus Soft Updates: Asynchronous Meta-data Protection in File Systems", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "71--84", year = "2000", bibdate = "Mon Feb 24 16:06:55 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Sery:2000:RLN, author = "Paul G. Sery", title = "{Red Hat Linux} Network Toolkit with {CD}", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, edition = "Second", pages = "xxviii + 439", year = "2000", ISBN = "0-7645-4656-2", ISBN-13 = "978-0-7645-4656-3", LCCN = "QA76.76.O63 S4693 2000", bibdate = "Tue Apr 23 07:09:57 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; Operating systems (Computers)", } @Book{Shah:2000:LAB, author = "Steve Shah", title = "{Linux} administration: a beginner's guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxx + 542", year = "2000", ISBN = "0-07-212229-3", ISBN-13 = "978-0-07-212229-9", LCCN = "QA76.76.O63 S523 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Network professional's library", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Shah:2000:UWI, author = "Rawn Shah", title = "{UNIX} and {Windows 2000} Integration Toolkit: a Complete Guide for System Administrators and Developers", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxiv + 487", year = "2000", ISBN = "0-471-29354-7", ISBN-13 = "978-0-471-29354-5", LCCN = "QA76.76.O63 S524 2000", bibdate = "Wed Sep 27 06:22:01 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$49.99", URL = "http://www.wiley.com/compbooks/catalog/29354-7.htm; http://www.wiley.com/compbooks/shah", acknowledgement = ack-nhfb, } @Book{Siever:2000:LND, author = "Ellen Siever and others", title = "{Linux} in a nutshell: a desktop quick reference", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xv + 797", year = "2000", ISBN = "0-596-00025-1", ISBN-13 = "978-0-596-00025-7", LCCN = "QA76.76.O63 L5459 2000", bibdate = "Thu Oct 31 18:26:15 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Smith:2000:LHH, author = "Roderick W. Smith", title = "{Linux} Hardware Handbook", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xix + 695", year = "2000", ISBN = "0-672-31918-7", ISBN-13 = "978-0-672-31918-1", LCCN = "QA76.76.O63 S58846 2000", bibdate = "Tue Dec 5 17:28:46 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Microcomputers; Design and construction; Operating systems (Computers)", tableofcontents = "Introduction / 1 \\ Core Systems \\ The Central Processing Unit / 9 \\ CPU Architectures / 10 \\ Generations of x86 CPUs / 15 \\ Linux CPU Requirements / 24 \\ The x86 CPU Marketplace / 27 \\ Summary / 30 \\ Motherboards / 31 \\ Matching the Motherboard and CPU / 33 \\ Motherboard Busses / 38 \\ Motherboard Form Factors / 46 \\ Motherboard Chipsets / 53 \\ Onboard Ports / 65 \\ Memory / 72 \\ Summary / 73 \\ Memory / 75 \\ Linux Memory Requirements / 76 \\ Memory Module Types / 81 \\ Memory Electrical Types / 87 \\ Matching Memory to the Motherboard / 89 \\ Cache Memory / 92 \\ ROM / 96 \\ Summary / 101 \\ Case and Power Supply / 103 \\ Case Designs / 104 \\ Matching the Case to the Motherboard / 111 \\ Expansion Room / 113 \\ Evaluating Computer Cases / 118 \\ Power Supply / 124 \\ Summary / 132 \\ Storage \\ Hard Disks / 135 \\ Linux Disk Space Requirements / 136 \\ EIDE Versus SCSI Disks / 143 \\ Evaluating Disk Performance / 151 \\ Hard Disk Form Factors / 156 \\ Tuning Disk Performance in Linux / 158 \\ Summary / 165 \\ Removable Disks / 167 \\ Types of Removable Disk / 168", } @Book{Smith:2000:LNY, author = "Roderick W. Smith", title = "{Linux}: networking for your office", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xv + 618", year = "2000", ISBN = "0-672-31792-3", ISBN-13 = "978-0-672-31792-7", LCCN = "QA76.76.O63 S5885 2000", bibdate = "Tue Dec 5 17:32:54 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Intranets (Computer networks)", } @Book{Sonnenreich:2000:BLA, author = "Wes Sonnenreich and Tom Yates", title = "Building {Linux} and {OpenBSD} firewalls", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxi + 362", year = "2000", ISBN = "0-471-35366-3 (paperback)", ISBN-13 = "978-0-471-35366-9 (paperback)", LCCN = "QA76.9.A25 S66 1999", bibdate = "Fri Dec 22 07:15:45 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", URL = "http://www.wiley.com/compbooks/sonnenreich", acknowledgement = ack-nhfb, keywords = "Computer security; Linux; Operating systems (Computers)", } @Book{Spector:2000:BLC, author = "David H. M. Spector", title = "Building {Linux} clusters: scaling {Linux} for scientific and enterprise applications", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 332", year = "2000", ISBN = "1-56592-625-0", ISBN-13 = "978-1-56592-625-7", LCCN = "QA76.76.O63 S6647 2000", bibdate = "Mon Apr 18 14:57:22 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes CD-ROM with Red Hat Linux clustering software, cluster management tools and scripts, and parallel programming tools.", URL = "http://www.oreilly.com/catalog/9781565926257", acknowledgement = ack-nhfb, keywords = "application software -- development; Linux; operating systems (computers)", subject = "GNU/Linux; Operating systems (Computers); Application software; Development", } @InProceedings{Spinellis:2000:OUT, author = "Diomidis D. Spinellis", title = "{Outwit}: {UNIX} Tool-Based Programming Meets the {Windows} World", crossref = "USENIX:2000:UAT", pages = "149--158", year = "2000", bibdate = "Tue Oct 15 09:53:32 2002", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/s/spinellis-diomidis.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/events/usenix2000/general/spinellis.html", acknowledgement = ack-nhfb, } @Article{Stevens:2000:CPG, author = "Al Stevens", title = "{C} Programming: Going Undercover", journal = j-DDJ, volume = "25", number = "7", pages = "113--117", month = jul, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:16 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_07/cprog.txt", abstract = "Al goes undercover, then chats with Richard Stallman about Free Software, Linux, and more. Additional resources include cprog.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Stone:2000:UFM, author = "Brad Stone and Julie Symons", title = "{UNIX} fault management: a guide for system administration", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 353", year = "2000", ISBN = "0-13-026525-X", ISBN-13 = "978-0-13-026525-8", LCCN = "QA76.76.O63 S7594 2000 Bar", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, keywords = "fault-tolerant computing; UNIX (computer file)", } @Book{Stones:2000:PLP, author = "Richard Stones", title = "Professional {Linux} programming", publisher = pub-WROX, address = pub-WROX:adr, pages = "xviii + 1155", year = "2000", ISBN = "1-86100-301-3", ISBN-13 = "978-1-86100-301-0", LCCN = "QA76.76.O63 P754 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; systems programming (computer science)", } @Book{Stringfellow:2000:BRP, author = "Stan Stringfellow and Miroslav Klivansky and Michael Barto", title = "Backup and Restore Practices for {Sun Enterprise} Servers", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvi + 166", year = "2000", ISBN = "0-13-089401-X", ISBN-13 = "978-0-13-089401-4", LCCN = "QA76.9.D348 S77 2000", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-2894-10 May 2000.", series = "Sun BluePrints Program", URL = "books/brbp.pdf; http://www.sun.com/books/catalog/stringfellow/", abstract = "Backup \& Restore Practices for Sun Enterprise Servers is a practical guide for IT organizations that are tasked with implementing or revamping a backup/restore architecture. The book includes case studies, a methodology, and example runbooks. It addresses issues such as scalability and performance of the backup/restore architecture, criteria for selecting tools and technologies, and tradeoffs that must be considered. It provides technical guidelines for planning the architecture to meet service levels, as well as general advice and guidance.", acknowledgement = ack-nhfb, } @Article{Swaine:2000:PPe, author = "Michael Swaine", title = "Programming Paradigms: Oh Behave!", journal = j-DDJ, volume = "25", number = "5", pages = "99--100, 102", month = may, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Nov 9 08:25:15 MST 2000", bibsource = "http://www.ddj.com/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Michael reports on Eazel, a Linux startup for Macs, and gets small with nanotechnology.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Swan:2000:TSG, author = "Tom Swan", title = "{Tom Swan}'s {GNU C++} for {Linux}", publisher = pub-QUE, address = pub-QUE:adr, pages = "xii + 831", year = "2000", ISBN = "0-7897-2153-8", ISBN-13 = "978-0-7897-2153-2", LCCN = "QA76.73.C153 S93 2000", bibdate = "Tue Oct 31 09:55:58 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM with Mandrake-Linux 6.0, X Class library for C, and the entire source code from the book.", acknowledgement = ack-nhfb, keywords = "C (computer program language); Linux; operating systems (computers) -- software", } @Book{Tansley:2000:LUS, author = "David Tansley", title = "{Linux} and {UNIX} Shell Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xxiii + 504", year = "2000", ISBN = "0-201-67472-6", ISBN-13 = "978-0-201-67472-9", LCCN = "QA76.76.O63 T365 2000", bibdate = "Thu Sep 21 10:17:06 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", URL = "http://cseng.aw.com/bookpage.taf?ISBN=0-201-67472-6&ptype=3017", acknowledgement = ack-nhfb, } @Book{Vargas:2000:SCE, author = "Enrique Vargas and Joseph Bianco and David Deeths", title = "{Sun Cluster Environment: Sun Cluster 2.2}", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxx + 390", year = "2000", ISBN = "0-13-041870-6", ISBN-13 = "978-0-13-041870-8", LCCN = "QA278.V37 2001", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-3345-10 October 2000, Revision 01.", series = "Sun BluePrints Program", URL = "books/sunmicrosystems_clusterbook.pdf; http://www.sun.com/books/catalog/vargas/index.html", abstract = "The explosive expansion of e-commerce and the ever-increasing dependency on computer services have created a global demand for server availability. This Sun BluePrints publication describes elements that affect availability and introduces best practices that promote good work practices. The information contained in this publication helps increase availability at the datacenter level or at the single-server level. The Sun Cluster 2.2 technology is explained in detail-the architecture, applications (including databases), low-end NFS servers, as well as maintenance requirements. This information can help customers apply specific product solutions to satisfy the most stringent high-availability requirements.", acknowledgement = ack-nhfb, } @Book{Vaughan:2000:GAA, author = "Gary V. Vaughan and Ben Elliston and Tom Tromey and Ian Lance Taylor", title = "{GNU} Autoconf, Automake and Libtool", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xx + 390", year = "2000", ISBN = "1-57870-190-2", ISBN-13 = "978-1-57870-190-2", LCCN = "QA76.76.O63 G598 2000", bibdate = "Sat Feb 24 11:27:09 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", URL = "http://sources.redhat.com/autobook/; http://sources.redhat.com/autobook/autobook/autobook_toc.html; http://sources.redhat.com/autobook/download.html; http://www.newriders.com/books/title.cfm?isbn=1578701902", acknowledgement = ack-nhfb, } @Book{Volkerding:2000:LSC, author = "Patrick Volkerding and Kevin Reichard", title = "{Linux} system commands", publisher = pub-MT, address = pub-MT:adr, pages = "xiv + 462", year = "2000", ISBN = "0-7645-4669-4", ISBN-13 = "978-0-7645-4669-3", LCCN = "QA76.76.O63 V463 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{VonHagen:2000:IRL, author = "Bill Von Hagen", title = "Installing {Red Hat Linux 7}", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "198", year = "2000", ISBN = "0-672-31826-1", ISBN-13 = "978-0-672-31826-9", LCCN = "QA76.76.O63 V66 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); Red Hat Linux", } @Article{Wagner:2000:PSU, author = "David Wagner and Ian Goldberg", title = "Proofs of Security for the {Unix} Password Hashing Algorithm", journal = j-LECT-NOTES-COMP-SCI, volume = "1976", pages = "560--572", year = "2000", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Fri Feb 1 09:17:24 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1976.htm; https://www.math.utah.edu/pub/tex/bib/hash.bib; https://www.math.utah.edu/pub/tex/bib/lncs2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1976/19760560.htm; http://link.springer-ny.com/link/service/series/0558/papers/1976/19760560.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Book{Wall:2000:LPE, author = "Kurt Wall", title = "{Linux} programming by example", publisher = pub-QUE, address = pub-QUE:adr, pages = "xvii + 533", year = "2000", ISBN = "0-7897-2215-1", ISBN-13 = "978-0-7897-2215-7", LCCN = "QA76.76.O63 W357 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer programming; Linux; operating systems (computers)", } @Book{Wayner:2000:FAH, author = "{Wayner, Peter}", title = "Free for all: how {Linux} and the free software movement undercut the high-tech titans", publisher = "Harper Business", address = "New York", pages = "viii + 340", year = "2000", ISBN = "0-06-662050-3", ISBN-13 = "978-0-06-662050-3", LCCN = "QA76.76.O63 W394 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "free computer software; Linux; operating systems (computers)", } @Book{Welch:2000:PPT, author = "Brent B. Welch", title = "Practical Programming in {Tcl} \& {Tk}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Third", pages = "lvi + 772", year = "2000", ISBN = "0-13-022028-0", ISBN-13 = "978-0-13-022028-8", LCCN = "QA76.73.T44 W45 2000", bibdate = "Wed Mar 31 12:22:06 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Widdowson:2000:DMF, author = "Liam Widdowson", title = "Deploying {Microsoft FrontPage 2000 UNIX Web} Services", journal = j-SYS-ADMIN, volume = "9", number = "2", pages = "16, 18, 21--22, 24, 27, 29--30, 32", month = feb, year = "2000", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Mar 11 17:41:34 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Microsoft offers FrontPage extensions for a wide variety of UNIX platform Web servers, however, the UNIX version lacks comprehensive documentation and if not properly implemented can lead to frustration and serious security issues. Widdowson provides information to help you secure a FrontPage Web server.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Winsor:2000:SSA, author = "Janice Winsor", title = "{Solaris} system administrator's guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, edition = "Third", pages = "xxxiii + 461", year = "2000", ISBN = "0-13-027702-9", ISBN-13 = "978-0-13-027702-2", LCCN = "QA76.9.M3 W56 2000", bibdate = "Fri Apr 11 17:00:21 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/winsor11/index.html", acknowledgement = ack-nhfb, } @Article{Wurmsdobler:2000:MMR, author = "Peter Wurmsdobler and Nicholas McGuire", title = "{MiniRTL}: a Minimal Real-Time {Linux}", journal = j-DDJ, volume = "25", number = "12", pages = "48, 50, 52, 54", month = dec, year = "2000", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Nov 8 15:09:25 MST 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2000/2000_12/minirtl.txt", abstract = "MiniRTL, short for ``Minimum Real-time Linux,'' is a real-time Linux implementation that fits on a single floppy disk. Additional resources include minirtl.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Ziegler:2000:LF, author = "Robert L. (Robert Loren) Ziegler", title = "{Linux} Firewalls", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "470", year = "2000", ISBN = "0-7357-0900-9", ISBN-13 = "978-0-7357-0900-3", LCCN = "TK5105.59 .Z54 2000", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "New Riders professional library", acknowledgement = ack-nhfb, keywords = "computers -- access control; firewalls (computer security); Linux; operating systems (computers)", } @Book{Zwicky:2000:BIF, author = "Elizabeth D. Zwicky and Simon Cooper and D. Brent Chapman", title = "Building {Internet} firewalls", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxi + 869", year = "2000", ISBN = "1-56592-871-7", ISBN-13 = "978-1-56592-871-8", LCCN = "TK5105.59 .Z85 2000", bibdate = "Mon Apr 29 11:50:37 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Covers Unix, Windows NT, and Linux.", keywords = "computer networks --- security measures; Internet -- security measures; Internet --- security measures; Linux; Unix; Windows NT", } @Article{Allison:2001:LLE, author = "Dennis Allison and Randy Schrickel and Reid Womack and Jeremy C. Reed and Ashley Tate and Paul Munsey", title = "Letters: Looking for Early {PPC [People's Computing Company]} People; Being Prepared for Invasion; {BetterBASIC}; {Linux} versus {BSD}; {Diffie--Hellman} to the Rescue; The Future of Programming", journal = j-DDJ, volume = "26", number = "6", pages = "10, 12", month = jun, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 17:40:37 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Alomari:2001:OUP, author = "Ahmed Alomari", title = "{Oracle8i} and {UNIX} Performance Tuning", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxix + 415", year = "2001", ISBN = "0-13-018706-2", ISBN-13 = "978-0-13-018706-2", LCCN = "QA76.9.D3 A519 2001", bibdate = "Sat May 26 07:58:49 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$49.99", series = "Prentice Hall PTR Oracle series", URL = "http://www.phptr.com/ptrbooks/ptr_0130187062.html", acknowledgement = ack-nhfb, subject = "Oracle (Computer file); Relational databases; UNIX (Computer file)", } @Book{Anderson:2001:FOS, author = "Annelise Anderson", title = "{FreeBSD}: an open-source operating system for your personal computer", publisher = "Bit Tree Press", address = "Portola Valley, CA, USA", pages = "xx + 423", year = "2001", ISBN = "0-9712045-1-9", ISBN-13 = "978-0-9712045-1-5", LCCN = "QA76.76.O63 A49 2001", bibdate = "Sat May 17 16:53:21 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", URL = "http://www.bittreepress.com/FreeBSD/introbook/", acknowledgement = ack-nhfb, remark = "CD-ROM is release 4.4 and virtually identical to the first CD-ROM in the set of four sold by Wind River Systems. Includes the complete FreeBSD operating system and source code, the X Window System, and many third-party software programs ready to install.", subject = "FreeBSD; Free computer software; Operating systems (Computers)", } @Article{Anonymous:2001:PPT, author = "Anonymous", title = "Products: {Planet 7 Technologies}' New {XML} Development Software; {Apple Computer} Launches {UNIX}-Based Operating System; {Codemesh} Releases {Java\slash C++} Integration Software for {Solaris}; {Telelogic AB}'s {C++} Quality Assessment Environment; {Green Hills} Ships Embedded Integrated Development Platform; {Concurrent Computer} Introduces {Linux} Application Development Environment", journal = j-COMPUTER, volume = "34", number = "5", pages = "85--86", month = may, year = "2001", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri May 4 17:53:39 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/computer2000.bib; https://www.math.utah.edu/pub/tex/bib/java2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dlib.computer.org/co/books/co2001/pdf/r5085.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Aulds:2001:LAW, author = "Charles Aulds", title = "{Linux Apache Web} server administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxiii + 615", year = "2001", ISBN = "0-7821-2734-7", ISBN-13 = "978-0-7821-2734-8", LCCN = "TK5105.8885.A63 A95 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Craig Hunt Linux library", acknowledgement = ack-nhfb, keywords = "Apache (computer file: Apache group); client/server computing; Linux", } @Book{Bandel:2001:SEU, author = "David A. (David Allan) Bandel and Robert Napier", title = "Special edition using {Linux}", publisher = pub-QUE, address = pub-QUE:adr, edition = "Sixth", pages = "xv + 817", year = "2001", ISBN = "0-7897-2543-6", ISBN-13 = "978-0-7897-2543-1", LCCN = "QA76.76.O63 B3625 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Bar:2001:LFS, author = "Moshe Bar", title = "{Linux} file systems", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xiv + 348", year = "2001", ISBN = "0-07-212955-7 (set), 0-07-212954-9 (book), 0-07-212953-0 (CD-ROM)", ISBN-13 = "978-0-07-212955-7 (set), 978-0-07-212954-0 (book), 978-0-07-212953-3 (CD-ROM)", LCCN = "QA76.76.O63 B3626 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", series = "Network professional's library", acknowledgement = ack-nhfb, keywords = "information storage and retrieval systems -- handbooks, manuals, etc; Linux; operating systems (computers) -- handbooks, manuals, etc", } @Article{Baran:2001:NVW, author = "Nicholas Baran", title = "News and Views: {WSDL} Goes to {W3C} for Standardization; Shortchanging Science; {EUVL} May Keep {Moore's Law} Going; Spy Satellites to Generate High-Tech Jobs; {Mexican} Government Adopts {Linux}; Supercomputer on a Chip in the Works; Brain Scan Database Goes Public", journal = j-DDJ, volume = "26", number = "6", pages = "18--18", month = jun, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 7 06:07:16 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Barkakati:2001:RLS, author = "Nabajyoti Barkakati", title = "{Red Hat Linux 7.1} secrets", publisher = "Hungry Minds", address = "Indianapolis, IN", pages = "xxxiv + 1135", year = "2001", ISBN = "0-7645-4771-2 (paperback)", ISBN-13 = "978-0-7645-4771-3 (paperback)", LCCN = "QA76.76.O63 B366166 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Barrett:2001:SSS, author = "Daniel J. Barrett and Richard E. Silverman", title = "{SSH}: The {Secure Shell}: The Definitive Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 540", year = "2001", ISBN = "0-596-00011-1", ISBN-13 = "978-0-596-00011-0", LCCN = "QA76.76.O63 B369 2001", bibdate = "Mon Apr 18 15:01:35 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$39.95", URL = "http://www.oreilly.com/catalog/sshtdg/; http://www.snailbook.com/", acknowledgement = ack-nhfb, subject = "UNIX Shells; Data encryption (Computer science); Computer networks; Security measures", } @Book{Batagini:2001:FCA, author = "Elton Costa Batagini and Mariusz Gieparda and KyeongWon Jeong", title = "{Fast Connect} for {AIX} Version 3.1 guide", publisher = pub-IBM, address = "Austin, TX, USA", edition = "Second", pages = "xiv + 211", month = sep, year = "2001", ISBN = "0-7384-2305-X (paperback)", ISBN-13 = "978-0-7384-2305-0 (paperback)", LCCN = "QA76.76.O63 B378 2001", bibdate = "Thu Mar 9 14:10:30 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Publication number SG24-5527-01.", series = "Redbooks", acknowledgement = ack-nhfb, subject = "AIX (Computer file); Operating systems (Computers)", } @Book{Bialaski:2001:SLN, author = "Tom Bialaski and Michael Haines", title = "{Solaris} and {LDAP} Naming Services: Deploying {LDAP} in the Enterprise", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvii + 372", year = "2001", ISBN = "0-13-030678-9", ISBN-13 = "978-0-13-030678-4", LCCN = "QA76.76.O63 B518 2001", bibdate = "Sat May 26 08:03:32 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.00", URL = "http://www.phptr.com/ptrbooks/ptr_0130306789.html; http://www.sun.com/books/catalog/haines/index.html", acknowledgement = ack-nhfb, } @Book{Blum:2001:P, author = "Richard Blum", title = "Postfix", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xix + 593", year = "2001", ISBN = "0-672-32114-9", ISBN-13 = "978-0-672-32114-6", LCCN = "TK5105.73 .B578 2001", bibdate = "Fri Oct 17 10:25:21 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "EUR\$56.65", acknowledgement = ack-nhfb, keywords = "e-mail; MySQL; OpenLDAP; Postfix", } @Article{Boling:2001:EHK, author = "Eli Boling and Chuck Jazdzewski", title = "Exception Handling In {Kylix}: Matching up {Object Pascal}, {Linux}, and exception handling", journal = j-DDJ, volume = "26", number = "11", pages = "66, 68--71", month = nov, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:40 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2001/2001_11/kylix.txt", abstract = "Kylix brings Borland's Delphi toolset and environment from Windows to Linux. And one of the most challenging aspects of the port involved exception handling. Additional resources include {\tt kylix.txt} (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Boloni:2001:PKC, author = "Lotzi B{\"o}l{\"o}ni", title = "Programming {KDE 2.0}: Creating {Linux} Desktop Applications", publisher = "CMP Books", address = "Lawrence, KS", pages = "ix + 265", year = "2001", ISBN = "1-929629-13-3", ISBN-13 = "978-1-929629-13-8", LCCN = "QA76.9.U83B65 2001", bibdate = "Fri Nov 01 05:49:20 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Born:2001:VWP, author = "G{\"u}nter Born", title = "{VMware Workstation Praxisf{\"u}hrer: Installation, Konfiguration, Anwendung unter Windows und Linux}", publisher = "SuSE-PRESS", address = "N{\"u}rnberg, Germany", pages = "xxii + 372", year = "2001", ISBN = "3-934678-81-5", ISBN-13 = "978-3-934678-81-1", LCCN = "????", bibdate = "Sat Oct 14 17:21:53 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "DM 79.00, EUR 40.00", acknowledgement = ack-nhfb, language = "German", subject = "VMware Workstation", } @Book{Bovet:2001:ULK, author = "Daniel P. (Daniel Pierre) Bovet and Marco Cesati", title = "Understanding the {Linux Kernel}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 684", year = "2001", ISBN = "0-596-00002-2", ISBN-13 = "978-0-596-00002-8", LCCN = "QA76.76.O63 B665 2001; QA76.76.O63 B674 2001; QA76.76.O63 B683 2001", bibdate = "Mon Apr 18 15:01:28 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596000028", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Linux; operating systems (computers)", subject = "GNU/Linux; Operating systems (Computers)", } @InCollection{Brownbridge:2001:NCU, author = "David R. Brownbridge and Lindsay F. Marshall and Brian Randell", title = "The {Newcastle Connection} or {Unixes} of the World Unite", crossref = "BrinchHansen:2001:COS", pages = "528--549", year = "2001", DOI = "https://doi.org/10.1007/978-1-4757-3510-9_24", bibdate = "Thu Jun 07 17:54:52 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_24", acknowledgement = ack-nhfb, } @Book{Bucki:2001:MX, author = "Lisa Bucki", title = "{Mac OS X}", publisher = pub-PRIMA, address = pub-PRIMA:adr, pages = "xvi + 368", year = "2001", ISBN = "0-7615-1984-X (paperback)", ISBN-13 = "978-0-7615-1984-3 (paperback)", LCCN = "QA76.8.M3 B83 2001 Computer", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Fast and easy", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers)", } @Book{Burleson:2001:UOD, author = "Donald K. Burleson", title = "{Unix} for {Oracle DBAs}: pocket reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "v + 104", year = "2001", ISBN = "0-596-00066-9", ISBN-13 = "978-0-596-00066-0", LCCN = "QA76.9.D3 B8754 2001", bibdate = "Mon Apr 18 15:02:14 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596000660", acknowledgement = ack-nhfb, keywords = "Oracle (computer file); relational databases; UNIX (computer file)", remark = "``Command syntax and scripts'' --- cover.", subject = "UNIX (Computer file); Oracle (Computer file); Relational databases", } @InProceedings{Cattaneo:2001:DIT, author = "Giuseppe Cattaneo and Luigi Catuogno and Aniello {Del Sorbo} and Pino Persiano", title = "The Design and Implementation of a Transparent Cryptographic File System for {UNIX}", crossref = "USENIX:2001:PFT", pages = "??--??", year = "2001", bibdate = "Tue Oct 15 17:19:08 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/cattaneo.html", acknowledgement = ack-nhfb, } @Book{Chandra:2001:PPO, author = "Rohit Chandra and Leonardo Dagum and David Kohr and Dror Maydan and Jeff McDonald and Ramesh Menon", title = "Parallel Programming in {OpenMP}", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xvi + 230", year = "2001", ISBN = "1-55860-671-8", ISBN-13 = "978-1-55860-671-5", LCCN = "QA76.642 .P38 2001", bibdate = "Thu Jul 14 11:09:17 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/pvm.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-671-8", abstract = "The rapid and widespread acceptance of shared memory multiprocessor architectures has created a pressing demand for an efficient way to program these systems. At the same time, developers of technical and scientific applications in industry and in government laboratories find they need to parallelize huge volumes of code in a portable fashion. OpenMP, developed jointly by several parallel computing vendors to address these issues, is an industry-wide standard for programming shared-memory and distributed shared-memory multiprocessors. It consists of a set of compiler directives and library routines that extend FORTRAN, C, and C++ codes to express shared-memory parallelism. Parallel Programming in OpenMP is the first book to teach both the novice and expert parallel programmers how to program using this new standard. The authors, who helped design and implement OpenMP while at SGI, bring a depth and breadth to the book as compiler writers, application developers, and performance engineers.", acknowledgement = ack-nhfb, keywords = "parallel programming (computer science)", tableofcontents = "Foreword \\ Preface \\ 1: Introduction \\ Performance with OpenMP \\ A first glimpse of OpenMP \\ The OpenMP parallel computer \\ Why OpenMP \\ History of OpenMP \\ Navigating the rest of the book \\ 2: Getting started with OpenMP \\ 3: Exploiting loop-level parallelism \\ Meaning of the parallel do directive \\ Controlling data sharing \\ Removing data dependences \\ Enhancing performance \\ 4: Beyond loop-level parallelism, parallel regions \\ 5: Synchronization \\ 6: Performance", } @Article{Cochran:2001:NVI, author = "Shannon Cochran", title = "News and Views: {ICFP} Programming Contest Concludes; Lost {Moon} Landing Tape Recovered; {W3C} Patent Controversy; The {UNIX} Epoch; Connecting the Quantum Dots; {Programmer's Guild} Launches Membership Campaign", journal = j-DDJ, volume = "26", number = "12", pages = "20--20", month = dec, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:41 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Cochran:2001:NVL, author = "Shannon Cochran", title = "News and Views: {Linux Standard Base 1.0} Released; Now Everyone Knows You're a Dog; Maximum Fiberoptic Capacity Calculated; Mass Producing Quantum Chips; Mo' Better Batteries; Patenting the Software Service Model", journal = j-DDJ, volume = "26", number = "10", pages = "18--18", month = oct, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:40 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Cochran:2001:NVW, author = "Shannon Cochran", title = "News and Views: {WEP} [Wired Equivalent Privacy]: Pining for the Fjords?; Bye Bye {Be}; {UNIX} Utilities Open Sourced; Cosmology Computer Calculates Creation; {UML 2.0} Infrastructure Proposals", journal = j-DDJ, volume = "26", number = "11", pages = "18--18", month = nov, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:40 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Crowcroft:2001:TIL, author = "Jon Crowcroft and Iain Phillips", title = "{TCP\slash IP} and the {Linux} protocol implementation: systems code for the {Linux Internet}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "925", year = "2001", ISBN = "0-471-40882-4", ISBN-13 = "978-0-471-40882-6", LCCN = "TK5105.585 .T34 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Wiley Networking Council series", acknowledgement = ack-nhfb, keywords = "Internet; Linux; TCP/IP (computer network protocol)", } @Book{Danesh:2001:MCL, author = "Arman Danesh", title = "Mastering {Corel Linux}", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxix + 734", year = "2001", ISBN = "0-7821-2852-1", ISBN-13 = "978-0-7821-2852-9", LCCN = "QA76.76.O63 D3429 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes index", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Danesh:2001:ML, author = "Arman Danesh and Michael H. Jang", title = "Mastering {Linux}", publisher = pub-SYBEX, address = pub-SYBEX:adr, edition = "Second", pages = "xxxv + 955", year = "2001", ISBN = "0-7821-2915-3", ISBN-13 = "978-0-7821-2915-1", LCCN = "QA76.76.O63 D3428 2001", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Danesh:2001:SLG, author = "Arman Danesh and James Russell and Richard Petersen", title = "{SAIR Linux} \& {GNU} certified administrator: exam guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxv + 1008", year = "2001", ISBN = "0-07-213205-1", ISBN-13 = "978-0-07-213205-2", LCCN = "QA76.76.O63 D342855 2001", bibdate = "Mon Apr 29 15:50:05 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/description/mh022/2002277480.html; http://www.loc.gov/catdir/toc/mh021/2002277480.html", acknowledgement = ack-nhfb, subject = "Electronic data processing personnel; Certification; Operating systems (Computers); Examinations; Study guides; Linux; Examinations; Study guides", } @Book{Das:2001:YUU, author = "Sumitabha Das", title = "Your {UNIX}: the ultimate guide", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "liv + 918", year = "2001", ISBN = "0-07-240500-7 (paperback)", ISBN-13 = "978-0-07-240500-2 (paperback)", LCCN = "QA76.76.O63 D3495 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Dean:2001:LLC, author = "Jeffrey Dean", title = "{LPI Linux} certification in a nutshell: a desktop quick reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 551", month = may, year = "2001", ISBN = "1-56592-748-6", ISBN-13 = "978-1-56592-748-3", LCCN = "QA76.76.O63 D435 2001", bibdate = "Mon Apr 18 14:58:44 MDT 2005", bibsource = "http://www.oreilly.com/catalog/; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Covers exams 101 and 102 for LPI level 1.", price = "US\$39.95", series = "Nutshell handbook", URL = "http://www.oreilly.com/catalog/9781565927483; http://www.oreilly.com/catalog/lpicertnut", acknowledgement = ack-nhfb, keywords = "electronic data processing personnel -- certification; Linux; Linux Professional Institute Linux certification in a nutshell; operating systems (computers) -- certification study guides", remark = "Covers exams 101 and 102 for LPI level 1.", subject = "GNU/Linux; Electronic data processing personnel; Certification; Operating systems (Computers); Certification; Study guides", } @Book{DuBois:2001:MPW, author = "Paul DuBois", title = "{Mysql} and perl for the {Web}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xvi + 520", year = "2001", ISBN = "0-7357-1054-6", ISBN-13 = "978-0-7357-1054-2", LCCN = "QA76.73.S67 D585 2002", bibdate = "Tue Apr 23 07:19:34 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Stephanie Wall, Gina Brown, and Chris Zahn.", acknowledgement = ack-nhfb, } @Book{Elboth:2001:LB, author = "David Elboth", title = "The {Linux} Book", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 501", year = "2001", ISBN = "0-13-032765-4", ISBN-13 = "978-0-13-032765-9", LCCN = "QA76.76.O63 E42 2001", bibdate = "Sat May 26 07:44:31 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", acknowledgement = ack-nhfb, } @Book{Elling:2001:DES, author = "Richard Elling and Tim Read", title = "Designing Enterprise Solutions with {Sun Cluster 3.0}", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxviii + 270", year = "2001", ISBN = "0-13-008458-1", ISBN-13 = "978-0-13-008458-3", LCCN = "TK5105.52.E45 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "books/SC3_0.pdf; http://www.sun.com/books/catalog/elling/", abstract = "This new book is an introduction to architecting highly available systems with Sun servers, storage, and the Sun Cluster 3.0 software. Three recurring themes are used throughout the book: failures, synchronization, and arbitration. These themes occur throughout all levels of systems design. The first chapter deals with understanding these relationships and recognizing failure modes associated with synchronization and arbitration. The second and third chapters review the building blocks and describe the Sun Cluster 3.0 software environment in detail.", acknowledgement = ack-nhfb, } @Book{Feiler:2001:MXC, author = "Jesse Feiler", title = "{Mac OS X}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxv + 763", year = "2001", ISBN = "0-07-212663-9", ISBN-13 = "978-0-07-212663-1", LCCN = "QA76.76.O63 F43 2001 Computer", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Mac OS (computer file); Macintosh (computer); operating systems (computers)", } @Book{Gagne:2001:LSA, author = "Marcel Gagn{\'e}", title = "{Linux} System Administration --- a User's Guide", publisher = pub-AW, address = pub-AW:adr, pages = "xxi + 532", year = "2001", ISBN = "0-201-71934-7", ISBN-13 = "978-0-201-71934-5", LCCN = "QA76.76.O63 G34 2002", bibdate = "Tue Apr 23 06:46:53 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Garg:2001:TOA, author = "Rajat P. Garg and Ilya Sharapov", title = "Techniques for Optimizing Applications: High Performance Computing", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xliv + 616", year = "2001", ISBN = "0-13-093476-3", ISBN-13 = "978-0-13-093476-5", LCCN = "QA76.88 .G37 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-6380-10 June 2001, Revision 01.", series = "Sun BluePrints Program", URL = "books/apt.pdf; http://www.sun.com/books/catalog/garg.html/index.html", abstract = "This BluePrint is a practical guide to performance optimization of computationally intensive programs on Sun UltraSPARC platforms. It is primarily intended for developers of technical or high performance computing (HPC) applications for the Solaris operating environment. This audience includes both independent software vendor (ISV) developers and noncommercial developers. It can also be used by end-users of HPC applications to help them better understand how applications utilize system resources.\par The book presents information so that it follows logical stages of the process for application development and optimization. Authors Garg and Shapov pay special attention to issues related to parallel applications and to using appropriate performance measurement tools. Wherever applicable, sections are illustrated with code examples that show benefits of methods described.\par Unless otherwise noted, topics in this book are not limited to a particular programming language, parallelization method, software version, or hardware product. However, emphasis is on techniques relevant to applications written in Fortran 77, Fortran 90, and C, because these languages are most commonly used in HPC and technical applications. Most topics can be applied to C++ programs; however, the authors do not address performance optimization issues specific to object-oriented programming.", acknowledgement = ack-nhfb, } @MastersThesis{Gatwood:2001:CCL, author = "David A. Gatwood", title = "Cleaning the cleaner for the {Linux} log-structured file system", type = "Thesis ({M.S.})", school = "University of California, Santa Cruz", address = "Santa Cruz, CA, USA", year = "2001", LCCN = "QA76.76.O63 G39 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "academic dissertations -- University of California, Santa Cruz -- computer science; database management; Linux (computer operating systems); operating systems (computers)", } @Article{Gray:2001:LTF, author = "Bob Gray", title = "A Logging and Tracing Facility for an Embedded Source Code {UNIX} Product", journal = j-LOGIN, volume = "26", number = "2", pages = "??--??", month = apr, year = "2001", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:51:58 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2001-04/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2001-04/pdfs/gray.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @InProceedings{Gray:2001:SOR, author = "Peter D. Gray", title = "{SUS}, an Object Reference Model for Distributing {UNIX} Super User Privileges", crossref = "USENIX:2001:PLS", pages = "??--??", year = "2001", bibdate = "Tue Oct 15 15:38:06 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://db.usenix.org/publications/library/proceedings/lisa2001/tech/gray.html", acknowledgement = ack-nhfb, } @Book{Greenspan:2001:MPD, author = "Jay Greenspan and Brad Bulger", title = "{MySQL\slash PHP} applications", publisher = pub-MT, address = pub-MT:adr, pages = "xxi + 596", year = "2001", ISBN = "0-7645-3537-4 (paperback)", ISBN-13 = "978-0-7645-3537-6 (paperback)", LCCN = "QA76.73.S67 G73 2001", bibdate = "Fri Oct 24 15:17:21 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Professional mindware", URL = "http://www.loc.gov/catdir/bios/wiley044/00053995.html; http://www.loc.gov/catdir/description/wiley038/00053995.html; http://www.loc.gov/catdir/toc/wiley021/00053995.html", acknowledgement = ack-nhfb, remark = "System requirements for accompanying computer disc: PC running Windows 95 or later, Windows NT 4 or later, Linux or Unix.", subject = "SQL (Computer program language); PHP (Computer program language); Web databases", } @Book{Griffith:2001:KQP, author = "Arthur Griffith", title = "{KDE\slash QT} programming bible", publisher = pub-IDG-WORLDWIDE, address = pub-IDG-WORLDWIDE:adr, pages = "xxv + 753", year = "2001", ISBN = "0-7645-4682-1", ISBN-13 = "978-0-7645-4682-2", LCCN = "QA76.73.C153 .G7426 2001", bibdate = "Sat Oct 21 12:00:09 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "C++ (Computer program language); Graphical user interfaces (Computer systems); Linux", } @Article{Grinzo:2001:PBP, author = "Lou Grinzo", title = "Programmer's Bookshelf: {Professional Linux Programming}", journal = j-DDJ, volume = "26", number = "4", pages = "151--152", month = apr, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Mar 13 15:22:36 MST 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "This month, Lou takes a look at Professional Linux Programming, by Neil Matthew, Richard Stones, and others.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Habraken:2001:SCH, author = "Joe Habraken", title = "{StarOffice 5.2} Calc Handbook", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xix + 346", year = "2001", ISBN = "0-13-029389-X", ISBN-13 = "978-0-13-029389-3", LCCN = "HF5548.2", bibdate = "Fri Apr 11 17:01:38 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", series = "Sun BluePrints Program", URL = "http://www.phptr.com/ptrbooks/ptr_013029389X.html; http://www.sun.com/books/catalog/habraken/index.html", acknowledgement = ack-nhfb, } @Book{Hall:2001:JLG, author = "Michael Hall and Brian Proffitt", title = "The joy of {Linux}: a gourmet guide to open source", publisher = pub-PRIMA, address = pub-PRIMA:adr, pages = "340", year = "2001", ISBN = "0-7615-3151-3", ISBN-13 = "978-0-7615-3151-7", LCCN = "QA76.76.O63 H34354 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; linux; operating systems (computers)", } @Book{Hancock:2001:TUF, author = "Steven M. Hancock", title = "{Tru64 Unix} file system administration handbook", publisher = pub-DP, address = pub-DP:adr, pages = "xxvii + 533", year = "2001", ISBN = "1-55558-227-3 (paperback)", ISBN-13 = "978-1-55558-227-2 (paperback)", LCCN = "QA76.76.O63 H34465 2001", bibdate = "Tue May 29 17:56:01 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "file organization (computer science); operating systems (computers); UNIX (computer file)", } @Article{Hare:2001:RUPa, author = "Chris Hare", title = "Revisiting {UNIX} Password Controls -- Part 1", journal = j-SYS-ADMIN, volume = "10", number = "10", pages = "30, 32--34", month = oct, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Thu Sep 13 18:44:19 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "This article discusses UNIX password controls including the encryption systems used, password rules and validation, password shadows, and aging.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Article{Hare:2001:RUPb, author = "Chris Hare", title = "Revisiting {UNIX} Password Controls -- Part 2", journal = j-SYS-ADMIN, volume = "10", number = "11", pages = "35--38", month = nov, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Fri Feb 08 11:17:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The first part of Hare's series discussed the encryption methods used in protecting the passwords on a UNIX system. This concluding article describes using a shadow file to provide further protection for the encrypted passwords and discusses the validity of password-cracking tools.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Hart:2001:MXW, author = "David L. Hart", title = "{Mac OS X Web} server handbook", publisher = pub-PH, address = pub-PH:adr, pages = "xxvi + 395", year = "2001", ISBN = "0-13-032715-8", ISBN-13 = "978-0-13-032715-4", LCCN = "QA76.76.O63 H3555 2001", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers); web servers", } @Book{Hatch:2001:HLE, author = "Brian Hatch and James Lee and George Kurtz", title = "Hacking {Linux} exposed: {Linux} security secrets and solutions", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxx + 566", year = "2001", ISBN = "0-07-212773-2", ISBN-13 = "978-0-07-212773-7", LCCN = "QA76.76.O63 H377 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer security; Linux; linux (computer file)", } @Article{Hofinger:2001:LBE, author = "Siegfried H{\"o}finger", title = "Load Balancing for the Electronic Structure Program {GREMLIN} in a Very Heterogeneous {SSH}-Connected {WAN}-Cluster of {UNIX}-Type Hosts", journal = j-LECT-NOTES-COMP-SCI, volume = "2074", pages = "801--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:04:30 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2074.htm; https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/lncs2001b.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2074/20740801.htm; http://link.springer-ny.com/link/service/series/0558/papers/2074/20740801.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", } @Book{Howard:2001:BDM, author = "John S. Howard", title = "Boot Disk Management: a Guide for the {Solaris} Operating System", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvi + 204", year = "2001", ISBN = "0-13-062153-6", ISBN-13 = "978-0-13-062153-5", LCCN = "QA76.76.O63H687 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 816-0240-10 December, 2001.", series = "Sun BluePrints Program", URL = "books/BootDisk.pdf; http://www.sun.com/books/catalog/bootdisk/; http://www.sun.com/books/catalog/howardbp/", abstract = "This new book examines the life cycle of the Solaris Operating Environment (OE) and its boot disk. Recommendations and methods for selecting hardware and partitioning the Solaris OE boot disk are presented in detail. Additionally, this book provides recommendations for installing the Solaris OE, as well as recommendations for managing Solaris OE upgrades with Live Upgrade.", acknowledgement = ack-nhfb, } @Book{Howard:2001:JTE, author = "John S. Howard and Alex Noordergraaf", title = "{JumpStart} Technology: Effective Use in the {Solaris} Operating Environment", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvii + 259", year = "2001", ISBN = "0-13-062154-4", ISBN-13 = "978-0-13-062154-2", LCCN = "????", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 806-6872-10 September 2001, Revision 01", series = "Sun BluePrints Program", URL = "books/js.pdf; http://www.sun.com/books/catalog/howard/", abstract = "This Sun BluePrints book provides techniques on using the JumpStart technology for automated, standardized, and secure installations of the Solaris Operating Environment. In addition, detailed examples of using the JumpStart technology effectively on a day-to-day basis are provided in combination with never before documented features and functions. The materials on the included CD contain the Solaris Security Toolkit (formerly known as `JASS') and examples referenced in the book.", acknowledgement = ack-nhfb, } @Book{Hsiao:2001:STY, author = "Aron Hsiao", title = "{Sams} teach yourself {Linux} Security basics in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xv + 412", year = "2001", ISBN = "0-672-32091-6 (paperback)", ISBN-13 = "978-0-672-32091-0 (paperback)", LCCN = "QA76.76.O63 H755 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer security; Linux; operating systems (computers)", } @Book{Hughes:2001:PDC, author = "Sterling Hughes and Andrei Zmievski", title = "{PHP} developer's cookbook", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvii + 505", year = "2001", ISBN = "0-672-31924-1", ISBN-13 = "978-0-672-31924-2", LCCN = "QA76.73.P224 H84 2001", bibdate = "Wed Jan 28 13:17:31 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "PHP (Computer program language)", } @Book{Hunt:2001:LAW, author = "Craig Hunt", title = "{Linux}: {Apache Web} Server Administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxiii + 615", year = "2001", ISBN = "0-7821-2734-7", ISBN-13 = "978-0-7821-2734-8", LCCN = "TK5105.8885.A63 A95 2001", bibdate = "Tue Apr 23 07:08:13 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The {Craig Hunt Linux} library", acknowledgement = ack-nhfb, } @Article{Kelly-Bootle:2001:PMDb, author = "Stan Kelly-Bootle", title = "Post-Mortem Debunker: Reply {ALL}", journal = j-CCCUJ, volume = "19", number = "3", pages = "96--??", month = mar, year = "2001", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:30 MDT 2002", bibsource = "http://www.cuj.com/articles/2001/0103/0103toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Somebody let Stan off the plane in New Orleans, ostensibly to cover a Unix conference. Here is his report, complete with a bit of (ahem) cultural commentary.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{Langer:2001:MX, author = "Maria Langer", title = "{Mac OS X}", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, pages = "xiii + 247", year = "2001", ISBN = "0-201-70900-7", ISBN-13 = "978-0-201-70900-1", LCCN = "QA76.76.O63 L3626 2001", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Visual quickstart guide", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers)", } @Book{Lewis:2001:SWH, author = "Nancy D. Lewis", title = "{StarOffice 5.2} Writer Handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xix + 410", year = "2001", ISBN = "0-13-029386-5", ISBN-13 = "978-0-13-029386-2", LCCN = "QA76.76.I57 W37 2001", bibdate = "Sat May 26 08:05:56 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", series = "Sun BluePrints Program", URL = "http://www.phptr.com/ptrbooks/ptr_0130293865.html; http://www.sun.com/books/catalog/warner/index.html", acknowledgement = ack-nhfb, xxauthor = "Nancy D. Warner", } @TechReport{Li:2001:LLF, author = "Ren-Cang Li and Peter Markstein and Jon P. Okada and James W. Thomas", title = "The {\tt libm} library and floating-point arithmetic for {HP-UX} on {Itanium}", type = "Technical report", institution = inst-HP, address = inst-HP:adr, pages = "??", month = apr, year = "2001", bibdate = "Fri Jun 24 20:12:09 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,942,00.pdf; http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,981,00.html", acknowledgement = ack-nhfb, } @Book{Limoncelli:2001:PSN, author = "Thomas A. Limoncelli and Christine J. Hogan", title = "The Practice of System and Network Administration", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 774", year = "2001", ISBN = "0-201-70271-1 (paperback)", ISBN-13 = "978-0-201-70271-2 (paperback)", LCCN = "TK5105.5 .L53 2002", bibdate = "Wed Mar 1 06:09:48 MST 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Computer networks; Computer systems; Computer Communication Networks; R{\'y}eseaux d'ordinateurs; Syst{\'y}emes informatiques; Computer networks.; Computer systems.", tableofcontents = "Do These Now! \\ Use a Trouble-Ticket System \\ Manage Quick Requests Right \\ Start Every New Host in a Known State \\ Desktops \\ Servers \\ Opposing View: Many Inexpensive Workstations \\ Services \\ Debugging \\ Fixing Things Once \\ Namespaces \\ Security Policy \\ Organization Profiles \\ Disaster Recovery and Data Integrity \\ Ethics \\ The Processes \\ Change Management and Revision Control \\ Server Upgrades \\ Maintenance Windows \\ High-Availability Sites \\ Service Conversions \\ Centralization and Decentralization \\ The Icing \\ The Practices \\ Helpdesks \\ Customer Care \\ Data Centers \\ Ideal Data Centers \\ Networks \\ Email Service \\ Print Service \\ The Icing \\ Backup and Restore \\ Remote Access Service \\ Software Depot Service \\ Service Monitoring \\ Management \\ Organizational Structures \\ Sample Organizational Structures \\ Perception and Visibility \\ Being Happy \\ A Guide for Technical Managers \\ A Guide for Nontechnical Managers \\ Hiring System Administrators \\ Firing System Administrators \\ The Many Roles of a System Administrator \\ What to Do When", } @Book{Lombardo:2001:EL, author = "John Lombardo", title = "Embedded {Linux}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xxvii + 192", year = "2001", ISBN = "0-7357-0998-X", ISBN-13 = "978-0-7357-0998-0", LCCN = "QA76.76.O63 L646 2001", bibdate = "Tue Apr 23 07:10:54 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", acknowledgement = ack-nhfb, } @Book{LSI:2001:PLG, author = "{Loki Software, Inc.} and John Hall", title = "Programming {Linux} Games: Learn to Write the Games {Linux} People Play", publisher = pub-LINUX-JOURNAL-PRESS, address = pub-LINUX-JOURNAL-PRESS:adr, pages = "xviii + 415", year = "2001", ISBN = "1-886411-49-2", ISBN-13 = "978-1-886411-49-4", LCCN = "QA76.76.C672 L65 2001", bibdate = "Fri May 25 11:32:40 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Mancill:2001:LRP, author = "Tony Mancill", title = "{Linux} routers: a primer for network administrators", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xx + 345", year = "2001", ISBN = "0-13-086113-8", ISBN-13 = "978-0-13-086113-9", LCCN = "QA76.76.O63 M348 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Prentice Hall series in computer networking and distributed systems", acknowledgement = ack-nhfb, keywords = "Linux; routers (computer networks)", } @Article{Mansfield:2001:OBU, author = "Bill Mansfield", title = "{Oracle} Backup for {UNIX} Administrators", journal = j-SYS-ADMIN, volume = "10", number = "5", pages = "24, 26, 28--29", month = may, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Mon Apr 16 18:53:13 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.samag.com/", abstract = "Mansfield's article shows how to find out whether you're getting good backups for your database, and if not, how to get them in the future.", acknowledgement = ack-nhfb, } @Book{Marsh:2001:PRU, author = "Matthew G. Marsh", title = "Policy routing using {Linux}", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "vii + 205", year = "2001", ISBN = "0-672-32052-5", ISBN-13 = "978-0-672-32052-1", LCCN = "TK5105.543 .M37 2001", bibdate = "Tue Jun 20 18:09:28 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Routers (Computer networks); Linux", } @Article{Marxer:2001:AUD, author = "Roman Marxer", title = "Automatic {UNIX} Documentation with \pgm{unixdoc}", journal = j-SYS-ADMIN, volume = "10", number = "6", pages = "??--??", month = jun, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Wed May 16 05:57:06 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Web only.", URL = "http://www.samag.com/", abstract = "Marxer describes a program called unixdoc that collects all the configuration files and other information about your computers into an html file.", acknowledgement = ack-nhfb, } @Article{Masui:2001:DUS, author = "Kenji Masui and Masahiko Tomoishi and Naoki Yonezaki", title = "Design of {UNIX} System for the Prevention of Damage Propagation by Intrusion and Its Implementation Based on {4.4BSD}", journal = j-LECT-NOTES-COMP-SCI, volume = "2200", pages = "536--??", year = "2001", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Feb 2 13:06:44 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2200.htm; https://www.math.utah.edu/pub/tex/bib/lncs2001d.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2200/22000536.htm; http://link.springer-ny.com/link/service/series/0558/papers/2200/22000536.pdf", acknowledgement = ack-nhfb, } @Book{Mauro:2001:SIC, author = "Jim Mauro and Richard McDougall", title = "{Solaris} Internals: Core Kernel Architecture", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xli + 657", year = "2001", ISBN = "0-13-022496-0", ISBN-13 = "978-0-13-022496-5", LCCN = "QA76.76.O63 M37195 2001", bibdate = "Fri Apr 11 16:56:49 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/mauro/index.html", acknowledgement = ack-nhfb, libnote = "Not in my library.", shorttableofcontents = "The Solaris Memory System \\ Threads, Processes, and IPC \\ Files and File Systems \\ Kernel Tunables, Switches, and Limits \\ Kernel Virtual Address Maps", tableofcontents = "List of Header Files \\ Part 1: Introduction to Solaris Internals \\ 1: An Introduction to Solaris \\ 2: Kernel Services \\ 3: Kernel Synchronization Primitives \\ 4: Kernel Bootstrap and Initialization \\ Part 2: The Solaris Memory System \\ 5: Solaris Memory Architecture \\ 6: Kernel Memory \\ 7: Memory Monitoring \\ Part 3: Threads, Processes, and IPC \\ 8: The Solaris Multithreaded Process Architecture \\ 9: The Solaris Kernel dispatcher \\ 10: Interprocess Communication \\ Part 4: Files and File Systems \\ 11: Solaris Files and File I/O \\ 12: File System Overview \\ 13: File System Framework \\ 14: The UNIX File System \\ 15: Solaris File System Cache \\ Appendix A: Kernel Tunables, Switches, and Limits \\ Appendix B: Kernel Virtual Address Maps \\ Appendix C: A Sample Profs Utility", } @Book{Maxwell:2001:LCK, author = "Scott Andrew Maxwell", title = "{Linux} Core Kernel commentary", publisher = pub-CORIOLIS, address = pub-CORIOLIS:adr, pages = "xviii + 717", year = "2001", ISBN = "1-58880-149-7", ISBN-13 = "978-1-58880-149-4", LCCN = "QA76.76.O63 M373337 2001", bibdate = "Thu May 16 14:30:00 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, annote = "Annotated kernel source commentary.", } @Book{Mayer:2001:SPU, author = "Alexander Mayer", title = "{Shell-Programmierung in Unix: [das Lehrbuch zu Bourne-Shell, Korn-Shell, Z-Shell, Bash f{\"u}r Linux, Unix, BSD und MacOS X]}. ({German}) [{Shell} programming in {Unix}: The textbook for the {Bourne} Shell, {Korn} Shell, {Z} Shell, Bash for {Linux}, {Unix}, {BSD} and {MacOS X}]", publisher = "Computer-\&-Literatur-Verlag", address = "B{\"o}blingen, Germany", pages = "767", year = "2001", ISBN = "3-932311-78-7", ISBN-13 = "978-3-932311-78-9", LCCN = "????", bibdate = "Tue Sep 17 06:52:36 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{McCune:2001:ILW, author = "Mike McCune", title = "Integrating {Linux} and {Windows}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 344", year = "2001", ISBN = "0-13-030670-3", ISBN-13 = "978-0-13-030670-8", LCCN = "QA76.9.U83 M46 2000", bibdate = "Sat May 26 07:46:58 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", series = "Prentice Hall PTR open source technology series", URL = "http://www.phptr.com/ptrbooks/ptr_0130306703.html", acknowledgement = ack-nhfb, subject = "Linux; Microsoft Windows (Computer file); Operating systems (Computers)", } @Book{Merusi:2001:PWA, author = "Don E. Merusi", title = "Programming the {Win32 API} and {UNIX} System Services", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xv + 291", year = "2001", ISBN = "0-13-025969-1", ISBN-13 = "978-0-13-025969-1", LCCN = "QA76.66 .M47 2001", bibdate = "Sat May 26 07:48:53 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", series = "Prentice Hall PTR Microsoft technologies series", URL = "http://www.phptr.com/ptrbooks/ptr_0130259691.html", acknowledgement = ack-nhfb, subject = "Systems programming (Computer science); Microsoft Win32; UNIX (Computer file)", } @Book{Miles:2001:EL, author = "Kathy Miles and Ethan Metsger", title = "Everyday {Linux}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxiv + 369", year = "2001", ISBN = "0-13-091762-1", ISBN-13 = "978-0-13-091762-1", LCCN = "QA76.76.O63 M534 2001", bibdate = "Sat May 26 07:50:06 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130917621.html", acknowledgement = ack-nhfb, } @Book{Miller:2001:LWA, author = "Michael Joseph Miller", title = "{Linux} for {Windows} addicts: a 12-step program for habitual {Windows} users", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xvii + 414", year = "2001", ISBN = "0-07-213081-4", ISBN-13 = "978-0-07-213081-2", LCCN = "QA76.76.O63 M57 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Minamoto:2001:SAP, author = "Teruya Minamoto and Hiroshi Okumura", title = "Sheru ando paru nyumon: basshu tishisheru gureppu seddo oku paru", publisher = "Saienssusha", address = "Tokyo, Japan", pages = "268", year = "2001", ISBN = "4-7819-0997-3", ISBN-13 = "978-4-7819-0997-4", LCCN = "????", bibdate = "Fri Jul 01 14:46:20 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "awk", } @Article{Minnich:2001:PNL, author = "Ronald G. Minnich", title = "Private Namespaces For {Linux}", journal = j-DDJ, volume = "26", number = "12", pages = "23--24, 26, 28, 30", month = dec, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:41 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Private namespaces let groups of processes construct their own namespace. Ron implements them for Linux to solve problems in both distributed and cluster computing.", acknowledgement = ack-nhfb, annote = "Describes an implementation for FreeBSD, GNU/Linux, Solaris, and SunOS of the Plan 9 filesystem protocol.", fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Mitchell:2001:ALP, author = "Mark Mitchell and Jeffrey Oldham and Alex Samuel", title = "Advanced {Linux} programming", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xxiii + 340", year = "2001", ISBN = "0-7357-1043-0", ISBN-13 = "978-0-7357-1043-6", LCCN = "QA76.76.O63 M58 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.advancedlinuxprogramming.com/", acknowledgement = ack-nhfb, keywords = "Linux", } @Book{Mittelstaedt:2001:FCN, author = "Ted Mittelstaedt", title = "The {FreeBSD} corporate networker's guide", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 401", year = "2001", ISBN = "0-201-70481-1", ISBN-13 = "978-0-201-70481-5", LCCN = "QA76.754 .M58 2001", bibdate = "Sat Jul 10 17:39:27 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Moody:2001:RCI, author = "Glyn Moody", title = "The rebel code: the inside story of {Linux} and the open source revolution", publisher = pub-PERSEUS, address = pub-PERSEUS:adr, pages = "viii + 334", year = "2001", ISBN = "0-7382-0333-5", ISBN-13 = "978-0-7382-0333-1", LCCN = "QA76.76.O63 M663 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$27.50", acknowledgement = ack-nhfb, keywords = "computer software industry; Linux history", } @Book{Moody:2001:RCL, author = "Glyn Moody", title = "Rebel code: {Linux} and the {Open Source} Revolution", publisher = "Allen Lane", address = "London, UK and New York, NY, USA", pages = "viii + 334", year = "2001", ISBN = "0-7139-9520-3", ISBN-13 = "978-0-7139-9520-6", LCCN = "QA76.76.O63 M645 2001", bibdate = "Tue Jun 21 18:42:21 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Open source software", } @Book{Negus:2001:RLB, author = "Christopher Negus", title = "{Red Hat Linux 7} Bible", publisher = pub-IDG, address = pub-IDG:adr, pages = "????", year = "2001", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Tue Mar 13 17:35:26 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Nemeth:2001:USA, author = "Evi Nemeth and Garth Snyder and Scott Seebass and Trent R. Hein and Adam Boggs and Rob Braun and Ned McClain and Dan Crawl and Lynda McGinley and Todd Miller", title = "{UNIX} System Administration Handbook", publisher = pub-PH, address = pub-PH:adr, edition = "Third", pages = "xxxv + 853", year = "2001", ISBN = "0-13-020601-6", ISBN-13 = "978-0-13-020601-5", LCCN = "QA76.76.O63 N45 2001", bibdate = "Wed Jan 17 18:10:43 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$68.00", URL = "http://www.phptr.com/ptrbooks/ptr_0130206016.html", abstract = "Now covers Red Hat Linux! Written by Evi Nemeth, Garth Snyder, Scott Seebass, and Trent R. Hein with Adam Boggs, Rob Braun, Ned McClain, Dan Crawl, Lynda McGinley, and Todd Miller ``This is not a nice, neat book for a nice, clean world. It's a nasty book for a nasty world. This is a book for the rest of us.'' --- Eric Allman and Marshall Kirk McKusick``I am pleased to welcome Linux to the \booktitle{UNIX System Administration Handbook}!'' --- Linus Torvalds, Transmeta``This book is most welcome!'' --- Dennis Ritchie, AT\&T Bell Laboratories This new edition of the world's most comprehensive guide to UNIX system administration is an ideal tutorial for those new to administration and an invaluable reference for experienced professionals. The third edition has been expanded to include ``direct from the frontlines'' coverage of Red Hat Linux. \booktitle{UNIX System Administration Handbook} describes every aspect of system administration-from basic topics to UNIX esoterica-and provides explicit coverage of four popular UNIX systems: This book stresses a practical approach to system administration. It's packed with war stories and pragmatic advice, not just theory and watered-down restatements of the manuals. Difficult subjects such as sendmail, kernel building, and DNS configuration are tackled head-on. Examples are provided for all four versions of UNIX and are drawn from real-life systems-warts and all. ``This book is where I turn first when I have system administration questions. It is truly a wonderful resource and always within reach of my terminal.'' --- W. Richard Stevens, author of numerous books on UNIX and TCP/IP``This is a comprehensive guide to the care and feeding of UNIX systems. The authors present the facts along with seasoned advice and numerous real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility.'' --- Pat Parseghian, Transmeta ``We noticed your book on the staff recommendations shelf at our local bookstore: 'Very clear, a masterful interpretation of the subject.' We were most impressed, until we noticed that the same staff member had also recommended Aunt Bea's Mayberry Cookbook.'' --- Shannon Bloomstran, history teacher.", acknowledgement = ack-nhfb, tableofcontents = "Basic administration \\ Where to start \\ Booting and shutting down \\ Rootly powers \\ Controlling processes \\ The filesystem \\ Adding new users \\ Serial devices \\ Adding a disk \\ Periodic processes \\ Backups \\ Syslog and log files \\ Drivers and the kernel \\ Networking \\ TCP/IP networking \\ Routing \\ Network hardware \\ The domain name system \\ The network file system \\ Sharing system files \\ Electronic mail \\ Network management and debugging \\ Security \\ Web hosting and internet servers \\ Bunch o'stuff \\ Printing \\ Maintenance and environment \\ Performance analysis \\ Cooperating with windows \\ Policy and politics \\ Daemons", } @Article{Nisley:2001:ESP, author = "Ed Nisley", title = "Embedded Space: Penguin Specs", journal = j-DDJ, volume = "26", number = "6", pages = "139--141", month = jun, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 7 06:07:16 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "A trip to the bright lights of the LinuxWorld Expo gets Ed thinking about the world of embedded Linux.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Nisley:2001:ESRc, author = "Ed Nisley", title = "Embedded Space: Rating Real Time: Count the Ways", journal = j-DDJ, volume = "26", number = "9", pages = "113--115", month = sep, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:39 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Ed continues his examination of the space where real time and Linux overlap.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Nisley:2001:ESS, author = "Ed Nisley", title = "Embedded Space: {SEU} Meets {Embedded Linux}", journal = j-DDJ, volume = "26", number = "3", pages = "129--131", month = mar, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Feb 15 12:14:41 MST 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "DDJ's new columnist takes a hard look at soft errors that affect wireless devices.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Nutt:2001:KPL, author = "Gary J. Nutt", title = "Kernel projects for {Linux}", publisher = pub-AW-LONGMAN, address = pub-AW-LONGMAN:adr, pages = "xvi + 239", year = "2001", ISBN = "0-201-61243-7", ISBN-13 = "978-0-201-61243-1", LCCN = "QA76.76.O63 N885 2001", bibdate = "Wed Apr 25 05:30:20 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{OBrien:2001:KSP, author = "Dennis O'Brien and David Pitts", title = "{Korn} shell programming by example", publisher = pub-QUE, address = pub-QUE:adr, pages = "xiv + 431", year = "2001", ISBN = "0-7897-2465-0", ISBN-13 = "978-0-7897-2465-6", LCCN = "QA76.73.K67 O33 2001", bibdate = "Mon May 06 05:48:04 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.99", acknowledgement = ack-nhfb, } @Book{OGorman:2001:OSL, author = "John O'Gorman", title = "Operating systems with {Linux}", publisher = "Palgrave", address = "Basingstoke, UK", pages = "xv + 462", year = "2001", ISBN = "0-333-94745-2", ISBN-13 = "978-0-333-94745-6", LCCN = "QA76.76.O63 O336 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Cornerstones of computing", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Olczak:2001:KSU, author = "Anatole Olczak", title = "The {Korn} shell: {Unix} and {Linux} programming manual", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "xxi + 446", year = "2001", ISBN = "0-201-67523-4", ISBN-13 = "978-0-201-67523-8", LCCN = "QA76.73.K67 O38 2001", bibdate = "Tue May 29 17:56:01 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Korn shell (computer program language); LINUX; UNIX (computer file)", } @Book{Peek:2001:LUO, author = "Jerry D. Peek and Grace Todino and John Strang", title = "Learning the {UNIX} operating system", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xiii + 157", year = "2001", ISBN = "0-596-00261-0", ISBN-13 = "978-0-596-00261-9", LCCN = "QA76.76.O63 T62 2002", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Petersen:2001:LCR, author = "Richard Petersen", title = "{Linux}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Fourth", pages = "xxxv + 1257", year = "2001", ISBN = "0-07-212940-9", ISBN-13 = "978-0-07-212940-3", LCCN = "QA76.76.O63 P523 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Petersen:2001:LPB, author = "Richard Petersen", title = "{Linux} programming: a beginner's guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxiii + 422", year = "2001", ISBN = "0-07-212743-0", ISBN-13 = "978-0-07-212743-0", LCCN = "QA76.76.O63 P5228 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Petrovsky:2001:LDB, author = "Michele Petrovsky and Stephen Wysham and Mojo Nichols", title = "{Linux} database bible", publisher = pub-HUNGRY-MINDS, address = pub-HUNGRY-MINDS:adr, pages = "xxi + 715", year = "2001", ISBN = "0-7645-4641-4", ISBN-13 = "978-0-7645-4641-9", LCCN = "QA76.76.O63 P5288 2001", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.loc.gov/catdir/toc/wiley024/2001092731.html", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Pfaffenberger:2001:LNC, author = "Bryan Pfaffenberger", title = "{Linux} networking clearly explained", publisher = pub-ACADEMIC, address = pub-ACADEMIC:adr, pages = "ix + 390", year = "2001", ISBN = "0-12-533171-1", ISBN-13 = "978-0-12-533171-5", LCCN = "QA76.76.O63 P533 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer networks; internetworking (telecommunications); Linux (computer file)", } @Book{Phillips:2001:TIL, author = "Iain Phillips and Jon Crowcroft", title = "{TCP\slash IP} and the {Linux} protocol implementation: systems code for the {Linux Internet}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "925", year = "2001", ISBN = "0-471-40882-4 (cloth)", ISBN-13 = "978-0-471-40882-6 (cloth)", LCCN = "TK5105.585 .T34 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Wiley Networking Council series", acknowledgement = ack-nhfb, keywords = "Internet; Linux; TCP/IP (computer network protocol)", } @TechReport{Pike:2001:GBU, author = "Rob Pike", title = "The Good, the Bad, and the Ugly: The {Unix}{\TM} Legacy", type = "Lecture slides", institution = "Bell Labs, Lucent Technologies", address = "Murray Hill, NJ, USA", pages = "28", year = "2001", bibdate = "Wed May 28 06:41:03 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Talk presented in Copenhagen, Denmark, 8--9 September 2001.", URL = "http://herpolhode.com/rob/ugly.pdf", acknowledgement = ack-nhfb, } @Book{Poniatowski:2001:HUS, author = "Marty Poniatowski", title = "{HP-UX 11i} System Administration Handbook and Toolkit", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "1872 (est.)", year = "2001", ISBN = "????", ISBN-13 = "????", LCCN = "0-13-060081-4", bibdate = "Thu Oct 19 16:37:21 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$54.00", URL = "http://www.phptr.com/ptrbooks/ptr_0130600814.html", acknowledgement = ack-nhfb, } @Book{Quigley:2001:CLS, author = "Ellie Quigley and Scott Hawkins", title = "The Complete {Linux} Shell Programming Training Course", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "????", year = "2001", ISBN = "0-13-040676-7", ISBN-13 = "978-0-13-040676-7", LCCN = "????", bibdate = "Sat May 26 07:51:30 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$109.99", URL = "http://www.phptr.com/ptrbooks/ptr_0130406767.html", acknowledgement = ack-nhfb, } @Article{Rautiainen:2001:TLM, author = "Sami Rautiainen", title = "Travelling with {Linux} malware: Is {Linux} security for real?", journal = j-INFO-SEC-TECH-REP, volume = "6", number = "4", pages = "58--64", day = "1", month = dec, year = "2001", CODEN = "ISTRFR", DOI = "https://doi.org/10.1016/S1363-4127(01)00406-X", ISSN = "1363-4127 (print), 1873-605X (electronic)", ISSN-L = "1363-4127", bibdate = "Sun May 8 07:58:29 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S136341270100406X", acknowledgement = ack-nhfb, ajournal = "Info. Sec. Tech. Rep.", fjournal = "Information Security Technical Report", journal-URL = "https://www.sciencedirect.com/journal/information-security-technical-report", } @Book{Ray:2001:MLS, author = "John Ray", title = "Maximum {Linux} security", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "800", year = "2001", ISBN = "0-672-32134-3", ISBN-13 = "978-0-672-32134-4", LCCN = "QA76.9.A25 M387 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer security; Linux", } @Book{Raymond:2001:CBM, author = "Eric S. Raymond", title = "The cathedral and the bazaar: musings on {Linux} and open source by an accidental revolutionary", publisher = pub-ORA, address = pub-ORA:adr, edition = "Revised", pages = "xiv + 241", year = "2001", ISBN = "0-596-00131-2", ISBN-13 = "978-0-596-00131-5", LCCN = "QA76.76.O63 R397 2001", bibdate = "Mon Apr 18 15:02:58 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596001315", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Linux; open source software", subject = "GNU/Linux; Open source software", } @InCollection{Ritchie:2001:UTS, author = "Dennis M. Ritchie and Ken Thompson", title = "The {Unix} Time-Sharing System", crossref = "BrinchHansen:2001:COS", pages = "195--220", year = "2001", DOI = "https://doi.org/10.1007/978-1-4757-3510-9_11", bibdate = "Thu Jun 07 17:57:23 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_11", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Book{Robbins:2001:EAP, author = "Arnold Robbins", title = "Effective {AWK} Programming", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxiv + 421", year = "2001", ISBN = "0-596-00070-7 (paperback), 0-596-80537-3 (e-book)", ISBN-13 = "978-0-596-00070-7 (paperback), 978-0-596-80537-1 (e-book)", LCCN = "QA76.73.A95 R63 2001", bibdate = "Fri Sep 28 14:47:35 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.oreilly.com/catalog/awkprog3/", abstract = "\booktitle{Effective awk Programming}, 3rd Edition, focuses entirely on awk, exploring it in the greatest depth of the three awk titles we carry. It's an excellent companion piece to the more broadly focused second edition. This book provides complete coverage of the gawk 3.1 language as well as the most up-to-date coverage of the POSIX standard for awk available anywhere. Author Arnold Robbins clearly distinguishes standard awk features from GNU awk (gawk)-specific features, shines light into many of the ``dark corners'' of the language (areas to watch out for when programming), and devotes two full chapters to example programs. A brand new chapter is devoted to TCP/IP networking with gawk. He includes a summary of how the awk language evolved.", acknowledgement = ack-nhfb, tableofcontents = "I: The awk Language and gawk \\ 1: Getting Started with awk \\ 2: Regular Expressions \\ 3: Reading Input Files \\ 4: Printing Output \\ 5: Expressions \\ 6: Patterns, Actions, and Variables \\ 7: Arrays in awk \\ 8: Functions \\ 9: Internationalization with gawk \\ 10: Advanced Features of gawk \\ 11: Running awk and gawk \\ II: Using awk and gawk \\ 12: A Library of awk Functions \\ 13: Practical awk Programs \\ 14: Internetworking with gawk \\ Appendix A: The Evolution of the awk Language", } @Book{Rodriguez:2001:EIL, author = "Ameneiros Rodr{\'\i}guez and Ib{\'a}n {\'O}scar", title = "Estudio e implementaci{\'o}n de una {LAN} para {PYMES} utilizando {GNU\slash LINUX} como sistema operativo. ({Spanish}) [Study and implementation of a {LAN} with {PYMES} using {GNU}\slash Linux as operating system]", publisher = "E.U. Polit{\'e}cnica", address = "Ferrol, Spain", year = "2001", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Dec 09 06:32:23 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes one CD-ROM.", acknowledgement = ack-nhfb, language = "Spanish", } @Book{Rubini:2001:LDD, author = "Alessandro Rubini and Jonathan Corbet", title = "{Linux} Device Drivers", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xix + 564", month = jun, year = "2001", ISBN = "0-596-00008-1", ISBN-13 = "978-0-596-00008-0", LCCN = "QA76.76.D49 R92 2001", bibdate = "Mon Apr 18 15:01:33 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$39.95", URL = "http://safari.oreilly.com/0596000081; http://www.oreilly.com/catalog/9780596000080; http://www.oreilly.com/catalog/linuxdrive2", acknowledgement = ack-nhfb, keywords = "Linux device drivers (computer programs)", publishersummary = "This practical guide is for anyone who wants to support computer peripherals under the Linux operating system. It shows step-by-step how to write a driver for character devices, block devices, and network interfaces, illustrating with examples you can compile and run. The second edition covers Kernel 2.4 and adds discussions of symmetric multiprocessing (SMP), Universal Serial Bus (USB), and some new platforms.", subject = "Linux device drivers (Computer programs)", } @Book{Russell:2001:LDR, author = "Steve Russell and Kathleen McGivney and Zeljka Zoranovic", title = "{Lotus Domino R5} Clustering", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xii + 255", year = "2001", ISBN = "0-13-060836-X", ISBN-13 = "978-0-13-060836-9", LCCN = "HF5548.4.L673 R87 2001", bibdate = "Tue Apr 23 07:11:43 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.phptr.com/ptrbooks/ptr_013060836X.html", acknowledgement = ack-nhfb, keywords = "AIX; Domino; GNU/Linux; System/390; Windows 2000", } @Book{Samson:2001:STY, author = "Judith Samson and Jason Byars and Dallas Releford", title = "{Sams} teach yourself {Red Hat Linux} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xv + 429", year = "2001", ISBN = "0-672-31845-8 (paperback)", ISBN-13 = "978-0-672-31845-0 (paperback)", LCCN = "QA76.76.O63 S354 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sams teach yourself in 24 hours series", acknowledgement = ack-nhfb, keywords = "operating systems (computers); {Linux}", } @Book{Sarwar:2001:UTS, author = "Syed Mansoor Sarwar and Robert Koretsky and Syed Aqeel Sarwar", title = "{Unix}, the textbook", publisher = pub-AW-LONGMAN, address = pub-AW-LONGMAN:adr, pages = "various", year = "2001", ISBN = "0-201-61260-7", ISBN-13 = "978-0-201-61260-8", LCCN = "QA76.76.O63 S3555 2001", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @InProceedings{Schultz:2001:MME, author = "Matthew G. Schultz and Eleazar Eskin and Erez Zadok and Manasi Bhattacharyya and Salvatore J. Stolfo", title = "{MEF}, {Malicious Email Filter} --- a {UNIX} Mail Filter That Detects Malicious {Windows} Executables", crossref = "USENIX:2001:PFT", pages = "??--??", year = "2001", bibdate = "Tue Oct 15 17:19:08 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/schultz.html", acknowledgement = ack-nhfb, } @Book{Sery:2001:SLS, author = "Paul G. Sery and Mohammed J. Kabi", title = "The {SuSE Linux} server", publisher = pub-MT, address = pub-MT:adr, pages = "xxviii + 609", year = "2001", ISBN = "0-7645-4765-8", ISBN-13 = "978-0-7645-4765-2", LCCN = "QA76.9.C55 S39 2000", bibdate = "Mon Apr 29 08:45:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "client/server computing; Linux", } @Book{Shah:2001:LAB, author = "Steve Shah", title = "{Linux} administration: a beginner's guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Second", pages = "xxvi + 843", year = "2001", ISBN = "0-07-213136-5", ISBN-13 = "978-0-07-213136-9", LCCN = "QA76.76.O63 S524 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", series = "Network professional's library", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Sheets:2001:WGA, author = "John R. Sheets", title = "Writing {Gnome} Applications", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 449", year = "2001", ISBN = "0-201-65791-0", ISBN-13 = "978-0-201-65791-3", LCCN = "QA76.76.D47 S4885 2000", bibdate = "Thu Dec 21 05:11:08 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Siever:2001:LWS, author = "Ellen Siever and Matt Welsh and Ben Laurie and Randy Jay Yarger and Alligator Descartes and Scott Guelich", title = "{Linux Web} Server {CD} Bookshelf", publisher = pub-ORA, address = pub-ORA:adr, pages = "812 (est.)", year = "2001", ISBN = "0-596-00208-4", ISBN-13 = "978-0-596-00208-4", LCCN = "????", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$79.95", URL = "http://www.oreilly.com/catalog/linuxwebcdbs", acknowledgement = ack-nhfb, publishersummary = "Six best selling O'Reilly Animal Guides are now available on CD-ROM, easily accessible and searchable with your favorite Web browser: Running Linux, 3rd Edition; Linux in a Nutshell, 3rd Edition; Apache: The Definitive Guide, 2nd Edition; MySQL \& mSQL; Programming the Perl DBI; and CGI Programming with Perl, 2nd Edition. As a bonus, you get the new paperback version of Linux in a Nutshell.", xxauthor = "{O'Reilly and Inc.} Associates", } @Article{Sivonen:2001:SBC, author = "Timo Sivonen", title = "Setting Up {BIND8} in a Change-Rooted Environment on {Solaris}", journal = j-LOGIN, volume = "26", number = "4", pages = "??--??", month = jul, year = "2001", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:02 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2001-07/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2001-07/pdfs/sivonen.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Smith:2001:LSS, author = "Roderick W. Smith", title = "{Linux Samba} server administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxiii + 629", year = "2001", ISBN = "0-7821-2740-1 (paperback)", ISBN-13 = "978-0-7821-2740-9 (paperback)", LCCN = "QA76.76.O63 S58847 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Craig Hunt Linux library", acknowledgement = ack-nhfb, keywords = "client/server computing; computer networks; Linux; operating systems (computers); Samba (computer file)", } @Book{Snevely:2001:EDC, author = "Rob Snevely", title = "Enterprise Data Center: Design and Methodology", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxii + 198", year = "2001", ISBN = "0-13-047393-6", ISBN-13 = "978-0-13-047393-6", LCCN = "TK5103.S59 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 816-2765-10 December 2001, Revision 01.", price = "US\$49.95", series = "Sun BluePrints Program", URL = "books/edcdesign.pdf; http://www.sun.com/books/catalog/snevely/index.html", abstract = "This Sun BluePrint is a practical guide to designing a data center from inception through construction. The fundamental design principles take a simple, flexible, and modular approach based on accurate, real-world requirements and capacities. This approach contradicts the conventional (but totally inadequate) method of using square footage to determine basic capacities like power and cooling requirements.", acknowledgement = ack-nhfb, } @Article{Sorfa:2001:OSI, author = "Petr Sorfa", title = "Open Source {IDEs} for {Linux\slash Unix}", journal = j-CCCUJ, volume = "19", number = "3", pages = "8--??", month = mar, year = "2001", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:30 MDT 2002", bibsource = "http://www.cuj.com/articles/2001/0103/0103toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "You don't have to give up a graphical environment to develop software under Linux. There are as many IDEs freely available on the Internet as there are definitions of the word ``free.''", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{SPS:2001:DCB, author = "{Sun Professional Services}", title = "Dot-com \& beyond: breakthrough {Internet}-based architectures and methodologies", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xvii + 314", year = "2001", ISBN = "0-13-062297-4", ISBN-13 = "978-0-13-062297-6", LCCN = "TK5105.5.D68 2001", bibdate = "Fri Apr 11 15:42:07 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Book{Stanfield:2001:LSA, author = "Vicki Stanfield and Roderick W. Smith", title = "{Linux} system administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxviii + 657", year = "2001", ISBN = "0-7821-2735-5 (paperback)", ISBN-13 = "978-0-7821-2735-5 (paperback)", LCCN = "QA76.76.O63 S7346 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Craig Hunt Linux library", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Sterling:2001:BCCa, editor = "Thomas L. Sterling", title = "{Beowulf} Cluster Computing with {Linux}", publisher = pub-MIT, address = pub-MIT:adr, pages = "xxxiii + 496", year = "2001", ISBN = "0-262-69274-0", ISBN-13 = "978-0-262-69274-8", LCCN = "QA76.58 .B46 2002", bibdate = "Tue Mar 11 14:58:24 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$42.95, UK\pounds 28.50", acknowledgement = ack-nhfb, } @Article{Stevens:2001:CPA, author = "Al Stevens", title = "{C} Programming: {I} Almost Get a {Linux} Editor and Compiler", journal = j-DDJ, volume = "26", number = "7", pages = "113--116", month = jul, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 7 06:07:17 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Being on the road with the DobbsMobile means that Al gets a Linux editor and compiler: almost.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Stevens:2001:CPG, author = "Al Stevens", title = "{C} Programming: It's Good Work When You Can Find It", journal = j-DDJ, volume = "26", number = "5", pages = "121--124", month = may, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Apr 12 06:45:08 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Al finds out why the dependency carousel is central to both Linux and open-source development.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Stevens:2001:CPMa, author = "Al Stevens", title = "{C} Programming: a Moving Target", journal = j-DDJ, volume = "26", number = "4", pages = "129--130, 132--133", month = apr, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Mar 13 15:22:36 MST 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Al has Linux on the mind as he continues to make the move from one operating system to another.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Stevens:2001:CPR, author = "Al Stevens", title = "{C} Programming: Road Rage $=$ Editors $+$ Drivers", journal = j-DDJ, volume = "26", number = "6", pages = "131--134", month = jun, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 7 06:07:16 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "What with drivers, editors, Linux, mail, and more, Al adds a new meaning to the term ``multitasking.''", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Stevens:2001:CPS, author = "Al Stevens", title = "{C} Programming: Software Development, {Linux}, and the {White House}", journal = j-DDJ, volume = "26", number = "3", pages = "124--127", month = mar, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Feb 15 12:14:41 MST 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "The Software Development 2000 Conference took Al back to D.C. and he reports on everything he saw and heard before jumping into the Linux waters.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Stevens:2001:CPYb, author = "Al Stevens", title = "{C} Programming: {YAPP}: {Yet Another Programming Platform}", journal = j-DDJ, volume = "26", number = "10", pages = "105--107, 109", month = oct, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:40 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Al continues his search for the perfect C++ class library for Linux.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Stutz:2001:LCT, author = "Michael Stutz", title = "The {Linux} Cookbook: Tips and Techniques for Everyday Use", publisher = pub-LINUX-JOURNAL-PRESS, address = pub-LINUX-JOURNAL-PRESS:adr, pages = "396", year = "2001", ISBN = "1-886411-48-4", ISBN-13 = "978-1-886411-48-7", LCCN = "QA76.76.O63 S788 2000", bibdate = "Sat Mar 23 13:17:29 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Prepared with \TeX{}info.", price = "US\$29.95", URL = "http://dsl.org/cookbook/", acknowledgement = ack-nhfb, annote = "Although library catalogs show the publication year as 2000, the book actually appeared in August 2001 (personal note from the author to NHFB).", } @Book{Sweet:2001:CCU, author = "Michael R. Sweet", title = "{CUPS}: {Common UNIX Printing System}", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxvi + 622", year = "2001", ISBN = "0-672-32196-3", ISBN-13 = "978-0-672-32196-2", LCCN = "QA76.76.O63 S942 2001", bibdate = "Thu May 16 14:31:22 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", URL = "http://www.cups.org; http://www.easysw.com/cups/pricing.html", acknowledgement = ack-nhfb, } @Book{Sweet:2001:KD, author = "David Sweet", title = "{KDE 2.0} Development", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "????", year = "2001", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Tue Mar 13 17:37:23 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU/Linux; UNIX", } @Book{Tanenbaum:2001:MOS, author = "Andrew S. Tanenbaum", title = "Modern operating systems", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xxiv + 951", year = "2001", ISBN = "0-13-031358-0", ISBN-13 = "978-0-13-031358-4", LCCN = "QA76.76.O63 T359 2001", bibdate = "Wed Apr 12 05:42:19 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, keywords = "GNU/Linux; MINIX; UNIX; Windows 2000", subject = "Operating systems (Computers)", } @Book{Torvalds:2001:JFS, author = "Linus Torvalds and David Diamond", title = "Just for Fun: the Story of an Accidental Revolutionary", publisher = "HarperBusiness", address = "New York, NY, USA", pages = "xxii + 262", year = "2001", ISBN = "0-06-662072-4 (hardcover), 0-06-662073-2, 1-58799-151-9", ISBN-13 = "978-0-06-662072-5 (hardcover), 978-0-06-662073-2, 978-1-58799-151-6", LCCN = "QA76.2.T67 T67 2001", bibdate = "Tue Jan 21 18:30:29 MST 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://catdir.loc.gov/catdir/description/hc043/00054199.html", abstract = "Examines the life of Linux creator Linus Torvalds, an ``accidental'' innovator who helped create the open source software movement, discussing his offbeat Finnish childhood, his interest in computers, and his success with Linux.", acknowledgement = ack-nhfb, author-dates = "1969--", subject = "Torvalds, Linus; Linux; Computer programmers; Finland; Biography; Programmation informatique; Biographies; Computer programmers; Open Source; LINUX; Biografi", subject-dates = "1969--", tableofcontents = "Acknowledgments / xv \\ Preface / xvii \\ 1. Birth of a nerd / 1 \\ 2. Birth of an operating system / 37 \\ 3. King of the ball / 125 \\ Intellectual property / 204 \\ An end to control / 215 \\ The amusement ride ahead / 220 \\ Why open source makes sense / 225 \\ Fame and fortune / 235 \\ The meaning of life II / 242 \\ Index / 251", } @TechReport{Vaamonde:2001:ISG, author = "Fern{\'a}ndez Vaamonde and Manuel David", title = "Implantaci{\'o}n de un sistema de gesti{\'o}n centralizada de paquetes deb para su uso en configuraciones {Debian GNU\slash Linux}. ({Spanish}) [{Implantation} of a system of centralized management of deb packages for its use in configurations of {Debian GNU/Linux} ]", institution = "Trabajos fin de carrera de la Facultade de Inform{\'a}tica de A Coru{\~n}a. Departamento de Electr{\'o}nica e Sistemas, Facultade de Inform{\'a}tica Universidade da Coru{\~n}a", address = "Coru{\~n}a, Spain", pages = "111", year = "2001", bibdate = "Fri Dec 09 06:37:04 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Final engineering project. Includes one CD-ROM.", acknowledgement = ack-nhfb, language = "Spanish", } @Book{Vargas:2001:SCE, author = "Enrique Vargas and Joseph Bianco and David Deeths", title = "{Sun} Cluster Environment: {Sun Cluster 2.2}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxx + 389", year = "2001", ISBN = "0-13-041870-6", ISBN-13 = "978-0-13-041870-8", LCCN = "QA278.V37 2001", bibdate = "Tue Apr 23 07:20:20 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", URL = "http://www.phptr.com/ptrbooks/ptr_0130418706.html; http://www.sun.com/books/catalog/vargas/index.html", acknowledgement = ack-nhfb, } @Book{Wall:2001:LPU, author = "Kurt Wall", title = "{Linux} programming unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "ixi + 886", year = "2001", ISBN = "0-672-32021-5", ISBN-13 = "978-0-672-32021-7", LCCN = "QA76.76.O63 W3573 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Revised edition of \cite{Wall:1999:LPU}. Contents: Linux programming toolkit -- Input, output, files, and directories -- Processes and synchronization -- Network programming -- Programming the user interface -- Special topics -- Finishing touches", keywords = "computer programming; Linux; operating systems (computers)", } @Book{Walters:2001:EGC, author = "E. Garrison Walters", title = "The essential guide to computing: the story of information technology", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxv + 499", year = "2001", ISBN = "0-13-019469-7", ISBN-13 = "978-0-13-019469-5", LCCN = "QA76.6 .W335 2001", bibdate = "Thu Jan 31 07:59:52 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "DOS; Internet; Macintosh; NetWare; Palm OS; UNIX/Linux; Windows", } @Book{Walton:2001:LSP, author = "Sean Walton", title = "{Linux} socket programming", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xv + 533", year = "2001", ISBN = "0-672-31935-7 (paperback)", ISBN-13 = "978-0-672-31935-8 (paperback)", LCCN = "QA76.76.O63 W358 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "client/server computing; computer networks; Linux; operating systems (computers); TCP/IP (computer network protocol)", } @Book{Ward:2001:QPL, author = "Patrick Ward", title = "{Qt} programming for {Linux} and {Windows 2000}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvii + 280", year = "2001", ISBN = "0-13-027001-6", ISBN-13 = "978-0-13-027001-6", LCCN = "QA76.9.U83 W37 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, keywords = "application software -- development; graphical user interfaces (computer systems); Linux; Microsoft Windows (computer file)", } @Book{Wehrli:2001:LEP, author = "Rob Wehrli", title = "{Linux} Embedded Programming", publisher = pub-CMP-BOOKS, address = pub-CMP-BOOKS:adr, pages = "352 (est.)", year = "2001", ISBN = "1-57820-085-7", ISBN-13 = "978-1-57820-085-6", LCCN = "????", bibdate = "Thu Jul 12 07:15:03 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.cmpbooks.com/", acknowledgement = ack-nhfb, } @Book{Welling:2001:PMW, author = "Luke Welling and Laura Thomson", title = "{PHP} and {MySQL Web} Development", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxii + 867", year = "2001", ISBN = "0-672-31784-2", ISBN-13 = "978-0-672-31784-2", LCCN = "QA76.73.P224 W45 2001", bibdate = "Mon Oct 23 17:36:38 2000", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", URL = "http://www.mcp.com/sams/detail_sams.cfm?item=0672317842", acknowledgement = ack-nhfb, } @Book{Welsh:2001:LWS, author = "Matt Welsh and Ben Laurie and Ellen Siever and Randy Jay Yarger and Alligator Descartes and Scott Guelich", title = "The {Linux Web} server {CD} bookshelf", publisher = pub-ORA, address = pub-ORA:adr, year = "2001", ISBN = "0-596-00208-4", ISBN-13 = "978-0-596-00208-4", LCCN = "Disk 2057 Protect", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "CD-ROM with Running Linux, 3rd ed. -- Linux in a nutshell, 3rd ed. -- CGI programming with Perl, 2nd ed. -- Apache: the definitive guide, 2nd ed. -- MySQL and mSQL -- Programming the Perl DBI.", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers); web servers -- computer programs", } @Book{Weygant:2001:CHA, author = "Peter S. Weygant", title = "Clusters for High Availability: a Primer of {HP} Solutions", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxiii + 296", year = "2001", ISBN = "0-13-089355-2", ISBN-13 = "978-0-13-089355-0", LCCN = "QA76.8.H48 W49 2001", bibdate = "Sat May 26 07:55:10 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.00", series = "Hewlett--Packard professional books", URL = "http://www.phptr.com/ptrbooks/ptr_0130893552.html", acknowledgement = ack-nhfb, subject = "Hewlett--Packard computers; Systems availability", } @Article{Widdowson:2001:TAU, author = "Liam Widdowson and John Ferlito", title = "Tales from the Abyss: {UNIX} File Recovery", journal = j-SYS-ADMIN, volume = "10", number = "11", pages = "16, 18, 20, 22", month = nov, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Fri Feb 08 11:17:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Nothing can replace a proper backup strategy, but this article will outline how whole or partial files can be restored directly from the UNIX file system.", acknowledgement = ack-nhfb, } @Book{Winsor:2001:SAS, author = "Janice Winsor", title = "{Solaris 8} Advanced System Administrator's Guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, edition = "Third", pages = "l + 789", year = "2001", ISBN = "0-13-027703-7", ISBN-13 = "978-0-13-027703-9", LCCN = "QA76.76.O63W5682 2001", bibdate = "Fri Apr 11 16:55:47 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/winsor12", acknowledgement = ack-nhfb, } @Article{Withers:2001:IWU, author = "Alex Withers", title = "Integrating {Windows 2000} and {UNIX} Using {Kerberos}", journal = j-SYS-ADMIN, volume = "10", number = "12", pages = "39, 41--42, 44", month = dec, year = "2001", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Fri Feb 08 11:17:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Withers explains how to configure UNIX and Linux machines to authenticate as clients to a Windows 2000 Active Directory server.", acknowledgement = ack-nhfb, fjournal = "Sys admin: the journal for UNIX system administrators", } @Book{Worsley:2001:GSY, author = "John Worsley and Andrew Brookins and Kai Staats", title = "Getting started with {Yellow Dog Linux}", publisher = "OpenDocs", address = "Salem, OR, USA", pages = "267", year = "2001", ISBN = "0-9700330-3-6", ISBN-13 = "978-0-9700330-3-1", LCCN = "QA76.76.O63; QA 76.76 .O63W67 2001 SCAR", bibdate = "Fri Jun 10 13:13:39 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; sirsi.library.utoronto.ca:2200/UNICORN", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Wrightson:2001:MU, author = "Katherine Wrightson and Joseph Merlino", title = "Mastering {UNIX}", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xlii + 897", year = "2001", ISBN = "0-7821-2817-3", ISBN-13 = "978-0-7821-2817-8", LCCN = "QA76.76.O63 W75 2001", bibdate = "Tue May 29 17:56:01 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes index", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Yuen:2001:TPS, author = "Andy Yuen", title = "A Tiny {Perl Server Pages} Engine", journal = j-DDJ, volume = "26", number = "8", pages = "71, 73, 77--78, 80, 82, 84", month = aug, year = "2001", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed Jul 11 06:31:35 MDT 2001", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2001/2001_08/psp.zip; http://www.ddj.com/ftp/2001/2001_08/psplist.zip", abstract = "Perl Server Pages is a small footprint Perl-based cross-platform JSP-like facility for generating dynamic pages for both UNIX and Windows. Additional resources include psplist.zip (listings) and psp.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Zadok:2001:LNA, author = "Erez Zadok", title = "{Linux} {NFS} and {Automounter} administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xlvi + 638", year = "2001", ISBN = "0-7821-2739-8", ISBN-13 = "978-0-7821-2739-3", LCCN = "QA76.76.O63 Z34 2001", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Craig Hunt Linux library", acknowledgement = ack-nhfb, keywords = "client/server computing; Linux; network file system (computer network protocol)", } @Book{Ziccardi:2001:DAN, author = "Giovanni Ziccardi and John P. Barlow", title = "Il diritto d'autore nell'era digitale: evoluzione tecnologica e copyright: {Internet}, {mp3}, {DivX;-)}, open source, {Gnu\slash Linux}, free software, mezzi di protezione", publisher = "Il sole 24 ore", address = "Milano, Italy", pages = "xxi + 343", year = "2001", ISBN = "88-324-4459-3", ISBN-13 = "978-88-324-4459-9", LCCN = "KE1809 .Z53 2001", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Diritto", acknowledgement = ack-nhfb, keywords = "copyright -- Italy; intellectual property -- Italy; Internet -- law and legislation -- Italy", } @Book{Andersen:2002:JEU, author = "Paul K. Andersen", title = "Just enough {UNIX}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, edition = "Fourth", pages = "x + 466", year = "2002", ISBN = "0-07-246377-5 (paperback), 0-07-115130-3", ISBN-13 = "978-0-07-246377-4 (paperback), 978-0-07-115130-6", LCCN = "QA76.76.O63 A48 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.loc.gov/catdir/description/mh024/2002071419.html; http://www.loc.gov/catdir/toc/mh023/2002071419.html", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Anderson:2002:UU, author = "Robin Anderson and Andy Johnston and others", title = "{Unix} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Fourth", pages = "xxv + 1163", year = "2002", ISBN = "0-672-32251-X", ISBN-13 = "978-0-672-32251-8", LCCN = "QA76.76.O63 U5587 2002", bibdate = "Fri Nov 07 05:25:43 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Periodical{Anonymous:2002:LSU, editor = "Anonymous", key = "Linuxzeitung", title = "{Die Linuxzeitung: das unabh{\"a}ngige Monatsblatt f{\"u}r GNU\slash Linux, freie Software und Open Source}. ({German}) [{The Linux Times}: the independent monthly for {GNU\slash Linux}, {Free Software}, and {Open Source}]", year = "2002", ISSN = "????", bibdate = "Fri Dec 09 06:01:15 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Periodical{Anonymous:2002:LUM, editor = "Anonymous", key = "Linuxzeitung", title = "{Die Linuxzeitung: das unabh{\"a}ngige Monatsblatt f{\"u}r GNU\slash Linux, freie Software und Open Source}. ({German}) [{The Linux Times}: the independent monthly for {GNU}\slash Linux, Free Software, and Open Source]", publisher = "????", address = "Berlin, Germany", year = "2002", bibdate = "Mon Apr 18 06:36:34 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "On-line journal.", URL = "http://www.die.linuxzeitung.de/", acknowledgement = ack-nhfb, language = "German", remark = "Web site does not respond in April 2005, but ping shows the machine is alive. Does the journal still exist??", } @TechReport{Anonymous:2002:OAI, author = "Anonymous", title = "Optimizing Applications with the {Intel C++} and {Fortran} Compilers for {Windows} and {Linux}", institution = inst-HP, address = inst-HP:adr, year = "2002", bibdate = "Tue Nov 18 15:51:07 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.intel.com/software/products/compilers/c60/techtopics/Compiler_Optimization_6.pdf", acknowledgement = ack-nhfb, remark = "Web page currently inaccessible.", } @Article{Anonymous:2002:PNR, author = "Anonymous", title = "Products: New Rack-Mount Server from {Apple}; {OSDL}'s {Linux} Database Test Tool; {DigiTerra} Ships Back-Office Integration Toolset; {Oracle}'s {Developer Suite} for Business Applications and {Web} Services; {Macromedia} Release {J2EE}-Compatible Application Server and {IDE}; {MotionBuilder 4.0} from {Kaydara}; {Zero G Software}'s {InstallAnywhere 5}", journal = j-COMPUTER, volume = "35", number = "7", pages = "96--97", month = jul, year = "2002", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:39 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2002/07/r7096.htm; http://csdl.computer.org/dl/mags/co/2002/07/r7096.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:2002:POU, author = "Anonymous", title = "Products: Omnicore Upgrades {Java IDE CodeGuide} {emWare}'s {SDE} for Intelligent Device Management; {Metrowerks}' {CodeWarrior} for {Embedded Linux}; Integrated Software Environment form {Xilinx}; New Version of {InstallShield Professional}; {Motorola}'s 32-Bit {CAN} Reference Design; {Utopia-LVDS} Bridge Reference Design Kit from {National Semiconductor}; {First Silicon Solutions}' Analysis Tool for Flash-Based {FPGAs}", journal = j-COMPUTER, volume = "35", number = "11", pages = "78--79", month = nov, year = "2002", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:36 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2002/11/ry078.htm; http://csdl.computer.org/dl/mags/co/2002/11/ry078.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Barkakati:2002:RLW, author = "Naba Barkakati and Kurt Wall", title = "{Red Hat Linux 7.2} weekend crash course", publisher = pub-HUNGRY-MINDS, address = pub-HUNGRY-MINDS:adr, pages = "xix + 347", year = "2002", ISBN = "0-7645-3642-7", ISBN-13 = "978-0-7645-3642-7", LCCN = "QA76.76.O63 B366167 2002", bibdate = "Fri Nov 07 05:40:12 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.loc.gov/catdir/toc/wiley021/2001092935.html", acknowledgement = ack-nhfb, } @Book{Bauer:2002:BSS, author = "Michael D. Bauer", title = "Building Secure Servers with {Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 430", year = "2002", ISBN = "0-596-00217-3", ISBN-13 = "978-0-596-00217-6", LCCN = "TK5105.59 .B38 2002", bibdate = "Mon Apr 18 15:03:56 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$44.95", URL = "http://www.oreilly.com/catalog/9780596002176; http://www.oreilly.com/catalog/bssrvrlnx", acknowledgement = ack-nhfb, publishersummary = "This book provides a unique balance of ``big picture'' principles that transcend specific software packages and version numbers, and very clear procedures on securing some of those software packages. An all-inclusive resource for Linux users who wish to harden their systems, the book covers general security as well as key services such as DNS, the Apache Web server, mail, file transfer, and secure shell.", remark = "``Tools and best practices for bastion hosts'' --- cover.", subject = "GNU/Linux; Computer networks; Security measures; Client/server computing; Web servers", } @Book{Bell:2002:MXV, author = "Mark R. Bell and Debrah D. Suggs", title = "{Mac OS X} version 10.1 black book", publisher = pub-CORIOLIS, address = pub-CORIOLIS:adr, pages = "xxxii + 654", year = "2002", ISBN = "1-57610-606-3", ISBN-13 = "978-1-57610-606-8", LCCN = "QA76.76.O63 B44973 2002 Computer", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "CD-ROM contains a selection of shareware, freeware and demos for use with Mac OS X and later versions", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers)", } @Book{Blaess:2002:LSS, author = "Christophe Blaess", title = "Langages de scripts sous {Linux}: {Shell Bash}, {Sed}, {Awk}, {Perl}, {Tcl}, {Tk}, {Python}, {Ruby}", publisher = pub-EYROLLES, address = pub-EYROLLES:adr, pages = "xx + 733", year = "2002", ISBN = "2-212-11028-6", ISBN-13 = "978-2-212-11028-9", LCCN = "QA76.7 B4 2002", bibdate = "Fri Jul 01 14:51:40 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Bovet:2002:ULK, author = "Daniel P. (Daniel Pierre) Bovet and Marco Cesati", title = "Understanding the {Linux} Kernel", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xv + 765", year = "2002", ISBN = "0-596-00213-0", ISBN-13 = "978-0-596-00213-8", LCCN = "QA76.76.O63 B683 2003", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.95", URL = "http://www.oreilly.com/catalog/linuxkernel2", acknowledgement = ack-nhfb, publishersummary = "The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. The book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. You'll learn what conditions bring out Linux's best performance, and how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.", } @Book{Bradford:2002:LWI, author = "Ed Bradford and Lou Mauget", title = "{Linux} and {Windows} interoperability guide", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xv + 600", year = "2002", ISBN = "0-13-032477-9", ISBN-13 = "978-0-13-032477-1", LCCN = "QA76.76.O63 B7168 2002 Bar", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Configuring, programming, and administering mixed Linux/Windows environments.", acknowledgement = ack-nhfb, keywords = "Linux; Microsoft Windows (computer file); operating systems (computers)", } @Book{Brunson:2002:LWI, author = "Ross Brunson", title = "{Linux} and {Windows 2000} integration toolkit: a complete resource", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 371", year = "2002", ISBN = "0-471-41746-7 (paperback)", ISBN-13 = "978-0-471-41746-0 (paperback)", LCCN = "QA76.6 .B7778 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer interfaces; microcomputers -- programming; Microsoft Windows (computer file); UNIX (computer file)", } @Book{Bushnell:2002:SCN, author = "Rick Bushnell", title = "{Sun Certified Network Administrator} for {Solaris 8} Operating Environment", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxviii + 465", year = "2002", ISBN = "0-13-064669-5", ISBN-13 = "978-0-13-064669-9", LCCN = "QA76.3.B874 2002", bibdate = "Fri Apr 11 17:04:08 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/bushnell", acknowledgement = ack-nhfb, } @Article{But:2002:CSL, author = "Jason But", title = "A {C++} Socket Library for {Linux}", journal = j-DDJ, volume = "27", number = "6", pages = "19--22, 24", month = jun, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Wed May 1 15:43:59 MDT 2002", bibsource = "http://www.ddj.com/articles/2002/0206/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_06/socketcc.txt; http://www.ddj.com/ftp/2002/2002_06/socketcc.zip", abstract = "SocketCC, the C++ class library Jason presents here, supports both IPv4 and IPv6 network communications using both TCP- and UDP-style sockets. And it's freely available. Additional resources include socketcc.txt (listings) and socketcc.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Butorac:2002:PIW, author = "Danko Butorac", title = "{Project IPSIS} --- {Web} Portal and {Linux} for the Blind", journal = j-LECT-NOTES-COMP-SCI, volume = "2398", pages = "585--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Tue Sep 10 19:10:12 MDT 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2398.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2398/23980585.htm; http://link.springer-ny.com/link/service/series/0558/papers/2398/23980585.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Cade:2002:SCE, author = "Mark Cade and Simon Roberts", title = "{Sun Certified Enterprise Architect} for {J2EE} Study Guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xviii + 199", year = "2002", ISBN = "0-13-044916-4", ISBN-13 = "978-0-13-044916-0", LCCN = "QA76.3.C23 2002", bibdate = "Fri Apr 11 17:03:42 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Book{Cheek:2002:TUS, author = "Matthew Cheek", title = "{Tru64 UNIX} system administrator's guide", publisher = pub-DP, address = pub-DP:adr, pages = "xiii + 470", year = "2002", ISBN = "1-55558-255-9 (paperback)", ISBN-13 = "978-1-55558-255-5 (paperback)", LCCN = "QA76.76.O63 T77 2002", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "file organization (computer science); operating systems (computers); UNIX (computer file)", } @Book{Chirillo:2002:HAD, author = "John Chirillo", title = "Hack attacks denied: a complete guide to network lockdown for {UNIX}, {Windows}, and {Linux}", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xiii + 689", year = "2002", ISBN = "0-471-23283-1", ISBN-13 = "978-0-471-23283-4", LCCN = "QA76.9.A25 C47 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer networks -- security measures; computer security", } @Book{Collings:2002:RLN, author = "Terry Collings", title = "{Red Hat Linux} networking and system administration", publisher = "Transworld", address = "London, UK", pages = "xxix + 843", year = "2002", ISBN = "0-7645-3632-X", ISBN-13 = "978-0-7645-3632-8", LCCN = "QA76.76.O63 C625 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer networks; Linux", } @Book{Crowcroft:2002:TIL, author = "Jon Crowcroft and Iain Phillips", title = "{TCP\slash IP} and {Linux} protocol implementation: systems code for the {Linux Internet}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xlix + 925", year = "2002", ISBN = "0-471-40882-4 (cloth)", ISBN-13 = "978-0-471-40882-6 (cloth)", LCCN = "TK5105.585 .T34 2002", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Wiley Networking Council series", acknowledgement = ack-nhfb, keywords = "internet; Linux; TCP/IP (computer network protocol)", } @Article{Dalheimer:2002:EDQ, author = "Matthias Kalle Dalheimer and Steffen Hansen", title = "Embedded Development With {Qt\slash Embedded}: {Linux} for small systems", journal = j-DDJ, volume = "27", number = "3", pages = "48, 50, 52--54", month = mar, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:42 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_03/qtembed.txt; http://www.ddj.com/ftp/2002/2002_03/qtembed.zip", abstract = "Trolltech's Qt/Embedded toolkit is designed for development of Linux-based embedded devices. Additional resources include {\tt qtembed.txt} (listings) and {\tt qtembed.zip} (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Dalheimer:2002:PQW, author = "Matthias Kalle Dalheimer", title = "Programming with {Qt}: Writing Portable {GUI} applications on {Unix} and {Win32}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xviii + 499", year = "2002", ISBN = "0-596-00064-2", ISBN-13 = "978-0-596-00064-6", LCCN = "QA76.9.U83 D355 2002 Stacks", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.oreilly.com/catalog/prowqt2", acknowledgement = ack-nhfb, keywords = "C (computer program language); graphical user interfaces (computer systems)", publishersummary = "Take full advantage of Qt, the powerful, easy-to-use, cross-platform GUI toolkit. Completely updated for Qt Version 3.0, Programming with Qt guides you through the steps of writing your first Qt application. It's also a reference to the what, how, and why of every GUI element in Qt. And it covers advanced topics like 2D transformations, drag-and-drop, and custom image file filters.", } @Article{Dalton:2002:DSU, author = "C. I. Dalton and T. H. Choo and A. P. Norman", title = "Design of {Secure Unix}", journal = j-INFO-SEC-TECH-REP, volume = "7", number = "1", pages = "37--56", day = "31", month = mar, year = "2002", CODEN = "ISTRFR", DOI = "https://doi.org/10.1016/S1363-4127(02)00105-X", ISSN = "1363-4127 (print), 1873-605X (electronic)", ISSN-L = "1363-4127", bibdate = "Sun May 8 07:58:29 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S136341270200105X", acknowledgement = ack-nhfb, ajournal = "Info. Sec. Tech. Rep.", fjournal = "Information Security Technical Report", journal-URL = "https://www.sciencedirect.com/journal/information-security-technical-report", } @Article{Dilworth:2002:UEP, author = "Bob Dilworth", title = "Using Email to Perform {UNIX} System Monitoring and Control", journal = j-SYS-ADMIN, volume = "11", number = "5", pages = "31--32, 34--36", month = may, year = "2002", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Sat Apr 20 09:50:37 2002", bibsource = "http://www.samag.com/; https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Donar:2002:TUO, author = "Tim Donar", title = "{Tru64 UNIX--Oracle9i Cluster} quick reference", publisher = pub-DP, address = pub-DP:adr, pages = "xiv + 298", year = "2002", ISBN = "1-55558-272-9 (paperback)", ISBN-13 = "978-1-55558-272-2 (paperback)", LCCN = "QA76.76.D63 D66 2002", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Compact solutions", acknowledgement = ack-nhfb, keywords = "operating systems (computers); Oracle; UNIX (computer file)", } @Article{dosSantos:2002:MAS, author = "Nelson dos Santos and Fl{\'a}vio Miguel Varej{\~a}o and Orivaldo de Lira Tavares", title = "Multi-agent Systems and Network Management --- a Positive Experience on {Unix} Environments", journal = j-LECT-NOTES-COMP-SCI, volume = "2527", pages = "616--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:58:05 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2527.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2527/25270616.htm; http://link.springer.de/link/service/series/0558/papers/2527/25270616.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Article{Dougan:2002:TAR, author = "Cort Dougan", title = "Two-Axis, Real-Time Camera Control", journal = j-DDJ, volume = "27", number = "10", pages = "60, 62, 64--67", month = oct, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Fri Sep 13 10:53:48 MDT 2002", bibsource = "http://www.ddj.com/articles/2002/0210/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_10/rtlcam.txt; http://www.ddj.com/ftp/2002/2002_10/rtlcam.zip", abstract = "Cort presents RTLinux-based software for viewing live images and controlling a servo-motor driven, dual-axis mounted camera in real time via a web page. Additional resources include rtlcam.txt (listings) and rtlcam.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @InProceedings{Dunigan:2002:TTD, author = "Tom Dunigan and Matt Mathis and Brian Tierney", title = "A {TCP} Tuning Daemon", crossref = "IEEE:2002:STI", pages = "??--??", year = "2002", bibdate = "Wed Nov 26 07:34:20 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sc-2002.org/paperpdfs/pap.pap151.pdf", abstract = "Many high performance distributed applications require high network throughput but are able to achieve only a small fraction of the available bandwidth. A common cause of this problem is improperly tuned network settings. Tuning techniques, such as setting the correct TCP buffers and using parallel streams, are well known in the networking community, but outside the networking community they are infrequently applied. In this paper, we describe a tuning daemon that uses TCP instrumentation data from the Unix kernel to transparently tune TCP parameters for specified individual flows over designated paths. No modifications are required to the application, and the user does not need to understand network or TCP characteristics.", acknowledgement = ack-nhfb, keywords = "autotuning; data grids; high-performance networking; TCP", } @Book{Factor:2002:AAS, author = "Alexander Factor", title = "Analyzing application service providers", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxiv + 326", year = "2002", ISBN = "0-13-089425-7", ISBN-13 = "978-0-13-089425-0", LCCN = "HF5548.32 .F33 2002", bibdate = "Fri Apr 11 15:07:01 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/factor/", acknowledgement = ack-nhfb, } @Book{Feiler:2002:MXD, author = "Jesse Feiler", title = "{Mac OS X} developer's guide", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xxiv + 594", year = "2002", ISBN = "0-12-251341-X", ISBN-13 = "978-0-12-251341-1", LCCN = "QA76.76.O63 F435 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS", } @Book{Fink:2002:LPT, author = "Jason Fink and Matt Sherer and Kurt Wall", title = "{Linux} performance tuning and capacity planning", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xi + 317", year = "2002", ISBN = "0-672-32081-9", ISBN-13 = "978-0-672-32081-1", LCCN = "QA76.76.O63 F557 2002", bibdate = "Fri Nov 07 05:38:27 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Fischer:2002:OEL, author = "Todd Fischer", title = "Optimizing {Embedded Linux}", journal = j-DDJ, volume = "27", number = "5", pages = "51--57", month = may, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Apr 4 06:46:15 MST 2002", bibsource = "http://www.ddj.com/articles/2002/0205/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_05/emlinux.txt", abstract = "Todd shares seven hard-won techniques to aid in the embedded Linux development process. Additional resources include emlinux.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Flautner:2002:VAP, author = "Kriszti{\'a}n Flautner and Trevor Mudge", title = "{Vertigo}: automatic performance-setting for {Linux}", journal = j-OPER-SYS-REV, volume = "36", number = "5S", pages = "105--116", month = dec, year = "2002", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 12:49:42 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{Flegel:2002:PUL, author = "Ulrich Flegel", title = "Pseudonymizing {Unix} Log Files", journal = j-LECT-NOTES-COMP-SCI, volume = "2437", pages = "162--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:57:24 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2437.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2437/24370162.htm; http://link.springer.de/link/service/series/0558/papers/2437/24370162.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Friedl:2002:MRE, author = "Jeffrey E. F. Friedl", title = "Mastering Regular Expressions", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxii + 460", year = "2002", ISBN = "0-596-00289-0", ISBN-13 = "978-0-596-00289-3", LCCN = "QA76.73.P22 F75 2002; QA76.9.T48 F75 2002", bibdate = "Mon Apr 18 15:04:47 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$39.95", URL = "http://www.oreilly.com/catalog/9780596002893; http://www.oreilly.com/catalog/regex2", acknowledgement = ack-nhfb, keywords = "computer programming", publishersummary = "Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Java, VB.NET and C# (and any language using the .NET Framework), PHP, Python, Ruby, Tcl, MySQL, awk, and Emacs.\par If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage.", subject = "Text processing (Computer science); Programming languages (Electronic computers); Electronic data processing", } @Book{Garfinkel:2002:BCA, author = "Simson Garfinkel and Michael K. Mahoney", title = "Building {Cocoa} Applications: a Step-by-Step Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 620", year = "2002", ISBN = "0-596-00235-1", ISBN-13 = "978-0-596-00235-0", LCCN = "QA76.76.O63 G37 2002 Stacks", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", URL = "http://safari.oreilly.com/0596002351; http://www.oreilly.com/catalog/buildcocoa", acknowledgement = ack-nhfb, keywords = "Cocoa (computer file); Mac OS; Macintosh (computer) -- programming; operating systems (computers); Unix (computer file)", publishersummary = "Building Cocoa Applications takes a step-by-step approach to teaching developers how to build real graphics applications using Cocoa. By showing the basics of an application in one chapter and then layering additional functionality onto that application in subsequent chapters, the book keeps readers interested and motivated. Readers will see immediate results, and then go on to build onto what they've already achieved. By the end of the book, readers who have built the applications as they have read will have a solid understanding of what it really means to develop complete and incrementally more complex Cocoa applications.", } @Book{Garg:2002:TOA, author = "Rajat P. Garg and Ilya Sharapov", title = "Techniques for optimizing applications: high performance computing", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xliii + 616", year = "2002", ISBN = "0-13-093476-3", ISBN-13 = "978-0-13-093476-5", LCCN = "QA76.88 .G37 2002", bibdate = "Fri Apr 11 08:26:42 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/garg.html/index.html", acknowledgement = ack-nhfb, annote = "From the Web site: The \verb=HPC_code_examples.tar.Z= tar-file contains the source code, makefiles, and shell scripts required to compile, link, and run the example programs discussed in the book.", keywords = "Forte Developer; MPI; OpenMP; Sun ClusterTools; Sun Solaris", } @InProceedings{Gerbarg:2002:ASM, author = "Louis G. Gerbarg", title = "Advanced Synchronization in {Mac OS X}: Extending {UNIX} to {SMP} and Real-Time", crossref = "USENIX:2002:PBF", pages = "37--45", year = "2002", bibdate = "Tue Oct 15 12:37:27 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/bsdcon02/gerbarg.html", acknowledgement = ack-nhfb, } @InProceedings{Glass:2002:LMB, author = "Brett Glass", title = "Log Monitors in {BSD UNIX}", crossref = "USENIX:2002:PBF", pages = "131--142", year = "2002", bibdate = "Tue Oct 15 12:37:27 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/bsdcon02/glass.html", acknowledgement = ack-nhfb, } @Book{Gottleber:2002:BU, author = "Tim Gottleber", title = "Bulletproof {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "600", year = "2002", ISBN = "0-13-093028-8", ISBN-13 = "978-0-13-093028-6", LCCN = "QA76.76.O63 G69 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Book{Gregory:2002:SCS, author = "Peter H. Gregory", title = "{Sun Certified System Administrator} for {Solaris 8} Study Guide", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxviii + 416", year = "2002", ISBN = "0-13-040933-2", ISBN-13 = "978-0-13-040933-1", LCCN = "QA76.3.G753 2002", bibdate = "Fri Apr 11 17:05:07 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Book{Gunther:2002:LUR, editor = "Karsten G{\"u}nther and Kester Grelck and Thorsten Zilm", title = "{Linux User Referenz: [Linux Drucksysteme: BSD und CUPS: Steuerung des Prozess-Systems: CDs erstellen und Textdateien bearbeiten: Pager, Formatierung und die glimpse-Tools]}. ({German}) [{Linux} User Reference: {Linux} Printing Systems: {BSD} and {CUPS}: System Process Control: {CD} creation and text file processing; Pagination, Formatting and glimpse tools]", publisher = "mitp Verlag", address = "Bonn, Germany", pages = "1055 (est.)", year = "2002", ISBN = "3-8266-0709-0", ISBN-13 = "978-3-8266-0709-7", LCCN = "????", bibdate = "Tue Sep 17 06:18:42 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Harbison:2002:CRM, author = "Samuel P. {Harbison III} and Guy L. {Steele Jr.}", title = "{C} --- a Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Fifth", pages = "xviii + 533", year = "2002", ISBN = "0-13-089592-X", ISBN-13 = "978-0-13-089592-9", LCCN = "QA76.73.C15 H38 2002", bibdate = "Sat Mar 30 08:29:26 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$45.00", URL = "http://www.CAReferenceManual.com/; http://www.phptr.com/ptrbooks/ptr_013089592X.html", acknowledgement = ack-nhfb, } @Book{Hawkins:2002:LDR, author = "Scott Hawkins", title = "{Linux} desk reference", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxi + 583", year = "2002", ISBN = "0-13-061989-2", ISBN-13 = "978-0-13-061989-1", LCCN = "QA76.76.O63 H386 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Hillegass:2002:CPM, author = "Aaron Hillegass", title = "{Cocoa} programming for {Mac OS X}", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 383", year = "2002", ISBN = "0-201-72683-1 (paperback)", ISBN-13 = "978-0-201-72683-1 (paperback)", LCCN = "QA76.76.O63 H57145 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer) -- programming; operating systems (computers)", } @InProceedings{Hiraki:2002:DRU, author = "Kei Hiraki and Mary Inaba and Junji Tamatsukuri and Ryutaro Kurusu and Yukichi Ikuta and Hisashi Koga and Akira Zinzaki", title = "Data Reservoir: Utilization of Multi-Gigabit Backbone Network for Data-Intensive Research", crossref = "IEEE:2002:STI", pages = "??--??", year = "2002", bibdate = "Wed Nov 26 07:34:20 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sc-2002.org/paperpdfs/pap.pap327.pdf", abstract = "We propose data sharing facility for data intensive scientific research, ``Data Reservoir''; which is optimized to transfer huge amount of data files between distant places fully utilizing multi-gigabit backbone network. In addition, ``Data Reservoir'' can be used as an ordinary UNIX server in local network without any modification of server software. We use low-level protocol and hierarchical striping to realize (1) separation of bulk data transfer and local accesses by caching, (2) file-system transparency, i.e., interoperable whatever in higher layer than disk driver, including file system. (3) scalability for network and storage. This paper shows our design, implementation using iSCSI protocol [1] and their performances for both 1Gbps model in the real network and 10Gbps model in our laboratory.", acknowledgement = ack-nhfb, } @Book{Hollabaugh:2002:ELH, author = "Craig Hollabaugh", title = "Embedded {Linux}: Hardware, Software, and Interfacing", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 419", year = "2002", ISBN = "0-672-32226-9 (paperback)", ISBN-13 = "978-0-672-32226-6 (paperback)", LCCN = "QA76.76.O63 H6475 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "embedded computer systems -- programming; Linux", } @Book{Horwitz:2002:USM, author = "Jeff Horwitz", title = "{Unix} system management: primer plus", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvii + 531", year = "2002", ISBN = "0-672-32372-9", ISBN-13 = "978-0-672-32372-0", LCCN = "QA76.76.O63 H675 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Howard:2002:DIA, author = "John S. Howard and David Deeths", title = "Designing {ISP} Architectures", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvii + 360", year = "2002", ISBN = "0-13-045496-6", ISBN-13 = "978-0-13-045496-6", LCCN = "QA76.9.A73N59 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 816-0917-10 March 2002, Revision 01.", series = "Sun BluePrints Program", URL = "books/isp_bp.pdf; http://www.sun.com/books/catalog/nguyen/", abstract = "This book is a model for designing architectures for ISPs of any size. Expressly for IT architects and consultants who design ISP architectures, this book details the design process from start to finish. Throughout this book, whether it's obtaining and evaluating requirements or creating logical and physical designs, we provide helpful tips, insights, and expertise. We compare design approaches, offer suggestions for evaluating trade-offs, and alert you to common pitfalls.", acknowledgement = ack-nhfb, xxauthor = "John V. Nguyen", xxnote = "Library catalogs and book Web site show Nguyen as author, but that name is not found anywhere in the electronic form of the book, which lists Howard and Deeths as authors.", } @Article{Hubbard:2002:BCR, author = "John F. Hubbard", title = "Binary Code Reuse in a {Linux} Environment", journal = j-CCCUJ, volume = "20", number = "3", pages = "??--??", month = mar, year = "2002", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:36 MDT 2002", bibsource = "http://www.cuj.com/articles/2002/0203/0203toc.htm?topic=articles; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Traditional Unix-like filters meet C++ in these useful classes for launching and controlling processes in Linux.", acknowledgement = ack-nhfb, fjournal = "C/C++ Users Journal", } @Book{Hughes:2002:PDC, author = "Sterling Hughes and Andrei Zmievski", title = "{PHP} developer's cookbook", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "xvii + 480", year = "2002", ISBN = "0-672-32325-7", ISBN-13 = "978-0-672-32325-6", LCCN = "QA76.73.P224 H84 2002", bibdate = "Wed Jan 28 13:18:08 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "PHP (Computer program language)", } @Book{Hunt:2002:LNS, author = "Craig Hunt", title = "{Linux} network servers", publisher = pub-SYBEX, address = pub-SYBEX:adr, year = "2002", ISBN = "0-7821-4123-4", ISBN-13 = "978-0-7821-4123-8", LCCN = "QA76.76.O63 H86 2002b; **See", bibdate = "Tue Jun 20 18:27:37 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.mit.edu:9909/mit01", series = "Craig Hunt Linux library", URL = "http://library.books24x7.com/library.asp?B&isbn=0782141234", acknowledgement = ack-nhfb, remark = "Part 1. The Basics \\ Ch. 1. The Boot Process \\ Ch. 2. The Network Interface \\ Part 2. Internet Server Configuration \\ Ch. 3. Login Services \\ Ch. 4. Linux Name Services \\ Ch. 5. Configuring a Mail Server \\ Ch. 6. The Apache Web Server \\ Ch. 7. Network Gateway Services \\ Part 3. Departmental Server Configuration \\ Ch. 8. Desktop Configuration Servers \\ Ch. 9. File Sharing \\ Ch. 10. Printer Services \\ Ch. 11. More Mail Services \\ Part 4. Maintaining a Healthy Server \\ Ch. 12. Security \\ Ch. 13. Troubleshooting. App. A. Installing Linux \\ App. B. BIND Reference \\ App. C. The m4 Macros for sendmail", subject = "Linux; Operating systems (Computers)", } @Book{Hunt:2002:TIN, author = "Craig Hunt", title = "{TCP\slash IP} Network Administration", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xvii + 725", year = "2002", ISBN = "0-596-00297-1", ISBN-13 = "978-0-596-00297-8", LCCN = "TK5105.55 .H86 2002", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", URL = "http://safari.oreilly.com/0596002971; http://www.oreilly.com/catalog/tcp3", acknowledgement = ack-nhfb, keywords = "TCP/IP (computer network protocol); Unix (computer file)", publishersummary = "This complete hands-on guide to setting up and running a TCP/IP network starts with the fundamentals: what protocols do and how they work, how addresses and routing are used, and how to set up your network connection. The book also covers advanced routing protocols and provides tutorials on configuring important network services. The expanded third edition includes sections on Samba, Apache Web server, network security, and much more.", } @Article{Jennings:2002:JQ, author = "Mike Jennings", title = "{Java Q\&A}: How Do {I} Use the {Java} Plug-In Tool?", journal = j-DDJ, volume = "27", number = "1", pages = "93--94", month = jan, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:41 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_01/jqa0102.zip", abstract = "Sun Microsystems' freely available Java plug-in tool works with operating system/browser combinations ranging from Netscape Navigator and IE on Windows to Netscape Navigator on Linux. Mike shows how to use the tool to deploy Java 1.3-enabled applets. Additional resources include {\tt jqa0102.zip} (source).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Jepson:2002:MXU, author = "Brian Jepson and Ernest E. Rothman", title = "{Mac OS X} for Unix Geeks", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 198", year = "2002", ISBN = "0-596-00356-0", ISBN-13 = "978-0-596-00356-2", LCCN = "QA76.76.O63 J47 2002", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95", URL = "http://safari.oreilly.com/0596003560; http://www.oreilly.com/catalog/mosxgeeks", acknowledgement = ack-nhfb, publishersummary = "If you're one of the many Unix developers drawn to Mac OS X for its BSD core, you'll find yourself in surprisingly unfamiliar territory. Even if you're an experienced Mac user, Mac OS X is unlike earlier Macs, and it's radically different from the Unix you've used before, too.\par Enter ``Mac OS X for Unix Geeks'' by Brian Jepson and Ernest E. Rothman, two Unix geeks who found themselves in the same place you are. Their new book is your guide to figuring out the BSD Unix system and Mac-specific components that are making your life difficult and to help ease you into the Unix inside Mac OS X.", } @Article{Jones:2002:JMA, author = "M. Tim Jones", title = "{Java} Mobile Agents and the {Aglets SDK}", journal = j-DDJ, volume = "27", number = "1", pages = "42, 44, 46--48", month = jan, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:41 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_01/aglet.txt", abstract = "Tim uses the Aglets framework to develop Java mobile agents on Linux. The mobile agent he presents migrates to a number of hosts and performs data collection along the way. Additional resources include {\tt aglet.txt} (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @InProceedings{Kamp:2002:RDD, author = "Poul-Henning Kamp", title = "Rethinking {\tt /dev} and Devices in the {UNIX} Kernel", crossref = "USENIX:2002:PBF", pages = "77--88", year = "2002", bibdate = "Tue Oct 15 12:37:27 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/bsdcon02/kamp.html", acknowledgement = ack-nhfb, } @Book{Khan:2002:PLP, author = "Ashfaq A. Khan", title = "Practical {Linux} programming: device drivers, embedded systems, and the {Internet}", publisher = pub-CHARLES-RIVER-MEDIA, address = pub-CHARLES-RIVER-MEDIA:adr, pages = "xv + 420", year = "2002", ISBN = "1-58450-096-4 (paperback)", ISBN-13 = "978-1-58450-096-4 (paperback)", LCCN = "QA76.76.O63 K497 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Article{Kiesling:2002:OUE, author = "Robert Kiesling", title = "{ODBC} In {Unix} Environments", journal = j-DDJ, volume = "27", number = "12", pages = "16, 18--20, 22", month = dec, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:20 MDT 2003", bibsource = "http://www.ddj.com/articles/2002/0212/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7718/ddj2012b/", abstract = "The Open DataBase Computing (ODBC) Standard provides an efficient way to write client-server apps, including those that are UNIX based. Robert focuses on the unixODBC library because of its support for MySQL and PostgreSQL.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Kim:2002:MCR, author = "JeongWon Kim and YoungUhg Lho and YoungJu Kim and KwangBaek Kim and SeungWon Lee", title = "A Memory Copy Reduction Scheme for Networked Multimedia Service in {Linux} Kernel", journal = j-LECT-NOTES-COMP-SCI, volume = "2510", pages = "188--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:57:47 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2510.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2510/25100188.htm; http://link.springer.de/link/service/series/0558/papers/2510/25100188.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Article{Knickerbocker:2002:AMM, author = "J. U. Knickerbocker and F. L. Pompeo and A. F. Tai and D. L. Thomas and R. D. Weekly and M. G. Nealon and H. C. Hamel and A. Haridass and J. N. Humenik and R. A. Shelleman and S. N. Reddy and K. M. Prettyman and B. V. Fasano and S. K. Ray and T. E. Lombardi and K. C. Marston and P. A. Coico and P. J. Brofman and L. S. Goldmann and D. L. Edwards and J. A. Zitz and S. Iruvanti and S. L. Shinde and H. P. Longworth", title = "An advanced multichip module ({MCM}) for high-performance {UNIX} servers", journal = j-IBM-JRD, volume = "46", number = "6", pages = "779--804", month = "????", year = "2002", CODEN = "IBMJAE", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Fri Nov 22 17:58:44 MST 2002", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/rd/466/knickerbocker.pdf", acknowledgement = ack-nhfb, fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", ordernumber = "G322-0233", } @Book{Komarinski:2002:PIT, author = "Mark Komarinski", title = "{PTG Interactive}'s Training Course for {Red Hat Linux}: a Digital Seminar on {CD-ROM}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "????", year = "2002", ISBN = "0-13-034799-X", ISBN-13 = "978-0-13-034799-2", LCCN = "????", bibdate = "Fri Mar 22 08:26:15 2002", bibsource = "http://www.phptr.com/ptrbooks/ptr_013034799X.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.99", acknowledgement = ack-nhfb, } @Book{Kutti:2002:CUP, author = "N. S. Kutti", title = "{C} and {Unix} programming: a comprehensive guide incorporating the {ANSI} and {POSIX} standards", publisher = "Lightspeed Books", address = "Mt. Pleasant, SC, USA", pages = "xviii + 661", year = "2002", ISBN = "1-929175-40-X (hardcover), 1-929175-26-4 (paperback)", ISBN-13 = "978-1-929175-40-6 (hardcover), 978-1-929175-26-0 (paperback)", LCCN = "QA76.73.C15 K88 2001", bibdate = "Tue Mar 14 09:59:09 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; sirsi.library.utoronto.ca:2200/UNICORN", acknowledgement = ack-nhfb, subject = "C (Computer program language); UNIX (Computer file); Computer programming; POSIX (Computer software standard)", } @Book{Lathrop:2002:LSB, author = "John P. Lathrop", title = "{Linux} in Small Business: a Practical User's Guide", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "336 (est.)", year = "2002", ISBN = "1-893115-46-1", ISBN-13 = "978-1-893115-46-0", LCCN = "????", bibdate = "Fri Feb 22 15:19:11 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$36.95", acknowledgement = ack-nhfb, } @Misc{Lehey:2002:WBB, author = "Greg ``groggy'' Lehey", title = "Why {BSD} is better than {Linux}", howpublished = "IBM Linux Technology Center, Ozlabs, Brisbane, Queensland, Australia", day = "7", month = feb, year = "2002", bibdate = "Thu Oct 01 10:00:38 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "197-slide conference talk.", URL = "http://www.lemis.com/linux.conf.au.pdf", acknowledgement = ack-nhfb, } @Book{Levi:2002:UAC, author = "Bozidar Levi", title = "{UNIX} administration: a comprehensive sourcebook for effective systems and network management", publisher = pub-CRC, address = pub-CRC:adr, pages = "743", year = "2002", ISBN = "0-8493-1351-1", ISBN-13 = "978-0-8493-1351-6", LCCN = "QA76.76.O63 L4853 2002", bibdate = "Thu Nov 14 06:54:15 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Internet and communications", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX System V (computer file)", } @TechReport{Li:2002:LLF, author = "Ren-Cang Li and Peter Markstein and Jon P. Okada and James W. Thomas", title = "The {\tt libm} library and floating-point arithmetic for {HP-UX} on {Itanium-2}", type = "Technical report", institution = inst-HP, address = inst-HP:adr, pages = "??", year = "2002", bibdate = "Tue Nov 18 15:06:56 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "????", acknowledgement = ack-nhfb, } @Book{Lingmann:2002:DSK, author = "Thomas Lingmann", title = "{Datenverschl{\"u}sselung: sichere Kommunikation mit Linux und BSD: Security mit Open Source}. ({German}) [{Data} encoding: Secure communication with {Linux} and {BSD}: {Security} with {Open Source}]", publisher = "C \& L", address = "B{\"o}blingen, Germany", pages = "476 (est.)", year = "2002", ISBN = "3-932311-87-8 (??invalid checksum??)", ISBN-13 = "978-3-932311-87-1 (??invalid checksum??)", LCCN = "????", bibdate = "Tue Sep 17 06:16:52 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "System security and cryptography; Systemsicherheit und Kryptographie", language = "German", } @Article{Lischner:2002:BCC, author = "Ray Lischner", title = "{Borland}'s {CLX} Component Framework", journal = j-DDJ, volume = "27", number = "2", pages = "77, 79--81", month = feb, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Tue Feb 12 05:21:41 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_02/clx.txt", abstract = "CLX is a component framework for cross-platform development from Borland Software that debuted in Kylix and Linux. It is also available for Windows in Delphi 6. Additional resources include {\tt clx.txt} (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Lucas:2002:ABU, author = "Michael Lucas", title = "Absolute {BSD}: {The} Ultimate Guide to {FreeBSD}", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xlii + 565", month = jul, year = "2002", ISBN = "1-886411-74-3", ISBN-13 = "978-1-886411-74-6", LCCN = "QA76.76.O63 L83 2002", bibdate = "Tue Sep 17 05:37:36 2002", bibsource = "http://www.nostarch.com/abs_bsd.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Foreword by Jordan Hubbard.", price = "US\$39.95", acknowledgement = ack-nhfb, subject = "FreeBSD; UNIX (Computer file); Internet service providers; Computer programs; Web servers; Computer programs; Client/server computing", } @Book{Maxwell:2002:USA, author = "Steven Maxwell", title = "{UNIX} system administration: a beginner's guide", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xx + 675", year = "2002", ISBN = "0-07-219486-3", ISBN-13 = "978-0-07-219486-9", LCCN = "QA76.76.O63 M39 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "UNIX (computer operating system)", } @Book{McCarty:2002:LRL, author = "Bill McCarty", title = "Learning {Red Hat Linux}: a Guide to {Red Hat Linux} for New Users", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xx + 346", year = "2002", ISBN = "0-596-00071-5", ISBN-13 = "978-0-596-00071-4", LCCN = "QA76.76.O63 M376 2002", bibdate = "Mon Apr 18 15:02:17 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes CD-ROM with Red Hat Linux 7.2.", price = "US\$34.95", URL = "http://safari.oreilly.com/0596000715; http://www.oreilly.com/catalog/9780596000714; http://www.oreilly.com/catalog/redhat2", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Linux; operating systems (computers)", publishersummary = "This second edition of Learning Red Hat Linux is an excellent introduction to one of the most popular distributions of Linux in the U.S. It has been upgraded to cover installation and configuration of Red Hat version 7.2. Because the book is written specifically for the enclosed CDs, the reader needs nothing else to get started with their new Linux system. This is the book for first-time Linux users who want to learn how to use Red Hat Linux on their personal computer, or convert an existing system over to Linux.", subject = "GNU/Linux; Operating systems (Computers)", } @InProceedings{McKusick:2002:RFB, author = "Marshall Kirk McKusick", editor = "????", booktitle = "{Proceedings of the Usenix BSDCon 2002 Conference, February 2002}", title = "Running Fsck in the Background", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "55--64", year = "2002", bibdate = "Mon Feb 24 16:09:12 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Mellander:2002:UFS, author = "Jim Mellander", title = "{Unix} Filesystem Security", journal = j-INFO-SEC-TECH-REP, volume = "7", number = "1", pages = "11--25", day = "31", month = mar, year = "2002", CODEN = "ISTRFR", DOI = "https://doi.org/10.1016/S1363-4127(02)00103-6", ISSN = "1363-4127 (print), 1873-605X (electronic)", ISSN-L = "1363-4127", bibdate = "Sun May 8 07:58:29 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1363412702001036", acknowledgement = ack-nhfb, ajournal = "Info. Sec. Tech. Rep.", fjournal = "Information Security Technical Report", journal-URL = "https://www.sciencedirect.com/journal/information-security-technical-report", } @Article{Miao:2002:TDM, author = "Yu-Ben Miao and Wen-Shyang Hwang and Ce-Kuen Shieh", title = "A transparent deployment method of {RSVP}-aware applications on {UNIX}", journal = j-COMP-NET-AMSTERDAM, volume = "40", number = "1", pages = "45--56", day = "??", month = sep, year = "2002", CODEN = "????", ISSN = "1389-1286 (print), 1872-7069 (electronic)", ISSN-L = "1389-1286", bibdate = "Sat Nov 9 12:48:58 MST 2002", bibsource = "http://www.elsevier.com/locate/issn/13891286; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.elsevier.com/gej-ng/10/15/22/97/27/30/abstract.html", acknowledgement = ack-nhfb, fjournal = "Computer Networks (Amsterdam, Netherlands: 1999)", journal-URL = "http://www.sciencedirect.com/science/journal/13891286", } @Book{Muster:2002:UME, author = "John Muster", title = "{UNIX} made easy: {Unix} and {Linux} basics and beyond", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Third", pages = "xviii + 1011", year = "2002", ISBN = "0-07-219314-X", ISBN-13 = "978-0-07-219314-5", LCCN = "QA76.76.O63 M877 2002", bibdate = "Thu Nov 14 06:54:15 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers); Unix (computer file)", } @Book{Musumeci:2002:SPT, author = "Gian-Paolo D. Musumeci and Mike Loukides", title = "System Performance Tuning", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiv + 334", year = "2002", ISBN = "0-596-00284-X", ISBN-13 = "978-0-596-00284-8", LCCN = "QA76.76.O63 L66 2002 Stacks", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://safari.oreilly.com/059600284X; http://www.oreilly.com/catalog/spt2", acknowledgement = ack-nhfb, keywords = "electronic data processing -- management; operating systems (computers); Solaris (computer file); Unix (computer file)", publishersummary = "System Performance Tuning covers two distinct areas: performance tuning, or the art of increasing performance for a specific application, and capacity planning, or deciding what hardware best fulfills a given role. Underpinning both subjects is the science of computer architecture. This book focuses on the operating system, the underlying hardware, and their interactions. For system administrators who want a hands-on introduction to system performance, this is the book to recommend.", } @Book{Myers:2002:CNA, author = "Dan Myers and Jim Lorenz", title = "{Cisco Networking Academy Program}: fundamentals of {UNIX} companion guide", publisher = pub-MACMILLAN, address = pub-MACMILLAN:adr, pages = "xxx + 578", year = "2002", ISBN = "1-58713-044-0", ISBN-13 = "978-1-58713-044-1", LCCN = "QA76.76.O63 M9438 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.loc.gov/catdir/toc/fy033/2001091176.html", acknowledgement = ack-nhfb, keywords = "operating systems (computers) problems, exercises, etc.; UNIX (computer file)", } @Book{Negus:2002:RLB, author = "Chris Negus", title = "{Red Hat Linux 8} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xviii + 1063", year = "2002", ISBN = "0-7645-4968-5", ISBN-13 = "978-0-7645-4968-7", LCCN = "QA76.73.O63 N44 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Nemeth:2002:LAH, author = "Evi Nemeth and Garth Snyder and Trent Hein", title = "{Linux} Administration Handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxi + 890", year = "2002", ISBN = "0-13-008466-2", ISBN-13 = "978-0-13-008466-8", LCCN = "QA76.76.O63 N448 2002", bibdate = "Tue Apr 23 06:44:15 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Book{Noordergraaf:2002:ESS, author = "Alex Noordergraaf and Tony M. Benson and Glenn Brunette and Vasanthan Dasan and Mark Hashimoto and Dina Kurktchi and Richard Lau and Lou Ordorica and Will Osser and Keith Watson", title = "Enterprise Security: {Solaris} Operating Environment Security Journal, {Solaris OE} v2.5.1, 2.6, 7, and 8", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxx + 416", year = "2002", ISBN = "0-13-100092-6", ISBN-13 = "978-0-13-100092-6", LCCN = "QA76.9.A25N66 2002", bibdate = "Fri Apr 11 12:03:24 2003", bibsource = "http://www.sun.com/blueprints/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Part No. 816-5040-10 June 2002, Revision 01.", series = "Sun BluePrints Program", URL = "books/816-5040-10.pdf; http://www.sun.com/books/catalog/noord2/", abstract = "This guide provides the reader with best practices from Sun Microsystems for architecting multi-tiered datacenter environments. It features documented, automated, and supported security best practices for high-end servers and cluster software. Written for experienced developers and system administrators, it includes tricks, tools, and techniques that hackers use to break into systems, The author details best practices and tools for sniffing out `trojaned' system files and binaries and describes Solaris OE security features, network settings, and minimization.", acknowledgement = ack-nhfb, } @Book{Northcutt:2002:INP, author = "Stephen Northcutt and Lenny Zeltser and Scott Winters and Karen Fredrick and Ronald W. Ritchey", title = "Inside Network Perimeter Security: The Definitive Guide to Firewalls, {Virtual Private Networks} ({VPNs}), Routers, and Intrusion Detection Systems", publisher = pub-QUE, address = pub-QUE:adr, pages = "xxvii + 678", year = "2002", ISBN = "0-7357-1232-8", ISBN-13 = "978-0-7357-1232-4", LCCN = "TK5105.59 .I53 2003", bibdate = "Sat Dec 06 08:37:05 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Article{Norton:2002:ISP, author = "Roger Norton", title = "{IT} Systems Perspective: Using Virtual {Linux} Servers", journal = j-COMPUTER, volume = "35", number = "11", pages = "106--107", month = nov, year = "2002", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:36 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2002/11/ry106.htm; http://csdl.computer.org/dl/mags/co/2002/11/ry106.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{OG:2002:SUS, author = "{The Open Group}", title = "The {Single UNIX Specification}: The Authorized Guide to Version 3", publisher = "The Open Group", address = "Publications Department, Apex Plaza, Forbury Road, Reading, Berkshire RG1 1AX, UK", pages = "????", year = "2002", ISBN = "1-85912-277-9 (UK), 1-931624-13-5 (US)", ISBN-13 = "978-1-85912-277-8 (UK), 978-1-931624-13-8 (US)", LCCN = "????", bibdate = "Fri Jul 04 12:25:49 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Open Group Document Number G906.", price = "US\$59, UK\pounds 36", URL = "http://www.unix-systems.org/version3/theguide.html", acknowledgement = ack-nhfb, annote = "Includes CD-ROM with the full set of documentation for the Single UNIX Specification, Version 1, 2 and 3, IEEE Std 1003.1-2001 (POSIX) and more.", } @Book{Packer:2002:CTD, author = "Allan N. Packer", title = "Configuring \& Tuning Databases on the {Solaris} Platform", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxxiv + 502", year = "2002", ISBN = "0-13-083417-3", ISBN-13 = "978-0-13-083417-1", LCCN = "QA76.9.D26P33 2002", bibdate = "Fri Apr 11 15:32:26 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Book{Palmer:2002:GUU, author = "Michael Palmer and Jack Dent and Tony Gaddis", title = "Guide to {UNIX} using {Linux}", publisher = "Thomson/Course Technology", address = "Boston, MA, USA", edition = "Second", pages = "xx + 540", year = "2002", ISBN = "0-619-12147-5", ISBN-13 = "978-0-619-12147-1", LCCN = "QA76.76.O63 P35 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Previous edition written by Jack Dent and Tony Gaddis. Includes a copy of Red Hat Linux 7.2 publisher's edition.", series = "Networking", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Park:2002:RTM, author = "Nam-Sup Park and Sang-Jun Nam and Tai-Yun Kim", title = "Real-Time Multimedia Data Transmission Module Based on {Linux}", journal = j-LECT-NOTES-COMP-SCI, volume = "2343", pages = "504--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:57:12 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2343.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2343/23430504.htm; http://link.springer.de/link/service/series/0558/papers/2343/23430504.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Petersen:2002:LCR, author = "Richard Petersen", title = "{Linux}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Fifth", pages = "xxvii + 911", year = "2002", ISBN = "0-07-222505-X, 0-07-222506-8 (book), 0-07-222507-6 (DVD)", ISBN-13 = "978-0-07-222505-1, 978-0-07-222506-8 (book), 978-0-07-222507-5 (DVD)", LCCN = "QA76.76.O63 P523 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "DVD-ROM includes complete 5 CD-ROM set for the entire Red Hat distributions and comprehensive set of Linux software applications, including the GNU software packages (graphics, communications, publishing, editing, programming, games), as well as development tools, and Internet servers (FTP, Web, mail, news, and DNS).", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Petersen:2002:RLC, author = "Richard Petersen", title = "{Red Hat Linux}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Second", pages = "xxx + 1117", year = "2002", ISBN = "0-07-219178-3", ISBN-13 = "978-0-07-219178-3", LCCN = "QA76.76.O63 P5237 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Book{Pogue:2002:MX, author = "David Pogue", title = "{Mac OS X}", publisher = pub-POGUE-ORA, address = pub-POGUE-ORA:adr, edition = "Second", pages = "xii + 712", year = "2002", ISBN = "0-596-00450-8", ISBN-13 = "978-0-596-00450-7", LCCN = "QA76.76.O63 P634 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Missing manual", acknowledgement = ack-nhfb, keywords = "Mac OS handbooks, manuals, etc; Macintosh (computer) -- handbooks, manuals, etc; operating systems (computers) -- handbooks, manuals, etc", remark = "Covers Jaguar 10.2.", tableofcontents = "Folders and windows \\ Organizing your stuff \\ Dock, desktop, and toolbar \\ Programs and documents \\ Back to Mac OS 9 \\ Moving data \\ System preferences \\ The three programs \\ CDs, DVDs, and iTunes \\ On Mac, many users \\ Networking \\ Graphics, fonts, and printing \\ Sound, movies, speech, and handwriting \\ Terminal: doorway to Unix \\ Fun with Unix \\ Hacking Mac OS X \\ Internet setup, the firewall, and .Mac \\ Mail and address book \\ Sherlock 3, iChat, and iCal \\ SSH, FTP, VPN, and web sharing", } @Book{Pogue:2002:MXM, author = "David Pogue", title = "{Mac OS X}: the missing manual", publisher = pub-POGUE-ORA, address = pub-POGUE-ORA:adr, pages = "xii + 583", year = "2002", ISBN = "0-596-00082-0", ISBN-13 = "978-0-596-00082-0", LCCN = "QA76.76.O63 P634 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Missing manual", acknowledgement = ack-nhfb, keywords = "Mac OS handbooks, manuals, etc; Macintosh (computer) -- handbooks, manuals, etc; operating systems (computers) -- handbooks, manuals, etc", } @Book{Poniatowski:2002:HUV, author = "Marty Poniatowski", title = "{HP-UX} Virtual Partitions", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxii + 1012", year = "2002", ISBN = "0-13-035212-8", ISBN-13 = "978-0-13-035212-5", LCCN = "QA76.76.O63 P649 2002", bibdate = "Fri Mar 22 08:20:04 2002", bibsource = "http://www.phptr.com/ptrbooks/ptr_0130352128.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, annote = "From the publisher: ``Using Virtual Partitions (vPars), you can transform your HP 9000 system into multiple `virtual computers,' each running its own instance of HP-UX and associated applications -- dramatically improving efficiency, flexibility, availability, and manageability. This is your complete, step-by-step guide to vPars: planning, installation, configuration, modification, administration, backup/restore, recovery, and much more.''", subject = "HP-UX; Operating systems (Computers)", xxnote = "Check ISBN: UC/Melvyl and Library of Congress show it assigned to an anatomy book, and neither has a catalog entry under this author or title??", } @Book{Poniatowski:2002:UUH, author = "Martin Poniatowski", title = "{UNIX} user's handbook", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxix + 1416", year = "2002", ISBN = "0-13-065419-1 (paperback)", ISBN-13 = "978-0-13-065419-9 (paperback)", LCCN = "QA76.76.O63 P654 2002", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Book{Powers:2002:UPT, author = "Shelley Powers and Jerry Peek and Tim O'Reilly and Mike Loukides and others", title = "{Unix} Power Tools", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxxviii + 1116", year = "2002", ISBN = "0-596-00330-7", ISBN-13 = "978-0-596-00330-2", LCCN = "QA76.76.O63 P44 2003", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.95", URL = "http://www.oreilly.com/catalog/upt3", acknowledgement = ack-nhfb, publishersummary = "The latest edition of this best-selling favorite is loaded with vital information on Linux, Darwin, and BSD. Unix Power Tools 3rd Edition now offers more coverage of bash, zsh, and other new shells, along with discussions about modern utilities and applications. Several sections focus on security and Internet access. There is a new chapter on access to Unix from Windows, and expanded coverage of software installation and packaging, as well as basic information on Perl and Python.", subject = "UNIX (Computer file); Utilities (Computer programs)", } @Article{Pruett:2002:RUC, author = "Mark Pruett", title = "{RDB} --- a {UNIX} Command-Line Database", journal = j-SYS-ADMIN, volume = "11", number = "1", pages = "33--36", month = jan, year = "2002", CODEN = "SYADE7", ISSN = "1061-2688", bibdate = "Fri Feb 08 11:17:41 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/sysadmin.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Pruett introduces RDB, a simple yet powerful relational database system that operates on plain text files using the UNIX command line.", acknowledgement = ack-nhfb, } @Book{Quigley:2002:USE, author = "Ellie Quigley", title = "{UNIX} Shells by Example", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Third", pages = "xix + 1015", year = "2002", ISBN = "0-13-066538-X (paperback)", ISBN-13 = "978-0-13-066538-6 (paperback)", LCCN = "QA76.76.O63 Q54 2002", bibdate = "Tue Sep 17 05:57:21 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Learn shell programming hands-on, with the new Third Edition of the world's \#1 UNIX shells tutorial and reference! --- Comprehensive coverage of all five leading UNIX shells --- including extensive new coverage of bash and tcsh! --- Teaches by examples proven in Ellie Quigley's legendary Silicon Valley shell programming courses! --- CD-ROM contains all source code and data files used in the book --- an extraordinary resource for every UNIX shell programmer. \booktitle{UNIX Shells by Example}, Third Edition is your complete, step-by-step guide to all five essential UNIX shells --- bash, tcsh, C, Bourne, and Korn --- and all three essential UNIX shell programming utilities, awk, sed and grep. This new Third Edition is better than ever, with hundreds of completely updated, classroom-proven examples from Silicon Valley's top UNIX and Linux instructor, Ellie Quigley. Starting with the basics, Quigley gets you all the way to expert-level techniques. Along the way, you'll learn what UNIX shells are, what they do, and how they integrate with other UNIX utilities and processes. You'll master creating, running, and debugging shell scripts; using grep, egrep and ggrep; working with sed, and much more. This edition contains extensive new coverage of bash and tcsh, as well as hundreds of updated and classroom-tested examples for all five leading shells. It contains hands-on exercises for every topic, an appendix with detailed syntax listings, comparison charts, and much more. For all.", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); UNIX shells", tableofcontents = "1: Introduction to UNIX Shells \\ 2: The UNIX Toolbox \\ 3: The grep Family \\ 4: sed, the Streamlined Editor \\ 5: The awk Utility: awk as a UNIX Tool \\ 6: The awk Utility: awk Programming Constructs \\ 7: The awk Utility: awk Programming \\ 8: The Interactive Bourne Shell \\ 9: The C Shell \\ 10: The Korn Shell \\ 11: The Interactive bash Shell \\ 12: Programming with the bash Shell \\ 13: The Interactive TC Shell \\ A: Useful UNIX Utilities for Shell Programmers \\ B: Comparison of the Shells \\ C: Steps for Using Quoting Correctly", } @Book{Ray:2002:MXU, author = "John Ray and William Ray", title = "{Mac OS X} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxi + 1464", year = "2002", ISBN = "0-672-32229-3", ISBN-13 = "978-0-672-32229-7", LCCN = "QA76.76.O63 R391 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer) -- programming; operating systems (computers)", } @Book{Rehman:2002:LDP, author = "Rafeeq Rehman and Christopher Paul", title = "The {Linux} Development Platform", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 294", year = "2002", ISBN = "0-13-009115-4", ISBN-13 = "978-0-13-009115-4", LCCN = "QA76.76.O63 R435 2003", bibdate = "Wed Dec 03 07:44:09 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", series = "Bruce Perens' Open source series", acknowledgement = ack-nhfb, } @TechReport{Ritchie:2002:FLL, author = "Dennis M. Ritchie", title = "Five Little Languages and How They Grew: Talk at {HOPL}", type = "Report", number = "??", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974, USA", day = "19", month = mar, year = "2002", bibdate = "Tue May 07 15:47:45 2024", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "This talk was presented at the Second History of Programming Languages conference, Cambridge, Mass., April, 1993.", URL = "https://www.bell-labs.com/usr/dmr/www/hopl.html", abstract = "A paper on the development of C was presented at the second ACM History of Programming Languages conference in Cambridge, Mass. in 1993. It was printed in History of Programming Languages, ed. T. Bergin and R. Gibson, ACM Press and Addison-Wesley, New York 1996, ISBN 0-201-89502-1. The paper itself has been available for some time; here I record the transcript of the talk I gave at the time. Unlike the paper, it doesn't talk about C's history, but instead concentrates on its relationships with other contemporary languages that are at heart similar to C but have some characteristic differences.\par Although I have the introductory remarks by the session chair, Brent Hailpern, and also the transcript of the Q\&A session that followed, I've omitted these parts. I'll leave the parts others said for the book (which I recommend).\par The transcript below is quite close to what I intended to say according to my notes, though there were some on-the-fly additions (especially in the opening --- not surprisingly, there were more than a few barbs thrown).\par In cooperation with the volume's editors, particularly Tim Bergin (to whom great thanks are due), my own language glitches have been cleaned up well, but it still retains some informality, as well as showing some of the time pressure on the presentation.", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", keywords = "Algol 68; BCPL; Bliss; C; Pascal", } @Misc{Ritchie:2002:OCS, author = "Dennis M. Ritchie", title = "Odd Comments and Strange Doings in {Unix}", howpublished = "Bell Labs Web site.", year = "2002", bibdate = "Tue Oct 01 10:36:18 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/odd.html", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", keywords = "A hardware story; Comments I do feel guilty about; Interdata 8-32; PDP-11 32-bit integer divide; PDP-11 32-bit integer multiply; PDP-11 KS-11 hardware flaw; Values of Beeta; You are not expected to understand this", } @Book{Robbins:2002:SAK, author = "Arnold Robbins", title = "{Sed und awk. Kurz und gut}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "62", year = "2002", ISBN = "3-89721-246-3", ISBN-13 = "978-3-89721-246-6", LCCN = "????", bibdate = "Thu Jul 15 17:54:58 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", acknowledgement = ack-nhfb, language = "German", remark = "German translation of \cite{Robbins:2002:SAP}.", } @Book{Robbins:2002:SAP, author = "Arnold Robbins", title = "sed \& awk Pocket Reference", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "52 (est.)", year = "2002", ISBN = "0-596-00352-8", ISBN-13 = "978-0-596-00352-4", LCCN = "????", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$12.95", URL = "http://safari.oreilly.com/0596003528; http://www.oreilly.com/catalog/sedawkrepr2", acknowledgement = ack-nhfb, publishersummary = "The sed \& awk Pocket Reference is a handy, quick reference guide to frequently used functions, commands, and regular expressions used for day-to-day text processing needs. This book is a companion to both sed \& awk, Second Edition and Effective awk Programming, Third Edition.", } @Article{Roelle:2002:HFS, author = "Harald Roelle", title = "A Hot-Failover State Machine for Gateway Services and Its Application to a {Linux} Firewall", journal = j-LECT-NOTES-COMP-SCI, volume = "2506", pages = "181--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:57:46 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2506.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2506/25060181.htm; http://link.springer.de/link/service/series/0558/papers/2506/25060181.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Rosenblatt:2002:LKS, author = "Bill Rosenblatt and Arnold Robbins", title = "Learning the {Korn} Shell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xviii + 412", year = "2002", ISBN = "0-596-00195-9 (paperback), 1-4493-7127-2 (e-book), 1-4493-7128-0 (e-book)", ISBN-13 = "978-0-596-00195-7 (paperback), 978-1-4493-7127-2 (e-book), 978-1-4493-7128-9 (e-book)", LCCN = "QA76.73.K67 R68 2002", bibdate = "Sat Sep 11 09:55:20 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", abstract = "The Korn shell is an interactive command and scripting language for accessing Unix\? and other computer systems. As a complete and high-level programming language in itself, it's been a favorite since it was developed in the mid 1980s by David G. Korn at AT\&T Bell Laboratories. Knowing how to use it is an essential skill for serious Unix users. \booktitle{Learning the Korn Shell} shows you how to use the Korn shell as a user interface and as a programming environment. Writing applications is often easier and quicker with Korn than with other high-level languages. Because of this, the Korn shell is the most often used shell in commercial environments and among inexperienced users. There are two other widely used shells, the Bourne shell and the C shell. The Korn shell, or ksh, has the best features of both, plus many new features of its own. ksh can do much to enhance productivity and the quality of a user's work, both in interacting with the system, and in programming. The new version, ksh93, has the functionality of other scripting languages such as awk, icon, Perl, rexx, and tcl. \booktitle{Learning the Korn Shell} is the key to gaining control of the Korn shell and becoming adept at using it as an interactive command and scripting language. Prior programming experience is not required in order to understand the chapters on basic shell programming. Readers will learn how to write many applications more easily and quickly than with other high-level languages. In addition, readers will also learn about Unix utilities and the way the Unix operating system works in general. The authors maintain that you shouldn't have to be an internals expert to use and program the shell effectively. The second edition covers all the features of the current version of the Korn shell, including many new features not in earlier versions of ksh93, making it the most up-to-date reference available on the Korn shell. It compares the current version of the Korn shell to several other Bourne-compatible shells, including several Unix emulation environments for MS-DOS and Windows. In addition, it describes how to download and build ksh93 from source code. A solid offering for many years, this newly revised title inherits a long tradition of trust among computer professionals who want to learn or refine an essential skill.", acknowledgement = ack-nhfb, tableofcontents = "1. Korn Shell Basics \\ 2. Command-Line Editing \\ 3. Customizing Your Environment \\ 4. Basic Shell Programming \\ 5. Flow Control \\ 6. Command-Line Options and Typed Variables \\ 7. Input/Output and Command-Line Processing \\ 8. Process Handling \\ 9. Debugging Shell Programs \\ 10. Korn Shell Administration \\ A. Related Shells \\ B. Reference Information \\ C. Building ksh from Source Code \\ D. AT\&T Source Code License Agreement", } @Book{Russell:2002:SCI, editor = "Steve Russell and others", title = "Server consolidation with the {IBM eServer xSeries 440} and {VMware ESX Server}", publisher = "IBM, International Technical Support Organization", address = "????", pages = "xiv + 222", month = nov, year = "2002", ISBN = "0-7384-2684-9", ISBN-13 = "978-0-7384-2684-6", LCCN = "QA76.9.C55 S378 2002", bibdate = "Sun Apr 9 15:43:22 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Publication number SG24-6852-00.", series = "IBM redbooks", acknowledgement = ack-nhfb, subject = "Client/server computing; Management; Web servers; IBM computers", } @Article{Shalaby:2002:SSN, author = "Nadia Shalaby and Yitzchak Gottlieb and Mike Wawrzoniak and Larry Peterson", title = "Snow on Silk: a {NodeOS} in the {Linux} Kernel", journal = j-LECT-NOTES-COMP-SCI, volume = "2546", pages = "1--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:58:13 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2546.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2546/25460001.htm; http://link.springer.de/link/service/series/0558/papers/2546/25460001.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Sheer:2002:LRU, author = "Paul Sheer", title = "{Linux}: rute users tutorial and exposition", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxi + 630", year = "2002", ISBN = "0-13-033351-4", ISBN-13 = "978-0-13-033351-3", LCCN = "QA76.76.O63 S5527 2002", bibdate = "Mon Apr 29 08:30:06 MDT 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM with a complete HTML version of the book.", series = "Prentice Hall PTR open source technology series", URL = "http://vig.prenhall.com/catalog/academic/product/1,4096,0130333514,00.html", acknowledgement = ack-nhfb, keywords = "Linux; operating systems (computers)", } @Article{Sieh:2002:UVS, author = "Volkmar Sieh and Kerstin Buchacker", title = "{UMLinux} --- a Versatile {SWIFI} Tool", journal = j-LECT-NOTES-COMP-SCI, volume = "2485", pages = "159--??", year = "2002", CODEN = "LNCSD9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Sat Nov 30 20:57:38 MST 2002", bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2485.htm; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.de/link/service/series/0558/bibs/2485/24850159.htm; http://link.springer.de/link/service/series/0558/papers/2485/24850159.pdf", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{Smith:2002:ALN, author = "Roderick W. Smith", title = "Advanced {Linux} networking", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 752", year = "2002", ISBN = "0-201-77423-2", ISBN-13 = "978-0-201-77423-8", LCCN = "QA76.76.O63 S58845 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer networks; Linux; operating systems (computers)", } @MastersThesis{Smith:2002:LOT, author = "Kevin Smith", title = "{Linux}, {OpenBSD}, and {Talisker}: a Comparative Complexity Analysis", type = "{Master}'s thesis", school = "Naval Postgraduate School", address = "Monterey, CA, USA", pages = "153", year = "2002", bibdate = "Tue Mar 16 06:30:16 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Stallman:2002:DGG, author = "Richard M. Stallman and Roland Pesch and Stan Shebs and others", title = "Debugging with {GDB}: The {GNU} Source-Level Debugger", publisher = pub-GNU-PRESS, address = pub-GNU-PRESS:adr, pages = "viii + 344", year = "2002", ISBN = "1-882114-88-4", ISBN-13 = "978-1-882114-88-7", LCCN = "QA76.9.D43 D422 2003", bibdate = "Wed Jun 11 15:41:32 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", price = "US\$25.00", URL = "http://www.gnupress.org/book7.html", acknowledgement = ack-nhfb, remark = "For gdb 5.1", } @Book{Stanfield:2002:LSA, author = "Vicki Stanfield and Roderick W. Smith", title = "{Linux} system administration", publisher = pub-SYBEX, address = pub-SYBEX:adr, edition = "Second", pages = "xxvii + 624", year = "2002", ISBN = "0-7821-4138-2", ISBN-13 = "978-0-7821-4138-2", LCCN = "QA76.76.O63 S7346 2002", bibdate = "Tue Jun 20 18:11:26 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Craig Hunt Linux library", URL = "http://www.loc.gov/catdir/enhancements/fy0613/2002106413-b.html; http://www.loc.gov/catdir/enhancements/fy0613/2002106413-d.html; http://www.loc.gov/catdir/enhancements/fy0613/2002106413-t.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Article{Steinberger:2002:VMU, author = "Richard Steinberger", title = "Vulnerability Management in {Unix} Environments", journal = j-INFO-SEC-TECH-REP, volume = "7", number = "1", pages = "26--36", day = "31", month = mar, year = "2002", CODEN = "ISTRFR", DOI = "https://doi.org/10.1016/S1363-4127(02)00104-8", ISSN = "1363-4127 (print), 1873-605X (electronic)", ISSN-L = "1363-4127", bibdate = "Sun May 8 07:58:29 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/infosectechrep.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1363412702001048", acknowledgement = ack-nhfb, ajournal = "Info. Sec. Tech. Rep.", fjournal = "Information Security Technical Report", journal-URL = "https://www.sciencedirect.com/journal/information-security-technical-report", } @Book{Sterling:2002:BCC, author = "Thomas Lawrence Sterling", title = "{Beowulf} cluster computing with {Linux}", publisher = pub-MIT, address = pub-MIT:adr, pages = "xxxiii + 496", year = "2002", ISBN = "0-262-69274-0", ISBN-13 = "978-0-262-69274-8", LCCN = "QA76.58 .B46 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Scientific and engineering computation", acknowledgement = ack-nhfb, keywords = "Beowulf clusters (computer systems); Linux; parallel computers", } @Book{Sullivan:2002:SLG, editor = "Cary Sullivan", title = "{Sair Linux} and {GNU} certification: level {II} core concepts and practices", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xvi + 399", year = "2002", ISBN = "0-471-40538-8", ISBN-13 = "978-0-471-40538-2", LCCN = "QA76.3 .S253 2002", bibdate = "Mon Apr 29 15:57:10 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/wiley022/2002265408.html", acknowledgement = ack-nhfb, subject = "Electronic data processing personnel; Certification; Operating systems (Computers); Certification; Study guides; Linux", xxauthor = "{Sair Development Team3}", } @Book{Taylor:2002:LUM, author = "Dave Taylor and Jerry D. Peek and Grace Todino and John Strang", title = "Learning {Unix} for {Mac OS X}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 139", year = "2002", ISBN = "0-596-00342-0", ISBN-13 = "978-0-596-00342-5", LCCN = "QA76.76.O63 T388 2002 Stacks", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.95", URL = "http://safari.oreilly.com/0596003420; http://www.oreilly.com/catalog/lunixmacosx", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers); Unix (computer file)", publishersummary = "Learning Unix for Mac OS X is a concise introduction to just what a reader needs to know to get started with Unix on Mac OS X. With Mac OS X, they now have the ability to not only continue to use their preferred platform, but to explore the powerful capabilities of Unix. This title gives the reader information on how to use the Terminal application, become functional with the command interface and explore many Unix applications.", } @Book{Thiruvathukal:2002:WPT, author = "George K. (George Kuriakose) Thiruvathukal and John P. Shafaee and Thomas W. Christopher", title = "{Web} programming: techniques for integrating {Python}, {Linux}, {Apache}, and {MySQL}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xviii + 745", year = "2002", ISBN = "0-13-041065-9", ISBN-13 = "978-0-13-041065-8", LCCN = "QA76.625 .T48 2002", bibdate = "Tue Mar 12 07:20:53 MST 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.phptr.com/ptrbooks/ptr_0130410659.html", acknowledgement = ack-nhfb, keywords = "Internet programming; Web sites -- design", } @Book{Tiemann:2002:FU, author = "Brian Tiemann and Michael Urban", title = "{FreeBSD} Unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxiv + 992", year = "2002", ISBN = "0-672-32206-4", ISBN-13 = "978-0-672-32206-8", LCCN = "QA76.754 .T54 2002", bibdate = "Sat Jul 10 17:31:17 2004", bibsource = "http://www.sams.com/catalog; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99", acknowledgement = ack-nhfb, } @Article{Tomson:2002:DCR, author = "Phil Tomson", title = "Distributed Computing with {Ruby}", journal = j-DDJ, volume = "27", number = "9", pages = "16, 18, 22", month = sep, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Fri Sep 13 06:15:52 MDT 2002", bibsource = "http://www.ddj.com/articles/2002/0209/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2002/2002_09/taskmas.txt; http://www.ddj.com/ftp/2002/2002_09/taskmas.zip", abstract = "Ruby is a dynamic, object-oriented scripting language available on Windows, Linux, and Mac OS X. Phil uses DRb, Ruby's distributed object system, to build a task distribution framework. Additional resources include taskmas.txt (listings) and taskmas.zip (source code).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Toporek:2002:MXPa, author = "Chuck Toporek", title = "{Mac OS X} pocket guide", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "vii + 141", year = "2002", ISBN = "0-596-00458-3", ISBN-13 = "978-0-596-00458-3", LCCN = "QA76.76.O63 T66 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covers Jaguar.", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer) -- programming; operating systems (computers)", } @Book{Toporek:2002:MXPb, author = "Chuck Toporek", title = "{Mac OS X} pocket reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "vii + 115", year = "2002", ISBN = "0-596-00346-3", ISBN-13 = "978-0-596-00346-3", LCCN = "QA76.6.O63 P634A 2002", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Macintosh (computer); operating systems (computers)", } @Book{Vadala:2002:MRL, author = "Derek Vadala", title = "Managing {RAID} on {Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "304 (est.)", year = "2002", ISBN = "1-56592-730-3", ISBN-13 = "978-1-56592-730-8", LCCN = "????", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", URL = "http://www.oreilly.com/catalog/mraidlinux", acknowledgement = ack-nhfb, publishersummary = "Managing RAID on Linux covers everything system administrators need to know to put together a system that can support RAID. You will learn about the different types of RAID, along with associated technologies and issues, and how to choose the best RAID system for your needs. With a step-by-step, hands-on approach, the author guides you through the installation of either Linux software RAID or a hardware RAID card.", } @Book{vonHagen:2002:LF, author = "William von Hagen", title = "{Linux} Filesystems", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xii + 555", year = "2002", ISBN = "0-672-32272-2", ISBN-13 = "978-0-672-32272-3", LCCN = "QA76.76.O63 V66 200", bibdate = "Wed Jun 19 14:59:07 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "EXT2 filesystem; EXT3 filesystem; journaling filesystem; operating systems (computers); Red Hat Linux; Reiser filesystem; XFS filesystem", } @PhdThesis{Wang:2002:DIR, author = "Yu-Chung Wang", title = "Design and implementation of {RED-Linux}", type = "Thesis ({Ph.D.})", school = "Electrical and Computer Engineering, University of California, Irvine", address = "Irvine, CA, USA", year = "2002", LCCN = "LD 791.9 .E38 2002 W36 Bar", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer algorithms; dissertations, academic -- University of California, Irvine -- electrical and computer engineering; Linux; operating systems (computers); real-time data processing; scheduling -- data processing", } @Book{Ward:2002:BVC, author = "Brian Ward", title = "The book of {VMware}: the complete guide to {VMware} workstation", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xv + 249", year = "2002", ISBN = "1-886411-72-7", ISBN-13 = "978-1-886411-72-2", LCCN = "QA76.76.O63 W3653 2002", bibdate = "Sat Dec 06 08:24:50 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Watters:2002:SAG, author = "Paul A. Watters", title = "{Solaris 8} Administrator's Guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 282", year = "2002", ISBN = "0-596-00073-1", ISBN-13 = "978-0-596-00073-8", LCCN = "QA76.76.O63 W37 2002; QA76.76.O63 W3918 2002", bibdate = "Mon Apr 18 15:02:18 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$39.95", URL = "http://safari.oreilly.com/0596000731; http://www.oreilly.com/catalog/9780596000738; http://www.oreilly.com/catalog/solaris8", acknowledgement = ack-nhfb, keywords = "electronic data processing -- management; operating systems (computers); Solaris (computer file)", publishersummary = "This guide covers all aspects of deploying Solaris as an enterprise-level network operating system, with a focus on e-commerce. Written for experienced network administrators who want an objective guide to networking with Solaris, the book covers installation on the Intel and Sparc platforms, and instructs you how to setup Solaris as a file server, application server, and database server.", remark = "``Help for network administrators'' --- cover.", subject = "Solaris (Computer file); Operating systems (Computers)", } @Book{Welsh:2002:RL, author = "Matt Welsh and Lar Kaufman and Terry Dawson and Matthias Kalle Dalheimer", title = "Running {Linux}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xviii + 672", year = "2002", ISBN = "0-596-00272-6", ISBN-13 = "978-0-596-00272-5", LCCN = "QA76.76.O63 R855 2003", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", URL = "http://www.oreilly.com/catalog/runux4", acknowledgement = ack-nhfb, publishersummary = "The fourth edition of Running Linux delves deeper into installation, configuring the windowing system, system administration, and networking. A solid foundation text for any Linux user, the book also includes additional resources for dealing with special requirements imposed by hardware, advanced applications, and emerging technologies. Whether you are using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.", } @Book{Wilfred:2002:SS, author = "Ashish D. (Daniel) Wilfred and {NIIT}", title = "{Solaris 9} Security", publisher = "Premier Press", address = "Cincinnati, OH, USA", pages = "xx + 353", year = "2002", ISBN = "1-59200-005-3", ISBN-13 = "978-1-59200-005-0", LCCN = "????", bibdate = "Mon Dec 22 11:50:02 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, xxaddress = "Indianapolis, IN, USA", } @Book{Winsor:2002:SMC, author = "Janice Winsor", title = "{Solaris} Management Console Tools", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xx + 330", year = "2002", ISBN = "0-13-046476-7", ISBN-13 = "978-0-13-046476-7", LCCN = "????", bibdate = "Fri Apr 11 16:58:10 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", URL = "http://www.sun.com/books/catalog/winsormgmt/index.html", acknowledgement = ack-nhfb, } @Book{Winsor:2002:SOE, author = "Janice Winsor", title = "{Solaris 9} operating environment reference", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxvi + 1601", year = "2002", ISBN = "0-13-100701-7", ISBN-13 = "978-0-13-100701-7", LCCN = "QA76.76.O63 W569 2002", bibdate = "Fri Apr 11 16:54:35 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", acknowledgement = ack-nhfb, } @Article{Woehr:2002:PBE, author = "Jack J. Woehr", title = "Programmer's Bookshelf: Embedded Systems Programming", journal = j-DDJ, volume = "27", number = "10", pages = "86--86", month = oct, year = "2002", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Fri Sep 13 10:53:48 MDT 2002", bibsource = "http://www.ddj.com/articles/2002/0210/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/", abstract = "Jack takes a look at Practical Linux Programming: Device Drivers, Embedded Systems, and the Internet, by Ashfaq A. Khan; and 68HC12 Microcontroller: Theory and Applications, by Daniel J. Pack and Steven F. Barrett.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Ziegler:2002:LF, author = "Robert L. (Robert Loren) Ziegler and Carl B. Constantine", title = "{Linux} firewalls", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, edition = "Second", pages = "xxiii + 562", year = "2002", ISBN = "0-7357-1099-6", ISBN-13 = "978-0-7357-1099-3", LCCN = "QA76.9.A25Z54 2002", bibdate = "Fri Apr 25 17:35:02 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computer security; Linux", } @Book{Abbott:2003:LER, author = "Doug Abbott", title = "{Linux} for Embedded and Real-Time Applications", publisher = pub-NEWNES-PRESS, address = pub-NEWNES-PRESS:adr, pages = "xii + 255", year = "2003", ISBN = "0-7506-7546-2 (paperback)", ISBN-13 = "978-0-7506-7546-8 (paperback)", LCCN = "QA76.76.O63 A24 2003", bibdate = "Tue Jun 17 13:49:43 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$49.95", series = "Embedded technology series", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/description/els041/2003277020.html; http://www.loc.gov/catdir/toc/els041/2003277020.html", acknowledgement = ack-nhfb, remark = "CD-ROM contains Linux programs and source code.", subject = "Linux; Operating systems (Computers); Embedded computer systems; Programming; Real-time programming", } @Book{Afzal:2003:UUB, author = "Amir Afzal", title = "{UNIX} unbounded: a beginning approach", publisher = pub-PH, address = pub-PH:adr, edition = "Fourth", pages = "xviii + 494", year = "2003", ISBN = "0-13-092736-8", ISBN-13 = "978-0-13-092736-1", LCCN = "QA76.76.O63 A366 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @Article{Anonymous:2003:LUE, author = "Anonymous", title = "{Linux}\slash {Unix} Extend {Red Hat 8}'s functionality by adding {Flash}, extra fonts and {Java}", journal = j-PERS-COMPUT-WORLD, volume = "26", number = "3", publisher = "VNU Business Publications", pages = "202--207", year = "2003", CODEN = "PCWODU", ISSN = "0142-0232", bibdate = "Tue Feb 4 05:46:37 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta database", acknowledgement = ack-nhfb, fjournal = "Personal computer world", } @Book{Anonymous:2003:NBI, author = "Anonymous", title = "{Net.BSD 1.6: installieren, konfigurieren, administrieren}", publisher = "Computer-und-Literatur-Verlag", address = "B{\"o}blingen, Germany", pages = "848", year = "2003", ISBN = "3-936546-00-2", ISBN-13 = "978-3-936546-00-2", LCCN = "????", bibdate = "Tue Mar 16 06:36:37 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "EUR 49.90", acknowledgement = ack-nhfb, language = "German", } @Article{Anonymous:2003:PAI, author = "Anonymous", title = "Products: {Apple} Introduces 64-bit {PC} with 1-{GHz} bus; {Altera} upgrades {PLD} design tool; {StrikeIron}'s initial product analyzes {Web} services; {Metrowerks} teams up with {AMD} on {Linux} platform", journal = j-COMPUTER, volume = "36", number = "8", pages = "88--88", month = aug, year = "2003", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:44 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2003/08/r8088.htm; http://csdl.computer.org/dl/mags/co/2003/08/r8088.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:2003:PCN, author = "Anonymous", title = "Products: {ClearSight Networks} releases application-layer analyzer; {Intervoice} announces first {SALT}-based components; {VoiceGenie Technologies} upgrades {VoiceXML} platform; {AppForce} enhances mobile-platform design software; {Metrowerks} upgrades tools for embedded {Linux} products; {OpenOffice.org} updates {Linux} office tool suite; {Quest Software} releases {Java} analysis tools", journal = j-COMPUTER, volume = "36", number = "11", pages = "86--87", month = nov, year = "2003", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:48 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2003/11/ry086.htm; http://csdl.computer.org/dl/mags/co/2003/11/ry086.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:2003:PIU, author = "Anonymous", title = "Products: {Intel} updates multimedia performance primitives library; {Lindows.com} launches low-cost {Linux PC}; {Metrowerks} adds {Linux} kernel-level debugging; {Rogue Wave} announces {C/C++} tool for {Web} services; {ScanSoft} announces toolkits to support {Windows Mobile 2003}; {CoCreate} launches collaboration toolset; {Sybase} ships {IDE} for {Windows CE}-based devices", journal = j-COMPUTER, volume = "36", number = "10", pages = "100--101", month = oct, year = "2003", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:58 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2003/10/rx100.htm; http://csdl.computer.org/dl/mags/co/2003/10/rx100.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:2003:PSA, author = "Anonymous", title = "Products: {SGI} Announces Record-Performing {Linux} Servers; {Pacific Nanotechnogy} Releases Atomic Force Microscope; {Nvidia} Extends {Cg} Programming Environment; {Empirix} Introduces {VoIP} Analyzer; {Codagen Technologies} Upgrades {UML} Tool; {Perforce Software} Enhances {SCM} System; {Compuware} Upgrades {Java} Development Tool", journal = j-COMPUTER, volume = "36", number = "2", pages = "80--81", month = feb, year = "2003", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:54 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2003/02/r2080.htm; http://csdl.computer.org/dl/mags/co/2003/02/r2080.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Article{Anonymous:2003:PSU, author = "Anonymous", title = "Products: {Sybase} Upgrades {RAD} Tool; Haptic Workstation Uses Two Hands; {TimeSys} Launches {Linux 4.0}", journal = j-COMPUTER, volume = "36", number = "4", pages = "89--89", month = apr, year = "2003", CODEN = "CPTRB4", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Fri Dec 12 19:53:57 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/co/2003/04/r4089.htm; http://csdl.computer.org/dl/mags/co/2003/04/r4089.pdf", acknowledgement = ack-nhfb, fjournal = "Computer", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Book{Artymiak:2003:BFO, author = "Jacek Artymiak", title = "Building firewalls with {OpenBSD} and {PF}", publisher = "devGuide.net", address = "Lublin, Poland", edition = "Second", pages = "321", year = "2003", ISBN = "83-916651-1-9", ISBN-13 = "978-83-916651-1-4", LCCN = "????", bibdate = "Sat May 27 06:45:32 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk; z3950.libris.kb.se:210/libr", acknowledgement = ack-nhfb, subject = "{\"O}ppen k{\"a}llkod; Brandv{\"a}ggar; Open source software", } @Book{Barrett:2003:LSC, author = "Daniel J. Barrett and Richard E. Silverman and Robert G. Byrnes", title = "{Linux} security cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 311", year = "2003", ISBN = "0-596-00391-9", ISBN-13 = "978-0-596-00391-3", LCCN = "TK5105.59 .B36 2003", bibdate = "Mon Apr 18 15:05:56 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596003913", acknowledgement = ack-nhfb, remark = "``Security tools and techniques'' --- cover.", subject = "GNU/Linux; Computer networks; Security measures; Operating systems (Computers)", } @Book{Bauer:2003:AUL, author = "Kirk Bauer", title = "Automating {UNIX} and {Linux} Administration", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "600 (est.)", year = "2003", ISBN = "1-59059-212-3", ISBN-13 = "978-1-59059-212-0", LCCN = "????", bibdate = "Fri Nov 07 05:29:23 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Beale:2003:SID, author = "Jay Beale and James C. Foster", title = "{Snort 2.0} Intrusion Detection", publisher = "Syngress", address = "Rockland, MA, USA", pages = "xxviii + 523", year = "2003", ISBN = "1-931836-74-4, 3-8266-1304-X", ISBN-13 = "978-1-931836-74-6, 978-3-8266-1304-3", LCCN = "????", bibdate = "Sat Dec 06 08:34:48 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Jeffrey Posluns, technical advisor and Brian Caswell, technical editor.", price = "US\$49.95", acknowledgement = ack-nhfb, xxauthor = "Brian Caswell and Jay Beale and James C. Foster (Editor) and Jeremy Faircloth (Editor)", } @Book{Bookman:2003:LCB, author = "Charles Bookman", title = "{Linux} clustering: building and maintaining {Linux} clusters", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xv + 265", year = "2003", ISBN = "1-57870-274-7", ISBN-13 = "978-1-57870-274-9", LCCN = "QA76.76.O63 B427 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "application software -- development; Linux; operating systems (computers)", } @Book{Bovet:2003:ULK, author = "Daniel P. (Daniel Pierre) Bovet and Marco Cesati", title = "Understanding the {Linux} Kernel", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xv + 765", year = "2003", ISBN = "0-596-00213-0", ISBN-13 = "978-0-596-00213-8", LCCN = "QA76.76.O63 B683 2003", bibdate = "Mon Apr 18 15:03:53 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$49.95", URL = "http://www.oreilly.com/catalog/9780596002138; http://www.oreilly.com/catalog/linuxkernel2", acknowledgement = ack-nhfb, publishersummary = "The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. The book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. You'll learn what conditions bring out Linux's best performance, and how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.", remark = "Linux 2.4 kernel.", subject = "GNU/Linux; Operating systems (Computers)", } @Misc{Calkins:2003:HS, author = "Bill Calkins", title = "The History of {Solaris}", howpublished = "Web document", day = "17", month = jul, year = "2003", bibdate = "Thu Apr 10 06:01:56 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://cse.unl.edu/~witty/class/csce351/howto/history_of_solaris.pdf", acknowledgement = ack-nhfb, remark = "Excerpt from the Solaris 8 System Administrator Certification Training Guide.", } @Book{Calkins:2003:IS, author = "Bill Calkins", title = "Inside {Solaris 9}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xix + 910", year = "2003", ISBN = "0-7357-1101-1", ISBN-13 = "978-0-7357-1101-3", LCCN = "QA76.76.O63 C3515 2003", bibdate = "Mon Dec 22 11:52:02 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Ceruzzi:2003:HMC, author = "Paul E. Ceruzzi", title = "A History of Modern Computing", publisher = pub-MIT, address = pub-MIT:adr, edition = "Second", pages = "xi + 445", year = "2003", ISBN = "0-262-53203-4 (paperback)", ISBN-13 = "978-0-262-53203-7 (paperback)", LCCN = "QA76.17.C47 2003", bibdate = "Sat Apr 27 15:03:11 MDT 2024", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "History of computing", abstract = "This book covers modern computing from the development of the first electronic digital computer through the dot-com crash. The author concentrates on five key moments of transition: the transformation of the computer in the late 1940s from a specialized scientific instrument to a commercial product; the emergence of small systems in the late 1960s; the beginning of personal computing in the 1970s; the spread of networking after 1985; and, in a chapter written for this edition, the period 1995-2001. The new material focuses on the Microsoft antitrust suit, the rise and fall of the dot-coms, and the advent of open source software, particularly Linux. Within the chronological narrative, the book traces several overlapping threads: the evolution of the computer's internal design; the effect of economic trends and the Cold War; the long-term role of IBM as a player and as a target for upstart entrepreneurs; the growth of software from a hidden element to a major character in the story of computing; and the recurring issue of the place of information and computing in a democratic society. The focus is on the United States (though Europe and Japan enter the story at crucial points), on computing per se rather than on applications such as artificial intelligence, and on systems that were sold commercially and installed in quantities.", acknowledgement = ack-nhfb, libnote = "Not yet in my library.", tableofcontents = "Introduction: Defining ``Computer'' \\ 1: The Advent of Commercial Computing, 1945--1956 \\ 2: Computing Comes of Age, 1956--1964 \\ 3: The Early History of Software, 1952--1968 \\ 4: From Mainframe to Minicomputer, 1959--1969 \\ 5: The ``Go-Go'' Years and the System/360, 1961--1975 \\ 6: The Chip and Its Impact, 1965--1975 \\ 7: The Personal Computer, 1972--1977 \\ 8: Augmenting Human Intellect, 1975--1985 \\ 9: Workstations, UNIX, and the Net, 1981--1995 \\ 10: ``Internet Time,'' 1995--2001 \\ Conclusion: The Digitization of the World Picture", } @Book{Cevoli:2003:EFC, author = "Paul Cevoli", title = "Embedded {FreeBSD} cookbook", publisher = "Newnes", address = "Oxford, UK", pages = "x + 233", year = "2003", ISBN = "1-58995-004-6 (paperback)", ISBN-13 = "978-1-58995-004-7 (paperback)", LCCN = "QA76.76.O63 C482 2003", bibdate = "Sat May 17 16:47:16 MDT 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "embedded computer systems; FreeBSD; operating systems (computers)", } @Book{Cheswick:2003:FIS, author = "William R. Cheswick and Steven M. Bellovin and Aviel D. Rubin", title = "Firewalls and Internet Security: Repelling the Wily Hacker", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xiv + 433", year = "2003", ISBN = "0-201-63466-X", ISBN-13 = "978-0-201-63466-2", LCCN = "TK5105.875.I57C44 2003", bibdate = "Mon Mar 10 05:40:10 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99, CAN\$77.99", acknowledgement = ack-nhfb, } @Book{Chuvakin:2003:SLS, author = "Anton Chuvakin and others", title = "Securing {Linux}: a Survival Guide for {Linux} Security", publisher = pub-SANS, address = pub-SANS:adr, pages = "104", year = "2003", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Mon Apr 28 17:41:19 2003", bibsource = "http://store.sans.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.00", acknowledgement = ack-nhfb, } @Article{Chuvakin:2003:UDU, author = "Anton Chuvakin", title = "Ups and Downs of {UNIX\slash Linux} Host-Based Security Solutions", journal = j-LOGIN, volume = "28", number = "2", pages = "??--??", month = apr, year = "2003", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:26 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2003-04/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/login/2003-04/pdfs/chuvakin.pdf", acknowledgement = ack-nhfb, } @Article{Cochran:2003:NVe, author = "Shannon Cochran", title = "News and Views: {MIT} Honors Builder of Robot Swarm; Developing Space; {Embedded Linux} Platform Specification Released; Biometric Systems at {U.S.} Borders, Says {NIST}", journal = j-DDJ, volume = "28", number = "5", pages = "14--14", month = may, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:23 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0305/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7927/ddj0305o/", abstract = "May 2003 News and Views", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Cochran:2003:NVGb, author = "Shannon Cochran", title = "News and Views: Government Ponders Open-Source Strategy; {POSIX}, {Single UNIX} Specification Merged; {IBM} Plans New Supercomputers; Robotic Surgeons Have a Heart", journal = j-DDJ, volume = "28", number = "2", pages = "14--14", month = feb, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:21 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0302/; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/super.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7790/ddj0302o/", abstract = "February 2003 News and Views", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Cochran:2003:NVT, author = "Shannon Cochran", title = "News and Views: Tiny Executable Contest Concludes; {DeCSS}, {DMCA} Prosecutions Fail; Studying for the {Turing} Test; {Embedded Linux} Specification Released", journal = j-DDJ, volume = "28", number = "3", pages = "14--14", month = mar, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:22 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0303/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7826/ddj0303n/", abstract = "March 2003: News and Views", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Compton:2003:VL, author = "Jason Compton", title = "{VMware 2} for {Linux}", publisher = "Premier Press", address = "Rocklin, CA, USA", pages = "xxii + 406", year = "2003", ISBN = "0-7615-2764-8", ISBN-13 = "978-0-7615-2764-0", LCCN = "QA76.76.O63 C656 2000", bibdate = "Sat Dec 06 08:42:35 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$39.99", acknowledgement = ack-nhfb, } @Book{Cooper:2003:BWH, author = "Joe (R. Joe) Cooper", title = "The book of {Webmin}, or, How {I} learned to stop worrying and love {Unix}", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxviii + 281", year = "2003", ISBN = "1-886411-92-1", ISBN-13 = "978-1-886411-92-0", LCCN = "QA76.9.U83 C6597 2003eb", bibdate = "Tue Aug 5 18:24:21 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781886411920", acknowledgement = ack-nhfb, remark = "Linux Journal Press appears on cover and spine as joint publisher.", subject = "UNIX (Computer file); User interfaces (Computer systems)", tableofcontents = "Getting and installing Webmin \\ Logging in \\ Webmin category \\ General system configuration \\ Server and daemon configuration \\ Apache Webserver \\ Bind \\ FTP server \\ Sendmail \\ Squid \\ Hardware configuration", } @Book{Costales:2003:S, author = "Bryan Costales and Eric Allman", title = "{Sendmail}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxiv + 1205", year = "2003", ISBN = "1-56592-839-3", ISBN-13 = "978-1-56592-839-8", LCCN = "TK5105.74.S44+", bibdate = "Mon Apr 18 14:59:43 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$59.95", URL = "http://www.oreilly.com/catalog/sendmail3", acknowledgement = ack-nhfb, publishersummary = "The new edition of sendmail has been completely revised to cover sendmail 8.12--a version with more features and fundamental changes than any previous version of the Unix-based email routing program. Because the latest version of sendmail differs so significantly from earlier versions, a massive rewrite of this best-selling reference was called for. With sendmail, Third Edition in hand, you will be able to configure this challenging but necessary utility for whatever needs your system requires.", subject = "Sendmail; Electronic mail systems; Computer programs", } @Book{Docter:2003:SSC, author = "Quentin Docter", title = "{Solaris 9}: {Sun Certified System Administrator} Study Guide", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxxix + 597", year = "2003", ISBN = "0-7821-4181-1", ISBN-13 = "978-0-7821-4181-8", LCCN = "QA76.3 D635 2003", bibdate = "Mon Dec 22 11:51:02 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Electronic data processing personnel; Certification; Operating systems (Computers); Certification; Study guides; Solaris (Computer file)", } @Book{Eilert:2003:LM, editor = "John Eilert and Maria Eisenhaendler and Dorothea Matthaeu and Ingol Salm", title = "{Linux} on the mainframe", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxviii + 430", year = "2003", ISBN = "0-13-101415-3 (paperback)", ISBN-13 = "978-0-13-101415-2 (paperback)", LCCN = "QA76.76.O63 L54553 2003", bibdate = "Thu Jun 23 18:36:08 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Figgin:2003:LWS, editor = "Stephen Figgin and Aaron Weber and Ellen Siever and Matt Welsh and George Reese and Ben Laurie and Peter Laurie and Rasmus Lerdorf and Stas Bekman and Eric Cholet", title = "The {Linux} {Web} server {CD} bookshelf", publisher = pub-ORA, address = pub-ORA:adr, edition = "Version 2.0.", year = "2003", ISBN = "0-596-00529-6", ISBN-13 = "978-0-596-00529-0", LCCN = "QA76.76.O63", bibdate = "Wed Jun 25 17:33:31 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596005290", acknowledgement = ack-nhfb, remark = "1 CD-ROM", subject = "Linux; Operating systems (Computers); Web servers; Computer programs; SQL (Computer program language); Apache (Computer file: Apache Group); PHP (Computer program language); Perl (Computer program language); CGI (Computer network protocol)", tableofcontents = "Linux in a nutshell: a desktop quick reference, 4th ed., by Ellen Siever, Stephen Figgin and Aaron Weber, ISBN 0-596-00482-6\\ Running Linux. 4th ed. / Matt Welsh and others \\ Managing and using MySQL. 2nd ed. / George Reese and others \\ Apache, the definitive guide. 3rd ed. / Ben Laurie and Peter Laurie \\ Programming PHP / Rasmus Lerdorf and others \\ Practical mod{\"o}perl / Stas Bekman and Eric Cholet", } @Book{Flickenger:2003:LSH, author = "Rob Flickenger", title = "{Linux} server hacks: 100 industrial-strength tips and tools", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 221", year = "2003", ISBN = "0-596-00461-3", ISBN-13 = "978-0-596-00461-3", LCCN = "QA76.9.C55 F58 2003", bibdate = "Mon Apr 18 15:06:46 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596004613", acknowledgement = ack-nhfb, subject = "GNU/Linux; Client/server computing", } @Book{Forouzan:2003:USP, author = "Behrouz A. Forouzan and Richard F. Gilberg", title = "{UNIX} and Shell programming: a textbook", publisher = "Brooks/Cole-Thomson Learning", address = "Pacific Grove, CA", pages = "xix + 875", year = "2003", ISBN = "0-534-95159-7 (paperback)", ISBN-13 = "978-0-534-95159-7 (paperback)", LCCN = "QA76.76.O63 F59715 2003", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells; Operating systems (computers)", } @Book{Frisch:2003:ESAb, author = "{\AE}leen Frisch", title = "Essential System Administration Pocket Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "vi + 137", year = "2003", ISBN = "0-596-00449-4", ISBN-13 = "978-0-596-00449-1", LCCN = "QA76.76.O63 F782 2003", bibdate = "Mon Apr 18 15:06:38 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$14.95", URL = "http://www.oreilly.com/catalog/esapr", acknowledgement = ack-nhfb, publishersummary = "The Essential System Administration Pocket Reference is a quick reference to all the fundamental and essential tasks required to run such divergent Unix systems as Solaris, Linux, AIX, BSD, SuSE, Red Hat, and more. Beginners and experienced administrators alike will quickly be able to apply its principles and advice to solve everyday problems. This handy book delivers a wealth of important details in a concise, well-organized format.", remark = "``Commands and file formats'' --- cover.", subject = "UNIX (Computer file); Linux; Operating systems (Computers)", } @Book{Gancarz:2003:LUP, author = "Mike Gancarz", title = "{Linux} and the {Unix} Philosophy", publisher = pub-DP, address = pub-DP:adr, pages = "xxvii + 220", year = "2003", ISBN = "1-55558-273-7", ISBN-13 = "978-1-55558-273-9", LCCN = "QA76.76.O63G364 2003", bibdate = "Wed Oct 29 16:24:48 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", URL = "http://www.loc.gov/catdir/description/els031/2003051482.html; http://www.loc.gov/catdir/toc/els031/2003051482.html", acknowledgement = ack-nhfb, } @Book{Garfinkel:2003:PUI, author = "Simson Garfinkel and Gene Spafford and Alan Schwartz", title = "Practical Unix \& Internet Security", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxix + 954", year = "2003", ISBN = "0-596-00323-4", ISBN-13 = "978-0-596-00323-4", LCCN = "QA76.76.O63 G38 2003", bibdate = "Wed Oct 30 16:15:17 MST 2002", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$54.95", URL = "http://www.oreilly.com/catalog/puis3", acknowledgement = ack-nhfb, publishersummary = "This new edition of Practical UNIX and Internet Security provides detailed coverage of today's security and networking issues. In addition to covering the four most popular Unix variants today: Solaris, Linux, FreeBSD, and Mac OS X, the authors have added far more information about Linux, security policy, and cryptography, and have added new sections on embedded systems, biometrics, additional Internet protocols, new authentication systems such as LDAP and PAM, and anti-theft technologies.", } @Book{Gehani:2003:BLL, author = "Narain Gehani", title = "{Bell Labs}: life in the crown jewel", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xi + 258", year = "2003", ISBN = "0-929306-27-9", ISBN-13 = "978-0-929306-27-8", LCCN = "TK415.B45 G44 2003", bibdate = "Sat May 12 06:43:17 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/bstj2000.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/fy043/2002012730.html", acknowledgement = ack-nhfb, subject = "Electrical engineering; Research; United States; Corporate culture", tableofcontents = "Preface / vii \\ Acknowledgments / xi \\ 1 I have a job for life! / 1 \\ 2 The Crown Jewel / 12 \\ 3 Life at Murray Hill / 47 \\ 4 Looking for dung but finding gold / 93 \\ 5 Do we work for the same company? / 117 \\ 6 What are you doing for us? / 139 \\ 7 Bell Labs goes West / 163 \\ 8 Maps on us / 177 \\ 9 Most Fantastic Place! / 221 \\ Notes / 236 \\ Index / 252", } @Article{German:2003:GPC, author = "Daniel M. German", title = "The {GNOME} project: a case study of open source, global software development", journal = j-SPIP, volume = "8", number = "4", pages = "201--215", month = oct, year = "2003", CODEN = "SPIPFL", DOI = "https://doi.org/10.1002/spip.189", ISSN = "1077-4866 (print), 1099-1670 (electronic)", ISSN-L = "1077-4866", bibdate = "Tue Jan 30 17:28:04 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/spip.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software Process: Improvement and Practice", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1099-1670", keywords = "empirical study; global software development; management of software projects; open source software; software engineering", } @Article{Gerndt:2003:LSC, author = "Andreas Gerndt and Thomas {Van Reimersdahl} and Torsten Kuhlen and Christian Bischof and Ingolf H{\"o}rschler and Matthias Meinke and Wolfgang Schr{\"o}der", title = "Large-Scale {CFD} Data Handling in a {VR}-Based Otorhinolaryngological {CAS}-System using a {Linux}-Cluster", journal = j-J-SUPERCOMPUTING, volume = "25", number = "2", pages = "143--154", month = jun, year = "2003", CODEN = "JOSUED", DOI = "https://doi.org/10.1023/A:1023992511823", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Wed Jul 6 12:13:26 MDT 2005", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=25&issue=2; http://www.wkap.nl/journalhome.htm/0920-8542; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/abstract.htm; http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/fulltext.pdf; http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=25&issue=2&spage=143", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", } @InProceedings{Ghemawat:2003:GFS, author = "Sanjay Ghemawat and Howard Gobioff and Shun-Tak Leung", title = "The {Google File System}", crossref = "ACM:2003:SPA", pages = "29--43", year = "2003", DOI = "https://doi.org/10.1145/945445.945450", bibdate = "Wed Nov 30 07:48:42 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We have designed and implemented the Google File System, a scalable distributed file system for large distributed data-intensive applications. It provides fault tolerance while running on inexpensive commodity hardware, and it delivers high aggregate performance to a large number of clients.\par While sharing many of the same goals as previous distributed file systems, our design has been driven by observations of our application workloads and technological environment, both current and anticipated, that reflect a marked departure from some earlier file system assumptions. This has led us to reexamine traditional choices and explore radically different design points.\par The file system has successfully met our storage needs. It is widely deployed within Google as the storage platform for the generation and processing of data used by our service as well as research and development efforts that require large data sets. The largest cluster to date provides hundreds of terabytes of storage across thousands of disks on over a thousand machines, and it is concurrently accessed by hundreds of clients.\par In this paper, we present file system interface extensions designed to support distributed applications, discuss many aspects of our design, and report measurements from both micro-benchmarks and real world use.", acknowledgement = ack-nhfb, keywords = "clustered storage; data storage; distributed file systems; Fault tolerance; scalability", } @Article{Gine:2003:DMC, author = "Francesc Gin{\'e} and Francesc Solsona and Porfidio Hern{\'a}ndez and Emilio Luque", title = "Dealing with Memory Constraints in a Non-Dedicated {Linux} Cluster", journal = j-IJHPCA, volume = "17", number = "1", pages = "39--48", month = "Spring", year = "2003", CODEN = "IHPCFL", ISSN = "1094-3420 (print), 1741-2846 (electronic)", ISSN-L = "1094-3420", bibdate = "Fri Nov 28 06:52:13 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, journal-URL = "http://hpc.sagepub.com/content/by/year", } @Book{Granor:2003:OTY, author = "Tamar E. Granor", title = "{OOoSwitch}: 501 Things You Wanted to Know About Switching to {OpenOffice.org} from {Microsoft Office}", publisher = "Hentzenwerke Publishing", address = "Milwaukee, WI 53217-5361, USA", pages = "310 (est.)", year = "2003", ISBN = "1-930919-36-0", ISBN-13 = "978-1-930919-36-5", LCCN = "????", bibdate = "Mon Apr 12 18:30:16 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Scott Carr and Sam Hiser.", price = "US\$49.95", URL = "http://www.hentzenwerke.com/catalogpricelists/ooo501.htm", acknowledgement = ack-nhfb, } @Book{Gropp:2003:BCC, editor = "William Gropp and Ewing Lusk and Thomas Lawrence Sterling", title = "{Beowulf} cluster computing with {Linux}", publisher = pub-MIT, address = pub-MIT:adr, edition = "Second", pages = "xxxix + 618", year = "2003", ISBN = "0-262-69292-9 (paperback)", ISBN-13 = "978-0-262-69292-2 (paperback)", LCCN = "QA76.58.B46 2003; QA76.58.B46", bibdate = "Mon Mar 20 17:08:35 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.mit.edu:9909/mit01", series = "Scientific and engineering computation", acknowledgement = ack-nhfb, subject = "Parallel computers; Beowulf clusters (Computer systems); Linux", tableofcontents = "1. So You Want to Use a Cluster / William Gropp\\ 2. Node Hardware / Narayan Desai and Thomas Sterling\\ 3. Linux / Peter H. Beckman\\ 4. System Area Networks / Narayan Desai and Thomas Sterling\\ 5. Configuring and Tuning Cluster Networks / Daniel Nurmi and Brian Toonen\\ 6. Setting Up Clusters / Philip Papadopoulos\\ 7. An Introduction to Writing Parallel Programs for Clusters / Ewing Lusk, William Gropp and Ralph Butler\\ 8. Parallel Programming with MPI / William Gropp and Ewing Lusk\\ 9. Advanced Topics in MPI Programming / William Gropp and Ewing Lusk\\ 10. Parallel Virtual Machine / Al Geist\\ 11. Fault-Tolerant and Adaptive Programs with PVM / Al Geist and Jim Kohl\\ 12. Numerical and Scientific Software for Clusters / Victor Eijkhout and Jack Dongarra\\ 13. Cluster Management / J. P. Navarro\\ 14. Cluster Workload Management / James Patton Jones, David Lifka, Bill Nitzberg and Todd Tannenbaum\\ 15. Condor: A Distributed Job Scheduler / Todd Tannenbaum, Derek Wright, Karen Miller, Erik Paulson and Miron Livny\\ 16. Maui Scheduler: A High Performance Cluster Scheduler / David B. Jackson\\ 17. PBS: Portable Batch System / James Patton Jones\\ 18. Scyld Beowulf / Walt Ligon and Dan Stanzione\\ 19. Parallel I/O and the Parallel Virtual File System / Walt Ligon and Rob Ross\\ 20. A Tale of Two Clusters: Chiba City and Jazz / Remy Evard\\ 21. Conclusions / William Gropp and Ewing Lusk\\ B. Annotated Reading List\\ C. Annotated URLs", } @Book{Heller:2003:CDP, author = "Steve Heller", title = "{C++}: a dialogue: programming with the {C++ Standard Library}", publisher = pub-PH, address = pub-PH:adr, pages = "li + 1062", year = "2003", ISBN = "0-13-009402-1", ISBN-13 = "978-0-13-009402-5", LCCN = "QA76.73.C153 H453 2003", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Book{Henry-Stocker:2003:SSS, author = "Sandra L. Henry-Stocker and Evan R. Marks", title = "{Solaris} Solutions for System Administrators: Time-Saving Tips, Techniques, and Workarounds", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xx + 604", year = "2003", ISBN = "0-471-43115-X", ISBN-13 = "978-0-471-43115-2", LCCN = "QA76.76.O63 H476 2003", bibdate = "Mon Dec 22 11:53:27 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Howes:2003:UDL, author = "Timothy A. Howes and Mark C. Smith and Gordon S. Good", title = "Understanding and deploying {LDAP} directory services", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxiv + 899", year = "2003", ISBN = "0-672-32316-8", ISBN-13 = "978-0-672-32316-4", LCCN = "TK5105.595 .H69 2003", bibdate = "Mon Nov 26 18:43:22 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Directory services (Computer network technology); Computer network protocols; LDAP (Computer network protocol)", } @Book{Hunt:2003:SC, author = "Craig Hunt", title = "{Sendmail} cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 388", year = "2003", ISBN = "0-596-00471-0", ISBN-13 = "978-0-596-00471-2", LCCN = "TK5105.74.S44 H85 2004", bibdate = "Mon Apr 18 15:06:54 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "``Administering, securing and spam-fighting''--Cover. ``Unix system administration/networking''--P. [4] of cover.", subject = "Sendmail; Electronic mail systems; UNIX (Computer file)", } @Article{Immich:2003:PAF, author = "Patricia K. Immich and Ravi S. Bhagavatula and Ravi Pendse", title = "Performance analysis of five interprocess communication mechanisms across {UNIX} operating systems", journal = j-J-SYST-SOFTW, volume = "68", number = "1", pages = "27--43", day = "15", month = oct, year = "2003", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Sat Oct 25 07:14:16 MDT 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Jang:2003:LTW, author = "Michael Jang", title = "{Linux} Transfer for {Windows} Network Admins: a roadmap for building a {Linux} file and print server", publisher = "Hentzenwerke Publishing", address = "Milwaukee, WI 53217-5361, USA", pages = "310 (est.)", year = "2003", ISBN = "1-930919-46-8", ISBN-13 = "978-1-930919-46-4", LCCN = "????", bibdate = "Mon Apr 12 18:34:10 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Edited by Elizabeth Zinkann.", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Kochan:2003:USP, author = "Stephen Kochan and Patrick Wood", title = "{UNIX} Shell Programming", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Third", pages = "xiii + 437", year = "2003", ISBN = "0-672-32490-3", ISBN-13 = "978-0-672-32490-1", LCCN = "QA76.76.O63 K64 2003", bibdate = "Wed Jul 07 10:43:48 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Lee:2003:OSW, author = "James Lee and Brent Ware", title = "Open source {Web} development with {LAMP}: using {Linux}, {Apache}, {MySQL}, {Perl}, and {PHP}", publisher = pub-AW, address = pub-AW:adr, pages = "xxxiv + 460", year = "2003", ISBN = "0-201-77061-X (paperback)", ISBN-13 = "978-0-201-77061-2 (paperback)", LCCN = "QA76.76.D47 L435 2003", bibdate = "Wed Apr 27 05:41:25 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Computer software; Development", } @Book{Lehey:2003:CFD, author = "Greg Lehey", title = "The Complete {FreeBSD}: Documentation from the Source", publisher = pub-ORCP, address = pub-ORCP:adr, edition = "Fourth", pages = "xxxiii + 679", year = "2003", ISBN = "0-596-00516-4", ISBN-13 = "978-0-596-00516-0", LCCN = "QA76.76.O63 L43 2003", bibdate = "Tue May 13 15:31:58 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.09, CAN\$69.95, UK\pounds 31.95", URL = "http://press.oreilly.com/commpress.html; http://www.oreilly.com/catalog/cfreebsd/desc.html", acknowledgement = ack-nhfb, } @Book{Lucas:2003:AOU, author = "Michael W. Lucas", title = "Absolute {OpenBSD}: {Unix} for the practical paranoid", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxviii + 489", year = "2003", ISBN = "1-886411-99-9", ISBN-13 = "978-1-886411-99-9", LCCN = "QA76.76.O63 L835 2003", bibdate = "Tue Mar 16 06:32:17 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.95", acknowledgement = ack-nhfb, keywords = "BSD UNIX; OpenBSD (Electronic resource); Operating systems (Computers); UNIX (Computer file)", } @Book{Lucas:2003:FLU, author = "Michael W. Lucas", title = "{FreeBSD de Luxe: UNIX-Serveradministration; Installation, Upgrading, Systemoptimierung; Mail, DNS, Web, FTP: die Konfiguration von Internetdiensten; aktuelleInformationen zur Version 5 }", publisher = "mitp Verlag", address = "Bonn, Germany", pages = "657", year = "2003", ISBN = "3-8266-1343-0", ISBN-13 = "978-3-8266-1343-2", LCCN = "????", bibdate = "Tue Mar 16 06:40:39 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{McCarty:2003:LRL, author = "Bill McCarty", title = "Learning {Red Hat Linux}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xvi + 319", year = "2003", ISBN = "0-596-00469-9", ISBN-13 = "978-0-596-00469-9", LCCN = "QA76.76.O63 M376 2003", bibdate = "Mon Apr 18 15:06:52 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596004699", acknowledgement = ack-nhfb, subject = "Linux", } @Book{McIntosh:2003:MXN, author = "Jason McIntosh and Chuck Toporek and Chris Stone", title = "{Mac OS X} in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 801", year = "2003", ISBN = "0-596-00370-6", ISBN-13 = "978-0-596-00370-8", LCCN = "QA76.76.O63 M38 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Mac OS; Mac OS (computer systems); Mac OS10 (computer systems); Macintosh (computer) -- programming; operating systems (computers)", } @InProceedings{McKusick:2003:EFF, author = "Marshall Kirk McKusick", editor = "????", booktitle = "{Proceedings of the Usenix BSDCon 2003 Conference, September 2003}", title = "Enhancements to the Fast Filesystem To Support Multi-Terabyte Storage Systems", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "79--90", year = "2003", bibdate = "Mon Feb 24 16:10:27 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{McReynolds:2003:AGP, author = "Tom McReynolds and David Blythe", title = "Advanced Graphics Programming with {OpenGL}", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "600 (est.)", year = "2003", ISBN = "1-55860-659-9", ISBN-13 = "978-1-55860-659-3", LCCN = "????", bibdate = "Sat Feb 01 15:52:44 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$55.00, UK\pounds 36.95", acknowledgement = ack-nhfb, keywords = "OpenGL", } @Book{Mellen:2003:SSU, author = "Daniel Mellen and Jess Garcia and Joe Keegan and Michael Gauthier and Michael Royds", title = "Securing {Solaris 8 \& 9} Using the {Center for Internet Security} Benchmark", publisher = pub-SANS, address = pub-SANS:adr, pages = "180 (est.)", year = "2003", ISBN = "0-9724273-9-2", ISBN-13 = "978-0-9724273-9-5", LCCN = "????", bibdate = "Mon Dec 22 11:47:14 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39", acknowledgement = ack-nhfb, } @Book{Michael:2003:MUS, author = "Randal K. Michael", title = "Mastering {Unix} shell scripting", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxii + 680", year = "2003", ISBN = "0-471-21821-9", ISBN-13 = "978-0-471-21821-0", LCCN = "QA76.76.O63 M488 2003", bibdate = "Wed Mar 22 06:29:12 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/bios/wiley044/2003544699.html; http://www.loc.gov/catdir/description/wiley036/2003544699.html; http://www.loc.gov/catdir/toc/wiley032/2003544699.html", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{Minasi:2003:LWA, author = "Mark Minasi and Dan York", title = "{Linux} for {Windows} administrators", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxxiii + 522", year = "2003", ISBN = "0-7821-4119-6", ISBN-13 = "978-0-7821-4119-1", LCCN = "QA76.76.O63 M57385 2003", bibdate = "Tue Jun 20 18:10:47 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Mark Minasi Windows administrator library", URL = "http://www.loc.gov/catdir/enhancements/fy0613/2002113840-b.html; http://www.loc.gov/catdir/enhancements/fy0613/2002113840-d.html; http://www.loc.gov/catdir/enhancements/fy0613/2002113840-t.html", acknowledgement = ack-nhfb, subject = "Linux; Microsoft Windows (Computer file); Operating systems (Computers)", } @Misc{Narduzzo:2003:MAG, author = "A. Narduzzo and A. Rossi", title = "Modularity in Action: {GNU\slash Linux} and {Free\slash Open Source} Software Development Model Unleashed", howpublished = "World-Wide Web document.", pages = "41", day = "12", month = may, year = "2003", bibdate = "Wed Apr 20 11:07:07 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://opensource.mit.edu/papers/narduzzorossi.pdf", acknowledgement = ack-nhfb, } @Book{Negus:2003:LTC, author = "Chris Negus and Chuck Wolber", title = "{Linux} toys: 13 cool projects for home, office, and entertainment", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxv + 330", year = "2003", ISBN = "0-7645-2508-5", ISBN-13 = "978-0-7645-2508-7", LCCN = "QA76.76.O63 N423 2003", bibdate = "Wed Apr 25 14:26:28 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "ExtremeTech", URL = "http://www.loc.gov/catdir/bios/wiley046/2003101901.html; http://www.loc.gov/catdir/description/wiley039/2003101901.html; http://www.loc.gov/catdir/toc/wiley041/2003101901.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Multimedia systems", } @Article{Nisley:2003:ESRb, author = "Ed Nisley", title = "Embedded Space: {Real-Time Linux}", journal = j-DDJ, volume = "28", number = "4", pages = "79--81", month = apr, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:22 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0304/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7827/ddj0304j/", abstract = "Real-time Linux is Ed's focus this month, as he reports on the Fourth Real-Time Linux Workshop, among other topics.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Olker:2003:ONP, author = "Dave Olker", title = "Optimizing {NFS} performance: tuning and troubleshooting {NFS} on {HP-UX} systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxvi + 328", year = "2003", ISBN = "0-13-042816-7", ISBN-13 = "978-0-13-042816-5", LCCN = "TK5105.574 .O45 2003", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "Network File System (Computer network protocol); UNIX (Computer file); Hewlett--Packard computers; Programming; Network performance (Telecommunication)", } @Book{Poniatowski:2003:HUS, author = "Marty Poniatowski", title = "{HP-UX 11i} system administration handbook and toolkit", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxvi + 1390", year = "2003", ISBN = "0-13-101883-3 (paperback)", ISBN-13 = "978-0-13-101883-9 (paperback)", LCCN = "QA76.76.O63 P647 2003", bibdate = "Fri Apr 29 07:17:50 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Book{Powers:2003:UPT, author = "Shelley Powers and Jerry Peek and Tim O'Reilly and Mike Loukides and others", title = "{Unix} Power Tools", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxxviii + 1116", year = "2003", ISBN = "0-596-00330-7", ISBN-13 = "978-0-596-00330-2", LCCN = "QA76.76.O63 P44 2003", bibdate = "Mon Apr 18 15:05:13 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$69.95", URL = "http://www.oreilly.com/catalog/upt3", acknowledgement = ack-nhfb, publishersummary = "The latest edition of this best-selling favorite is loaded with vital information on Linux, Darwin, and BSD. Unix Power Tools 3rd Edition now offers more coverage of bash, zsh, and other new shells, along with discussions about modern utilities and applications. Several sections focus on security and Internet access. There is a new chapter on access to Unix from Windows, and expanded coverage of software installation and packaging, as well as basic information on Perl and Python.", remark = "Rev. ed. of: Unix power tools / Jerry Peek. c1994.", subject = "UNIX (Computer file); Utilities (Computer programs)", tableofcontents = "Part I: Basic Unix Environment \\ 2: Getting Help / 32 \\ Part II: Customizing Your Environment \\ 3: Setting Up Your Unix Shell / 43 \\ 4: Interacting with Your Environment / 70 \\ 5: Getting the Most out of Terminals, xterm, and X Windows / 92 \\ 6: Your X Environment / 124 \\ Part III: Working with Files and Directories \\ 7: Directory Organization / 147 \\ 8: Directories and Files / 154 \\ 9: Finding Files with find / 171 \\ 10: Linking, Renaming, and Copying Files / 201 \\ 11: Comparing Files / 218 \\ 12: Showing What's in a File / 234 \\ 13: Searching Through Files / 247 \\ 14: Removing Files / 262 \\ 15: Optimizing Disk Space / 277 \\ Part IV: Basic Editing \\ 16: Spell Checking, Word Counting, and Textual Analysis / 295 \\ 17: vi Tips and Tricks / 308 \\ 18: Creating Custom Commands in vi / 336 \\ 19: GNU Emacs / 353 \\ 20: Batch Editing / 367 \\ 21: You Can't Quite Call This Editing / 390 \\ 22: Sorting / 421 \\ Part V: Processes and the Kernel \\ 23: Job Control / 435 \\ 24: Starting, Stopping, and Killing Processes / 451 \\ 25: Delayed Execution / 488 \\ 26: System Performance and Profiling / 500 \\ Part VI: Scripting \\ 27: Shell Interpretation / 513 \\ 28: Saving Time on the Command Line / 542 \\ 29: Custom Commands / 571 \\ 30: The Use of History / 593 \\ 31: Moving Around in a Hurry / 617 \\ 32: Regular Expressions (Pattern Matching) / 633 \\ 33: Wildcards / 657 \\ 34: The sed Stream Editor / 668 \\ 35: Shell Programming for the Uninitiated / 698 \\ 36: Shell Programming for the Initiated / 741 \\ 37: Shell Script Debugging and Gotchas / 775 \\ Part VII: Extending and Managing Your Environment \\ 38: Backing Up Files / 787 \\ 39: Creating and Reading Archives / 808 \\ 40: Software Installation / 822 \\ 41: Perl / 839 \\ 42: Python / 869 \\ Part VIII: Communication and Connectivity \\ 43: Redirecting Input and Output / 885 \\ 44: Devices / 900 \\ 45: Printing / 914 \\ 46: Connectivity / 936 \\ 47: Connecting to MS Windows / 951 \\ Part IX: Security \\ 48: Security Basics / 969 \\ 49: Root, Group, and User Management / 982 \\ 50: File Security, Ownership, and Sharing / 994 \\ 51: SSH / 1011", } @Book{Ray:2003:MXM, author = "John Ray and William C. Ray", title = "{Mac OS X} Maximum Security: a Hacker's Guide to Protecting Your {Mac OS X} Workstation and Server", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xiii + 747", year = "2003", ISBN = "0-672-32381-8", ISBN-13 = "978-0-672-32381-2", LCCN = "QA76.76.O63 R39175 2003", bibdate = "Sat Jul 10 17:37:27 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{Rehman:2003:IDS, author = "Rafeeq Ur Rehman", title = "Intrusion Detection with {SNORT}: Advanced {IDS} Techniques Using {SNORT}, {Apache}, {MySQL}, {PHP}, and {ACID}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xii + 263", year = "2003", ISBN = "0-13-140733-3", ISBN-13 = "978-0-13-140733-6", LCCN = "TK5105.59 .R44 2003", bibdate = "Sat Dec 06 08:47:33 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", series = "Bruce Perens' Open source series", acknowledgement = ack-nhfb, subject = "Computer networks; Security measures; Computers; Access control", } @Book{Reid:2003:SSE, author = "Jason Reid", title = "Secure Shell in the Enterprise", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxiii + 198", year = "2003", ISBN = "0-13-142900-0 (paperback)", ISBN-13 = "978-0-13-142900-0 (paperback)", LCCN = "QA76.76.O63 R448 2003", bibdate = "Wed Jan 21 05:22:59 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/hash.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.00", series = "Sun blueprints", acknowledgement = ack-nhfb, idnumber = "537", subject = "Solaris (Computer file); Operating systems (Computers); UNIX Shells; Computer networks; Security measures", tableofcontents = "Acknowledgements / iii \\ Preface / xix \\ Introducing the Secure Protocols / 1 \\ Security History and Protocols / 1 \\ Secure Protocols / 2 \\ Authentication / 2 \\ Integrity / 4 \\ Confidentiality / 5 \\ Cryptographic Protocols / 5 \\ Security Policy / 8 \\ Tools / 9 \\ Kerberos / 9 \\ IPsec / 11 \\ Virtual Private Networks / 11 \\ Secure Shell / 12 \\ Determining Which Tool to Use / 13 \\ Tool Decision Example A / 14 \\ Tool Decision Example B / 14 \\ Secure Shell Choices / 15 \\ Solaris Secure Shell Software / 15 \\ OpenSSH / 15 \\ Noncommercial Implementations / 15 \\ Commercial Variants / 16 \\ Determining Which Secure Shell Software to Use / 17 \\ Secure Shell Software Decision Example A / 17 \\ Secure Shell Software Decision Example B / 17 \\ Consequences / 18 \\ Building OpenSSH / 19 \\ Components / 19 \\ Before Building OpenSSH / 20 \\ Static Versus Dynamic Libraries / 20 \\ Install Versus Build Location / 21 \\ About $PATH / 21 \\ Checking MD5 Hashes and GNU Privacy Guard Signatures / 21 \\ Component Descriptions / 21 \\ Solaris OE Build Machine / 22 \\ Solaris OE Release / 22 \\ Metaclusters / 22 \\ Gzip / 23 \\ Compilers / 23 \\ Perl / 24 \\ Zlib / 24 \\ To Build Zlib / 24 \\ Entropy Sources / 26 \\ OpenSSH Internal Entropy Collection / 27 \\ Kernel-Level Random Number Generators / 28 \\ AND Irand / 28 \\ SUNWski / 28 \\ Entropy-Gathering Daemon / 28 \\ Pseudorandom Number Generator Daemon / 29 \\ Recommendations / 29 \\ Building PRNGD Software / 29 \\ To Build PRNGD With the Forte C Compiler / 29 \\ To Build PRNGD With the GNU C Compiler / 30 \\ Manually Installing PRNGD / 30 \\ To Install PRNGD / 31 \\ Running PRNGD / 32 \\ To Start the PRNGD Manually / 32 \\ To Stop the PRNGD Manually / 32 \\ Testing the Entropy Source / 32 \\ Checking /dev/random / 32 \\ Checking PRNGD / 33 \\ TCP Wrappers / 33 \\ Building TCP Wrappers / 34 \\ To Build TCP Wrappers / 34 \\ To Install TCP Wrappers / 34 \\ OpenSSL / 35 \\ To Build and Test OpenSSL / 36 \\ To Install OpenSSL / 36 \\ OpenSSH / 37 \\ Configuring OpenSSH / 37 \\ To Obtain the List of Arguments in the configure Script / 37 \\ To Configure OpenSSH / 39 \\ Building OpenSSH / 40 \\ To Build OpenSSH / 40 \\ Configuring the Secure Shell / 41 \\ Configuration Details / 41 \\ Mechanics of Configuration Files / 42 \\ Recommendations / 43 \\ Server Recommendations / 43 \\ Protocol Support / 43 \\ Network Access / 43 \\ Keep-Alives / 44 \\ Data Compression / 44 \\ Privilege Separation / 45 \\ Login Grace Time / 45 \\ Password and Public Key Authentication / 45 \\ Superuser (root) Logins / 46 \\ Banners, Mail, and Message-of-the-Day / 46 \\ Connection and X11 Forwarding / 46 \\ User Access Control Lists / 47 \\ User File Permissions / 48 \\ UseLogin Keyword / 48 \\ Legacy Support / 49 \\ Client Recommendations / 49 \\ Host Option Assignment / 49 \\ Data Compression / 50 \\ Keep-Alives / 50 \\ Protocol Support / 50 \\ rlogin and rsh / 50 \\ Server Identity / 51 \\ User Identity / 51 \\ Deploying Secure Shell / 53 \\ OpenSSH Deployment / 53 \\ OpenSSH Packaging / 54 \\ To Generate the OBSDssh Package / 54 \\ MD5 Hashes / 55 \\ To Generate the OpenSSH Package MD5 Hash / 55 \\ Solaris Security Toolkit / 55 \\ Solaris Secure Shell Software Deployment / 56 \\ Custom Configuration File Distribution / 57 \\ Solaris Fingerprint Database / 58 \\ Integrating Secure Shell / 59 \\ Secure Shell Scripts / 59 \\ rsh(1) Versus ssh(1) / 60 \\ rcp(1) Versus scp(1) / 60 \\ telnet(1) Versus ssh(1) / 61 \\ Automated Logins / 62 \\ Host Keys / 63 \\ Proxies / 64 \\ Role-Based Access Control / 65 \\ To Use RBAC to Restrict a User to Only Copying Files / 66 \\ Port Forwarding / 68 \\ To Secure WebNFS Mounts With Port Forwarding / 69 \\ Insecure Service Disablement / 70 \\ To Disable Insecure Services / 70 \\ Managing Keys and Identities / 71 \\ Host Keys / 71 \\ User Identities / 73 \\ To Create an Identity / 74 \\ To Register an Identity / 75 \\ To Revoke an Identity / 75 \\ Agents / 75 \\ Common Desktop Environment Support / 77 \\ Removing Agents / 78 \\ Agent Risks / 79 \\ Auditing / 81 \\ Auditing Overview and Basic Procedures / 81 \\ To Configure Auditing to Audit a Systemwide Event / 82 \\ To Configure Auditing to Audit Commands Run by a Particular User / 83 \\ To Enable Auditing / 83 \\ To Audit the System / 84 \\ To Audit a User / 84 \\ To Disable Auditing / 85 \\ OpenSSH / 86 \\ cron(1M) / 86 \\ Patching / 87 \\ Logging / 87 \\ To Enable Secure Shell Logging / 88 \\ Measuring Performance / 91 \\ Bandwidth Performance / 91 \\ Interactive Sessions / 92 \\ File Transfers / 92 \\ Symmetric Cipher Performance / 93 \\ Identity Generation / 94 \\ Performance Problems / 97 \\ Slow Connections / 97 \\ Slow Client Startup / 97 \\ Slow Server Startup / 98 \\ Sizing / 98 \\ Examining Case Studies / 101 \\ A Simple Virtual Private Network / 101 \\ To Set Up the Destination Side / 102 \\ To Set Up the Originating Side / 102 \\ To Initiate the Link / 102 \\ Linking Networks Through a Bastion Host / 103 \\ To Set Up the Destination Side / 104 \\ To Set Up the Originating Side / 104 \\ Resolving Problems and Finding Solutions / 105 \\ Problems / 105 \\ Server Does Not Produce Log File Output / 105 \\ Public Key Authentication Is Not Working / 106 \\ Trusted Host Authentication Is Not Working / 106 \\ X Forwarding Is Not Working / 106 \\ Wildcards and Shell Variables Fail on the scp(1) Command Line / 107 \\ Superuser (root) Is Unable to Log In / 107 \\ Startup Performance Is Slow / 107 \\ Protocol 1 Clients Are Unable to Connect to Solaris Secure Shell Systems / 108 \\ Privilege Separation Does Not Work in the Solaris Secure Shell Software / 108 \\ cron(1M) Is Broken / 108 \\ Message-of-the-Day Is Displayed Twice / 109 \\ Problem Reports / 109 \\ OpenSSH / 109 \\ Solaris Secure Shell Software / 109 \\ Patches / 109 \\ OpenSSH / 110 \\ Solaris Secure Shell Software / 110 \\ Solutions / 110 \\ Debugging a Secure Shell Connection / 110 \\ Understanding Differences in OpenSSH and Solaris Secure Shell Software / 111 \\ Integrating Solaris Secure Shell and SEAM (Kerberos) / 111 \\ Forcing Remote X11 Users to Use Secure Shell Sessions / 111 \\ Determining the Server Version String / 111 \\ Altering the Server Version String / 112 \\ CERT Advisory CA-2002-18 / 112 \\ Secure Shell Usage / 113 \\ Client Usage / 113 \\ Connecting to a Host / 114 \\ Executing a Command on a Remote Host / 114 \\ Copying a File / 114 \\ Using Identity Keys / 115 \\ Generating an Identity / 115 \\ Registering an Identity / 116 \\ Using the Identity / 116 \\ Using Agents / 116 \\ Setting Up Agents / 117 \\ Loading Agents / 117 \\ Listing Agent Identities / 117 \\ Removing Agent Identities / 118 \\ Stopping the Agent / 118 \\ Forwarding Ports / 118 \\ Setting Up Local Forwarding / 119 \\ Setting Up Remote Forwarding / 120 \\ Enabling X Forwarding / 120 \\ Checking the $DISPLAY Variable / 121 \\ Using Proxies / 121 \\ Locating Client Configuration Files / 121 \\ Server Usage / 122 \\ Starting the Server / 122 \\ Stopping the Server / 122 \\ Locating Server Configuration Files / 123 \\ Generating New Server Host Keys / 124 \\ Supporting TCP Wrappers / 124 \\ Server Configuration Options / 127 \\ Client Configuration Options / 143 \\ Performance Test Methodology / 155 \\ Bandwidth Performance / 155 \\ Identity Generation / 156 \\ Symmetric Cipher Performance / 157 \\ Scripts and Configuration Files / 159 \\ Init Script / 159 \\ Automatic Installation / 159 \\ Manual Installation / 159 \\ To Manually Install the init Script / 160 \\ Contact / 160 \\ Init Script Sample / 161 \\ Code Example for Packaging Script / 166 \\ Usage / 167 \\ Contact / 167 \\ Packaging Script Sample / 168 \\ Code Example for PRNGD Sanity Check / 174 \\ Server Configuration Files / 176 \\ DMZ-Bastion Host Server / 176 \\ Legacy Support / 177 \\ Workstation Server / 178 \\ Client Configurations / 179 \\ Remote Worker Configuration File / 179 \\ Workstation Configuration File / 180 \\ Resources / 181 \\ Solaris Secure Shell Software Documentation / 181 \\ OpenSSH Documentation / 182 \\ Software / 182 \\ Bibliography / 185 \\ Sun BluePrints OnLine Articles / 185 \\ External Articles / 186 \\ Books / 187 \\ Bug Reports / 189 \\ FAQs / 189 \\ Man Pages / 189 \\ Presentations / 190 \\ Security Information / 190 \\ Index / 191", } @TechReport{Ritchie:2003:DCL, author = "Dennis M. Ritchie", title = "The Development of the {C} Language", type = "Report", number = "??", institution = "Bell Laboratories", address = "Murray Hill, NJ 07974, USA", year = "2003", bibdate = "Tue May 07 15:47:45 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.bell-labs.com/usr/dmr/www/chist.html", abstract = "The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager programming environment, it has become one of the dominant languages of today. This paper studies its evolution.", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Book{Robbins:2003:UCB, editor = "Arnold Robbins and Bill Rosenblatt and Dale Dougherty and Jerry Peek and Linda Lamb and Brian Jepson", title = "The {UNIX} {CD} bookshelf: 7 bestselling books on {CD-ROM}: {Unix} power tools", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "2003", ISBN = "0-596-00392-7", ISBN-13 = "978-0-596-00392-0", LCCN = "????", bibdate = "Sat Nov 13 10:18:27 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", abstract = "Contains six complete books on UNIX on CD-ROM.", acknowledgement = ack-nhfb, remark = "Contains: Unix in a nutshell: a desktop quick reference for System V release 4 and Solaris 7 / Arnold Robbins. 3rd ed.. UNIX in a nutshell (3rd ed.) -- Learning the Korn shell (2nd ed.) -- UNIX power tools (3rd ed.) -- sed and awk (2nd ed.) -- Learning the UNIX operating system (5th ed.) -- Learning the vi editor (6th ed.) -- Mac OS X for Unix Geeks.", subject = "UNIX (Computer file); UNIX System V (Computer file); Vi; Solaris (Computer file); Operating systems (Computers); Utilities (Computer programs); KornShell (Computer program language); Text editors (Computer programs)", } @Book{Robbins:2003:USP, author = "Kay A. Robbins and Steven Robbins", title = "{UNIX} Systems Programming: Communication, Concurrency, and Threads", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xvii + 893", year = "2003", ISBN = "0-13-042411-0 (hardcover)", ISBN-13 = "978-0-13-042411-2 (hardcover)", LCCN = "QA76.76.O63 R6215 2003", bibdate = "Wed Aug 20 21:08:15 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This second edition of ``\booktitle{Unix Systems Programming}'' shows how to design complex software to help get the best from the UNIX operating system.", acknowledgement = ack-nhfb, annote = "See \cite{Robbins:1996:PUP} for first edition.", keywords = "operating systems (computers); UNIX (computer file)", tableofcontents = "I: Fundamentals \\ 1: Technology's Impact on Programs \\ 2: Programs, Processes and Threads \\ 3: Processes in UNIX \\ 4: Unix I/O \\ 5: Files and Directories \\ 6: UNIX Special Files \\ 7: Project: The Token Ring \\ II: Asynchronous Events \\ 8: Signals \\ 9: Times and Timers \\ 10: Project: Virtual Timers \\ 11: Project: Cracking Shells \\ III: Concurrency \\ 12: POSIX Threads \\ 13: Thread Synchronization \\ 14: Critical Sections and Semaphores \\ 15: POSIX IPC \\ 16: Project: Producer Consumer Synchronization \\ 17: Project: The Not Too Parallel Virtual Machine \\ IV: Communication \\ 18: Connection-Oriented Communication \\ 19: Project: WWW Redirection \\ 20: Connectionless Communication and Multicast \\ 21: Project: Internet Radio \\ 22: Project: Server Performance \\ Appendix A: UNIX Fundamentals \\ Appendix B: Restart Library \\ Appendix C: UICI Implementation \\ Appendix D: Logging Functions \\ Appendix E: POSIX Extensions", } @TechReport{Roberson:2003:UMS, author = "Jeff Roberson", title = "{ULE}: A Modern Scheduler For {FreeBSD}", type = "Report", number = "??", institution = "The FreeBSD Project", address = "????", pages = "13", day = "25", month = aug, year = "2003", bibdate = "Thu Feb 15 16:05:23 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/event/bsdcon03/tech/full_papers/roberson/roberson.pdf", abstract = "The existing thread scheduler in FreeBSD was well suited towards the computing environment that it was developed in. As the priorities and hardware targets of the project have changed, new features and scheduling properties were required. This paper presents ULE, a scheduler that is designed with modern hardware and requirements in mind. Prior to discussing ULE, the designs of several other schedulers are presented to provide some context for comparison. A simple scheduler profiling tool is also discussed, the results of which provide a basis for making simple comparisons between important aspects of several schedulers.", acknowledgement = ack-nhfb, } @Article{Rolfe:2003:BBP, author = "Timothy Rolfe", title = "Bargain-Basement Parallelism", journal = j-DDJ, volume = "28", number = "2", pages = "46, 48, 50", month = feb, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:21 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0302/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7790/ddj0302f/", abstract = "The UNIX multiprocessing fork command lets you take advantage of underutilized processors in dual-processor computers.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @PhdThesis{Saers:2003:PMF, author = "Niklas Saers", title = "A project model for the {FreeBSD} project", type = "{Ph.D.} Thesis", school = "Universitetet i Oslo", address = "Oslo, Norway", pages = "232", year = "2003", bibdate = "Sat May 17 16:56:02 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Salus:2003:BRB, author = "Peter H. Salus", title = "Book Reviews: The Bookworm; Twenty-Five Years Ago in {UNIX}", journal = j-LOGIN, volume = "28", number = "4", pages = "??--??", month = aug, year = "2003", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:30 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2003-08/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2003-08/openpdfs/salus.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Sherer:2003:RTS, author = "Matt Sherer", title = "Real-time Signal Analysis and {Real-Time Linux}: {Part 1}", journal = j-DDJ, volume = "28", number = "7", pages = "62--65", month = jul, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:24 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0307/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/ftp/2003/2003_07/rtlp1.txt", abstract = "In the first installment of this multipart article, Matt shows how you do hard real-time signal acquisition, controlling it from a Java GUI application. Additional resources include rtlp1.txt (listings).", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Article{Shimizu:2003:TLS, author = "Naohiko Shimizu and Ken Takatori", title = "A transparent {Linux} super page kernel for {Alpha}, {Sparc64} and {IA32}: reducing {TLB} misses of applications", journal = j-COMP-ARCH-NEWS, volume = "31", number = "1", pages = "75--84", month = mar, year = "2003", CODEN = "CANED2", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", ISSN-L = "0163-5964", bibdate = "Fri May 12 09:40:37 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @Book{Siever:2003:LN, author = "Ellen Siever and Stephen Figgins and Aaron Weber", title = "{Linux} in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xiv + 928", year = "2003", ISBN = "0-596-00482-6", ISBN-13 = "978-0-596-00482-8", LCCN = "QA76.76.O63 S5582 2003", bibdate = "Mon Apr 18 15:07:01 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "In a nutshell", URL = "http://www.oreilly.com/catalog/9780596004828", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Article{Sivonen:2003:ICS, author = "Timo Sivonen", title = "{IPv6} Configuration on {Solaris 9} and {FreeBSD-4.x}", journal = j-LOGIN, volume = "28", number = "2", pages = "??--??", month = apr, year = "2003", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:26 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2003-04/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2003-04/pdfs/sivonen.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Smith:2003:FCR, author = "Roderick W. Smith", title = "{FreeBSD}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxvi + 869", year = "2003", ISBN = "0-07-222409-6", ISBN-13 = "978-0-07-222409-2", LCCN = "QA76.76.O63 S588455 2003", bibdate = "Tue Mar 16 06:38:27 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/bios/mh042/2003272231.html; http://www.loc.gov/catdir/description/mh041/2003272231.html; http://www.loc.gov/catdir/toc/mh041/2003272231.html", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Operating systems (Computers)", } @Book{Smith:2003:LPT, author = "Roderick W. Smith", title = "{Linux} power tools", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxiv + 752", year = "2003", ISBN = "0-7821-4226-5 (paperback)", ISBN-13 = "978-0-7821-4226-6 (paperback)", LCCN = "QA76.76.O63 S5886 2003", bibdate = "Tue Dec 5 17:25:29 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0615/2003101647-b.html; http://www.loc.gov/catdir/enhancements/fy0615/2003101647-d.html; http://www.loc.gov/catdir/enhancements/fy0615/2003101647-t.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "Hardware tools \\ User tools \\ System administration tools \\ Networking tools \\ Server tools", } @Book{Sobell:2003:PGR, author = "Mark G. Sobell", title = "A Practical Guide to {Red Hat Linux 8}", publisher = pub-AW, address = pub-AW:adr, pages = "xlvii + 1565", year = "2003", ISBN = "0-201-70313-0", ISBN-13 = "978-0-201-70313-9", LCCN = "QA76.76.O63 S59485 2002", bibdate = "Wed Apr 16 06:24:31 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes two CD-ROMs.", acknowledgement = ack-nhfb, } @Article{Swaine:2003:PPJ, author = "Michael Swaine", title = "Programming Paradigms: Just Released", journal = j-DDJ, volume = "28", number = "6", pages = "68, 70--71", month = jun, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:23 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0306/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=8213/ddj0306h/", abstract = "Michael feels a sense of release as he takes a look at Apple's OS X implementation of X Windows System Version 11 --- a network-transparent, client-server graphics display system that is the de facto standard for UNIX systems.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Taylor:2003:LUM, author = "Dave Taylor and Brian Jepson", title = "Learning {Unix} for {Mac OS X}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiv + 141", year = "2003", ISBN = "0-596-00470-2", ISBN-13 = "978-0-596-00470-5", LCCN = "QA76.76.O63 T388 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covers Mac OS X Jaguar.", acknowledgement = ack-nhfb, keywords = "Mac OS; operating systems (computers); UNIX (computer file)", } @Book{Taylor:2003:STY, author = "Dave Taylor", title = "{Sams} teach yourself {Unix} system administration in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xiii + 508", year = "2003", ISBN = "0-672-32398-2", ISBN-13 = "978-0-672-32398-0", LCCN = "QA76.76.O63 T3885 2003", bibdate = "Sun Mar 23 07:05:13 MST 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Covers: Unix/Linux/Solaris/Mac OS X.", acknowledgement = ack-nhfb, keywords = "operating systems (computers); UNIX (computer file)", } @InProceedings{Thomas:2003:IMF, author = "James W. Thomas", title = "Inlining of mathematical functions in {HP-UX} for {Itanium 2}", crossref = "IEEE:2003:PCI", pages = "135--144", year = "2003", DOI = "https://doi.org/10.1109/CGO.2003.1191540", bibdate = "Thu Jun 09 18:37:10 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "HP-UX compilers inline mathematical functions for Itanium Processor Family (IPF) systems to improve throughput 4X--8X versus external library calls, achieving speeds comparable to highly tuned vector functions, without requiring the user to code for a vector interface and without sacrificing accuracy or edge-case behaviors. This paper highlights IPF architectural features that support implementation of high-performance, high-quality math functions for inlining. It discusses strategies for utilizing the features and developing inlineable sequences on a large scale, and it presents requisite compiler features and language extensions. Also, this paper describes compiler mechanisms that produce inlineable code and inline it.", acknowledgement = ack-nhfb, keywords = "EPIC; Intel IA-64; Itanium", } @Book{Tiemann:2003:FU, author = "Brian Tiemann and Michael C. Urban", title = "{FreeBSD} Unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Second", pages = "xxvii + 974", year = "2003", ISBN = "0-672-32456-3", ISBN-13 = "978-0-672-32456-7", LCCN = "QA76.754 .T54 2003", bibdate = "Sun Apr 9 15:32:35 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Computer networks", } @Book{Ts:2003:USF, author = "Jay Ts and Robert Eckstein and David Collier-Brown", title = "Using {Samba}: a File \& Print Server for {Linux}, {Unix} \& {Mac OS X}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiii + 539", year = "2003", ISBN = "0-596-00256-4", ISBN-13 = "978-0-596-00256-5", LCCN = "QA76.9.C55 E38 2003", bibdate = "Mon Apr 18 15:04:25 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$39.95 ; EUR 44.00; SFr 72.90", URL = "http://www.oreilly.com/catalog/9780596002565; http://www.oreilly.com/catalog/samba2/", acknowledgement = ack-nhfb, remark = "Eckstein's name appears first on the earlier edition.", subject = "Samba (Computer file); Client/server computing; UNIX (Computer file)", } @Book{Urban:2003:STY, author = "Michael Urban and Brian Tiemann", title = "{Sams} teach yourself {FreeBSD} in 24 hours", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvii + 433", year = "2003", ISBN = "0-672-32424-5", ISBN-13 = "978-0-672-32424-6", LCCN = "QA76.76.O63 U647 2003", bibdate = "Tue Mar 16 06:42:12 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{vonHagen:2003:DGG, author = "William von Hagen and Kurt Wall", title = "The Definitive Guide to {GCC}", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxviii + 519", year = "2003", ISBN = "1-59059-109-7", ISBN-13 = "978-1-59059-109-3", LCCN = "QA76.76.C65 W36 2004", bibdate = "Fri Nov 07 05:32:50 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Vrenios:2003:LCA, author = "Alex Vrenios", title = "{Linux} cluster architecture", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "x + 247", year = "2003", ISBN = "0-672-32368-0", ISBN-13 = "978-0-672-32368-3", LCCN = "QA76.58 .V74 2002", bibdate = "Fri Nov 07 05:36:48 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Walsh:2003:RL, editor = "Matt Walsh and Lar Kaufman and Terry Dawson and Matthias Kalle Dalheimer", title = "Running {Linux}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xviii + 672", year = "2003", ISBN = "0-596-00272-6", ISBN-13 = "978-0-596-00272-5", LCCN = "QA76.76.O63 R855 2003", bibdate = "Mon Apr 18 15:04:35 MDT 2005", bibsource = "http://www.oreilly.com/catalog/prdindex.html; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$44.95", URL = "http://www.oreilly.com/catalog/9780596002725; http://www.oreilly.com/catalog/runux4", acknowledgement = ack-nhfb, publishersummary = "The fourth edition of Running Linux delves deeper into installation, configuring the windowing system, system administration, and networking. A solid foundation text for any Linux user, the book also includes additional resources for dealing with special requirements imposed by hardware, advanced applications, and emerging technologies. Whether you are using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.", remark = "Previous eds. entered under Walsh.", subject = "GNU/Linux; Operating systems (Computers)", xxauthor = "Matt Welsh and Lar Kaufman and Terry Dawson and Matthias Kalle Dalheimer", } @Book{Ward:2003:VWH, author = "Brian Ward and Gerhard Franken", title = "{VMware Workstation: [das Handbuch; Installation, Konfiguration, Anwendung und Troubleshooting; Gast-Systeme: Windows, Linux, BSD, Novell NetWare, Solaris, FreeDOS und Oberon; virtuelle Netzwerke, Netzwerkkonfiguration und -dienste]}", publisher = "mitp-Verl.", address = "Landsberg, Germany", pages = "336", year = "2003", ISBN = "3-8266-0964-6", ISBN-13 = "978-3-8266-0964-0", LCCN = "????", bibdate = "Sat Oct 14 17:21:53 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 32.00 (DE)", URL = "http://www.gbv.de/du/services/agi/FCC0A57071BE8695C125704A0029797F/FLMA122525", acknowledgement = ack-nhfb, language = "German", subject = "VMware Workstation", } @Book{Welch:2003:PPT, author = "Brent B. Welch and Ken Jones and Jeffrey Hobbs", title = "Practical Programming in {Tcl} \& {Tk}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Fourth", pages = "lx + 882", year = "2003", ISBN = "0-13-038560-3", ISBN-13 = "978-0-13-038560-4", LCCN = "QA76.73.T44W45 2003", bibdate = "Mon Apr 12 18:18:22 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", acknowledgement = ack-nhfb, } @Book{Wisniewski:2003:LOI, author = "John Robert Wisniewski", title = "{Linux} and {OpenVMS} interoperability: tricks for old dogs, new dogs, and hot dogs with open systems", publisher = pub-DP, address = pub-DP:adr, pages = "xiii + 198", year = "2003", ISBN = "1-55558-267-2", ISBN-13 = "978-1-55558-267-8", LCCN = "QA76.76.O63 W584 2003", bibdate = "Mon Jul 3 19:09:04 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Compact solutions", URL = "http://www.loc.gov/catdir/description/els041/2003276793.html; http://www.loc.gov/catdir/toc/els041/2003276793.html", acknowledgement = ack-nhfb, subject = "Linux; OpenVMS device drivers", } @Article{Woehr:2003:PBL, author = "Jack J. Woehr", title = "Programmer's Bookshelf: {Linux}, {XP}, and Everything in Between", journal = j-DDJ, volume = "28", number = "3", pages = "69--69", month = mar, year = "2003", CODEN = "DDJOEB", ISSN = "1044-789X", bibdate = "Thu Jun 12 05:46:22 MDT 2003", bibsource = "http://www.ddj.com/articles/2003/0303/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ddj.com/documents/s=7826/ddj0303j/", abstract = "The books Jack examines this month include The Linux Development Platform, by Rafeeq Ur Rehman and Christopher Paul; DNS and BIND Cookbook, by Cricket Liu; and Windows XP Annoyances, by David Karp.", acknowledgement = ack-nhfb, fjournal = "Dr. Dobb's Journal of Software Tools", } @Book{Yaghmour:2003:BEL, author = "Karim Yaghmour", title = "Building Embedded {Linux} Systems", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 391", year = "2003", ISBN = "0-596-00222-X", ISBN-13 = "978-0-596-00222-0", LCCN = "QA76.76.O63 Y35 2003", bibdate = "Mon Apr 18 15:03:59 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$44.95, CDN\$69.95, UK\pounds 31.95", URL = "http://www.oreilly.com/catalog/9780596002220; http://www.oreilly.com/catalog/belinuxsys/", acknowledgement = ack-nhfb, subject = "GNU/Linux; Embedded computer systems; Programming; Operating systems (Computers)", } @Book{Adelstein:2004:EJL, author = "Tom Adelstein and Sam Hiser", title = "Exploring the {JDS Linux} Desktop", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xiv + 390", year = "2004", ISBN = "0-596-00752-3 (paperback)", ISBN-13 = "978-0-596-00752-2 (paperback)", LCCN = "QA76.76.O63 A353 2004", bibdate = "Sat Jun 11 09:50:59 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$34.95, CAN\$50.95, UK\pounds 24.95", URL = "http://www.oreilly.com/catalog/9780596007522; http://www.oreilly.com/catalog/jds/index.html", acknowledgement = ack-nhfb, keywords = "Java Desktop System (JDS)", remark = "Linux for prime time with the Java Desktop System. CD-ROM contains Sun Microsystem's Java Desktop System.", subject = "GNU/Linux; Operating systems (Computers); Java (Computer program language)", } @TechReport{Babaoglu:2004:DIB, author = "{\"O}zalp Babao{\u{g}}lu and William Joy and Juan Porca", title = "Design and Implementation of the {Berkeley} Virtual Memory Extensions to the {UNIX} Operating System", type = "Report", institution = "Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley", address = "Berkeley, California 9472", pages = "1--12", day = "18", month = may, year = "2004", bibdate = "Tue Dec 20 07:17:45 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://roguelife.org/~fujita/COOKIES/HISTORY/3BSD/design.pdf", abstract = "This paper describes a modified version of the UNIX operating system that supports virtual memory through demand paging. The particular implementation being described here is specific to the VAX*-11/780 computer system although most of the design decisions have wider applicability.\par The modified system creates a large virtual address space for user programs while supporting the same user level interface as UNIX. The f w new system calls that have been introduced are primarily aimed for performance enhancement. The paging system implements a variant of the global CLOCK replacement policy (an approximation of the global least recently used algorithm) with a working-set-like mechanism for the control of multiprogramming level.\par Measurement results indicate that the lack of reference bits in the VAX memory- management hardware can be overcome at relatively little expense through software detection. Also included are measurement results comparing the virtual system performance to the swap-based system performance under a script-driven load.", acknowledgement = ack-nhfb, keywords = "operating systems; paging; performance evaluation; swapping; UNIX; VA; virtual memory", } @Book{Barrett:2004:LKG, author = "Daniel J. Barrett and Torsten Wilhelm", title = "{Linux --- kurz und gut}", publisher = pub-ORA, address = pub-ORA:adr, pages = "204", year = "2004", ISBN = "3-89721-501-2 (paperback)", ISBN-13 = "978-3-89721-501-6 (paperback)", LCCN = "????", bibdate = "Thu Jul 15 18:30:58 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 9.90", series = "O'Reillys Taschenbibliothek", URL = "http://www.gbv.de/dms/ilmenau/toc/388679999.PDF", acknowledgement = ack-nhfb, language = "German", } @Book{Barrett:2004:LPG, author = "Daniel J. Barrett", title = "{Linux} pocket guide", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "viii + 191", year = "2004", ISBN = "0-596-00628-4", ISBN-13 = "978-0-596-00628-0", LCCN = "QA76.76.O63 B3685 2004", bibdate = "Thu Apr 21 09:26:06 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596006280", acknowledgement = ack-nhfb, remark = "Covers Fedora Linux.", subject = "GNU/Linux; Operating systems (Computers)", } @Book{Beale:2004:SLB, author = "Jay Beale", title = "Securing {Linux} the {Bastille} Way", publisher = pub-AW, address = pub-AW:adr, pages = "????", year = "2004", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 31 15:26:29 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "To appear.", URL = "http://www.bastille-linux.org/; http://www.linuxsecurity.com/feature_stories/feature_story-59.html", acknowledgement = ack-nhfb, } @Book{Blaess:2004:SSL, author = "Christophe Blaess", title = "Scripts sous {Linux}: {Shell Bash}, {Sed}, {Awk}, {Perl}, {TCL}, {Tk}, {Python}, {Ruby}", publisher = pub-EYROLLES, address = pub-EYROLLES:adr, edition = "Second", pages = "xxi + 761", year = "2004", ISBN = "2-212-11405-2", ISBN-13 = "978-2-212-11405-8", LCCN = "QA76.76O63; QA76.7", bibdate = "Fri Jul 01 14:51:40 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Bramer:2004:DGL, author = "Michael Bramer", title = "{Debian GNU LINUX 2.2: kompromisslos in Sicherheit \& Stabilit{\"a}t: {\"u}ber 4000 Programmpakete: ausgereifte Desktop- \& Server-L{\"o}sungen: mit Support \& Handbuch}. ({German}) [{Debian GNU LINUX 2.2}: Uncompromising in Security and Stability: Over 4000 program packages: Mature Desktop and Server Solutions: With Support and Handbook]", publisher = "LinuxLand Internationale", address = "M{\"u}enchen, Germany", pages = "????", year = "2004", ISBN = "3-00-005785-4", ISBN-13 = "978-3-00-005785-4", LCCN = "????", bibdate = "Mon Apr 18 06:47:23 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", xxnote = "Check year??", } @Book{Bulger:2004:MPD, author = "Brad Bulger and Jay Greenspan and Dave Wall", title = "{MySQL\slash PHP} database applications", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xliii + 764", year = "2004", ISBN = "0-7645-3799-7 (electronic book)", ISBN-13 = "978-0-7645-3799-8 (electronic book)", LCCN = "QA7673.S67", bibdate = "Fri Oct 24 15:27:12 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", URL = "http://www.netLibrary.com/urlapi.asp?action=summary&v=1&bookid=100883", acknowledgement = ack-nhfb, } @Book{Burtch:2004:LSS, author = "Ken O. Burtch", title = "{Linux} Shell Scripting with {Bash}", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvi + 412", year = "2004", ISBN = "0-672-32642-6", ISBN-13 = "978-0-672-32642-4", LCCN = "QA76.76.O63 B8725 2004", bibdate = "Wed Apr 14 15:51:46 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.99", acknowledgement = ack-nhfb, } @Book{Cameron:2004:MLS, author = "Jamie Cameron", title = "Managing {Linux} Systems with {Webmin}: System Administration and Module Development", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 792", year = "2004", ISBN = "0-13-140882-8", ISBN-13 = "978-0-13-140882-1", LCCN = "QA76.76.O63 2004", bibdate = "Wed Dec 03 07:47:06 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", series = "Bruce Perens' Open source series", acknowledgement = ack-nhfb, } @Book{Carter:2004:OIS, author = "Brian Carter", title = "{OpenBSD}: Implementing the Secure {UNIX} Platform", publisher = pub-HUNGRY-MINDS, address = pub-HUNGRY-MINDS:adr, pages = "360 (est.)", year = "2004", ISBN = "0-7645-3933-7", ISBN-13 = "978-0-7645-3933-6", LCCN = "????", bibdate = "Sat Dec 06 08:31:00 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$40.00", acknowledgement = ack-nhfb, } @Book{Cooper:2004:HUI, author = "Chris Cooper and C. G. (Chris G.) Moore", title = "{HP-UX 11i} internals", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxiii + 386", year = "2004", ISBN = "0-13-032861-8", ISBN-13 = "978-0-13-032861-8", LCCN = "QA76.76.O63 C6644 2004", bibdate = "Fri Apr 29 07:16:58 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Book{Costales:2004:SC, author = "Bryan Costales and Gregory Neil Shapiro and Claus Assmann and George Jansen", title = "{Sendmail 8.13} companion", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "x + 179", year = "2004", ISBN = "0-596-00845-7 (paperback)", ISBN-13 = "978-0-596-00845-1 (paperback)", LCCN = "TK5105.74.S44 C67 2004", bibdate = "Thu Apr 21 09:28:55 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Sendmail; Electronic mail systems", } @Article{Cusumano:2004:TSMc, author = "Michael A. Cusumano", title = "Technology strategy and management: Reflections on free and open software", journal = j-CACM, volume = "47", number = "10", pages = "25--27", month = oct, year = "2004", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Dec 2 06:08:31 MST 2004", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/; 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 = "Cathedral and the Bazaar; GNU/Linux; Red Hat", } @Article{Decrem:2004:DLW, author = "Bart Decrem", title = "Desktop {Linux}: Where Art Thou?", journal = j-QUEUE, volume = "2", number = "3", pages = "48--56", month = may, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Thu Jun 23 16:38:49 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Dent:2004:PDG, author = "Kyle D. Dent", title = "{Postfix}: the definitive guide: a secure and easy-to-use {MTA} for {Unix}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 260", year = "2004", ISBN = "0-596-00212-2", ISBN-13 = "978-0-596-00212-1", LCCN = "TK5105.74.P66 D46 2004", bibdate = "Mon Apr 18 15:03:52 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$", URL = "http://www.oreilly.com/catalog/postfix/", acknowledgement = ack-nhfb, subject = "Postfix (Computer file); Electronic mail systems; Computer programs; Internet", } @Book{Donato:2004:SPS, author = "Alberto Donato", title = "A software platform to support dynamically reconfigurable systems-on-chip under the {GNU\slash Linux} operating system", publisher = "Politecnico", address = "Milano, Italy", pages = "xvi + 95", year = "2004", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Dec 09 05:25:52 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Dufrasne:2004:IVE, editor = "Bertrand Dufrasne and others", title = "Implementing {VMware ESX Server} with {IBM TotalStorage FAStT}", publisher = "IBM, International Support Organization", address = "????", pages = "xvi + 246", month = sep, year = "2004", ISBN = "0-7384-9134-9", ISBN-13 = "978-0-7384-9134-9", LCCN = "TK5105.86 I475 2004", bibdate = "Sun Apr 9 15:43:22 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Publication number SG24-6434-00.", series = "IBM redbooks", acknowledgement = ack-nhfb, subject = "Storage area networks (Computer networks); Web servers; IBM computers", } @Book{Dwivedi:2004:ISS, author = "Himanshu Dwivedi", title = "Implementing {SSH}: strategies for optimizing the secure shell", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 376", year = "2004", ISBN = "0-471-45880-5", ISBN-13 = "978-0-471-45880-7", LCCN = "QA76.76.O63 D895 2004", bibdate = "Wed Jan 21 05:31:30 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "UK\pounds 24.50", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/bios/wiley046/2004297174.html; http://www.loc.gov/catdir/description/wiley041/2004297174.html; http://www.loc.gov/catdir/toc/wiley041/2004297174.html", acknowledgement = ack-nhfb, subject = "UNIX Shells; Computer networks; Security measures; Data encryption (Computer science)", tableofcontents = "Part 1. SSH Basics \\ 1. Overview of SSH \\ 2. SSH Servers \\ 3. Secure Shell clients \\ 4. Authentication \\ 5. SSH Management \\ Part 2. Remote Access Solutions \\ 6. SSH port forwarding \\ 7. Secure remote access \\ Part 3. Protocol replacement \\ 8. SSH versatility \\ 9. Proxy technologies in a secure Web environment \\ 10. SSH case studies", } @Article{Edmundsson:2004:DET, author = "Niklas Edmundsson and Erik Elmroth and Bo K{\aa}gstr{\"o}m and Markus M{\aa}rtensson and Mats Nyl{\'e}n and {\AA}ke Sandgren and Mattias Wadenstein", title = "Design and evaluation of a {TOP100 Linux Super Cluster} system", journal = j-CCPE, volume = "16", number = "8", pages = "735--750", month = jul, year = "2004", CODEN = "CCPEBO", DOI = "https://doi.org/10.1002/cpe.787", ISSN = "1532-0626 (print), 1532-0634 (electronic)", ISSN-L = "1532-0626", bibdate = "Sat May 14 11:30:54 MDT 2005", bibsource = "http://www.interscience.wiley.com/jpages/1532-0626; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Concurrency and Computation: Prac\-tice and Experience", journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626", onlinedate = "2 Mar 2004", } @Book{Fernando:2004:GGP, editor = "Randima Fernando", title = "{GPU} gems: programming techniques, tips, and tricks for real-time graphics", volume = "1", publisher = pub-AW, address = pub-AW:adr, pages = "xvv + 765", year = "2004", ISBN = "0-321-22832-4", ISBN-13 = "978-0-321-22832-1", LCCN = "T385 .G6879 2004", bibdate = "Thu Jul 29 13:36:54 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$45.99", series = "GPU gems", acknowledgement = ack-nhfb, keywords = "CUDA; nVIDIA", subject = "Computer graphics; Real-time programming", } @Article{Fioretti:2004:RMU, author = "Marco Fioretti", title = "Review: {{\em Mastering UNIX Shell Scripting}}", journal = j-LINUX-J, volume = "2004", number = "127", pages = "??--??", month = nov, year = "2004", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Sat Dec 24 17:46:02 MST 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Book{Ganten:2004:DGLa, author = "Peter H. Ganten and Wulf Alex", title = "{Debian GNU\slash Linux: Grundlagen, Installation, Administration und Anwendung}. ({German}) [{Debian GNU\slash Linux}: Basis, Installation, Administration, and Use]", publisher = pub-SV, address = pub-SV:adr, pages = "xxii + 946", year = "2004", ISBN = "3-540-43267-1", ISBN-13 = "978-3-540-43267-8", LCCN = "????", bibdate = "Mon Apr 18 06:43:09 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Ganten:2004:DGLb, author = "Peter H. Ganten", title = "{Debian-GNU-Linux-Powerpack}", publisher = pub-SV, address = pub-SV:adr, pages = "????", year = "2004", ISBN = "3-540-66384-3", ISBN-13 = "978-3-540-66384-3", LCCN = "????", bibdate = "Mon Apr 18 06:45:44 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, xxnote = "Check year??", } @Book{Gough:2004:IGG, author = "Brian Gough", title = "An introduction to {GCC} for the {GNU} compilers \pgm{gcc} and \pgm{g++}", publisher = pub-NETWORK-THEORY, address = pub-NETWORK-THEORY:adr, pages = "iv + 116", year = "2004", ISBN = "0-9541617-9-3", ISBN-13 = "978-0-9541617-9-8", bibdate = "Mon Apr 18 06:31:55 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; library.ox.ac.uk:210/ADVANCE", note = "Foreword by Richard M. Stallman.", acknowledgement = ack-nhfb, subject = "Compilers (Computer programs); Open source software", } @Book{Grant:2004:LNG, author = "Rickford Grant", title = "{Linux} for non-geeks: a hands-on, project-based, take-it-slow guidebook", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 335", year = "2004", ISBN = "1-59327-034-8", ISBN-13 = "978-1-59327-034-6", LCCN = "QA76.76.O63 G723 2004eb", bibdate = "Tue Aug 5 18:17:57 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", note = "Includes two CD-ROMs with Fedora.", URL = "http://www.loc.gov/catdir/toc/ecip0411/2003024732.html; http://www.oreilly.com/catalog/1593270348/; http://www.oreilly.com/catalog/9781593270346", acknowledgement = ack-nhfb, bookreview = "http://www.unixreview.com/documents/s=8989/ur0406h/", subject = "Linux; Operating systems (Computers)", xxpages = "xx + 308", } @Article{Haddad:2004:RUS, author = "Ibrahim Haddad", title = "Review: {UNIX} systems programming: Communication, concurrency and theory", journal = j-LINUX-J, volume = "2004", number = "118", pages = "??--??", month = feb, year = "2004", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Sat Dec 24 17:45:53 MST 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Book{Hearn:2004:CGO, author = "Donald Hearn and M. Baker", title = "Computer Graphics with {OpenGL}", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Third", pages = "xxii + 857", year = "2004", ISBN = "0-13-015390-7", ISBN-13 = "978-0-13-015390-6", LCCN = "T385 .H395 2004", bibdate = "Thu Jul 14 11:41:06 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$80.00", acknowledgement = ack-nhfb, } @Book{Hentzen:2004:LTW, author = "Whil Hentzen and Chris Herborth", title = "{Linux} transfer for {Windows} power users [electronic resource]", publisher = "Hentzenwerke Publishing", address = "Whitefish Bay, WI, USA", year = "2004", ISBN = "1-930919-42-5", ISBN-13 = "978-1-930919-42-6", LCCN = "QA76.76.O63 H468 2004b", bibdate = "Fri Jun 10 13:13:39 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; sirsi.library.utoronto.ca:2200/UNICORN", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://link.library.utoronto.ca/eir/EIRdetail.cfm?Resources\_\_ID=77297&T=resource", acknowledgement = ack-nhfb, remark = "Digitized and made available by: Books 24x7.com. Title from title screen. Subtitle from caption: Getting started with Linux for the desktop.", subject = "Linux; Microsoft Windows (Computer file); Operating systems (Computers)", } @Book{Hertzog:2004:DHT, author = "Rapha{\"e}l Hertzog", title = "Debian", publisher = "Eyrolles", address = "Paris, France", pages = "xi + 246", year = "2004", ISBN = "2-212-11398-6", ISBN-13 = "978-2-212-11398-3", LCCN = "????", bibdate = "Sun Oct 26 17:16:23 MDT 2008", bibsource = "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU/Linux; PostgreSQL", language = "French", } @Book{Heuer:2004:USL, author = "Konrad Heuer and Reinhard Sippel", title = "{UNIX-Systemadministration: Linux, Solaris, AIX, FreeBSD, Tru64-UNIX}", publisher = pub-SV, address = pub-SV:adr, pages = "xxi + 710", year = "2004", ISBN = "3-540-43418-6, 3-642-62370-0", ISBN-13 = "978-3-540-43418-4, 978-3-642-62370-7", LCCN = "????", MRclass = "*68N25, 68-01", bibdate = "Thu Mar 9 14:08:28 MST 2017", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "X.systems.press", URL = "http://digitool.hbz-nrw.de:1801/webclient/DeliveryManager?pid=1488760\%26custom\_att\_2=simple\_viewer; http://swbplus.bsz-bw.de/bsz107827026cov.htm; http://swbplus.bsz-bw.de/bsz107827026inh.htm", acknowledgement = ack-nhfb, language = "German", subject = "UNIX; Systemverwaltung; UNIX; Systemverwaltung; Systemverwaltung; UNIX; Systemverwaltung", } @Article{Hidgson:2004:BRL, author = "J. P. E. Hidgson", title = "Book Review: {{\em Linux on the Mainframe\/} by John Eilert, Maria Eisenhaendler, Dorothea Matthaeu, and Ingol Salm, Prentice Hall Professional Technical Reference, 2003, \$49.99, ISBN: 0-13-101415-3}", journal = j-QUEUE, volume = "2", number = "1", pages = "92--92", month = mar, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Mon May 17 15:38:57 MDT 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @InProceedings{Hoflehner:2004:COT, author = "Gerolf Hoflehner and Knud Kirkegaard and Rod Skinner and Daniel Lavery and Yong-fong Lee and Wei Li", title = "Compiler Optimizations for Transaction Processing Workloads on {Itanium Linux} Systems", crossref = "IEEE:2004:PIS", pages = "294--303", year = "2004", DOI = "https://doi.org/10.1109/MICRO.2004.11", bibdate = "Thu Jun 09 19:04:31 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40\% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications.", acknowledgement = ack-nhfb, } @Book{Jang:2004:RRC, author = "Michael Jang", title = "{RHCE Red Hat} certified engineer: {Linux} study guide (exam {RH302})", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, edition = "Fourth", pages = "755", year = "2004", ISBN = "0-07-225365-7", ISBN-13 = "978-0-07-225365-8", LCCN = "QA76.3 .R46 2002", bibdate = "Fri Apr 29 07:14:51 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Electronic data processing personnel; Certification; Operating systems (Computers); Examinations; Study guides; Linux", } @Book{Jepson:2004:MXP, author = "Brian Jepson and Ernest E. (Ernest Eric) Rothman", title = "{Mac OS X Panther} for {Unix} geeks", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Second", pages = "xvii + 363", year = "2004", ISBN = "0-596-00607-1", ISBN-13 = "978-0-596-00607-5", LCCN = "QA76.76.O63 J475 2004", bibdate = "Thu Apr 21 09:25:48 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596006075", acknowledgement = ack-nhfb, remark = "Rev. ed.: Mac OS X for Unix geeks. 2002.", subject = "Mac OS; UNIX (Computer file); Macintosh (Computer); Programming; Operating systems (Computers)", } @Book{Jordan:2004:ESL, author = "Edmund Jordan", title = "{Embedded Systeme mit Linux programmieren: GNU-Softwaretools zur Programmierung ARM-basierender Systeme}. ({German}) [Embedded Systems with Linux Programming: {GNU} Software Tools for Programming {ARM}-based Systems]", publisher = "Franzis", address = "Feldkirchen, Germany", pages = "384", year = "2004", ISBN = "3-7723-5599-4", ISBN-13 = "978-3-7723-5599-8", LCCN = "????", bibdate = "Mon Apr 18 06:40:16 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Article{Kshetri:2004:ELA, author = "Nir Kshetri", title = "Economics of {Linux} Adoption in Developing Countries", journal = j-IEEE-SOFTWARE, volume = "21", number = "1", pages = "74--81", month = jan # "\slash " # feb, year = "2004", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.2004.1259224", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Nov 10 09:16:24 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{Lavigne:2004:BHI, author = "Dru Lavigne", title = "{BSD} Hacks: 100 Industrial Strength Tips \& Tools", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 427", year = "2004", ISBN = "0-596-00679-9", ISBN-13 = "978-0-596-00679-2", LCCN = "QA76.76.O63 L372 2004", bibdate = "Sat Jul 10 17:25:51 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$24.95, CAN\$36.95", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Berkeley BSD (Computer file); Operating systems (Computers)", } @Book{Levine:2004:Q, author = "John R. Levine", title = "{Qmail}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 234", year = "2004", ISBN = "1-56592-628-5", ISBN-13 = "978-1-56592-628-8", LCCN = "TK5105.74.Q43 L48 2004", bibdate = "Mon Apr 18 14:57:24 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "``Managing Unix-based mail systems''--Cover.", subject = "Qmail; Electronic mail systems", } @Book{Levine:2004:UD, author = "John Levine and Margaret Levine Young", title = "{UNIX} for Dummies", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Fifth", pages = "xxii + 380", year = "2004", ISBN = "0-7645-4147-1", ISBN-13 = "978-0-7645-4147-6", LCCN = "QA76.76.O63 L486 2004", bibdate = "Sat Jan 10 09:23:32 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$21.99", acknowledgement = ack-nhfb, } @Book{Maginnis:2004:GLZ, author = "Tobin Maginnis", title = "{GNU-Linux-Zertifizierung: Pr{\"u}fungsvorbereitung zum Sair Linux and GNU Certified Professional/Administrator (LCP\slash LCA)}. ({German}) [{GNU\slash Linux} Certification: Examination Preparation for {Sair Linux} and {GNU Certified Professional/Administrator (LCP\slash LCA)}]", publisher = pub-DPUNKT-VERLAG, address = pub-DPUNKT-VERLAG:adr, pages = "????", year = "2004", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Mon Apr 18 07:19:30 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", xxnote = "Check year??", } @Article{Marchesin:2004:ULR, author = "Armand Marchesin", title = "Using {Linux} for Real-Time Applications", journal = j-IEEE-SOFTWARE, volume = "21", number = "5", pages = "18--20", month = sep # "\slash " # oct, year = "2004", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.2004.1331295", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Nov 10 09:16:25 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Book{McCarty:2004:LRE, author = "Bill McCarty", title = "Learning {Red Hat Enterprise Linux} and {Fedora}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xvii + 326", year = "2004", ISBN = "0-596-00589-X", ISBN-13 = "978-0-596-00589-4", LCCN = "QA76.76.O63 M376 2004", bibdate = "Mon Apr 18 15:08:11 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596005894", acknowledgement = ack-nhfb, remark = "Originally published as: Learning Red Hat Linux.", subject = "Linux", } @Article{McKusick:2004:TSF, author = "Marshall Kirk McKusick and George V. Neville-Neil", title = "Thread scheduling in {FreeBSD 5.2}", journal = j-QUEUE, volume = "2", number = "7", pages = "58--64", month = oct, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Thu Dec 2 05:33:53 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/queue.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J882", } @InProceedings{Mohror:2004:PTS, author = "Kathryn Mohror and Karen L. Karavanic", title = "Performance Tool Support for {MPI-2} on {Linux}", crossref = "ACM:2004:SHP", pages = "28--28", year = "2004", bibdate = "Tue Dec 27 07:57:20 MST 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Palmer:2004:SAO, author = "Brandon Palmer and Jose Nazario", title = "Secure Architectures with {OpenBSD}", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 519", year = "2004", ISBN = "0-321-19366-0 (paperback)", ISBN-13 = "978-0-321-19366-7 (paperback)", LCCN = "QA76.76.O63 P335 2004", bibdate = "Fri Apr 29 07:07:06 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0413/2004001163.html", abstract = "\booktitle{Secure Architectures with OpenBSD} is the insider's guide to building secure systems using OpenBSD. Written by Brandon Palmer and Jose Nazario, this book is a how-to for system and network administrators who need to move to a more secure operating system and a reference for seasoned OpenBSD users who want to fully exploit every feature of the system.", acknowledgement = ack-nhfb, subject = "OpenBSD (Electronic resource); Operating systems (Computers); Computer security; Computer architecture", tableofcontents = "1: Introduction \\ I: Getting started \\ 2: Overview of OpenBSD \\ 3: Installation \\ 4: Basic use \\ 5: Basic default services \\ 6: Online help resources \\ 7: X window system \\ II: System configuration and administration \\ 8: User administration \\ 9: Networking \\ 10: Inetd \\ 11: Other installed services \\ 12: Precompiled third-party software: packages \\ 13: The Ports Tree: third-party software from source", } @Book{Pepple:2004:MSO, author = "Ken Pepple and Brian Down and David Levy", title = "Migrating to the {Solaris} Operating System: The Discipline of {UNIX-to-UNIX} Migrations", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xix + 251", year = "2004", ISBN = "0-13-150263-8", ISBN-13 = "978-0-13-150263-5", LCCN = "QA76.76.O63 P445 2004", bibdate = "Thu Dec 18 10:49:19 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Sun BluePrints Program", abstract = "Increase efficiency with new technologies and processes Improve the performance and availability of your IT solutions Reduce IT total cost of ownership This book presents an established methodology for transitioning the people, processes, and technologies in IT environments To The Solaris(TM) Operating System. it steps you through the various phases of the migration process, using detailed case studies to illustrate the benefits, costs, and requirements associated with a migration project. While this book focuses on UNIX server migrations, The methodology and best practices presented apply for most migrations To The Solaris environment. They can be used for projects ranging from the smallest data conversion To The largest legacy migration.", acknowledgement = ack-nhfb, tableofcontents = "Acknowledgments \\ Preface \\ How This Guide is Organized \\ Related Documentation \\ Typographic Conventions \\ Shell Prompts \\ Using UNIX Commands \\ Accessing Sun Documentation \\ Introduction to Migrations \\ Migration Goals \\ Migration Motivators \\ Migration Benefits \\ Migration Problems \\ UNIX Migration Overview \\ Brief History of UNIX \\ Comparison of Commercial and Derivative Versions of UNIX \\ Migration Strategies \\ Understanding the Concepts \\ Evaluating the Environment \\ Examining Strategies \\ Choosing a Strategy and Developing Tactics \\ Justifying and Planning a Migration Project \\ Establishing a Business Justification for a Migration Effort \\ Planning Your Migration Project \\ Closing the Project \\ Introducing the SunTone Methodology for Migration \\ SunTone Architecture Methodology \\ Architect Phase Defined \\ Implement Phase Defined \\ Manage Phase Defined \\ Moving Between Phases \\ Architecting a Migration \\ Assessing the Environment \\ Designing and Architecting a Migration Solution \\ Implementing a Migration \\ Porting an Application to a New Operating System \\ Migrating Data \\ Creating the Production Environment \\ Testing the Migrated Environment \\ Refining and Documenting Your Migration Methodology \\ Training End Users and Staff \\ Managing a Migrated Environment \\ Extending the E-Stack \\ Defining Migration-Specific Management Tasks \\ Migrating From Red Hat Linux \\ Overview of Linux \\ Justifying the Migration \\ Architecting the Target Solaris Environment \\ Implementing the Migration to the Solaris Environment \\ Managing the New Solaris Environment \\ Migrating From Tru64 UNIX \\ Overview of Tru64 \\ 64-Bit Computing \\ Clustering \\ Justifying the Migration \\ Architecting the Migration \\ Implementing the Migration to the Solaris Environment \\ Managing the New Solaris Environment \\ Migrating From the HP/UX Platform \\ Justifying the Migration \\ Architecting the Migration Solution \\ Implementing the Migration to the Solaris Operating System \\ Managing the New Solaris Environment \\ Results \\ Sample JScore Report and Analysis \\ Index", } @Misc{Pomerantz:2004:LHU, author = "Gregory M. Pomerantz", title = "The Legal History of {UNIX} and Free Software", howpublished = "Web document.", pages = "41", day = "19", month = jun, year = "2004", bibdate = "Wed Apr 11 08:21:48 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://wiki.tuhs.org/lib/exe/fetch.php?media=publications:theses:gmp_thesis.pdf", acknowledgement = ack-nhfb, tableofcontents = "1: Introduction / 1 \\ 2: Early Computing / 2 \\ 3: AT\&T / 6 \\ 4: Unix / 11 \\ 5: Space Travel / 11 \\ 6: Results / 23 \\ 7: Software Copyright / 24 \\ 8: Software Law Part 2 / 29 \\ 9: Contamination / 33", } @Book{Purdy:2004:LIP, author = "Gregor N. Purdy", title = "{Linux} iptables: pocket reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "iii + 91", year = "2004", ISBN = "0-596-00569-5", ISBN-13 = "978-0-596-00569-6", LCCN = "QA76.76.O63 P873 2004", bibdate = "Mon Apr 18 15:07:58 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596005696", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Book{Rankin:2004:KHI, author = "Kyle Rankin", title = "{Knoppix} hacks: 100 industrial-strength tips and tools", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xx + 314", year = "2004", ISBN = "0-596-00787-6 (paperback)", ISBN-13 = "978-0-596-00787-4 (paperback)", LCCN = "QA76.76.O63 R368 2004", bibdate = "Tue Aug 2 10:55:57 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Knoppix is a live CD Linux distribution for PCs. It runs entirely from CD, and does not require installation to the hard drive.", subject = "Linux; Knoppix (Computer file); Operating systems (Computers)", } @Book{Raymond:2004:AUP, author = "Eric Steven Raymond", title = "The Art of {UNIX} Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xxxii + 525", year = "2004", ISBN = "0-13-124085-4, 0-13-142901-9", ISBN-13 = "978-0-13-124085-8, 978-0-13-142901-7", LCCN = "QA76.76.O63 R395 2003", bibdate = "Mon Oct 20 09:40:25 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99, CAN\$60.99", abstract = "This book brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make Unix home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open source movement.", acknowledgement = ack-nhfb, annote = "With guest contributions from Ken Arnold, Steven M. Bellovin, Stuart Feldman, Jim Gettys, Steve Johnson, Brian Kernighan, David Korn, Mike Lesk, Doug McIlroy, Marshall Kirk McKusick, Keith Packard, Henry Spencer, and Ken Thompson.", tableofcontents = "I. Context \\ 1. Philosophy: Philosophy Matters \\ 2. History: A Tale of Two Cultures \\ 3. Contrasts: Comparing the Unix Philosophy with Others \\ II. Design \\ 4. Modularity: Keeping It Clean, Keeping It Simple \\ 5. Textuality: Good Protocols Make Good Practice \\ 6. Transparency: Let There Be Light \\ 7. Multiprogramming: Separating Processes to Separate Function \\ 8. Minilanguages: Finding a Notation That Sings \\ 9. Generation: Pushing the Specification Level Upwards \\ 10. Configuration: Starting on the Right Foot \\ 11. Interfaces: User-Interface Design Patterns in the Unix Environment \\ 12. Optimization \\ 13. Complexity: As Simple As Possible, but No Simpler \\ III. Implementation \\ 14. Languages: To C or Not To C? \\ 15. Tools: The Tactics of Development \\ 16. Reuse: On Not Reinventing the Wheel \\ IV. Community \\ 17. Portability: Software Portability and Keeping Up Standards \\ 18. Documentation: Explaining Your Code to a Web-Centric World \\ 19. Open Source: Programming in the New Unix Community \\ 20. Futures: Dangers and Opportunities \\ D. Rootless Root: The Unix Koans of Master Foo", } @Book{Robbins:2004:LPE, author = "Arnold Robbins", title = "{Linux} Programming by Example: The Fundamentals", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxii + 687", year = "2004", ISBN = "0-13-142964-7", ISBN-13 = "978-0-13-142964-2", LCCN = "QA76.76.O63 R568 2004", bibdate = "Tue May 18 14:39:49 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99, CAN\$57.99", abstract = "This book teaches Linux programming in the most effective way possible: by showing and explaining well-written programs. Drawing from both V7 Unix and GNU source code, Arnold Robbins focuses on the fundamental system call APIs at the core of any significant program, presenting examples from programs that Linux/Unix users already use every day. Gradually, one step at a time, Robbins teaches both high-level principles and under the hood techniques. Along the way, he carefully addresses real world issues like performance, portability, and robustness.", acknowledgement = ack-nhfb, tableofcontents = "Part I: Files and users \\ 1: Introduction \\ 2: Arguments, options, and the environment \\ 3: User-level memory management \\ 4: Files and file I/O \\ 5: Directories and file metadata \\ 6: General library interfaces \\ part 1 \\ 7: Putting it all together: 1s \\ 8: Filesystems and directory walks \\ Part II: Processes, IPC, and internationalization \\ 9: Process management and pipes \\ 10: Signals \\ 11: Permissions and user and group ID numbers \\ 12: General library interfaces \\ part 2 \\ 13: Internationalization and localization \\ 14: Extended interfaces \\ Part III: Debugging and final project \\ 15: Debugging \\ 16: project that ties everything together \\ Part IV: Appendixes \\ Appendix A: Teach yourself programming in ten years \\ Appendix B: Caldera ancient UNIX license \\ Appendix C: GNU general public license", } @Book{Rochkind:2004:AUP, author = "Marc J. Rochkind", title = "Advanced {UNIX} Programming", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xiii + 719", year = "2004", ISBN = "0-13-141154-3", ISBN-13 = "978-0-13-141154-8", LCCN = "QA76.76.O63 R63 2004", bibdate = "Wed Jul 07 10:41:05 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$44.99", URL = "http://www.aw-bc.com/catalog/academic/product/0,1144,0131411543,00.html", acknowledgement = ack-nhfb, } @Book{Sauers:2004:HUT, author = "Robert (Robert F.) Sauers and Chris P. Ruemmler and Peter Weygant", title = "{HP-UX 11i} tuning and performance", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvi + 530", year = "2004", ISBN = "0-13-143349-0 (paperback)", ISBN-13 = "978-0-13-143349-6 (paperback)", LCCN = "QA76.76.O63 S35625 2004", bibdate = "Fri Apr 29 07:13:38 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Article{Schweitzer:2004:BRL, author = "Martin Schweitzer", title = "Book Review: {{\em Linux in a Nutshell}, 4th ed., by Ellen Siever, Stephen Figgins, and Aaron Weber, O'Reilly Books, 2003, \$39.95, ISBN: 0-596-00482-6}", journal = j-QUEUE, volume = "1", number = "10", pages = "88--88", month = feb, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Sat Mar 6 07:19:32 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{Serral:2004:LNS, author = "Ren{\'e} Serral and Marisa Gil", title = "A {Linux} networking study", journal = j-OPER-SYS-REV, volume = "38", number = "3", pages = "1--11", month = jul, year = "2004", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:48 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{Shankar:2004:COS, author = "K. S. Shankar and Helmut Kurth", title = "Certifying Open Source---The {Linux} Experience", journal = j-IEEE-SEC-PRIV, volume = "2", number = "6", pages = "28--33", month = nov # "\slash " # dec, year = "2004", CODEN = "????", DOI = "https://doi.org/10.1109/MSP.2004.96", ISSN = "1540-7993 (print), 1558-4046 (electronic)", ISSN-L = "1540-7993", bibdate = "Sat Dec 11 18:47:37 MST 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/sp/2004/06/j6028.htm; http://csdl.computer.org/dl/mags/sp/2004/06/j6028.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Security \& Privacy", journal-URL = "https://publications.computer.org/security-and-privacy/", } @Article{Stanik:2004:NNW, author = "John Stanik", title = "News 2.0: New {Web} Provides Battery-powered Option; There's Nothing Like a Map; Shall {I} Compare Thee to a Big Squeeze?; {Linux} Support: a Black Hole?", journal = j-QUEUE, volume = "2", number = "8", pages = "14--14", month = nov, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Thu Jun 23 16:38:50 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Stevens:2004:APU, author = "W. Richard Stevens and Stephen Rago", title = "Advanced Programming in the {UNIX} Environment", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "????", year = "2004", ISBN = "0-201-43307-9", ISBN-13 = "978-0-201-43307-4", LCCN = "QA76.76.O63 S754 2005", bibdate = "Fri Nov 07 07:24:27 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip059/2005007943.html", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); UNIX (Computer file)", } @Book{Stevens:2004:UNP, author = "W. Richard Stevens and Bill Fenner and Andrew M. Rudoff", title = "{UNIX} Network Programming: The Sockets Networking {API}", volume = "1", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Third", pages = "xxiii + 991", year = "2004", ISBN = "0-13-141155-1 (hardcover)", ISBN-13 = "978-0-13-141155-5 (hardcover)", LCCN = "QA76.76 .O63 S75 2004", bibdate = "Wed Dec 31 13:49:08 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$69.99", abstract = "Building on the legendary work of W. Richard Stevens, this edition has been fully updated by two leading network programming experts to address today's most crucial standards, implementations, and techniques. New topics include: --- POSIX Single UNIX Specification Version 3 --- IPv6 APIs (including updated guidance on IPv6/IPv4 interoperability) --- The new SCTP transport protocol --- IPsec-based Key Management Sockets --- FreeBSD 4.8/5.1, Red Hat Linux 9.x, Solaris 9, AIX 5.x, HP-UX, and Mac OS X implementations --- New network program debugging techniques --- Source Specific Multicast API, the key enabler for widespread IP multicast deployment. The authors also update and extend Stevens' definitive coverage of these crucial UNIX networking standards and techniques: --- TCP and UDP transport Sockets: elementary, advanced, routed, and raw --- I/O: multiplexing, advanced functions, nonblocking, and signal-driven --- Daemons and inetd UNIX domain protocols ioctl operations --- Broadcasting and multicasting Threads --- Streams --- Design: TCP iterative, concurrent, preforked, and prethreaded servers. Since 1990, network programmers have turned to one source for the insights and techniques they need: W. Richard Stevens' UNIX Network Programming. Now, there's an edition specifically designed for today's challenges and tomorrow's.", acknowledgement = ack-nhfb, tableofcontents = "1. Introduction \\ 2. The Transport Layer: TCP, UDP, and SCTP \\ 3. Sockets Introduction \\ 4. Elementary TCP Sockets \\ 5. TCP Client/Server Example \\ 6. I/O Multiplexing: The select and poll Functions \\ 7. Socket options \\ 8. Elementary UDP Sockets \\ 9. Elementary SCTP Sockets \\ 10. SCTP Client/Server Example \\ 11. Name and Address Conversions \\ 12. IPv4 and IPv6 Interoperability \\ 13. Daemon Processes and the inetd Superserver \\ 14. Advanced I/O Functions \\ 15. Unix Domain Protocols \\ 16. Nonblocking I/O \\ 17. IOCtl Operations \\ 18. Routing Sockets \\ 19. Key Management Sockets \\ 20. Broadcasting \\ 21. Multicasting \\ 22. Advanced UDP Sockets \\ 23. Advanced SCTP Sockets \\ 24. Out-of-Band Data \\ 25. Signal-Driven I/O \\ 26. Threads \\ 27. IP Options \\ 28. Raw Sockets \\ 29. Datalink Access \\ 30. Client/Server Design Alternatives \\ 31. Streams \\ Volume 1: The sockets networking API \\ Volume 2: Interprocess communications", } @Book{Stutz:2004:LCT, author = "Michael Stutz", title = "The {Linux} cookbook: tips and techniques for everyday use", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, edition = "Second", pages = "xxxiv + 788", year = "2004", ISBN = "1-59327-031-3", ISBN-13 = "978-1-59327-031-5", LCCN = "QA76.76.O63 S788 2004eb; QA76.76.O63 S788 2004", bibdate = "Tue Aug 5 18:17:53 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593270315", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Taylor:2004:LUM, author = "Dave Taylor and Brian Jepson", title = "Learning {UNIX} for {Mac OS X} {Panther}", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Third", pages = "xiii + 168", year = "2004", ISBN = "0-596-00617-9", ISBN-13 = "978-0-596-00617-4", LCCN = "QA76.76.O63 T3884 2004", bibdate = "Thu Apr 21 09:25:56 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596006174", acknowledgement = ack-nhfb, remark = "Rev. ed. of: Learning Unix for Mac OS X. ``Unlock the power of UNIX'' --- cover.", subject = "UNIX (Computer file); Mac OS; Operating systems (Computers)", } @Book{Terpstra:2004:OSH, editor = "John H. Terpstra and Jelmer R. Vernooij", title = "The Official {Samba-3 HOWTO} and Reference Guide", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxviii + 685", year = "2004", EAN = "9780131453555", ISBN = "0-13-145355-6", ISBN-13 = "978-0-13-145355-5", LCCN = "QA76.76.O63 O34345 2004", bibdate = "Mon Oct 27 13:49:45 2003", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$49.99, 50.99 EUR", series = "Bruce Perens Open Source series", URL = "http://vig.prenhall.com/catalog/academic/product/0,4096,0131453556,00.html", acknowledgement = ack-nhfb, subject = "Samba (Computer file); Microsoft Windows (Computer file); Operating systems (Computers)", } @Article{Thiruvathukal:2004:GLN, author = "George K. Thiruvathukal", title = "{Gentoo Linux}: The Next Generation of {Linux}", journal = j-COMPUT-SCI-ENG, volume = "6", number = "5", pages = "66--74", month = sep # "\slash " # oct, year = "2004", CODEN = "CSENFA", DOI = "https://doi.org/10.1109/MCSE.2004.37", ISSN = "1521-9615 (print), 1558-366X (electronic)", ISSN-L = "1521-9615", bibdate = "Sat May 14 13:11:44 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/dl/mags/cs/2004/05/c5066.htm; http://csdl.computer.org/dl/mags/cs/2004/05/c5066.pdf", acknowledgement = ack-nhfb, fjournal = "Computing in Science and Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5992", } @TechReport{Thomas:2004:LLF, author = "James W. Thomas and Jon P. Okada and Peter Markstein and Ren-Cang Li", title = "The {{\tt Libm}} Library and Floating-Point Arithmetic in {HP-UX} for {Itanium}-Based Systems: Updated for {HP-UX 11i v2}", type = "Technical report", institution = inst-HP, address = inst-HP:adr, pages = "26", day = "3", month = dec, year = "2004", bibdate = "Fri Jun 24 20:12:09 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://h21007.www2.hp.com/dspp/ddl/ddl_Download_File_TRX/1,1249,942,00.pdf", abstract = "The HP-UX libm library provides mathematical functions for C, C++, and Fortran 90. The HP-UX libm library and compilers for Itanium-based systems provide a leading combination of functionality, quality, and performance.With inlining and software pipelining, commonly used math functions can achieve throughput comparable to hand-tuned vector routines without requiring user code to be written for a vector interface, and with no loss of accuracy or edge-case behavior: For example, the single precision exponential can exceed 400 million evaluations per second on a 1.5 GHz Itanium 2 system. The math API encompasses C99, X/Open, and other popular functionality and offers four fully supported IEEE floating types. The libm library and compilers provide features that facilitate programming techniques that have not been practical heretofore. The libm implementation for Itanium-based systems, introduced in 2001 in HP-UX B.11.20 (11i v1.5), has been upgraded in B.11.22 (11i v1.6), B.11.23 (11i v2), and most recently in B.11.23 AR1204 and the associated Math Library Cumulative Patch PHSS_31853 with improved performance and overall quality and with a few new functions. The AR1204 compilers are available as patches for B.11.22; the associated Math patch for B.11.22 is PHSS_32066. This paper (1) describes the latest libm library (including sequences the compilers inline) in terms of functionality, speed, accuracy, standards, and special-case behavior; (2) discusses programming techniques that exploit the floating-point capabilities of HP-UX on Itanium- based systems; and (3) describes motivations, goals, and development strategies for the libm library and the compiler floating-point facilities.", acknowledgement = ack-nhfb, } @Book{Thomas:2004:PVC, author = "David Thomas and Andrew Hunt", title = "Pragmatic version control: using {CVS}", volume = "1", publisher = "Pragmatic Bookshelf", address = "Raleigh, NC, USA", pages = "xiv + 161", year = "2004", ISBN = "0-9745140-0-4", ISBN-13 = "978-0-9745140-0-0", LCCN = "QA76.76.D47 T46 2004", bibdate = "Tue Nov 28 14:40:07 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "Pragmatic starter kit series", abstract = "Discusses how to improve the effectiveness of the software development process using version control, sometimes called source code control. A version control system is a place to store all the various revisions of written code while an application is being developed. The book focuses on using the freely available open source CVS version control system.", acknowledgement = ack-nhfb, subject = "Database management; Source code (Computer science); Computer software; Development; Computer programming; Management", tableofcontents = "Introduction \\ What is version control? \\ Getting started \\ How to \ldots{} \\ Accessing the repository \\ Common CVS commands \\ Using tags and branches \\ Creating a project \\ Using modules \\ Third-part code \\ CVS summary and recipes \\ Other resources", } @Article{Tsegaye:2004:CLW, author = "Melekam Tsegaye and Richard Foss", title = "A comparison of the {Linux} and {Windows} device driver architectures", journal = j-OPER-SYS-REV, volume = "38", number = "2", pages = "8--33", month = apr, year = "2004", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:43 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", } @Book{Ward:2004:HLW, author = "Brian Ward", title = "How {Linux} works: what every super-user should know", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xvi + 347 + 4", year = "2004", ISBN = "1-59327-035-6", ISBN-13 = "978-1-59327-035-3", LCCN = "QA76.76.O63 W3654 2004eb; QA76.76.O63 W3654 2004", bibdate = "Tue Aug 5 18:18:01 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593270353", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Weeks:2004:LU, author = "Roger Weeks and Edd Dumbill and Brian Jepson", title = "{Linux} unwired", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xii + 297", year = "2004", ISBN = "0-596-00583-0", ISBN-13 = "978-0-596-00583-2", LCCN = "QA76.76.O63 W433 2004", bibdate = "Mon Apr 18 15:08:07 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596005832", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers); Wireless communication systems", tableofcontents = "Introduction to wireless \\ Wi-Fi on your Linux box \\ Getting on the network \\ Communicating securely \\ Configuring access points with Linux \\ Building your own access point \\ Bluetooth \\ Infrared \\ Cellular networking \\ GPS.", } @Book{Weinstabl:2004:PAE, author = "Paul Weinstabl", title = "{PostgreSQL: [Administration und Einsatz ; f{\"u}r Linux und Windows]}", publisher = "Computer- und Literatur-Verlag", address = "B{\"o}blingen, Germany", pages = "589", year = "2004", ISBN = "3-936546-22-3", ISBN-13 = "978-3-936546-22-4", LCCN = "????", bibdate = "Mon Oct 27 18:46:59 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 49.90", series = "Computer and Literatur", acknowledgement = ack-nhfb, language = "German", subject = "PostgreSQL 7.4.5", } @Article{Wolfe:2004:GTC, author = "Alexander Wolfe", title = "Toolkit: {Grid} Tools: Coming to a Cluster Near You", journal = j-QUEUE, volume = "2", number = "4", pages = "20--23", month = jun, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Thu Jun 03 17:42:59 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", keywords = "Gelato Federation; GNU/Linux; HP Ski emulator for Itanium architecture; SmartFrog (Smart Framework for Object Groups)", } @Article{Wolfe:2004:TSD, author = "Alex Wolfe", title = "Toolkit: {Samba} Does {Windows-to-Linux} Dance", journal = j-QUEUE, volume = "2", number = "5", pages = "18--21", month = jul, year = "2004", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Sat Nov 6 17:44:33 MST 2004", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{Anand:2005:MPC, author = "V. K. Anand and W. C. Jamison", title = "A middleware performance characterization of {Linux} using {IBM WebSphere Application Server}", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "353--367", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/anand.html; http://www.research.ibm.com/journal/sj/442/anand.pdf; http://www.research.ibm.com/journal/sj/442/anand.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Anonymous:2005:DGL, author = "Anonymous", title = "{Debian GNU\slash Linux 3.1 r0a ``Sarge''}", publisher = "Lehmann", address = "Berlin, Germany", year = "2005", ISBN = "3-86541-064-2", ISBN-13 = "978-3-86541-064-1", LCCN = "????", bibdate = "Fri Dec 09 06:13:21 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two DVD-ROMs.", price = "EUR9.95", acknowledgement = ack-nhfb, } @Article{Appavoo:2005:EKO, author = "J. Appavoo and M. Auslander and M. Butrico and D. da Silva and O. Krieger and M. Mergen and M. Ostrowski and B. Rosenburg and R. W. Wisniewski and J. Xenidis", title = "Experiences with {K42}, an open-source, {Linux}-compatible, scalable operating-system kernel", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "427--440", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/appavoo.html; http://www.research.ibm.com/journal/sj/442/appavoo.pdf; http://www.research.ibm.com/journal/sj/442/appavoo.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Ballew:2005:DYM, author = "Joli Ballew", title = "Degunking your {Mac}", publisher = "Paraglyph Press", address = "Scottsdale, AZ, USA", edition = "Tiger", pages = "xxvii + 396", year = "2005", ISBN = "1-933097-05-1", ISBN-13 = "978-1-933097-05-3", LCCN = "QA76.76.S64 B35 2005", bibdate = "Thu Oct 6 07:25:51 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Macintosh (Computer); Maintenance and repair; Software maintenance; Operating systems (Computers)", } @InProceedings{Barak:2005:MAP, author = "Boaz Barak and Shai Halevi", editor = "Catherine Meadows and Paul Syverson", booktitle = "Proceedings of the {12th ACM Conference on Computer and Communications Security 2005, Alexandria, VA, USA, November 7--11, 2005}", title = "A model and architecture for pseudo-random generation with applications to {\tt /dev/random}", publisher = pub-ACM, address = pub-ACM:adr, bookpages = "x + 408", pages = "203--212", month = nov, year = "2005", DOI = "https://doi.org/10.1145/1102120.1102148", ISBN = "1-59593-226-7 (paperback)", ISBN-13 = "978-1-59593-226-6 (paperback)", LCCN = "QA76.9.A25 A33 2005", bibdate = "Fri May 9 10:37:39 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We present a formal model and a simple architecture for robust pseudorandom generation that ensures resilience in the face of an observer with partial knowledge/control of the generator's entropy source. Our model and architecture have the following properties:Resilience. The generator's output looks random to an observer with no knowledge of the internal state. This holds even if that observer has complete control over data that is used to refresh the internal state. Forward security. Past output of the generator looks random to an observer, even if the observer learns the internal state at a later time. Backward security\slash Break-in recovery. Future output of the generator looks random, even to an observer with knowledge of the current state, provided that the generator is refreshed with data of sufficient entropy. Architectures such as above were suggested before. This work differs from previous attempts in that we present a formal model for robust pseudo-random generation, and provide a formal proof within this model for the security of our architecture. To our knowledge, this is the first attempt at a rigorous model for this problem. Our formal modeling advocates the separation of the entropy extraction phase from the output generation phase. We argue that the former is information-theoretic in nature, and could therefore rely on combinatorial and statistical tools rather than on cryptography. On the other hand, we show that the latter can be implemented using any standard (non-robust) cryptographic PRG. We also discuss the applicability of our architecture for applications such as {\tt /dev/(u)random} in Linux and pseudorandom generation on smartcards.", acknowledgement = ack-nhfb, } @Book{Bauer:2005:LSS, author = "Michael D. Bauer and Michael D. Building secure servers with Linux Bauer", title = "{Linux} server security", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xvii + 522", year = "2005", ISBN = "0-596-00670-5", ISBN-13 = "978-0-596-00670-9", LCCN = "TK5105.59 .B38 2005; TK5105.59 .B38 2005eb; TK5105.59", bibdate = "Tue Aug 5 17:42:40 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596006709", acknowledgement = ack-nhfb, remark = "Tools and best practices for bastion hosts. Previous ed. published as: Building secure servers with Linux, 2002.", subject = "Linux; Client/server computing; Computer security", } @Book{Bautts:2005:LNA, author = "Tony Bautts and Terry Dawson and Gregor N. Purdy", title = "{Linux} network administrator's guide", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxii + 338", year = "2005", ISBN = "0-596-00548-2", ISBN-13 = "978-0-596-00548-1", LCCN = "QA76.76.O63; QA76.76.O63 K566 2005; QA76.76.O63 K566 2005eb", bibdate = "Tue Aug 5 17:41:32 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596005481", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Best:2005:LDP, author = "Steve (Steve Francis) Best", title = "{Linux} debugging and performance tuning: tips and techniques", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "????", year = "2005", ISBN = "0-13-149247-0", ISBN-13 = "978-0-13-149247-9", LCCN = "QA76.76.O63 B4756 2005", bibdate = "Fri Oct 21 12:57:25 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0514/2005017192.html; http://www.phptr.com/title/0131492470", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Debugging in computer science", } @Article{Borntrager:2005:PLS, author = "C. Borntr{\"a}ger and M. Schwidefsky", title = "Providing {Linux 2.6} support for the {zSeries} platform", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "331--340", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/borntraeger.html; http://www.research.ibm.com/journal/sj/442/borntraeger.pdf; http://www.research.ibm.com/journal/sj/442/borntraeger.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Brickner:2005:LDP, author = "David Brickner", title = "{Linux} desktop pocket guide", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 181", year = "2005", ISBN = "0-596-10104-X", ISBN-13 = "978-0-596-10104-6", LCCN = "QA76.76.O63 B7423 2005", bibdate = "Wed May 19 06:19:18 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Linux; operating systems (computers)", } @Book{Brickner:2005:TDL, author = "David Brickner", title = "Test driving {Linux}: from {Windows} to {Linux} in 60 seconds", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 341", year = "2005", ISBN = "0-596-00754-X", ISBN-13 = "978-0-596-00754-6", LCCN = "QA76.76.O63 B744 2005", bibdate = "Thu Oct 6 07:23:07 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596007546", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Article{Chanet:2005:SWC, author = "Dominique Chanet and Bjorn {De Sutter} and Bruno {De Bus} and Ludo {Van Put} and Koen {De Bosschere}", title = "System-wide compaction and specialization of the {Linux} kernel", journal = j-SIGPLAN, volume = "40", number = "7", pages = "95--104", month = jul, year = "2005", CODEN = "SINODQ", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Wed Oct 5 07:55:13 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", } @Book{Corbet:2005:LDD, author = "Jonathan Corbet and Alessandro Rubini and Greg Kroah-Hartman", title = "{Linux} device drivers", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xviii + 615", year = "2005", ISBN = "0-596-00590-3", ISBN-13 = "978-0-596-00590-0", LCCN = "QA76.76.D49 R92 2005; QA76.76.D49 R92 2005eb; QA76.76.D49", bibdate = "Tue Aug 5 17:41:57 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596005900", acknowledgement = ack-nhfb, remark = "On t.p. of previous ed. Alessandro Rubini's name appeared first.", subject = "Linux device drivers (Computer programs)", } @Book{Cornelio:2005:MLG, author = "Pietro Cornelio", title = "Il mondo libero di {GNU\slash Linux} e {UNIX BSD}: storia, filosofia, tecnologia. ({Italian}) [The free world of {GNU}\slash Linux and {BSD} {UNIX}: stories, philosophies, technology]", publisher = "Duke Italia", address = "Milano, Italy", pages = "104", year = "2005", ISBN = "88-86460-10-4", ISBN-13 = "978-88-86460-10-1", LCCN = "????", bibdate = "Fri Dec 09 05:22:13 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Suppement to Linux Journal (Italian edition), number 59, October 2005.", acknowledgement = ack-nhfb, language = "Italian", } @Book{Dalrymple:2005:AMX, author = "Mark Dalrymple and Aaron Hillegass", title = "Advanced {Mac OS X} Programming", publisher = "Big Nerd Ranch", address = "Atlanta, GA, USA", edition = "Second", pages = "646 (est.)", year = "2005", ISBN = "0-9740785-1-4", ISBN-13 = "978-0-9740785-1-9", LCCN = "????", bibdate = "Tue May 29 15:32:31 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Dodge:2005:SIL, author = "Catherine Dodge and Cynthia Irvine and Thuy Nguyen", title = "A study of initialization in {Linux} and {OpenBSD}", journal = j-OPER-SYS-REV, volume = "39", number = "2", pages = "79--93", month = apr, year = "2005", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:43 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", } @Book{Dumbill:2005:DGL, author = "Edd Dumbill", title = "{Debian GNU\slash Linux}: An Explorer's Notebook", publisher = pub-ORA, address = pub-ORA:adr, pages = "256 (est.)", year = "2005", ISBN = "0-596-00883-X", ISBN-13 = "978-0-596-00883-3", LCCN = "????", bibdate = "Fri Dec 09 06:16:03 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "EUR 24.00", URL = "http://www.oreilly.com/catalog/9780596008833", acknowledgement = ack-nhfb, } @MastersThesis{Dupuy:2005:CBD, author = "St{\'e}phane Dupuy", title = "Conception d'une base de donn{\'e}es {PostgreSQL} sous {Linux}", type = "M{\'e}moire de dipl{\^o}me d'ing{\'e}nieur", school = "Centre d'enseignement, Universit{\'e} de soutenance", address = "Bordeaux, France", pages = "99", year = "2005", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sun Oct 26 17:16:23 MDT 2008", bibsource = "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "French", } @Article{Durbec:2005:FDA, author = "C. Mant{\'e}J. P. Durbec and J. C. Dauvin", title = "A functional data-analytic approach to the classification of species according to their spatial dispersion. {Application} to a marine macrobenthic community from the {Bay of Morlaix (Western English Channel)}", journal = j-J-APPL-STAT, volume = "32", number = "8", pages = "831--840", year = "2005", CODEN = "????", ISSN = "0266-4763 (print), 1360-0532 (electronic)", ISSN-L = "0266-4763", bibdate = "Wed Aug 25 11:41:53 MDT 2010", bibsource = "http://www.tandf.co.uk/journals/routledge/02664763.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Journal of Applied Statistics", journal-URL = "http://www.tandfonline.com/loi/cjas20", } @Article{Eggert:2005:PEN, author = "P. R. Eggert and D. S. Parker", title = "Perturbing and evaluating numerical programs without recompilation --- the wonglediff way", journal = j-SPE, volume = "35", number = "4", pages = "313--322", day = "10", month = apr, year = "2005", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.637", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Apr 16 07:26:37 MDT 2005", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "wonglediff is a program that tests the sensitivity of arbitrary program executables or processes to changes that are introduced by a process that runs in parallel. On Unix and Linux kernels, wonglediff creates a supervisor process that runs applications and, on the fly, introduces desired changes to their process state. When execution terminates, it then summarizes the resulting changes in the output files. The technique employed has a variety of uses. This paper describes an implementation of wonglediff that checks the sensitivity of programs to random changes in the floating-point rounding modes. It runs a program several times, wongling it each time: randomly toggling the IEEE-754 rounding mode of the program as it executes. By comparing the resulting output, one gets a poor man's numerical stability analysis for the program. Although the analysis does not give any kind of guarantee about a program's stability, it can reveal genuine instability, and it does serve as a particularly useful and revealing idiot light. In our implementation, differences among the output files from the program's multiple runs are summarized in a report. This report is in fact an HTML version of the output file, with inline mark-up summarizing individual differences among the multiple instances. When viewed with a browser, the differences can be highlighted or rendered in many different ways.", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", keywords = "diff; IEEE-754 floating point arithmetic; numerical instability checking; random rounding; rounding modes; sensitivity analysis", onlinedate = "21 Dec 2004", } @Book{Foster-Johnson:2005:BSS, author = "Eric Foster-Johnson and John C. Welch and Micah Anderson", title = "Beginning shell scripting", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xviii + 510", year = "2005", ISBN = "0-7645-8320-4", ISBN-13 = "978-0-7645-8320-9", LCCN = "QA76.76.O63 F59717 2005", bibdate = "Tue Oct 11 05:00:51 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Programmer to programmer", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip056/2005002075.html", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", } @Article{Galvin:2005:SC, author = "Peter Baer Galvin", title = "{Solaris 10 Containers}", journal = j-LOGIN, volume = "30", number = "5", pages = "??--??", month = oct, year = "2005", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:57 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2005-10/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2005-10/pdfs/galvin.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @InProceedings{Ganapathy:2005:APA, author = "Vinod Ganapathy and Trent Jaeger and Somesh Jha", title = "Automatic placement of authorization hooks in the {Linux} security modules framework", crossref = "Meadows:2005:CHE", pages = "330--339", year = "2005", bibdate = "Mon Apr 3 08:07:46 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Gemmell:2005:MMA, author = "Keith Gemmell", title = "Making music on the {Apple Mac}", publisher = "PC", address = "Merton, UK", pages = "103", year = "2005", ISBN = "1-870775-95-3 (paperback)", ISBN-13 = "978-1-870775-95-3 (paperback)", bibdate = "Thu Oct 6 07:25:32 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "GarageBand (Computer file); Digital audio editors; Computer sound processing; Macintosh (Computer)", } @Book{Grant:2005:LME, author = "Rickford Grant", title = "{Linux} made easy: the official guide to {Xandros 3} for everyday users", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxvi + 463", year = "2005", ISBN = "1-59327-057-7", ISBN-13 = "978-1-59327-057-5", LCCN = "QA76.76.O63 G7245 2005; QA76.76.O63 .G7245 2005eb", bibdate = "Tue Aug 5 18:18:36 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593270575", acknowledgement = ack-nhfb, remark = "Accompanying disc contains: Xandros Linux distribution.", subject = "Linux; Operating systems (Computers)", } @Book{Haletky:2005:DLD, author = "Edward Haletky", title = "Deploying {Linux} on the desktop", publisher = pub-DP, address = pub-DP:adr, pages = "????", year = "2005", ISBN = "1-55558-328-8", ISBN-13 = "978-1-55558-328-6", LCCN = "QA76.76.O63 H34345 2005", bibdate = "Fri Oct 21 06:03:03 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Article{Hanslien:2005:MPE, author = "Monica Hanslien and Kenneth H. Karlsen and Aslak Tveito", title = "A Maximum Principle for an Explicit Finite Difference Scheme Approximating the {Hodgkin--Huxley} Model", journal = j-BIT-NUM-MATH, volume = "45", number = "4", pages = "725--741", month = dec, year = "2005", CODEN = "BITTEL, NBITAB", DOI = "https://doi.org/10.1007/s10543-005-0023-2", ISSN = "0006-3835 (print), 1572-9125 (electronic)", ISSN-L = "0006-3835", bibdate = "Wed Jan 4 15:06:07 MST 2006", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0006-3835&volume=45&issue=4; https://www.math.utah.edu/pub/tex/bib/bit.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0006-3835&volume=45&issue=4&spage=725", acknowledgement = ack-nhfb, journal-URL = "http://link.springer.com/journal/10543", } @Book{Hildebrandt:2005:BPS, author = "Ralf Hildebrandt and Patrick Koetter", title = "The book of {Postfix}: state-of-the-art message transport", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxviii + 464", year = "2005", ISBN = "1-59327-001-1", ISBN-13 = "978-1-59327-001-8", LCCN = "TK5105.74.P66 H55 2005", bibdate = "Mon May 9 17:32:09 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip047/2003017563.html", acknowledgement = ack-nhfb, subject = "Postfix (Computer file); Electronic mail systems; Computer programs; Internet", } @Book{Hill:2005:DGL, author = "Benjamin Mako Hill and David B. Harris and Jaldhar Vyas", title = "{Debian GNU\slash Linux 3.1} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 640", year = "2005", ISBN = "0-7645-7644-5", ISBN-13 = "978-0-7645-7644-7", LCCN = "QA76.76.O63 H57135 2005", bibdate = "Fri Sep 22 09:34:46 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.loc.gov/catdir/toc/ecip054/2004027963.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Hook:2005:WPC, author = "Brian Hook", title = "Write portable code: an introduction to developing software for multiple platforms", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 248", year = "2005", ISBN = "1-59327-056-9", ISBN-13 = "978-1-59327-056-8", LCCN = "QA76.76.C64 H66 2005", bibdate = "Thu Oct 6 07:25:18 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Software compatibility; Computer software; Development", } @Article{Hoskins:2005:UOS, author = "Matthew Hoskins", title = "{Unix}: Old school", journal = j-LINUX-J, volume = "2005", number = "140", pages = "??--??", month = dec, year = "2005", CODEN = "LIJOFX", ISSN = "1075-3583 (print), 1938-3827 (electronic)", ISSN-L = "1075-3583", bibdate = "Sat Dec 24 17:46:13 MST 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Linux Journal", journal-URL = "http://portal.acm.org/citation.cfm?id=J508", } @Book{Hudson:2005:RFL, author = "Paul Hudson and Andrew Hudson", title = "{Red Hat Fedora 5 Linux} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "????", year = "2005", ISBN = "0-672-32847-X (paperback)", ISBN-13 = "978-0-672-32847-3 (paperback)", LCCN = "????", bibdate = "Tue Jun 20 17:36:30 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes DVD.", acknowledgement = ack-nhfb, } @Article{Hulse:2005:RBC, author = "Paul Hulse", title = "Review: {{\em Beowulf Cluster Computing with Linux}}, Second Edition", journal = j-COMP-J, volume = "48", number = "3", pages = "379--380", month = may, year = "2005", CODEN = "CMPJA6", DOI = "https://doi.org/10.1093/comjnl/bxh078", ISSN = "0010-4620 (print), 1460-2067 (electronic)", ISSN-L = "0010-4620", bibdate = "Tue Nov 8 05:58:50 MST 2005", bibsource = "http://comjnl.oxfordjournals.org/content/vol48/issue3/index.dtl; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://comjnl.oxfordjournals.org/cgi/reprint/48/3/379", acknowledgement = ack-nhfb, fjournal = "The Computer Journal", journal-URL = "http://comjnl.oxfordjournals.org/", } @Misc{IBM:2005:MAS, author = "{IBM Corporation}", title = "{Mathematical Acceleration Subsystem} for {Linux}", howpublished = "World Wide Web document", year = "2005", bibdate = "Mon Dec 05 18:59:35 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www-306.ibm.com/software/awdtools/mass/linux/mass-linux.html", abstract = "Mathematical Acceleration Subsystem (MASS) for Linux consists of libraries of mathematical intrinsic functions tuned specifically for optimum performance on POWER architectures.", acknowledgement = ack-nhfb, keywords = "Mathematical Acceleration Subsystem (MASS)", remark = "Scalar library functions: atan, atan2, cos, cosh, dnint, exp, log, pow [Fortran **], rsqrt, sin, sinh, sqrt, tan, and tanh.\par Vector library double-precision function: vacos, vasin, vatan2, vcbrt, vcos, vcosh, vcosisin, vdint, vdiv, vdnint, vexp, vexpm1, vlog, vlog10, vlog1p, vpow, vrcbrt, vrec, vrsqrt, vsin, vsincos, vsinh, vsqrt, vtan, and vtanh.\par Vector library single-precision functions: vsacos, vsasin, vsatan2, vscbrt, vscos, vscosh, vscosisin, vsdiv, vsexp, vsexpm1, vslog, vslog10, vslog1p, vspow, vsrcbrt, vsrec, vsrsqrt, vssin, vssincos, vssinh, vssqrt, vstan, and vstanh.", } @Book{ISO:2005:IID, author = "{ISO}", title = "{ISO\slash IEC DIS 23360}: Draft International Standard: {Linux Standard Base Core Specification 2.0.1}", publisher = pub-ISO, address = pub-ISO:adr, pages = "1214", year = "2005", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Jun 10 12:54:40 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=41481&scopelist=PROGRAMME; http://www.linuxbase.org/LSBWiki/IsoBallot", acknowledgement = ack-nhfb, } @Article{Jenkins:2005:RLE, author = "G. K. Jenkins", title = "Review of {``The Linux Enterprise Cluster'', by Karl Kopper, No Starch Press, 2005, \$49.95 ISBN: 1-59327-036-4}", journal = j-QUEUE, volume = "3", number = "9", pages = "58--58", month = nov, year = "2005", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Sat Dec 17 07:37:28 MST 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Jepson:2005:MXT, author = "Brian Jepson and Ernest E. (Ernest Eric) Rothman", title = "{Mac OS X Tiger} for {Unix} geeks", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Third", pages = "xviii + 395", year = "2005", ISBN = "0-596-00912-7", ISBN-13 = "978-0-596-00912-0", LCCN = "QA76.76.O63 J47 2005", bibdate = "Thu Oct 6 07:24:04 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596009120", acknowledgement = ack-nhfb, remark = "First edition published as: Mac OS X for Unix geeks; 2nd edition published as: Mac OS X Panther for Unix geeks, 2004.", subject = "Mac OS; UNIX (Computer file); TIGER System (Information retrieval system); UNIX device drivers (Computer programs)", } @Book{Johnson:2005:LAD, author = "Michael K. Johnson and Erik W. Troan", title = "{Linux} application development", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxxi + 702", year = "2005", ISBN = "0-321-21914-7", ISBN-13 = "978-0-321-21914-5", LCCN = "QA76.76.O63 J635 2005", bibdate = "Mon Nov 26 17:27:24 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0421/2004017882.html", acknowledgement = ack-nhfb, subject = "Linux; Application software; Development", } @Book{Johnson:2005:SSR, author = "Chris F. A. Johnson", title = "Shell scripting recipes: a problem-solution approach", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxiv + 421", year = "2005", ISBN = "1-59059-471-1 (paperback)", ISBN-13 = "978-1-59059-471-1 (paperback)", LCCN = "QA76.76.O63 J628 2005", bibdate = "Wed Sep 21 13:46:15 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "The expert's voice in open source; Books for professionals by professionals", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", } @Book{Jones:2005:GLA, author = "M. Tim Jones", title = "{GNU\slash Linux} application programming", publisher = pub-CHARLES-RIVER-MEDIA, address = pub-CHARLES-RIVER-MEDIA:adr, pages = "xxv + 486", year = "2005", ISBN = "1-58450-371-8", ISBN-13 = "978-1-58450-371-2", LCCN = "QA76.76.O63 J665 2005", bibdate = "Fri Sep 22 09:40:03 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Charles River Media programming series", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip052/2004024882.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @MastersThesis{Kaza:2005:PAE, author = "Avinash Kaza", title = "Preparation of acoustic emission data for neural network analysis using {AWK} and {C} programs", type = "Thesis ({M.S.})", school = "West Virginia University", address = "Morgantown, WV, USA", pages = "xiv + 189", year = "2005", bibdate = "Fri Jul 01 14:40:09 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://etd.wvu.edu/etd/controller.jsp?moduleName=documentdata&jsp%5FetdId=3896", acknowledgement = ack-nhfb, } @Book{Keenan:2005:HUC, author = "Charles Keenan", title = "{HP-UX CSE}: official study guide and desk reference", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxiv + 1664", year = "2005", ISBN = "0-13-146396-9 (hardcover)", ISBN-13 = "978-0-13-146396-7 (hardcover)", LCCN = "QA76.76.O63 K43 2004", bibdate = "Fri Apr 29 07:12:26 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Examinations; Hewlett--Packard computers; Programming; Examinations; Study guides", } @Book{Kopper:2005:LEC, author = "Karl Kopper", title = "The {Linux Enterprise Cluster}: build a highly available cluster with commodity hardware and free software", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxiv + 430", year = "2005", ISBN = "1-59327-036-4", ISBN-13 = "978-1-59327-036-0", LCCN = "QA76.58 .K67 2005; QA76.58 K67 2005eb", bibdate = "Tue Aug 5 18:18:04 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593270360", acknowledgement = ack-nhfb, remark = "Accompanying disc contains copies of the stock Linux 2.4 and 2.6 kernels with the LVS kernel modules; the ldirectord software and all of its dependencies; the Mon monitoring package, monitoring scripts, and dependencies; the Ganglia package; OpenSSH; rsync; SystemImager; and Heartbeat..", subject = "Linux; Parallel processing (Electronic computers); Electronic data processing; Distributed processing; Cluster analysis", } @Book{Korff:2005:MFO, author = "Yanek Korff and Paco Hope and Bruce Potter", title = "Mastering {FreeBSD} and {OpenBSD} security", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 445", year = "2005", ISBN = "0-596-00626-8", ISBN-13 = "978-0-596-00626-6", LCCN = "QA76.76.O63 K67 2005", bibdate = "Thu Oct 6 07:22:48 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "FreeBSD; OpenBSD; Operating systems (Computers); Computer security", } @Book{Krafft:2005:DSC, author = "Martin F. Krafft", title = "The {Debian} system: concepts and techniques", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "????", year = "2005", ISBN = "1-59327-069-0", ISBN-13 = "978-1-59327-069-8", LCCN = "QA76.76.O63 K68 2005", bibdate = "Mon Nov 21 06:07:34 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0515/2005019963.html", acknowledgement = ack-nhfb, remark = "Mainly about the Debian package system.", subject = "Linux; Operating systems (Computers)", } @Book{Limoncelli:2005:ATM, author = "Tom Limoncelli", title = "The Art of Time Management for System Administrators", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 200", year = "2005", ISBN = "0-596-00783-3 (paperback), 0-596-51950-8 (e-book), 0-596-55303-X (e-book)", ISBN-13 = "978-0-596-00783-6 (paperback), 978-0-596-51950-6 (e-book), 978-0-596-55303-6 (e-book)", LCCN = "HD69.T54 L546 2006", bibdate = "Wed Mar 1 06:20:58 MST 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Time is a precious commodity, especially if you're a system administrator. No other job pulls people in so many directions at once. Users interrupt you constantly with requests, preventing you from getting anything done. Your managers want you to get long-term projects done but flood you with requests for quick-fixes that prevent you from ever getting to those long-term projects. But the pressure is on you to produce and it only increases with time. What do you do? The answer is time management. And not just any time management theory--you want Time Management for System Administrators, to be exact. With keen insights into the challenges you face as a sys admin, bestselling author Thomas Limoncelli has put together a collection of tips and techniques that will help you cultivate the time management skills you need to flourish as a system administrator. Time Management for System Administrators understands that an Sys Admin often has competing goals: the concurrent responsibilities of working on large projects and taking care of a user's needs. That's why it focuses on strategies that help you work through daily tasks, yet still allow you to handle critical situations that inevitably arise. Among other skills, you'll learn how to: Manage interruptions Eliminate timewasters Keep an effective calendar Develop routines for things that occur regularly Use your brain only for what you're currently working on Prioritize based on customer expectations Document and automate processes for faster execution What's more, the book doesn't confine itself to just the work environment, either. It also offers tips on how to apply these time management tools to your social life. It's the first step to a more productive, happier you.", acknowledgement = ack-nhfb, subject = "Electronic data processing personnel; Time management; Informatique; Personnel; Gestion du temps", tableofcontents = "Time management principles \\ Focus versus interruptions \\ Routines \\ The cycle system \\ The cycle system: to do lists and schedules \\ The cycle system: calendar management \\ The cycle system: life goals \\ Prioritization \\ Stress management \\ Email management \\ Eliminating time wasters \\ Documentation \\ Automation", } @Article{Liu:2005:PAL, author = "Chun-Ho Liu and Chat-Ming Woo and Dennis Y. C. Leung", title = "Performance Analysis of a {Linux PC} Cluster Using a Direct Numerical Simulation of Fluid Turbulence Code", journal = j-IJHPCA, volume = "19", number = "4", pages = "365--374", month = "Winter", year = "2005", CODEN = "IHPCFL", DOI = "https://doi.org/10.1177/1094342005056133", ISSN = "1094-3420 (print), 1741-2846 (electronic)", ISSN-L = "1094-3420", bibdate = "Tue Aug 31 09:59:45 MDT 2010", bibsource = "http://hpc.sagepub.com/content/19/4.toc; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hpc.sagepub.com/content/19/4/365.full.pdf+html", acknowledgement = ack-nhfb, journal-URL = "http://hpc.sagepub.com/content/by/year", } @Book{Love:2005:LKD, author = "Robert Love", title = "{Linux} kernel development", publisher = "Novell Press", address = "Indianapolis, IN, USA", edition = "Second", pages = "xvi + 401", year = "2005", ISBN = "0-672-32720-1 (paperback)", ISBN-13 = "978-0-672-32720-9 (paperback)", LCCN = "QA76.76.O63 L673 2005", bibdate = "Thu Jul 14 11:58:09 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Article{Loza:2005:UAD, author = "Boris Loza", title = "Under Attack: Dealing with Missing {UNIX} Files", journal = j-LOGIN, volume = "30", number = "3", pages = "??--??", month = jun, year = "2005", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:52:53 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2005-06/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2005-06/pdfs/loza0506.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Loza:2005:USL, author = "Boris Loza", title = "{UNIX}, {Solaris} and {Linux}: a Practical Security Cookbook: Securing {UNIX} Operating System without Third-Party Applications", publisher = "AuthorHouse", address = "????", pages = "368 (est.)", year = "2005", ISBN = "1-4208-4824-0", ISBN-13 = "978-1-4208-4824-3", LCCN = "????", bibdate = "Wed Jan 02 16:41:29 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{LSBT:2005:BAL, author = "{Core Members of the Linux Standard Base Team}", title = "Building applications with the {Linux Standard Base}", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvi + 246", year = "2005", ISBN = "0-13-145695-4", ISBN-13 = "978-0-13-145695-2", LCCN = "QA76.76.O63 B8375 2004", bibdate = "Thu Jun 22 05:22:21 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Foreword by Theodore Ts'o. Includes CD-ROM.", URL = "http://www.freestandards.org/; http://www.lanana.org/; http://www.linuxbase.org/; http://www.linuxbase.org/test/registered.html; http://www.phptr.com/title/0131456954; https://www.linux-foundation.org/en/Book", acknowledgement = ack-nhfb, baseteam = "Stuart Anderson and Mark Brown and Kevin Caunt and Marvin Heffler and Andrew Josey and George Kraft IV and Radhakrishnan Sethuraman and Matt Taggart and Kristin Thomas and Theodore Ts'o and Mats Wichmann and Chris Yeoh", subject = "Linux; Operating systems (Computers); Application software; Development", } @Book{Lucke:2005:BCL, author = "Robert W. Lucke", title = "Building clustered {Linux} systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxxviii + 606", year = "2005", ISBN = "0-13-144853-6", ISBN-13 = "978-0-13-144853-7", LCCN = "QA76.76.O63 L838 2005", bibdate = "Thu Jun 23 18:36:30 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0418/2004014016.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Embedded computer systems; Programming", } @Book{Lumens:2005:SLE, author = "Chris Lumens and David Cantrell and Logan Johnson and Alan Hicks", title = "{Slackware Linux} Essentials", publisher = "Slackware Linux, Inc.", address = "1164 Claremont Drive, Brentwood, CA 94513, USA", edition = "Second", pages = "xxii + 262", year = "2005", ISBN = "1-57176-338-4", ISBN-13 = "978-1-57176-338-9", LCCN = "????", bibdate = "Tue Jun 20 18:19:09 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "ftp://ftp.slackbook.org/pub/slackbook/slackbook-2.0.pdf; http://www.slackbook.org/", acknowledgement = ack-nhfb, } @Book{Mason:2005:PVC, author = "Michael (Michael G.) Mason", title = "Pragmatic version control using \pgm{subversion}", publisher = "Pragmatic Bookshelf", address = "Raleigh, NC, USA", pages = "xii + 207", year = "2005", ISBN = "0-9745140-6-3", ISBN-13 = "978-0-9745140-6-2", LCCN = "QA76.76.D4 M3 2005 itb", bibdate = "Thu Oct 6 07:25:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "Pragmatic starter kit", acknowledgement = ack-nhfb, remark = "The Pragmatic Programmers. Subversion edition.", subject = "CVS; Computer software; Development; svn", } @Book{McCarty:2005:SNO, author = "Bill McCarty", title = "{SELINUX}: {NSA}'s open source {Security Enhanced Linux}", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xiii + 238", year = "2005", ISBN = "0-596-00716-7", ISBN-13 = "978-0-596-00716-4", LCCN = "TK5105.59 .M37 2005", bibdate = "Sat Jun 11 09:50:39 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596007164", acknowledgement = ack-nhfb, subject = "Computer networks; security measures; Linux", } @Book{McElhearn:2005:MXC, author = "Kirk McElhearn", title = "The {Mac OS X} command line: {Unix} under the hood", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxv + 438", year = "2005", ISBN = "0-7821-4354-7, 0-470-11385-5", ISBN-13 = "978-0-7821-4354-6, 978-0-470-11385-1", LCCN = "QA76.76.O63 M387152 2005eb; QA76.8.M3 M395 2005", bibdate = "Tue Sep 23 17:09:21 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, subject = "Mac OS; Programming", } @Book{McKusick:2005:DIF, author = "Marshall Kirk McKusick and George V. Neville-Neil", title = "The Design and Implementation of the {FreeBSD} Operating System", publisher = pub-AW, address = pub-AW:adr, pages = "xxviii + 683", year = "2005", ISBN = "0-201-70245-2", ISBN-13 = "978-0-201-70245-3", LCCN = "QA76.76.O63 M398745 2005", bibdate = "Fri Jul 09 07:45:56 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.mckusick.com/FreeBSDbook.html", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Operating systems (Computers)", tableofcontents = "1: History and goals \\ 2: Design overview of FreeBSD \\ 3: Kernel services \\ 4: Process management \\ 5: Memory management \\ 6: I/O system overview \\ 7: Devices \\ 8: Local filesystems \\ 9: The network filesystem \\ 10: Terminal handling \\ 11: Interprocess communication \\ 12: Network communication \\ 13: Network protocols \\ 14: Startup and shutdown", } @Book{McShaffry:2005:GCC, author = "Mike McShaffry", title = "Game coding complete", publisher = "Paraglyph Press", address = "Scottsdale, AZ, USA", edition = "Second", pages = "xxix + 906", year = "2005", ISBN = "1-932111-91-3", ISBN-13 = "978-1-932111-91-0", LCCN = "QA76.76.C672 M35 2005", bibdate = "Thu Oct 6 07:25:40 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Computer games; Design; Computer games; Programming", } @Book{Mecklenburg:2005:MPG, author = "Robert Mecklenburg", title = "Managing Projects with {GNU} Make", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xviii + 280", year = "2005", ISBN = "0-596-00610-1", ISBN-13 = "978-0-596-00610-5", LCCN = "QA76.76.U84 O73 2005", bibdate = "Sun Dec 26 08:57:19 2004", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Moskowitz:2005:WLI, author = "Jeremy Moskowitz and Thomas Boutell", title = "{Windows} and {Linux} integration: hands-on solutions for a mixed environment", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xix + 539", year = "2005", ISBN = "0-7921-4428-6, 0-7821-4428-4", ISBN-13 = "978-0-7921-4428-1, 978-0-7821-4428-4", LCCN = "????", bibdate = "Wed Aug 23 12:42:39 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, } @Article{Nagle:2005:BRH, author = "Dan Nagle", title = "Book Review: {{\em High Performance Linux Clusters}, by A. Joseph and D. Sloan}", journal = j-SCI-PROG, volume = "13", number = "2", pages = "173--175", month = "????", year = "2005", CODEN = "SCIPEV", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Wed Sep 1 14:50:28 MDT 2010", bibsource = "http://www.iospress.nl/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Article{Navarro:2005:LBM, author = "Gonzalo Navarro and Jorma Tarhio", title = "{LZgrep}: a {Boyer--Moore} string matching tool for {Ziv--Lempel} compressed text", journal = j-SPE, volume = "35", number = "12", pages = "1107--1130", month = oct, year = "2005", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.663", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Tue Oct 4 05:39:38 MDT 2005", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.dcc.uchile.cl/~gnavarro/pubcode/", abstract = "We present a Boyer--Moore (BM) approach to string matching over LZ78 and LZW compressed text. The idea is to search the text directly in compressed form instead of decompressing and then searching it. We modify the BM approach so as to skip text using the characters explicitly represented in the LZ78\slash LZW formats, modifying the basic technique where the algorithm can choose which characters to inspect. We present and compare several solutions for single and multipattern searches. We show that our algorithms obtain speedups of up to 50\% compared to the simple decompress-then-search approach. Finally, we present a public tool, LZgrep, which uses our algorithms to offer grep-like capabilities directly searching files compressed using Unix's Compress, an LZW compressor. LZgrep can also search files compressed with Unix gzip, using new decompress-then-search techniques we develop, which are faster than the current tools. This way, users can always keep their files in compressed form and still search them, uncompressing only when they want to see them.", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", keywords = "compressed pattern matching; direct search on compressed text; text searching; Ziv--Lempel format", onlinedate = "6 May 2005", } @Book{Newham:2005:LBS, author = "Cameron Newham and Bill Rosenblatt", title = "Learning the \pgm{bash} shell", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Third", pages = "xvi + 333", year = "2005", ISBN = "0-596-00965-8 (paperback)", ISBN-13 = "978-0-596-00965-6 (paperback)", LCCN = "QA76.76.O63 N458 2005", bibdate = "Sat Jun 11 09:10:15 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "UK\pounds 24.95", acknowledgement = ack-nhfb, subject = "Programming (Electronic computers); UNIX device drivers (Computer programs)", } @Book{Oglesby:2005:VES, author = "Ron Oglesby and Scott Herold", title = "{VMware ESX Server}: Advanced Technical Design Guide", publisher = "Brian Madden Publishing", address = "Silver Spring, MD, USA", year = "2005", ISBN = "0-9711510-6-7", ISBN-13 = "978-0-9711510-6-2", LCCN = "QA76.9.V5 O35 2005eb; **See", bibdate = "Sun Apr 9 15:35:45 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.mit.edu:9909/mit01", URL = "http://library.books24x7.com/library.asp?B&bookid=12048", acknowledgement = ack-nhfb, subject = "WMware; Virtual computer systems; Web servers", } @Book{Pere:2005:GLR, author = "Pere L{\'a}szl{\'o}", title = "{GNU\slash LINUX} rendszerek {\"u}zemeltet{\'e}se. ({Hungarian}) []", publisher = "Kiskapu", address = "P{\'e}cs, Hungary", pages = "????", year = "2005", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Dec 09 05:39:21 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "Hungarian", xxnote = "Hungarian name order: family first", } @Book{Petreley:2005:LDH, author = "Nick Petreley and Jono Bacon", title = "{Linux} desktop hacks", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xxi + 318", year = "2005", ISBN = "0-596-00911-9", ISBN-13 = "978-0-596-00911-3", LCCN = "QA76.76.O63 P528645 2005", bibdate = "Thu Sep 22 19:02:02 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596009113", acknowledgement = ack-nhfb, remark = "Tips and tools for customizing and optimizing your OS --- cover.", subject = "GNU/Linux; Operating systems (Computers)", } @Book{Pharr:2005:GGP, editor = "Matt Pharr and Randima Fernando", title = "{GPU} gems 2: programming techniques for high-performance graphics and general-purpose computation", volume = "2", publisher = pub-AW, address = pub-AW:adr, pages = "xlix + 814", year = "2005", ISBN = "0-321-33559-7 (hardcover)", ISBN-13 = "978-0-321-33559-3 (hardcover)", LCCN = "T385 .G688 2005", bibdate = "Thu Jul 29 13:36:54 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "GPU gems", URL = "http://www-docs.tu-cottbus.de/bibliothek/public/katalog/420569.PDF; http://www.loc.gov/catdir/toc/ecip055/2004030181.html", abstract = "This sequel to the best-selling, first volume of GPU Gems details the latest programming techniques for today's graphics processing units (GPUs). As GPUs find their way into mobile phones, handheld gaming devices, and consoles, GPU expertise is even more critical in today's competitive environment. Real-time graphics programmers will discover the latest algorithms for creating advanced visual effects, strategies for managing complex scenes, and techniques for advanced image processing. Readers will also learn new methods for using the substantial processing power of the GPU in other computationally intensive applications, such as scientific computing and finance. Twenty of the book's forty-eight chapters are devoted to GPGPU programming, from basic concepts to advanced techniques. Written by experts in cutting-edge GPU programming, this book offers readers practical means to harness the enormous capabilities of GPUs.", acknowledgement = ack-nhfb, keywords = "CUDA; nVIDIA", remark = "CD-ROM contents: Complementary examples and samples.", } @Book{Pogue:2005:MXT, author = "David Pogue", title = "{Mac OS X}, {Tiger} edition: the missing manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 847", year = "2005", ISBN = "0-596-00941-0 (paperback)", ISBN-13 = "978-0-596-00941-0 (paperback)", LCCN = "QA76.76.O63 P634 2005", bibdate = "Thu Oct 6 08:01:10 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "Missing manual", acknowledgement = ack-nhfb, remark = "Covers Mac OS X 10.4.", subject = "Mac OS; Macintosh (Computer); Operating systems (Computers)", } @Book{Poniatowski:2005:HUV, author = "Marty Poniatowski", title = "{HP-UX 11i Version 2} system administration: {HP Integrity} and {HP 9000} servers", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxiv + 643", year = "2005", ISBN = "0-13-192759-0", ISBN-13 = "978-0-13-192759-9", LCCN = "QA76.76.O63 P6477 2005", bibdate = "Wed Oct 5 06:21:40 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Hewlett--Packard professional books", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Book{Poniatowski:2005:LHI, author = "Marty Poniatowski", title = "{Linux} on {HP Integrity Servers}: system administration for {Itanium}-based systems", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvi + 332", year = "2005", ISBN = "0-13-140000-2", ISBN-13 = "978-0-13-140000-9", LCCN = "QA76.76.O63 P652 2005", bibdate = "Wed Nov 19 08:25:10 MST 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, keywords = "IA-64; Itanium", subject = "Linux; Operating systems (Computers); Hewlett--Packard computers; Computer networks", } @Book{Prinz:2005:CEP, author = "Peter Prinz and Ulla Kirch-Prinz", title = "{C --- Einf{\"u}hrung und professionelle Anwendung: [auf Basis des Standards ANSI C 99; Anwendungen: Windows-Programmierung, Grafik und hardwarenahe Programmierung; auf CD: Microsoft C/C++-Compiler Book edition, GNU C/C++-Compiler, Beispiele, Musterl{\"o}ungen]}. ({German}) [{C} --- Introductory and Professional Use [based on {ANSI C 99}; Use: Windows Programming, Graphics and Hardware Programming; with {CD}: {Microsoft C/C++}-Compiler Book edition, {GNU C/C++}-Compiler, Examples, and Solutions]]", publisher = "mitp-Verlag", address = "Bonn, Germany", pages = "800", year = "2005", ISBN = "3-8266-1580-8", ISBN-13 = "978-3-8266-1580-1", LCCN = "????", bibdate = "Fri Dec 09 06:06:36 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes one CD-ROM.", acknowledgement = ack-nhfb, language = "German", } @Book{Quigley:2005:USE, author = "Ellie Quigley", title = "{UNIX} shells by example", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Fourth", pages = "xxxv + 1150", year = "2005", ISBN = "0-13-147572-X", ISBN-13 = "978-0-13-147572-4", LCCN = "QA76.76.O63 Q54 2004", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{Rankin:2005:KPR, author = "Kyle Rankin", title = "{Knoppix} pocket reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "vii + 84", year = "2005", ISBN = "0-596-10075-2", ISBN-13 = "978-0-596-10075-9", LCCN = "QA76.76.O63 R36 2005", bibdate = "Thu Oct 6 07:24:53 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, remark = "Troubleshoot, repair, and disinfect both Linux and Windows.", subject = "Linux; Operating systems (Computers)", } @Book{Rehman:2005:HUC, author = "Rafeeq Ur Rehman", title = "{HP-UX CSA}: official study guide and desk reference", publisher = pub-PHPTR, address = pub-PHPTR:adr, edition = "Second", pages = "xxxviii + 1031", year = "2005", ISBN = "0-13-144854-4", ISBN-13 = "978-0-13-144854-4", LCCN = "QA76.76.O63 R4352 2005", bibdate = "Fri Apr 29 07:16:07 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "HP-UX; Operating systems (Computers)", } @Book{Rehn-Gostenmeier:2005:LE, author = "Gudrun Rehn-G{\"o}stenmeier and Ralph Rehn-G{\"o}stenmeier", title = "{Linux --- Das Einsteigerseminar}. ({German}) [{Linux} --- The Beginner Seminar]", publisher = "bhv", address = "Bonn, Germany", pages = "448", year = "2005", ISBN = "3-8266-7375-1", ISBN-13 = "978-3-8266-7375-7", LCCN = "????", bibdate = "Mon Apr 18 07:13:52 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Book{Robbins:2005:CSS, author = "Arnold Robbins and Nelson H. F. Beebe", title = "Classic Shell Scripting", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xxii + 534", year = "2005", ISBN = "0-596-00595-4, 0-596-51744-0 (e-book), 0-596-55526-1 (e-book)", ISBN-13 = "978-0-596-00595-5, 978-0-596-51744-1 (e-book), 978-0-596-55526-9 (e-book)", LCCN = "QA76.76.O63 R633 2005", bibdate = "Tue Jul 12 16:13:16 2005", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/css.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/mathcw.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/spell.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/utah-math-dept-books.bib", note = "Also available in Chinese \cite{Robbins:2008:SJB}, French \cite{Robbins:2005:ISS}, German \cite{Robbins:2006:KSP}, Japanese \cite{Robbins:2006:SSS}, and Polish \cite{Robbins:2006:PSP} translations.", URL = "http://www.oreilly.com/catalog/shellsrptg/", acknowledgement = ack-nhfb, ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", tableofcontents = "Foreword / ix \\ Preface / xi \\ 1 Background / 1 \\ 1.1 Unix History / 1 \\ 1.2 Software Tools Principles / 4 \\ 1.3 Summary / 6 \\ 2 Getting Started / 8 \\ 2.1 Scripting Languages Versus Compiled Languages / 8 \\ 2.2 Why Use a Shell Script? / 9 \\ 2.3 A Simple Script / 9 \\ 2.4 Self-Contained Scripts: The \#! First Line / 10 \\ 2.5 Basic Shell Constructs / 12 \\ 2.6 Accessing Shell Script Arguments / 23 \\ 2.7 Simple Execution Tracing / 24 \\ 2.8 Internationalization and Localization / 25 \\ 2.9 Summary / 28 \\ 3 Searching and Substitutions / 30 \\ 3.1 Searching for Text / 30 \\ 3.2 Regular Expressions / 31 \\ 3.3 Working with Fields / 56 \\ 3.4 Summary / 65 \\ 4 Text Processing Tools / 67 \\ 4.1 Sorting Text / 67 \\ 4.2 Removing Duplicates / 75 \\ 4.3 Reformatting Paragraphs / 76 \\ 4.4 Counting Lines, Words, and Characters / 77 \\ 4.5 Printing / 78 \\ 4.6 Extracting the First and Last Lines / 83 \\ 4.7 Summary / 86 \\ 5 Pipelines Can Do Amazing Things / 87 \\ 5.1 Extracting Data from Structured Text Files / 87 \\ 5.2 Structured Data for the Web / 94 \\ 5.3 Cheating at Word Puzzles / 100 \\ 5.4 Word Lists / 102 \\ 5.5 Tag Lists / 105 \\ 5.6 Summary / 107 \\ 6 Variables, Making Decisions, and Repeating Actions / 109 \\ 6.1 Variables and Arithmetic / 109 \\ 6.2 Exit Statuses / 120 \\ 6.3 The case Statement / 129 \\ 6.4 Looping / 130 \\ 6.5 Functions / 135 \\ 6.6 Summary / 138 \\ 7 Input and Output, Files, and Command Evaluation / 140 \\ 7.1 Standard Input, Output, and Error / 140 \\ 7.2 Reading Lines with read / 140 \\ 7.3 More About Redirections / 143 \\ 7.4 The Full Story on printf / 147 \\ 7.5 Tilde Expansion and Wildcards / 152 \\ 7.6 Command Substitution / 155 \\ 7.7 Quoting / 161 \\ 7.8 Evaluation Order and eval / 162 \\ 7.9 Built-in Commands / 168 \\ 7.10 Summary / 175 \\ 8 Production Scripts / 177 \\ 8.1 Path Searching / 177 \\ 8.2 Automating Software Builds / 192 \\ 8.3 Summary / 222 \\ 9 Enough awk to Be Dangerous / 223 \\ 9.1 The awk Command Line / 224 \\ 9.2 The awk Programming Model / 225 \\ 9.3 Program Elements / 226 \\ 9.4 Records and Fields / 236 \\ 9.5 Patterns and Actions / 238 \\ 9.6 One-Line Programs in awk / 240 \\ 9.7 Statements / 244 \\ 9.8 User-Defined Functions / 252 \\ 9.9 String Functions / 255 \\ 9.10 Numeric Functions / 264 \\ 9.11 Summary / 266 \\ 10 Working with Files / 267 \\ 10.1 Listing Files / 267 \\ 10.2 Updating Modification Times with touch / 273 \\ 10.3 Creating and Using Temporary Files / 274 \\ 10.4 Finding Files / 279 \\ 10.5 Running Commands: xargs / 293 \\ 10.6 Filesystem Space Information / 295 \\ 10.7 Comparing Files / 299 \\ 10.8 Summary / 307 \\ 11 Extend Example: Merging User Databases / 308 \\ 11.1 The Problem / 308 \\ 11.2 The Password Files / 309 \\ 11.3 Merging Password Files / 310 \\ 11.4 Changing File Ownership / 317 \\ 11.5 Other Real-World Issues / 321 \\ 11.6 Summary / 323 \\ 12 Spellchecking / 325 \\ 12.1 The spell Program / 325 \\ 12.2 The Original Unix Spellchecking Prototype / 326 \\ 12.3 Improving ispell and aspell / 327 \\ 12.4 A Spellchecker in awk / 331 \\ 12.5 Summary / 350 \\ 13 Processes / 352 \\ 13.1 Process Creation / 353 \\ 13.2 Process Listing / 354 \\ 13.3 Process Control and Deletion / 360 \\ 13.4 Process System-Call Tracing / 368 \\ 13.5 Process Accounting / 372 \\ 13.6 Delayed Scheduling of Processes / 373 \\ 13.7 The /proc Filesystem / 378 \\ 13.8 Summary / 379 \\ 14 Shell Portability Issues and Extensions / 381 \\ 14.1 Gotchas / 381 \\ 14.2 The bash shopt Command / 385 \\ 14.3 Common Extensions / 389 \\ 14.4 Download Information / 402 \\ 14.5 Other Extended Bourne-Style Shells / 405 \\ 14.6 Shell Versions / 405 \\ 14.7 Shell Initialization and Termination / 406 \\ 14.8 Summary / 412 \\ 15 Secure Shell Scripts: Getting Started / 413 \\ 15.1 Tips for Secure Shell Scripts / 413 \\ 15.2 Restricted Shell / 416 \\ 15.3 Trojan Horses / 418 \\ 15.4 Setuid Shell Scripts: A Bad Idea / 419 \\ 15.5 ksh93 and Privileged Mode / 21 \\ 15.6 Summary / 422 \\ A Writing Manual Pages / 423 \\ B Files and Filesystems / 437 \\ C Important Unix Commands / 473 \\ Bibliography / 478 \\ Glossary / 484 \\ Index / 509", } @Book{Robbins:2005:ISS, author = "Arnold Robbins and Nelson H. F. Beebe", title = "Introduction aux scripts shell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 558", year = "2005", ISBN = "2-84177-375-2", ISBN-13 = "978-2-84177-375-6", LCCN = "????", bibdate = "Mon Feb 27 11:35:14 MST 2006", bibsource = "carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC; https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib", note = "French translation of \cite{Robbins:2005:CSS} by Eric Jacoboni.", URL = "http://www.silicon.fr/getarticle.asp?id=14015", acknowledgement = ack-nhfb, language = "French", ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", tableofcontents = "Fondements \\ Recherches et substitutions \\ Outils pour traiter le texte \\ De la puissance des pipes \\ Variables, structures conditionnelles et boucles \\ Entr{\'e}es, sorties, fichiers et {\'e}valuation des commandes \\ Scripts en production \\ Pr{\'e}sentation de awk \\ Les fichiers \\ Fusionner des bases de donn{\'e}es utilisateurs \\ V{\'e}rification orthographique \\ Processus \\ Portabilit{\'e} du shell et extensions \\ Introduction aux scripts shell s{\'e}curis{\'e}s", } @Book{Robbins:2005:UN, author = "Arnold Robbins", title = "{Unix} in a Nutshell", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Fourth", pages = "xviii + 885", year = "2005", ISBN = "0-596-10029-9", ISBN-13 = "978-0-596-10029-2", LCCN = "????", bibdate = "Mon Nov 21 12:08:47 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95, CAN\$48.95, UK\pounds 24.95", URL = "http://www.oreilly.com/catalog/unixnut4/index.html", acknowledgement = ack-nhfb, } @Book{Rodriguez:2005:LKP, author = "Claudia Salzberg Rodriguez and Gordon Fischer and Steven Smolski", title = "The {Linux} Kernel primer: a top-down approach for {x86} and {PowerPC} architectures", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "????", year = "2005", ISBN = "0-13-118163-7 (paperback)", ISBN-13 = "978-0-13-118163-2 (paperback)", LCCN = "QA76.76.O63 R633 2005", bibdate = "Fri Oct 21 12:57:27 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Prentice Hall open source software development series", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0514/2005016702.html; http://www.phptr.com/title/0131181637", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Ronneburg:2005:DGLa, author = "Frank Ronneburg", title = "{Debian GNU\slash Linux}: installation, administration, exploitation. (French) [{Debian GNU\slash Linux}: installation, administration, use]", publisher = "Campus Press", address = "Paris, France", pages = "624", year = "2005", ISBN = "2-7440-1941-0", ISBN-13 = "978-2-7440-1941-8", LCCN = "????", bibdate = "Fri Dec 09 05:48:41 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes one CD-ROM.", acknowledgement = ack-nhfb, language = "French", } @Book{Ronneburg:2005:DGLb, author = "Frank Ronneburg", title = "{Debian GNU\slash Linux Anwenderhandbuch: f{\"u}r Einsteiger, Umsteiger und Fortgeschritten}. ({German}) [{Debian GNU\slash Linux} User Handbook: for Beginning, Switching, and Advanced Users]", publisher = "Addison Wesley in Pearson Education Deutschland", address = "M{\"u}nchen, Germany", pages = "744", year = "2005", ISBN = "3-8273-2148-4", ISBN-13 = "978-3-8273-2148-0", LCCN = "????", bibdate = "Fri Dec 09 05:50:45 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes one DVD.", price = "EUR49.95", acknowledgement = ack-nhfb, language = "German", } @Book{Schoblick:2005:DGL, author = "Gabriele Schoblick and Robert Schoblick", title = "{Debian GNU\slash Linux}", publisher = "bhv", address = "Bonn, Germany", pages = "767", year = "2005", ISBN = "3-8266-8151-7", ISBN-13 = "978-3-8266-8151-6", LCCN = "????", bibdate = "Fri Dec 09 06:10:57 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes two CD-ROMs.", price = "EUR22.95", acknowledgement = ack-nhfb, language = "German", } @Book{Schroder:2005:LC, author = "Carla Schroder", title = "{Linux} cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 553", year = "2005", ISBN = "0-596-00640-3 (paperback)", ISBN-13 = "978-0-596-00640-2 (paperback)", LCCN = "QA76.76.O63; QA76.76.O63 S377 2004eb; QA76.76.O63 S377 2004", bibdate = "Tue Aug 5 17:42:11 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596006402", acknowledgement = ack-nhfb, remark = "Practical advice for Linux users and system administrators.", subject = "Operating systems (Computers); Linux", } @Book{Seacord:2005:SCC, author = "Robert C. Seacord", title = "Secure coding in {C} and {C++}", publisher = pub-AW, address = pub-AW:adr, pages = "xxiv + 341", year = "2005", ISBN = "0-321-33572-4 (paperback)", ISBN-13 = "978-0-321-33572-2 (paperback)", LCCN = "QA76.9.A25 S368 2005", bibdate = "Thu Aug 31 10:52:01 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.cert.org/books/secure-coding/; http://www.loc.gov/catdir/toc/ecip0513/2005015012.html", abstract = "``The security of information systems has not improved at a rate consistent with the growth and sophistication of the attacks being made against them. To address this problem, we must improve the underlying strategies and techniques used to create our systems. Specifically, we must build security in from the start, rather than append it as an afterthought. That's the point of Secure Coding in C and C++. In careful detail, this book shows software developers how to build high-quality systems that are less vulnerable to costly and even catastrophic attack. It's a book that every developer should read before the start of any serious project.''-- Frank Abagnale, author, lecturer, and leading consultant on fraud prevention and secure documents Learn the Root Causes of Software Vulnerabilities and How to Avoid Them Commonly exploited software vulnerabilities are usually caused by avoidable software defects. Having analyzed nearly 18,000 vulnerability reports over the past ten years, the CERT/Coordination Center (CERT/CC) has determined that a relatively small number of root causes account for most of them. This book identifies and explains these causes and shows the steps that can be taken to prevent exploitation. Moreover, this book encourages programmers to adopt security best practices and develop a security mindset that can help protect software from tomorrow's attacks, not just today's. Drawing on the CERT/CC's reports and conclusions, Robert Seacord systematically identifies the program errors most likely to lead to security breaches, shows how they can be exploited, reviews the potential consequences, and presents secure alternatives. Coverage includes technical detail on how to Improve the overall security of any C/C++ application Thwart buffer overflows and stack-smashing attacks that exploit insecure string manipulation logic Avoid vulnerabilities and security flaws resulting from the incorrect use of dynamic memory management functions Eliminate integer-related problems: integer overflows, sign errors, and truncation errors Correctly use formatted output functions without introducing format-string vulnerabilities Avoid I/O vulnerabilities, including race conditions Secure Coding in C and C++ presents hundreds of examples of secure code, insecure code, and exploits, implemented for Windows and Linux. If you're responsible for creating secure C or C++ software --- or for keeping it safe --- no other book offers you this much detailed, expert assist.", acknowledgement = ack-nhfb, subject = "Computer security; C (Computer program language); C++ (Computer program language)", tableofcontents = "Contents \\ Preface ix \\ 1 Running with Scissors 1 \\ 1.1 Gauging the Threat 4 \\ 1.2 Security Concepts 9 \\ 1.3 C and C++ 14 \\ 1.4 Development Platforms 17 \\ 1.5 Summary 21 \\ 1.6 For Further Reading 21 \\ 2 Strings 23 \\ 2.1 String Characteristics 23 \\ 2.2 Common String Manipulation Errors 24 \\ 2.3 String Vulnerabilities 30 \\ 2.4 Process Memory Organization 33 \\ 2.5 Stack Smashing 37 \\ 2.6 Code Injection 42 \\ 2.7 Arc Injection 45 \\ 2.8 Mitigation Strategies 48 \\ 2.9 Notable Vulnerabilities 66 \\ 2.10 Summary 68 \\ 2.11 For Further Reading 70 \\ 3 Pointer Subterfuge 71 \\ 3.1 Data Locations 72 \\ 3.2 Function Pointers 73 \\ 3.3 Data Pointers 74 \\ 3.4 Modifying the Instruction Pointer 75 \\ 3.5 Global Offset Table 76 \\ 3.6 The .dtors Section 78 \\ 3.7 Virtual Pointers 80 \\ 3.8 The atexit() and on_exit() Functions 82 \\ 3.9 The longjmp() Function 84 \\ 3.10 Exception Handling 85 \\ 3.11 Mitigation Strategies 89 \\ 3.12 Summary 89 \\ 3.13 For Further Reading 90 \\ 4 Dynamic Memory Management 91 \\ 4.1 Dynamic Memory Management 92 \\ 4.2 Common Dynamic Memory Management Errors 94 \\ 4.3 Doug Lea's Memory Allocator 100 \\ 4.4 RtlHeap 113 \\ 4.5 Mitigation Strategies 129 \\ 4.6 Notable Vulnerabilities 138 \\ 4.7 Summary 140 \\ 4.8 For Further Reading 141 \\ 5 Integer Security 143 \\ 5.1 Integers 144 \\ 5.2 Integer Conversions 151 \\ 5.3 Integer Error Conditions 156 \\ 5.4 Integer Operations 159 \\ 5.5 Vulnerabilities 172 \\ 5.6 Non-Exceptional Integer Logic Errors 177 \\ 5.7 Mitigation Strategies 178 \\ 5.8 Notable Vulnerabilities 187 \\ 5.9 Summary 190 \\ 5.10 For Further Reading 191 \\ 6 Formatted Output 193 \\ 6.1 Variadic Functions 194 \\ 6.2 Formatted Output Functions 198 \\ 6.3 Exploiting Formatted Output Functions 203 \\ 6.4 Stack Randomization 214 \\ 6.5 Mitigation Strategies 220 \\ 6.6 Notable Vulnerabilities 230 \\ 6.7 Summary 231 \\ 6.8 For Further Reading 233 \\ 7 File I/O 235 \\ 7.1 Concurrency 235 \\ 7.2 Time of Check, Time of Use 238 \\ 7.3 Files as Locks and File Locking 240 \\ 7.4 File System Exploits 242 \\ 7.5 Mitigation Strategies 249 \\ 7.6 Summary 259 \\ 8 Recommended Practices 261 \\ 8.1 Secure Software Development Principles 263 \\ 8.2 Systems Quality Requirements Engineering 267 \\ 8.3 Threat Modeling 269 \\ 8.4 Use/Misuse Cases 270 \\ 8.5 Architecture and Design 271 \\ 8.6 Off-the-Shelf Software 273 \\ 8.7 Compiler Checks 275 \\ 8.8 Input Validation 275 \\ 8.9 Data Sanitization 277 \\ 8.10 Static Analysis 280 \\ 8.11 Quality Assurance 283 \\ 8.12 Memory Permissions 286 \\ 8.13 Defense in Depth 288 \\ 8.14 TSP-Secure 289 \\ 8.15 Summary 292 \\ 8.16 Further Reading 292", } @Book{Siever:2005:LN, author = "Ellen Siever", title = "{Linux} in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xiv + 928", year = "2005", ISBN = "0-596-00930-5", ISBN-13 = "978-0-596-00930-4", LCCN = "QA76.76.O63; QA76.76.O63 H453 2005eb; QA76.76.O63 H453 2005; QA76.76.O63 L5459 2003", bibdate = "Tue Aug 5 17:45:57 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "In a nutshell", URL = "http://www.oreilly.com/catalog/9780596009304", acknowledgement = ack-nhfb, remark = "A Desktop Quick Reference.", subject = "Operating systems (Computers); Linux", } @Book{Silberschatz:2005:OSC, author = "Abraham Silberschatz and Peter B. Galvin and Greg Gagne", title = "Operating System Concepts", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Seventh", pages = "xxii + 921", year = "2005", ISBN = "0-471-69466-5 (hardcover)", ISBN-13 = "978-0-471-69466-3 (hardcover)", LCCN = "QA76.76.O63 S5583 2005", bibdate = "Mon Apr 2 16:14:20 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0618/2004059084-b.html; http://www.loc.gov/catdir/enhancements/fy0618/2004059084-d.html; http://www.loc.gov/catdir/toc/wiley051/2004059084.html", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", } @Article{Simon-Hurtado:2005:LUF, author = "Ma Ar{\'a}nzazu Sim{\'o}n-Hurtado and Carlos Vivaracho-Pascual", title = "Learning {UNIX} in first year of computer engineering", journal = j-SIGCSE, volume = "37", number = "3", pages = "392--392", month = sep, year = "2005", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/1151954.1067595", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 16:57:19 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We describe an experience of cooperative learning for teaching the UNIX operating system in first year of Computer Engineering that helps the students to work with constancy, motivates them to attend the laboratory sessions, stay with the subject, and promotes social and communication skills. This methodology has been very satisfactorily valued by the students.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Book{Sloan:2005:HPL, author = "Joseph D. (Joseph Donald) Sloan", title = "High performance {Linux} clusters with {OSCAR}, {Rocks}, {openMosix}, and {MPI}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 350", year = "2005", ISBN = "0-596-00570-9", ISBN-13 = "978-0-596-00570-2", LCCN = "QA76.58; QA76.58 .S56 2005eb; QA76.58 .S56 2005; QA76.58 .S58 2005; QA76.58 .S595 2005", bibdate = "Tue Aug 5 17:41:39 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596005702", acknowledgement = ack-nhfb, subject = "Linux; Parallel processing (Electronic computers); Electronic data processing; Distributed processing", } @Book{Smith:2005:DL, author = "Roderick Smith and Jeff Duntemann", title = "Degunking {Linux}", publisher = pub-PARAGLYPH, address = pub-PARAGLYPH:adr, pages = "xx + 332", year = "2005", ISBN = "1-933097-04-3", ISBN-13 = "978-1-933097-04-6", LCCN = "QA76.76.O63 S58 2005", bibdate = "Tue Aug 5 18:30:00 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781933097046", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Smith:2005:DLH, author = "Roderick Smith and Jeff Duntemann", title = "Degunking {Linux}", publisher = "Paraglyph Press", address = "Scottsdale, AZ, USA", pages = "xx + 332", year = "2005", ISBN = "????", ISBN-13 = "????", LCCN = "QA76.76.O63 S65 2005", bibdate = "Thu Oct 6 07:25:50 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://site.ebrary.com/lib/ucsc/Doc?id=10080003", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Smith:2005:LNS, author = "Peter G. Smith", title = "{Linux} network security", publisher = pub-CHARLES-RIVER-MEDIA, address = pub-CHARLES-RIVER-MEDIA:adr, pages = "xviii + 541", year = "2005", ISBN = "1-58450-396-3 (pbk. with CD-ROM)", ISBN-13 = "978-1-58450-396-5 (pbk. with CD-ROM)", LCCN = "TK5105.59 .S59 2005", bibdate = "Fri Dec 9 06:47:17 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Administrator's advantage series", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip056/2005000312.html", acknowledgement = ack-nhfb, subject = "Computer networks; Security measures; Linux", } @Book{Smith:2005:LWW, author = "Roderick W. Smith", title = "{Linux} in a {Windows} world", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xiv + 478", year = "2005", ISBN = "0-596-00758-2", ISBN-13 = "978-0-596-00758-4", LCCN = "QA76.76.O63 S548 2005", bibdate = "Tue Aug 2 10:55:32 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596007584", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Article{Spinellis:2005:WUT, author = "Diomidis Spinellis", title = "Working with {Unix} Tools", journal = j-IEEE-SOFTWARE, volume = "22", number = "6", pages = "9--11", month = nov # "\slash " # dec, year = "2005", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.2005.170", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Nov 10 09:16:26 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Stanik:2005:NLO, author = "John Stanik", title = "News 2.0: Losing our Edge? {The} Real Cost of {Linux}; Say No to Crackberries", journal = j-QUEUE, volume = "3", number = "5", pages = "14--14", month = jun, year = "2005", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Mon Aug 1 06:01:27 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{Stanik:2005:NRW, author = "John Stanik", title = "News 2.0: {``Ransom-ware''} on the loose; Adopt {IPv6} or die; {IBM} Steps up on {Linux} training", journal = j-QUEUE, volume = "3", number = "6", pages = "10--10", month = jul, year = "2005", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Fri Oct 21 05:53:50 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Stevens:2005:APU, author = "W. Richard Stevens and Stephen A. Rago", title = "Advanced Programming in the {Unix} Environment", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxviii + 927", year = "2005", ISBN = "0-201-43307-9 (hardcover)", ISBN-13 = "978-0-201-43307-4 (hardcover)", LCCN = "QA76.76.O63 S754 2005", bibdate = "Tue Jul 19 14:11:18 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.aw-bc.com/catalog/academic/product/0,1144,0201433079,00.html; http://www.loc.gov/catdir/toc/ecip059/2005007943.html", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); UNIX (Computer file)", xxURL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.aw-bc.com/catalog/academic/product/0,1144,0201433079,00.html; http://www.loc.gov/catdir/toc/ecip059/2005007943.html", } @Book{Taylor:2005:LUM, author = "Dave Taylor", title = "Learning {UNIX} for {Mac OS X Tiger}", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Fourth", pages = "xviii + 260", year = "2005", ISBN = "0-596-00915-1", ISBN-13 = "978-0-596-00915-1", LCCN = "QA76.76.O63 T388 2005", bibdate = "Thu Oct 6 07:24:07 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, remark = "First 2 edition have title: Learning Unix for Mac OS X; 3rd edition has title: Learning Unix for Mac OS X Panther. Unlock the power of UNIX.", subject = "UNIX (Computer file); Mac OS; TIGER System (Information retrieval system); Operating systems (Computers)", } @Book{Teer:2005:SSP, author = "Rich Teer", title = "{Solaris} systems programming", publisher = pub-AW, address = pub-AW:adr, pages = "xxxvi + 1211", year = "2005", ISBN = "0-201-75039-2", ISBN-13 = "978-0-201-75039-3", LCCN = "QA76.76.O63 T4314 2005", bibdate = "Wed Oct 5 06:01:58 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Solaris (Computer file); Operating systems (Computers)", } @Article{Thomas:2005:RBC, author = "Marlin Thomas", title = "Review of {{\em Building Clustered Linux Systems\/} by Robert W. Lucke, Prentice Hall PTR, 2004, \$49.99, ISBN: 0-13-144853-6}", journal = j-QUEUE, volume = "3", number = "4", pages = "60--60", month = may, year = "2005", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Thu Jun 23 16:38:50 MDT 2005", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Toporek:2005:MXT, author = "Chuck Toporek", title = "{Mac OS X Tiger}: pocket guide", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Fourth", pages = "xi + 223", year = "2005", ISBN = "0-596-00914-3 (paperback)", ISBN-13 = "978-0-596-00914-4 (paperback)", LCCN = "QA76.76.O63 T668 2005", bibdate = "Thu Oct 6 07:24:05 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, remark = "Previous editions of this book were published under the titles Mac OS X Pocket Reference, Mac OS X Pocket Guide, and Mac OS X Panther Pocket Guide. A user's guide to Mac OS X.", subject = "Mac OS; Operating systems (Computers); Macintosh (Computer); Programming", } @Article{Tung:2005:FMF, author = "Michael M. Tung", title = "{FORM} matters: Fast symbolic computation under {UNIX}", journal = j-COMPUT-MATH-APPL, volume = "49", number = "7--8", pages = "1127--1137", month = may # "\slash " # jun, year = "2005", CODEN = "CMAPDK", ISSN = "0898-1221 (print), 1873-7668 (electronic)", ISSN-L = "0898-1221", bibdate = "Wed Mar 1 21:49:44 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/computmathappl2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0898122105001276", acknowledgement = ack-nhfb, fjournal = "Computers and Mathematics with Applications", journal-URL = "http://www.sciencedirect.com/science/journal/08981221", } @Article{Turk:2005:VLS, author = "D. Turk and J. Bausch", title = "Virtual {Linux} servers under {z/VM}: Security, performance, and administration issues", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "341--??", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/turk.html; http://www.research.ibm.com/journal/sj/442/turk.pdf; http://www.research.ibm.com/journal/sj/442/turk.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Turnbull:2005:HL, author = "James Turnbull", title = "Hardening {Linux}", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxvii + 552", year = "2005", ISBN = "1-59059-444-4 (paperback)", ISBN-13 = "978-1-59059-444-5 (paperback)", LCCN = "QA76.76.D49 T87 2005", bibdate = "Tue Apr 1 16:57:21 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The expert's voice in open source", URL = "http://www.loc.gov/catdir/enhancements/fy0663/2005280402-d.html", acknowledgement = ack-nhfb, subject = "Linux device drivers (Computer programs); Computer security; Operating systems (Computers); Software maintenance; Computer networks; Security measures", tableofcontents = "Chapter 1: Hardening the basics \\ Chapter 2: Firewalling your hosts \\ Chapter 3: Securing connections and remote administration \\ Chapter 4: Securing files and file systems \\ Chapter 5: Understanding logging and log monitoring \\ Chapter 6: Using tools for security testing \\ Chapter 7: Securing your mail server \\ Chapter 8: Authenticating and securing your mail \\ Chapter 9: Hardening remote access to e-mail \\ Chapter 10: Securing an FTP server \\ Chapter 11: Hardening DNS and BIND \\ Appendix A: The bastion host firewall script \\ Appendix B: BIND configuration files \\ Appendix C: Checkpoints", } @Book{VanBon:2005:FIS, editor = "Jan {Van Bon}", title = "Foundations of {IT} service management based on {ITIL}", publisher = "Van Haren Publishing", address = "Zaltbommel, The Netherlands", edition = "Second", pages = "233", year = "2005", ISBN = "90-77212-58-2", ISBN-13 = "978-90-77212-58-5", LCCN = "????", bibdate = "Mon Nov 26 18:54:04 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, subject = "Computer service industry; Management", } @Article{Venton:2005:ULH, author = "T. Venton and M. Miller and R. Kalla and A. Blanchard", title = "Using {Linux} for hardware bring up, development, and manufacturing", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "319--329", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/venton.html; http://www.research.ibm.com/journal/sj/442/venton.pdf; http://www.research.ibm.com/journal/sj/442/venton.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Warren:2005:VWH, author = "Steven S. Warren", title = "The {VMWare Workstation 5} Handbook", publisher = pub-CHARLES-RIVER-MEDIA, address = pub-CHARLES-RIVER-MEDIA:adr, pages = "352 (est.)", year = "2005", ISBN = "1-58450-393-9", ISBN-13 = "978-1-58450-393-4", LCCN = "QA76.76.O63 W3665 2005", bibdate = "Sun Apr 09 15:40:54 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0510/2005010053.html", acknowledgement = ack-nhfb, } @Article{Witchel:2005:MMI, author = "Emmett Witchel and Junghwan Rhee and Krste Asanovi{\'c}", title = "{Mondrix}: memory isolation for {Linux} using {Mondrian} memory protection", journal = j-OPER-SYS-REV, volume = "39", number = "5", pages = "31--44", month = dec, year = "2005", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:58 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{Yeoh:2005:BAL, author = "C. Yeoh", title = "Building applications for the {Linux Standard Base}", journal = j-IBM-SYS-J, volume = "44", number = "2", pages = "369--??", month = "????", year = "2005", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Sat Apr 16 18:29:43 MDT 2005", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/442/yeoh.html; http://www.research.ibm.com/journal/sj/442/yeoh.pdf; http://www.research.ibm.com/journal/sj/442/yeoh.txt", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Article{Yu:2005:MXD, author = "Yijun Yu and Jianguo Lu and John Mylopoulos and Weiwei Sun and Jing-Hao Xue and Erik H. D'Hollander", title = "Making {XML} document markup international", journal = j-SPE, volume = "35", number = "1", pages = "1--14", month = jan, year = "2005", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.621", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Sat Apr 16 07:26:36 MDT 2005", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In name and in practice, the World-Wide Web (hereafter Web) is used around the World beyond English-speaking areas. This creates a tremendous need to internationalize standard terminology used in the technologies that make the Web possible. Existing efforts on XML internationalization (i18n) and localization (i10n) have focused on the content of XML documents instead of the terms used in markup (annotations) such as elements and attributes. The SGML standard ISO 8879 supports the use of Unicode (ISO 10646) throughout a document, including markups. However, most elements and attributes of XML documents are still defined in English, thereby limiting their use among non-English speakers. This paper presents an XSLT-based method that can completely localize the markup of XML documents into different natural languages. We also describe how the proposed technique can be applied to translation problems in programming (e.g. C and Java) or documentation (e.g. \LaTeX{} or other formatting languages) so that a program or a document can be converted to and from an XML format", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", keywords = "eXtensible Markup Language (XML); eXtensible Stylesheet Language Transformations (XSLT); localization (l10n) and internationalization (i18n); markup; programming and documentation languages; transformation", onlinedate = "18 Oct 2004", } @Book{Zdziarski:2005:ESB, author = "Jonathan A. Zdziarski", title = "Ending spam: {Bayesian} content filtering and the art of statistical language classification", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "312 (est.)", year = "2005", ISBN = "1-59327-052-6", ISBN-13 = "978-1-59327-052-0", LCCN = "TK5105.743 .Z35 2005", bibdate = "Wed Jun 22 14:40:22 MDT 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://www.loc.gov/catdir/toc/ecip0510/2005008221.html; http://www.oreilly.com/catalog/1593270526/", acknowledgement = ack-nhfb, remark = "An introduction to spam filtering concepts --- The history of spam --- Historical approaches to fighting spam --- Next generation filtering --- Shining examples of filtering --- Machine learning concepts --- Fundamentals of statistical filtering --- Statistical filtering fundamentals --- Decoding: uncombobulating messages --- Tokenization: the building blocks of spam --- Open source, OSX, and Milk Duds --- The low-down dirty details of spam --- Data storage for a zillion records --- Scaling for large-scale environments --- Advanced concepts of statistical filtering --- Concept identification: advanced tokenization --- Testing theory --- Fifth-order Markovian discrimination --- Concept identification: advanced tokenization --- Intelligent feature set reduction --- Collaborative algorithms --- Installing and using open source filters.", subject = "Spam filtering (Electronic mail); Filters (Mathematics)", } @Book{Zeller:2005:EOS, author = "Andreas Zeller and Jens Krinke", title = "Essential open source toolset: programming with {Eclipse}, {JUnit}, {CVS}, {Bugzilla}, {Ant}, {Tcl\slash Tk} and more", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 392", year = "2005", ISBN = "0-470-84445-0 (paperback)", ISBN-13 = "978-0-470-84445-8 (paperback)", LCCN = "QA76.76.D47 Z45 2005", bibdate = "Tue Nov 28 14:20:32 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.loc.gov/catdir/toc/ecip053/2004026271.html", acknowledgement = ack-nhfb, subject = "Computer software; Development; Open source software", } @Book{Anderson:2006:SXM, author = "Fritz Anderson", title = "Step into {Xcode}: {Mac OS X} development", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 463", year = "2006", ISBN = "0-321-33422-1 (paperback)", ISBN-13 = "978-0-321-33422-0 (paperback)", LCCN = "QA76.76.O63 A53 2006", bibdate = "Tue May 29 15:07:38 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip062/2005029875.html", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Software; Macintosh (Computer)", } @Book{Anonymous:2006:SSD, author = "Anonymous", title = "{Solaris} Security for Developers Guide", publisher = pub-SUN, address = pub-SUN:adr, pages = "????", year = "2006", ISBN = "0-595-28558-9", ISBN-13 = "978-0-595-28558-7", LCCN = "????", bibdate = "Mon Jun 19 12:17:50 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://docs.sun.com/app/docs/doc/816-4863", acknowledgement = ack-nhfb, tableofcontents = "Preface \\ Solaris Security for Developers (Overview) \\ Developing Privileged Applications \\ Writing PAM Applications and Services \\ Writing Applications That Use GSS-API \\ GSS-API Client Example \\ GSS-API Server Example \\ Writing Applications That Use SASL \\ Introduction to the Solaris Cryptographic Framework \\ Writing User-Level Cryptographic Applications and Providers \\ Using the Smart Card Framework \\ Sample C-Based GSS-API Programs \\ GSS-API Reference \\ Specifying an OID \\ Source Code for SASL Example \\ SASL Reference Tables \\ Packaging and Signing Cryptographic Providers \\ Glossary", } @Book{Becker:2006:CSL, author = "Pete Becker", title = "The {C++ Standard Library} Extensions: a Tutorial and Reference", publisher = pub-AW, address = pub-AW:adr, pages = "????", year = "2006", ISBN = "0-321-41299-0 (hardback)", ISBN-13 = "978-0-321-41299-7 (hardback)", LCCN = "QA76.73.C153 B43 2006", bibdate = "Wed Sep 6 08:04:57 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.awprofessional.com/bookstore/product.asp?isbn=0321412990; http://www.loc.gov/catdir/toc/ecip0613/2006014959.html; http://www.unixreview.com/documents/s=10094/ur0608k/ur0608k.html", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", tableofcontents = "Contents \\ Introduction \\ Part I: Utilities \\ Chapter 1: Tuples \\ Chapter 2: Reference-counted Pointers \\ Part II: Containers \\ Chapter 3: Container Basics \\ Chapter 4: The array Class Template \\ Chapter 5: Unordered Associative Containers \\ Part III: Call Wrappers \\ Chapter 6: Call Wrapper Basics \\ Chapter 7: The mem_fn Function Template \\ Chapter 8: The reference_wrapper Class Template \\ Chapter 9: The function Class Template \\ Chapter 10: The bind Function Template \\ Part IV: Type Traits \\ Chapter 11: Type Traits \\ Part V: Numerics \\ Chapter 12 Numeric Functions \\ Chapter 13 Random Number Generators \\ Part VI: Regular Expressions \\ Chapter 14: The Header \\ Chapter 15: Regular Expression Grammars \\ Chapter 16: Regular Expression Objects \\ Chapter 17: Searching \\ Chapter 18: Search Results \\ Chapter 19: Repetitive Searches \\ Chapter 20: Formatting and Text Replacement \\ Chapter 21: Customizing Regular Expressions \\ Part VII: C Compatibility \\ Chapter 22: C Compatibility \\ Appendices \\ Appendix A: Headers \\ Appendix B: Utility Headers \\ Appendix C: Multi-threading \\ Bibliography \\ Index", } @Book{Benvenuti:2006:ULN, author = "Christian Benvenuti", title = "Understanding {Linux} network internals", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 1035", year = "2006", ISBN = "0-596-00255-6", ISBN-13 = "978-0-596-00255-8", LCCN = "QA76.76.O63; QA76.76.O63 B46 2006eb; QA76.76.O63 B46 2006", bibdate = "Tue Aug 5 17:41:13 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596002558", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Linux", } @Book{Bovet:2006:ULK, author = "Daniel P. (Daniel Pierre) Bovet and Marco Cesati", title = "Understanding the {Linux} kernel", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xvi + 923", year = "2006", ISBN = "0-596-00565-2 (paperback)", ISBN-13 = "978-0-596-00565-8 (paperback)", LCCN = "QA76.76.O63 B683 2006", bibdate = "Mon Oct 23 08:08:57 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596005658", acknowledgement = ack-nhfb, subject = "GNU/Linux; Operating systems (Computers)", } @Article{Breuer:2006:RNO, author = "Peter T. Breuer and Marisol Garc{\'\i}a Valls", title = "Raiding the {Noosphere}: the open development of networked {RAID} support for the {Linux} kernel", journal = j-SPE, volume = "36", number = "4", pages = "365--395", month = "????", year = "2006", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.701", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Tue Mar 14 11:39:21 MST 2006", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Noosphere is a term borrowed by open-source advocate Eric Raymond to denote the virtual world of the Internet. Fitting a new driver into the Linux kernel requires a noospheric strategy as well as an engineering strategy, because the code is part of the open-source development process, not its end. This article recounts the technology and the development process followed for a fast and intelligent driver extension to the existing Linux software RAID subsystem. The development adapts the kernel RAID subsystem for use in the context of network-attached storage.", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", keywords = "Linux; networking; open source; operating systems; software engineering; storage", onlinedate = "13 Dec 2005", } @Book{Brown:2006:SL, author = "Chris Brown", title = "{SuSE Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 430", year = "2006", ISBN = "0-596-10183-X", ISBN-13 = "978-0-596-10183-1", LCCN = "QA76.76.O63 B76 2006", bibdate = "Wed Oct 04 18:14:17 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$39.99", URL = "http://www.oreilly.com/catalog/9780596101831", acknowledgement = ack-nhfb, } @Book{Brown:2006:SLM, author = "Mark Brown and Chuck Davis and William Dy and Paul Ionescu and Jeff Richardson and Kurt Taylor and Robbie Williamson", title = "{Solaris} to {Linux} Migration: a Guide for System Administrators", publisher = pub-IBM, address = pub-IBM:adr, pages = "xx + 424", year = "2006", ISBN = "0-7384-9608-1", ISBN-13 = "978-0-7384-9608-5", LCCN = "????", bibdate = "Wed Jun 21 17:20:10 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IBM order number SG24-7186-00.", series = "IBM redbooks", URL = "http://www.redbooks.ibm.com/redbooks/pdfs/sg247186.pdf", acknowledgement = ack-nhfb, tableofcontents = "Part 1. Background and planning \\ Chapter 1. Introduction \\ Chapter 2. Planning for migration \\ Part 2. System administration differences guide \\ Chapter 3. Operating system installation \\ Chapter 4. Disks and file systems \\ Chapter 5. Software management \\ Chapter 6. Device management \\ Chapter 7. Network services \\ Chapter 8. Boot and system initialization \\ Chapter 9. Managing system resources \\ Chapter 10. Printing services \\ Chapter 11. Users and groups \\ Chapter 12. Monitoring and performance \\ Chapter 13. Backup and restore \\ Chapter 14. Security and hardening \\ Chapter 15. Linux high availability overview \\ Chapter 16. Shell scripting \\ Chapter 17. Troubleshooting \\ Part 3. IBM eServer platforms \\ Chapter 18. IBM eServer xSeries hardware platform specifics \\ Chapter 19. IBM POWER technology hardware platform specifics \\ Chapter 20. IBM eServer zSeries and IBM System z hardware platform specifics \\ Appendix A. Tasks reference \\ Appendix B. Commands and configuration files reference \\ Appendix C. UNIX to Linux Porting: A Comprehensive Reference (table of contents and sample chapter) \\ Appendix D. Example: System information gathering script \\ Appendix E. Additional material", } @Book{Bucanek:2006:BX, author = "James Bucanek", title = "Beginning {Xcode}", publisher = "Wrox/Wiley Publishers", address = "Indianapolis, IN, USA", pages = "xxviii + 590", year = "2006", ISBN = "0-471-75479-X (paper\slash website)", ISBN-13 = "978-0-471-75479-4 (paper\slash website)", LCCN = "QA76.76.O63 B826 2006", bibdate = "Fri Oct 31 09:41:33 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Wrox beginning guides", URL = "http://www.loc.gov/catdir/enhancements/fy0623/2005037953-d.html; http://www.loc.gov/catdir/enhancements/fy0740/2005037953-b.html; http://www.loc.gov/catdir/toc/ecip066/2005037953.html", acknowledgement = ack-nhfb, subject = "Mac OS; operating systems (Computers); computer software; development", } @Book{Calkins:2006:SSA, author = "Bill Calkins", title = "{Solaris 10} system administration", publisher = pub-QUE, address = pub-QUE:adr, pages = "xx + 1077", year = "2006", ISBN = "0-7897-3461-3", ISBN-13 = "978-0-7897-3461-7", LCCN = "QA76.76.O63 C3518 2006", bibdate = "Mon Nov 26 18:44:30 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Exam prep", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Examinations; Study guides; Solaris (Computer file)", } @Article{Chae:2006:ATA, author = "Bongsug (Kevin) Chae and Roger McHaney", title = "{Asian} trio's adoption of {Linux}-based open source development", journal = j-CACM, volume = "49", number = "9", pages = "95--99", month = sep, year = "2006", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/1151030.1151035", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Tue Aug 22 07:27:40 MDT 2006", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/; 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", } @InProceedings{Chatterjee:2006:BML, author = "Soumitra Chatterjee", title = "64-Bit Migration to {Linux} on {Itanium}: Challenges, Advantages, and Tools", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Intel IA-64; Itanium", } @Article{Christin:2006:QQS, author = "Nicolas Christin and J{\"o}rg Liebeherr", title = "The {QoSbox}: {Quantitative} service differentiation in {BSD} routers", journal = j-COMP-NET-AMSTERDAM, volume = "50", number = "17", pages = "3353--3374", day = "5", month = dec, year = "2006", CODEN = "????", ISSN = "1389-1286 (print), 1872-7069 (electronic)", ISSN-L = "1389-1286", bibdate = "Sat Apr 2 08:42:14 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Computer Networks", journal-URL = "http://www.sciencedirect.com/science/journal/13891286", } @Book{Chryselius:2006:DQE, author = "Toralf Chryselius and Andrea Kuntz", title = "{Debian unter Qemu Einf{\"u}hrung in das Betriebssystem Debian Linux in der virtuellen Umgebung Qemu unter Windows}. ({German}) [Debian under {Qemu}: Introduction in the {Debian Linux} operating systems in the {Qemu} virtual machine under {Windows}]", volume = "17", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "159", year = "2006", ISBN = "3-86768-116-3 (book), 3-86768-716-1 (DVD)", ISBN-13 = "978-3-86768-116-2 (book), 978-3-86768-716-4 (DVD)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Debian GNU/LINUX 3.1; Windows XP; Qemu", } @Book{Chryselius:2006:IDQ, author = "Toralf Chryselius and Andrea Kuntz", title = "{Internetkommunikation in Debian unter Qemu Einf{\"u}hrung in das Betriebssystem Debian Linux in Qemu und Vorstellung der wichtigsten Internetprogramme}. ({German}) [{Internet} Communication in {Debian} under {Qemu}: Introduction in the {Debian Linux} operating system in {Qemu} and creation of the most important Internet programs]", volume = "18", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "109", year = "2006", ISBN = "3-86768-117-1 (book), 3-86768-717-X (DVD)", ISBN-13 = "978-3-86768-117-9 (book), 978-3-86768-717-1 (DVD)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Internet; Computerunterst{\"u}tzte Kommunikation; Debian GNU/LINUX 3.1; Qemu", } @Book{Chryselius:2006:IOQ, author = "Toralf Chryselius and Andrea Kuntz", title = "{Internetkommunikation mit OpenSUSE unter Qemu: Einf{\"u}hrung in das Betriebssystem OpenSUSE Linux und Vorstellung von Internetprogrammen in der virtuellen Umgebung Qemu}", volume = "66", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "104", year = "2006", ISBN = "3-86768-165-1", ISBN-13 = "978-3-86768-165-0", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", } @Book{Chryselius:2006:IOV, author = "Toralf Chryselius and Andrea Kuntz", title = "{Internetkommunikation in OpenSUSE unter VMware [Qemu] Einf{\"u}hrung in das Betriebssystem OpenSUSE Linux und Vorstellung von Internetprogrammen in der virtuellen Umgebung VMware}", volume = "66", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "117", year = "2006", ISBN = "3-86768-165-1 (book)", ISBN-13 = "978-3-86768-165-0 (book)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Internet; Computerunterst{\"u}tzte Kommunikation; SuSE LINUX 10.2 OSS; Qemu", } @Book{Chryselius:2006:KLQa, author = "Toralf Chryselius and Andrea Kuntz", title = "{Knoppix Linux unter Qemu Einf{\"u}hrung in das Betriebssystem Knoppix Linux in der virtuellen Umgebung Qemu unter Windows}", volume = "49", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "142", year = "2006", ISBN = "3-86768-148-1 (book), 3-86768-748-X (DVD)", ISBN-13 = "978-3-86768-148-3 (book), 978-3-86768-748-5 (DVD)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Knoppix; Windows XP; Qemu", } @Book{Chryselius:2006:KLQb, author = "Toralf Chryselius and Andrea Kuntz", title = "{Kanotix Linux unter Qemu Einf{\"u}hrung in das Betriebssystem Kanotix Linux in der virtuellen Umgebung Qemu unter Windows}", volume = "33", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "156", year = "2006", ISBN = "3-86768-132-5 (book), 3-86768-732-3 (DVD)", ISBN-13 = "978-3-86768-132-2 (book), 978-3-86768-732-4 (DVD)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Kanotix; Windows XP; Qemu", } @Book{Chryselius:2006:KQE, author = "Toralf Chryselius and Andrea Kuntz", title = "{Kubuntu unter Qemu Einf{\"u}hrung in das Betriebssystem Kubuntu Linux in der virtuellen Umgebung Qemu}", volume = "5", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "158", year = "2006", ISBN = "3-86768-104-X (book), 3-86768-704-8 (DVD)", ISBN-13 = "978-3-86768-104-9 (book), 978-3-86768-704-1 (DVD)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "Kubuntu ; Windows XP; Qemu", } @Book{Chryselius:2006:LOL, author = "Toralf Chryselius and Andrea Kuntz", title = "{Lernprogramme mit OpenSUSE Linux unter Qemu: Einf{\"u}hrung in das Betriebssystem, OpenSUSE Linux und Vorstellung von Lernprogrammen in der virtuellen Umgebung Quemu}", volume = "63", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "147", year = "2006", ISBN = "3-86768-166-X, 3-86768-766-8", ISBN-13 = "978-3-86768-166-7, 978-3-86768-766-9", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", remark = "Auf dem Buchr{\"u}cken ``Lernsoftware in OpenSUSE unter Qemu'' und Band 67.", } @Book{Chryselius:2006:OLQ, author = "Toralf Chryselius and Andrea Kuntz", title = "{OpenSuSE Linux unter Qemu Einf{\"u}hrung in das Betriebssystem OpenSUSE Linux in der virtuellen Umgebng Qemu unter Windows}", volume = "65", publisher = "CVTD", address = "Bergfelde bei Berlin, Germany", pages = "168", year = "2006", ISBN = "3-86768-164-3 (book)", ISBN-13 = "978-3-86768-164-3 (book)", LCCN = "????", bibdate = "Mon May 17 09:07:48 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich; Schriftenreihe Grenzg{\"a}nger - Linux leicht verst{\"a}ndlich", acknowledgement = ack-nhfb, language = "German", subject = "SuSE LINUX 10.2 OSS; Windows XP; Qemu", } @Book{Covington:2006:SGG, author = "Jim Covington", title = "The {Sun} Geeks Guide To Native {LDAP}: a Native {LDAP} Blueprint", publisher = "BookSurge Publishing", address = "????", pages = "126 (est.)", year = "2006", ISBN = "1-4196-3028-8", ISBN-13 = "978-1-4196-3028-6", LCCN = "????", bibdate = "Mon Nov 26 18:40:46 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95", acknowledgement = ack-nhfb, } @Misc{Cox:2006:XSU, author = "Russ Cox and Frans Kaashoek and Robert Morris", title = "{Xv6}, a simple {Unix}-like teaching operating system", howpublished = "MIT course 6.828 Operating System Engineering", year = "2006", bibdate = "Mon Oct 27 12:21:07 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://pdos.csail.mit.edu/6.828/2014/xv6.html", acknowledgement = ack-nhfb, keywords = "Robert Tappan Morris [son of Robert Morris]", remark = "This document describes a rewrite in modern C of Sixth Edition Unix (aka v6) described in \cite{Lions:1996:LCU}.", } @Book{Dalheimer:2006:RL, author = "Matthias Kalle Dalheimer and Matt Welsh", title = "Running Linux", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xviii + 951", year = "2006", ISBN = "0-596-00760-4 (paperback)", ISBN-13 = "978-0-596-00760-7 (paperback)", LCCN = "QA76.76.O63 R855 2006", bibdate = "Wed Jun 25 17:33:31 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2007270110-d.html; http://www.oreilly.com/catalog/9780596007607", acknowledgement = ack-nhfb, remark = "Previous edition by Matt Welsh and others 2002.", subject = "Linux; Operating systems (Computers)", tableofcontents = "Part 1.\\ Enjoying and being productive on Linux\\ Introduction to Linux \\ Preinstallation and installation \\ Desktop environments \\ Basic Unix commands and concepts \\ Web browsers and instant messaging \\ Electronic mail clients \\ Games \\ Office suites and personal productivity \\ Multimedia \\ Part 2. System administration \\ System administration basics \\ Managing users, groups, and permissions \\ Installing, updating, and compiling programs \\ Networking \\ Printing \\ File sharing \\ The X Window system \\ System start and shutdown \\ Configuring and building the Kernel \\ Text editing \\ Text processing \\ Part 3. Programming \\ Programming tools \\ Running a Web server \\ Transporting and handling email messages \\ Running an FTP server \\ Part 4. Network services \\ Running Web applications with MySQL and PHP \\ Running a secure system \\ Backup and recovery \\ Heterogeneous networking and running Windows programs", } @Book{Davidson:2006:RMX, author = "James Duncan Davidson", title = "Running {Mac OS X Panther}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "372", year = "2006", ISBN = "0-596-00913-5 (paperback)", ISBN-13 = "978-0-596-00913-7 (paperback)", LCCN = "QA76.76.O63 D3498 2006", bibdate = "Thu Apr 19 18:14:40 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreillynet.com/catalog/runmacx2/", acknowledgement = ack-nhfb, subject = "Mac OS; Operating systems (Computers); Macintosh (Computer); Programming", tableofcontents = "Part I: Getting started \\ 1. Where it all came from \\ The classic Mac OS \\ System 7 \\ Copland \\ NEXTSTEP \\ Rhapsody \\ Continued development of the classic Mac OS \\ Mac OS X 10.0 \\ Mac OS 10.1 \\ Mac OS 10.2 jaguar \\ Mac OS X panther \\ What does the future hold? \\ 2. Lay of the land \\ Filesystem hierarchy \\ The many roots of the finder \\ Filesystem domains \\ The library \\ 3. The terminal and shell \\ Terminal overview \\ Mac-specific shell commands \\ Configuring and using bash \\ Using other shells \\ Shell scripts \\ Getting help \\ Editing text files \\ Part II: Essentials \\ 4. System startup and login \\ The hardware boot process \\ The operating system boot process \\ Logging in \\ Monitoring users \\ Logging out \\ Shutting down the system \\ 5. Users and groups \\ What is a user anyway? \\ Managing users \\ Nonhuman users \\ 6. Files and permissions \\ Finding files \\ File ownership \\ Type and creator codes \\ 7. Monitoring the system \\ About this Mac \\ System profiler \\ Monitoring system activity \\ Working with processes \\ 8. Scheduling tasks \\ Setting the time \\ Using iCal to schedule tasks \\ Using periodic \\ Cron \\ Changing periodic's execution time \\ 9. Preferences and defaults \\ Property lists \\ Where preferences are stored \\ Reading and writing preferences \\ Determining preference keys \\ 10. Disks and filesystems \\ Filesystems \\ Network-based filesystems \\ Disk utility \\ Erasing and formatting disks \\ Partitioning disks \\ Disk images \\ Creating a RAID \\ Part III: Advanced topics \\ 11. Open directory \\ Open directory in action \\ Directory services defined \\ Directory domains \\ The local domain and NetInfo \\ Configuring shared domains \\ Kerberos and single sign-on \\ Command-line open directory tools \\ 12. Printing \\ Print system overview \\ Managing printers \\ Adding and configuring printers \\ Anatomy of a print job \\ Printing from the command line \\ 13. Networking \\ The Internet protocol \\ Configuring IP addresses \\ Naming and DNS \\ Private networks and NAT \\ Routing \\ Active network connections \\ Appletalk \\ Locations \\ Using a dial-up connection \\ Virtual private networks \\ Firewalls \\ Internet connection sharing \\ 14. Network services \\ File sharing \\ Web sharing \\ Remote login \\ FTP access \\ sharing printers \\ Mail.", } @Book{Davies:2006:SLB, author = "Justin Davies and Roger Whittaker and William {Von Hagen}", title = "{SUSE Linux 10} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xlvii + 852", year = "2006", ISBN = "0-471-75488-9 (paperback/DVD)", ISBN-13 = "978-0-471-75488-6 (paperback/DVD)", LCCN = "QA76.76.O63 D34992 2006", bibdate = "Tue Dec 5 14:08:05 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0519/2005027885.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "Ch. 1. Installing SUSE 10 \\ Ch. 2. Linux fundamentals \\ Ch. 3. Partitions, filesystems, and files \\ Ch. 4. Booting the system \\ Ch. 5. Documentation \\ Ch. 6. Understanding your linux network \\ Ch. 7. Logging \\ Ch. 8. The X Window system \\ Ch. 9. Configuring the system with YaST \\ Ch. 10. Text manipulation \\ Ch. 11. Text editors \\ Ch. 12. Working with packages \\ Ch. 13. Working with files \\ Ch. 14. Working with the system \\ Ch. 15. Linux networking \\ Ch. 16. Setting up a Web site with the Apache Web server \\ Ch. 17. Mail servers - Postfix, Sendmail, Qpopper, and Cyrus \\ Ch. 18. Setting up Windows interoperability with Samba \\ Ch. 19. Setting up printing with CUPS \\ Ch. 20. Configuring the using DHCP services \\ Ch. 21. Configuring a DNS server \\ Ch. 22. Working with NFS and NIS \\ Ch. 23. Running an FTP server on SUSE \\ Ch. 24. Implementing firewalls in SUSE Linux \\ Ch. 25. Working with LDAP in SUSE \\ Ch. 26. Setting up a Web proxy with Squid \\ Ch. 27. Enterprise architecture \\ Ch. 28. Emulation and virtualization \\ Ch. 29. The kernel \\ Ch. 30. SUSE Linux OpenExchange server \\ Ch. 31. The Novell Open Enterprise server \\ Ch. 32. Business desktop Linux: the Novell Linux desktop", } @Book{Dike:2006:UML, author = "Jeff Dike", title = "User Mode {Linux}", publisher = pub-PH, address = pub-PH:adr, pages = "????", year = "2006", ISBN = "0-13-186505-6 (paperback)", ISBN-13 = "978-0-13-186505-1 (paperback)", LCCN = "QA76.76.O63 D545 2006", bibdate = "Wed Mar 15 17:45:09 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Bruce Perens Open Source series", URL = "http://www.loc.gov/catdir/toc/ecip068/2006004225.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Application software porting", tableofcontents = "Preface Acknowledgments \\ Chapter 1: Introduction \\ What Is UML? \\ Comparison with Other Virtualization Technologies \\ Why Virtual Machines? \\ A Bit of History \\ What Is UML Used For? \\ Server Consolidation \\ Education \\ Development \\ Disaster Recovery Practice \\ The Future \\ Chapter 2: A Quick Look at UML \\ Booting UML for the First Time \\ Booting UML Successfully \\ Looking at a UML from the Inside and Outside \\ Conclusion \\ Chapter 3: Exploring UML \\ Logging In as a Normal User \\ Consoles and Serial Lines \\ Adding Swap Space \\ Partitioned Disks \\ UML Disks as Raw Data \\ Networking \\ Shutting Down \\ Chapter 4: A Second UML \\ COW Files \\ Booting from COW Files \\ Moving a Backing File \\ Merging a COW File with Its Backing File \\ Networking the UML Instances \\ A Virtual Serial Line \\ Chapter 5: Playing with a UML Instance \\ Use and Abuse of UML Block Devices \\ Networking and the Host \\ Chapter 6: UML Filesystem Management \\ Mounting Host Directories within a UML \\ hostfs \\ humfs \\ Host Access to UML Filesystems \\ Making Backups \\ Extending Filesystems \\ When to Use What \\ Chapter 7: UML Networking in Depth \\ Manually Setting Up Networking \\ TUN/TAP with Routing \\ Bridging \\ The UML Networking Transports \\ Access to the Host Network \\ Isolated Networks \\ pcap \\ How to Choose the Right Transport \\ Configuring the Transports \\ An Extended Example \\ A Multicast Network \\ A Second Multicast Network \\ Adding a uml_switch Network \\ Summary of the Networking Example \\ Chapter 8: Managing UML Instances from the Host \\ The Management Console \\ MConsole Queries \\ The uml_mconsole Client \\ The MConsole Protocol \\ The MConsole Perl Library \\ Requests Handled in Process and Interrupt Contexts \\ MConsole Notifications \\ Controlling a UML Instance with Signals \\ Chapter 9: Host Setup for a Small UML Server \\ Host Kernel Version \\ UML Execution Modes \\ tt Mode \\ skas3 Mode \\ skas0 Mode \\ To Patch or Not to Patch? \\ Vanderpool and Pacifica \\ Managing Long-Lived UML Instances \\ Networking \\ UML Physical Memory \\ Host Memory Consumption \\ umid Directories \\ Overall Recommendations \\ Chapter 10: Large UML Server Management \\ Security \\ UML Configuration \\ Jailing UML Instances \\ Providing Console Access Securely \\ skas3 versus skas0 \\ Future Enhancements \\ sysemu \\ PTRACE_FAULTINFO \\ MADV_TRUNCATE \\ remap_file_pages \\ VCPU \\ Final Points \\ Chapter 11: Compiling UML from Source \\ Downloading UML Source \\ Configuration \\ Useful Configuration Options \\ Compilation \\ Chapter 12: Specialized UML Configurations \\ Large Numbers of Devices \\ Network Interfaces \\ Memory \\ Clusters \\ Getting Started \\ Booting the Cluster \\ Exercises \\ Other Clusters \\ UML as a Decision-Making Tool for Hardware \\ Chapter 13: The Future of UML \\ The externfs Filesystem \\ Virtual Processes \\ Captive UML \\ Secure mod_perl \\ Evolution \\ Application Administration \\ A Standard Application Programming Interface \\ Application-Level Clustering \\ Virtualized Subsystems \\ Conclusion \\ Appendix A: UML Command-Line Options \\ Device and Hardware Specifications \\ Debugging Options \\ Management Options \\ Informational Options \\ Appendix B: UML Utilities Reference \\ humfsify \\ uml_moo \\ uml_mconsole \\ tunctl \\ uml_switch \\ Internal Utilities \\ Index", } @Book{Dulaney:2006:LSK, author = "Emmett Dulaney", title = "{Linux} Starter Kit", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "????", year = "2006", ISBN = "0-672-32887-9", ISBN-13 = "978-0-672-32887-9", LCCN = "????", bibdate = "Tue Jun 20 18:02:20 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$31.99", acknowledgement = ack-nhfb, } @Book{Friedl:2006:MRE, author = "Jeffrey E. F. Friedl", title = "Mastering regular expressions", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxiv + 515", year = "2006", ISBN = "0-596-52812-4 (paperback)", ISBN-13 = "978-0-596-52812-6 (paperback)", LCCN = "QA76.9.T48 F75 2006", bibdate = "Mon Aug 4 15:33:41 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2007272426-d.html; http://www.oreilly.com/catalog/9780596528126", abstract = "A regular expression (regex) is a pattern that describes a set of strings. Regular expressions are used for advanced context-sensitive searches (e.g. parsing data streams, data mining) and text modifications. They can be found in many advanced editors (e.g. vi, Emacs), in parser programs (e.g. grep) and in languages (e.g. Perl), mostly in a UNIX environment. This book is the standard work on regexes.", acknowledgement = ack-nhfb, subject = "text processing (computer science); perl (computer program language); computer programming", } @Book{Gagne:2006:MUL, author = "Marcel Gagn{\'e}", title = "Moving to {Ubuntu Linux}", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 463", year = "2006", ISBN = "0-321-42722-X (paperback)", ISBN-13 = "978-0-321-42722-9 (paperback)", LCCN = "QA76.76.O63 .G3455 2006", bibdate = "Wed Oct 04 18:13:08 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Includes CD-ROM.", price = "US\$34.99", URL = "http://www.aw-bc.com/catalog/academic/product/0,1144,032142722X,00.html", acknowledgement = ack-nhfb, bookreview = "http://www.unixreview.com/documents/s=10097/ur0609i/ur0609i.htm", } @Book{Geiselhart:2006:IZV, editor = "Gregory Geiselhart and others", title = "{IBM z\slash VM} and {Linux} on {IBM System z}: virtualization cookbook for {Red Hat Enterprise Linux 4}", number = "SG24-7272-00", publisher = pub-IBM, address = pub-IBM:adr, pages = "xiv + 218", year = "2006", ISBN = "0-7384-9495-X (paperback)", ISBN-13 = "978-0-7384-9495-1 (paperback)", LCCN = "QA76.76.O63 I28 2006", bibdate = "Thu Jan 21 14:11:12 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "IBM redbooks", acknowledgement = ack-nhfb, remark = "September 2006.", subject = "Linux; Operating systems (Computers); Computer systems; IBM computers; Programming", } @Book{Gelphman:2006:PQP, author = "David Gelphman and Bunny Laden", title = "Programming with {Quartz}: {2D} and {PDF} graphics in {Mac OS X}", publisher = pub-ELSEVIER-MORGAN-KAUFMANN, address = pub-ELSEVIER-MORGAN-KAUFMANN:adr, pages = "xxviii + 668", year = "2006", ISBN = "0-12-369473-6", ISBN-13 = "978-0-12-369473-7", LCCN = "T385 .G392 2006", bibdate = "Tue Jul 3 15:43:07 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0625/2005052186-d.html; http://www.loc.gov/catdir/enhancements/fy0625/2005052186-t.html", acknowledgement = ack-nhfb, subject = "Computer graphics; Quartz (Electronic resource); Mac OS X; Macintosh (Computer); Programming", } @Book{Gerner:2006:PLL, editor = "Jason Gerner and others", title = "Professional {LAMP}: {Linux}, {Apache}, {MySQL}, and {PHP} {Web} development", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxii + 379", year = "2006", ISBN = "0-7645-9723-X", ISBN-13 = "978-0-7645-9723-7", LCCN = "TK5105.888 .P677 2006", bibdate = "Wed Jun 25 17:33:31 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0623/2005026487-d.html; http://www.loc.gov/catdir/enhancements/fy0654/2005026487-b.html; http://www.loc.gov/catdir/enhancements/fy0654/2005026487-t.html", acknowledgement = ack-nhfb, subject = "Web site development; open source software", tableofcontents = "Introduction\\ Whom Is This Book For? \\ What's Covered in the Book \\ What You Need to Use This Book \\ Conventions \\ Source Code \\ Errata \\ p2p.wrox.com \\ Chapter 1: Whats New in PHP5? Object-Oriented Changes New Functions Other Changes to PHP5 Summary \\ Chapter 2: PHP5 OOP Procedural Programming versus OOP Inheritance and Interfaces Magic Methods Summary \\ Chapter 3: More Obscure PHP Array Functions and Callbacks glob() PHP Streams Summary \\ Chapter 4: Advanced MySQL The Basics, Revisited Querying Multiple Tables Full-Text Searching InnoDB Tables Controlling Access Analyzing the Database \\ Database Maintenance Summary \\ Chapter 5: PHP Configuration Modifying php.ini PHP Configuration during Runtime Summary \\ Chapter 6: Apache Tricks URL Rewriting URL Spell Checking Content Compression Using MySQL with Apache \\ Apache and SSL Apache as a File Repository Summary \\ Chapter 7: Site Security Controlling Access Website Attacks Other Considerations Summary \\ Chapter 8: PEAR and PECL What Is PEAR? What Is PECL? Exploring PEAR Exploring PECL Summary \\ Chapter 9: Code Efficiency Why Bother? Benchmarking and Profiling Hardware Improvements Web Server Improvements PHP Improvements Summary \\ Chapter 10: PHP Extensions PDFLib GD Library Ming SimpleXML Summary \\ Chapter 11: AJAX History XMLHTTP and XMLHttpRequest AJAX Libraries When Not to Use AJAX Further Information Summary \\ Chapter 12: Caching Engines Alternative PHP Cache eAccelerator Zend Optimizer JPCache memcached Using Different Caching Engines Together Choosing Your Caching Engine Summary \\ Chapter 13: Content Management Systems Types of CMSs Open Source Web CMS Packages All-Inclusive Web CMSs Micro CMSs Other Helpful Resources Summary Appendix A: Language Translation Appendix B: Alternative Tools MySQL Tools Version Control UML Tools.", } @InProceedings{Gigante:2006:HPS, author = "Mike Gigante", title = "High-Performance Storage Solutions on {IA-64 Linux}", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Intel IA-64; Itanium", } @Book{Granneman:2006:LP, author = "Scott Granneman", title = "{Linux} Phrasebook", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xvii + 382", year = "2006", ISBN = "0-672-32909-3; 0-672-32838-0 (paperback)", ISBN-13 = "978-0-672-32909-8; 978-0-672-32838-1 (paperback)", LCCN = "QA76.76.O63 G72 2006", bibdate = "Wed Aug 30 16:08:50 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "EUR 13.90", acknowledgement = ack-nhfb, } @Book{Grant:2006:ULN, author = "Rickford Grant", title = "{Ubuntu Linux} for non-geeks: a pain-free, project-based, get-things-done guidebook", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 334", year = "2006", ISBN = "1-59327-118-2", ISBN-13 = "978-1-59327-118-3", LCCN = "QA76.76.O63 G7246 2006eb", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90; z3950.loc.gov:7090/Voyager", URL = "http://site.ebrary.com/lib/ucmerced/Doc?id=10137836; http://site.ebrary.com/lib/ucsc/Doc?id=10137836; http://www.loc.gov/catdir/enhancements/fy0715/2006015576-d.html; http://www.loc.gov/catdir/toc/ecip0613/2006015576.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @InProceedings{Gutterman:2006:ALR, author = "Z. Gutterman and B. Pinkas and T. Reinman", editor = "{IEEE}", booktitle = "{2006 IEEE Symposium on Security and Privacy (S\&P'06)}", title = "Analysis of the {Linux} random number generator", publisher = pub-IEEE, address = pub-IEEE:adr, bookpages = "xi + 401", pages = "1--15", year = "2006", DOI = "https://doi.org/10.1109/sp.2006.5", ISBN = "0-7695-2574-1 (paperback), 0-7695-2848-1, 1-5090-9835-6", ISBN-13 = "978-0-7695-2574-7 (paperback), 978-0-7695-2848-9, 978-1-5090-9835-4", LCCN = "QA76.9.A25 S377 2006", bibdate = "Fri May 9 10:52:50 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Linux is the most popular open source project. The Linux random number generator is part of the kernel of all Linux distributions and is based on generating randomness from entropy of operating system events. The output of this generator is used for almost every security protocol, including TLS/SSL key generation, choosing TCP sequence numbers, and file system and email encryption. Although the generator is part of an open source project, its source code (about 2500 lines of code) is poorly documented, and patched with hundreds of code patches. We used dynamic and static reverse engineering to learn the operation of this generator. This paper presents a description of the underlying algorithms and exposes several security vulnerabilities. In particular, we show an attack on the forward security of the generator which enables an adversary who exposes the state of the generator to compute previous states and outputs. In addition we present a few cryptographic flaws in the design of the generator, as well as measurements of the actual entropy collected by it, and a critical analysis of the use of the generator in Linux distributions on diskless devices.", acknowledgement = ack-nhfb, } @Book{Hallinan:2006:ELP, author = "Christopher Hallinan", title = "{Embedded Linux} primer: a practical, real-world approach", publisher = pub-PH, address = pub-PH:adr, pages = "xxix + 537", year = "2006", ISBN = "0-13-167984-8 (paperback)", ISBN-13 = "978-0-13-167984-9 (paperback)", LCCN = "QA76.76.O63 H34462 2006", bibdate = "Tue Dec 5 16:08:01 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$44.99", series = "Prentice Hall open source software development series", URL = "http://www.loc.gov/catdir/toc/ecip0612/2006012886.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Embedded computer systems; Programming", } @Article{Haynes:2006:OM, author = "Tom Haynes", title = "{OpenSolaris}: The Model", journal = j-LOGIN, volume = "31", number = "2", pages = "5--8", month = apr, year = "2006", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:53:03 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2006-04/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/publications/login/2006-04/pdfs/haynes.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Herder:2006:MHR, author = "Jorrit N. Herder and Herbert Bos and Ben Gras and Philip Homburg and Andrew S. Tanenbaum", title = "{MINIX 3}: a highly reliable, self-repairing operating system", journal = j-OPER-SYS-REV, volume = "40", number = "3", pages = "80--89", month = jul, year = "2006", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:58 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{Herder:2006:MSP, author = "Jorrit N. Herder and Herbert Bos and Ben Gras and Philip Homburg and Andrew S. Tanenbaum", title = "Modular System Programming in {MINIX 3}", journal = j-LOGIN, volume = "31", number = "2", pages = "19--28", month = apr, year = "2006", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Tue Apr 11 10:53:03 MDT 2006", bibsource = "http://www.usenix.org/publications/login/2006-04/index.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.minix3.org/; http://www.usenix.org/publications/login/2006-04/openpdfs/herder.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Hill:2006:OUB, editor = "Benjamin Mako Hill and Jono Bacon and Corey Burger and Jonathan Jesse and Ivan Krsti{\'c}", title = "The official {Ubuntu} book", publisher = pub-PH, address = pub-PH:adr, pages = "320 (est.)", year = "2006", ISBN = "0-13-243594-2 (paperback)", ISBN-13 = "978-0-13-243594-9 (paperback)", LCCN = "QA76.76.O63 O34348 2006", bibdate = "Tue Jun 20 17:37:08 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$34.99", URL = "http://vig.prenhall.com/catalog/academic/product/0,1144,0132435942,00.html; http://www.loc.gov/catdir/toc/ecip0613/2006016172.html", acknowledgement = ack-nhfb, remark = "Foreword by Mark Shuttleworth, founder of Ubuntu.", subject = "Ubuntu (Electronic resource); Operating systems (Computers)", } @Book{Hong:2006:BIS, author = "Bryan Hong", title = "Building an {Internet} Server with {FreeBSD 6}", publisher = "Lulu.com", address = "????", pages = "228 (est.)", year = "2006", ISBN = "1-4116-9574-7", ISBN-13 = "978-1-4116-9574-0", LCCN = "????", bibdate = "Wed Feb 21 14:41:23 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", acknowledgement = ack-nhfb, } @InProceedings{Huang:2006:CLK, author = "Feilong Huang", title = "Compiling the {Linux} Kernel with the {Intel} Compiler", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "GNU/Linux kernel; Intel IA-64; Itanium", } @Book{Hudson:2006:PN, author = "Paul Hudson", title = "{PHP} in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 352", year = "2006", ISBN = "0-596-10067-1 (paperback)", ISBN-13 = "978-0-596-10067-4 (paperback)", LCCN = "QA76.73.P224 H83 2006", bibdate = "Wed Nov 15 09:59:06 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596100674", acknowledgement = ack-nhfb, subject = "PHP (Computer program language); Internet programming", tableofcontents = "Introduction to PHP \\ Installing PHP \\ The PHP interpreter \\ The PHP language \\ Variables and constants \\ Operators \\ Function reference \\ Object-oriented PHP \\ HTML forms \\ Cookies and sessions \\ Output buffering \\ Security \\ Files \\ Databases \\ Regular expressions \\ Manipulating images \\ Creating PDFs \\ Creating flash \\ XML and XSLT \\ Network programming \\ Distributing your code \\ Debugging \\ Performance", } @Book{Hudson:2006:UU, author = "Andrew Hudson and Paul Hudson", title = "{Ubuntu} Unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "800 (est.)", year = "2006", ISBN = "0-672-32909-3 (hardcover)", ISBN-13 = "978-0-672-32909-8 (hardcover)", LCCN = "????", bibdate = "Tue Jun 20 18:15:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$66.99", acknowledgement = ack-nhfb, } @Book{Jang:2006:LAG, author = "Michael H. Jang", title = "{Linux} annoyances for geeks", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 484", year = "2006", ISBN = "0-596-00801-5", ISBN-13 = "978-0-596-00801-7", LCCN = "QA76.76.O63; QA76.76.O63 J36 2006eb; QA76.76.O63 J36 2006", bibdate = "Tue Aug 5 17:44:21 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596008017", acknowledgement = ack-nhfb, remark = "Includes desktop management, system setup, and server configuration. For all major distributions.", subject = "Linux; Operating systems (Computers); Computer security; Software maintenance", } @Book{Jang:2006:LPM, author = "Michael H. Jang", title = "{Linux} Patch Management: keeping {Linux} systems up to date", publisher = pub-PH, address = pub-PH:adr, pages = "????", year = "2006", ISBN = "0-13-236675-4", ISBN-13 = "978-0-13-236675-5", LCCN = "QA76.76.O63 J368 2006", bibdate = "Tue Jun 20 17:37:27 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0519/2005028070.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Computer security; Software maintenance", } @Book{Karlsson:2006:BCS, author = "Bj{\"o}rn Karlsson", title = "Beyond the {C++ Standard Library}: an introduction to {Boost}", publisher = pub-AW, address = pub-AW:adr, pages = "xl + 388", year = "2006", ISBN = "0-321-13354-4", ISBN-13 = "978-0-321-13354-0", LCCN = "QA76.73.C153 K365 2006", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/fy0612/2005927496.html", acknowledgement = ack-nhfb, subject = "C++ (Computer program language); Computer programming", } @Article{Keromytis:2006:COS, author = "Angelos D. Keromytis and Jason L. Wright and Theo {De Raadt} and Matthew Burnside", title = "Cryptography as an operating system service: a case study", journal = j-TOCS, volume = "24", number = "1", pages = "1--38", month = feb, year = "2006", CODEN = "ACSYEC", DOI = "https://doi.org/10.1145/1124153.1124154", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Fri Apr 7 08:15:08 MDT 2006", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Cryptographic transformations are a fundamental building block in many security applications and protocols. To improve performance, several vendors market hardware accelerator cards. However, until now no operating system provided a mechanism that allowed both uniform and efficient use of this new type of resource. We present the OpenBSD Cryptographic Framework (OCF), a service virtualization layer implemented inside the operating system kernel, that provides uniform access to accelerator functionality by hiding card-specific details behind a carefully designed API. We evaluate the impact of the OCF in a variety of benchmarks, measuring overall system performance, application throughput and latency, and aggregate throughput when multiple applications make use of it. We conclude that the OCF is extremely efficient in utilizing cryptographic accelerator functionality, attaining 95\% of the theoretical peak device performance and over 800 Mbps aggregate throughput using 3DES. We believe that this validates our decision to opt for ease of use by applications and kernel components through a uniform API and for seamless support for new accelerators. Furthermore, our evaluation points to several bottlenecks in system and operating system design: data copying between user and kernel modes, PCI bus signaling inefficiency, protocols that use small data units, and single-threaded applications. We identify some of these limitations through a set of measurements focusing on application-layer cryptographic protocols such as SSL. We offer several suggestions for improvements and directions for future work. We provide experimental evidence of the effectiveness of a new approach which we call operating system shortcutting. Shortcutting can improve the performance of application-layer cryptographic protocols by 27\% with very small changes to the kernel.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", } @Book{Kirkland:2006:LTS, editor = "James Kirkland and David Carmichael and Christopher L. Tinker and Gregory L. Tinker", title = "{Linux} troubleshooting for system administrators and power users", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "624 (est.)", year = "2006", ISBN = "0-13-185515-8 (paperback)", ISBN-13 = "978-0-13-185515-1 (paperback)", LCCN = "QA76.76.O63 L54875 2006", bibdate = "Wed Mar 15 17:46:10 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$49.99", URL = "http://vig.prenhall.com/catalog/academic/product/0,1144,0131855158,00.html; http://www.loc.gov/catdir/toc/ecip066/2006000036.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "Preface \\ Chapter 1 System Boot, Startup, and Shutdown Issues \\ Chapter 2 System Hangs and Panics \\ Chapter 3 Performance Tools \\ Chapter 4 Performance \\ Chapter 5 Adding New Storage via SAN with Reference to PCMCIA and USB \\ Chapter 6 Disk Partitions and File Systems \\ Chapter 7 Device Failure and Replacement \\ Chapter 8 Linux Processes: Structures, Hangs, and Core Dumps \\ Chapter 9 Backup/Recovery \\ Chapter 10 cron and at \\ Chapter 11 Printing and Printers \\ Chapter 12 System Security \\ Chapter 13 Network Problems \\ Chapter 14 Login Problems \\ Chapter 15 X Windows Problems", } @Article{Kohlhepp:2006:RWL, author = "Bayard Kohlhepp", title = "Review of {``Windows and Linux Integration: Hands-on Solutions for a Mixed Environment by Jermy Moskowitz and Thomas Boutell,'' Sybex Inc., 2005, \$59.99, ISBN 0-7821-4428-4}", journal = j-QUEUE, volume = "4", number = "6", pages = "58--58", month = jul # "\slash " # aug, year = "2006", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Wed Aug 23 12:29:00 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Moskowitz:2005:WLI}.", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{Konishi:2006:LIL, author = "Ryusuke Konishi and Yoshiji Amagai and Koji Sato and Hisashi Hifumi and Seiji Kihara and Satoshi Moriai", title = "The {Linux} implementation of a log-structured file system", journal = j-OPER-SYS-REV, volume = "40", number = "3", pages = "102--107", month = jul, year = "2006", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:58 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{Koren:2006:SLK, author = "Oded Koren", title = "A study of the {Linux} kernel evolution", journal = j-OPER-SYS-REV, volume = "40", number = "2", pages = "110--112", month = apr, year = "2006", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:43 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", } @InProceedings{Kulkarni:2006:SCS, author = "Pankaj Kulkarni", title = "{S7} Case Study: Porting 2 Million Lines of {C++} Code to {HP-UX Itanium}", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_s7study_kulkarni_s7softwaresolutions.pdf", acknowledgement = ack-nhfb, keywords = "Intel IA-64; Itanium", } @MastersThesis{Lacheiner:2006:EPB, author = "Hermann Lacheiner", title = "{Entwicklung einer auf Python basierenden Rich Client Platform f{\"u}r Linux}. ({German}) [{Development} of a {Python}-based {Rich Client Platform} for {Linux}]", type = "{Diplome-Arbeit}", school = "Universit{\"a}t Linz", address = "Linz, Austria", pages = "v + 86", year = "2006", bibdate = "Thu Apr 16 09:12:12 2009", bibsource = "http://meteor.bibvb.ac.at/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", } @Article{Lee:2006:HLK, author = "Yueh-Feng Lee and Ruei-Chuan Chang", title = "Hotswapping {Linux} kernel modules", journal = j-J-SYST-SOFTW, volume = "79", number = "2", pages = "163--175", month = feb, year = "2006", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Tue Sep 7 07:27:01 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Article{Liu:2006:PAP, author = "Chun-Ho Liu and Chat-Ming Woo and Dennis Y. C. Leung", title = "Performance analysis of a parallel finite element solution to the direct numerical simulation of fluid turbulence on {Linux} {PC} clusters", journal = j-APPL-MATH-COMP, volume = "172", number = "2", pages = "731--743", day = "15", month = jan, year = "2006", CODEN = "AMHCBQ", ISSN = "0096-3003 (print), 1873-5649 (electronic)", ISSN-L = "0096-3003", bibdate = "Sat Jul 12 09:02:52 MDT 2008", bibsource = "http://www.sciencedirect.com/science/journal/00963003; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Applied Mathematics and Computation", journal-URL = "http://www.sciencedirect.com/science/journal/00963003", } @Book{Marsh:2006:PRU, author = "Matthew G. Marsh", title = "Policy Routing Using {Linux}", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "205 (est.)", year = "2006", ISBN = "0-672-32052-5", ISBN-13 = "978-0-672-32052-1", LCCN = "????", bibdate = "Tue Jun 20 18:06:23 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "EUR 35.90", acknowledgement = ack-nhfb, } @Book{Marshall:2006:ASV, author = "David (David W.) Marshall and Wade A. Reynolds and Dave McCrory", title = "Advanced server virtualization: {VMware} and {Microsoft} platforms in the virtual data center", publisher = "Taylor and Francis", address = "Boca Raton, FL, USA", pages = "????", year = "2006", ISBN = "0-8493-3931-6", ISBN-13 = "978-0-8493-3931-8", LCCN = "QA76.76.O63 M3646 2006", bibdate = "Sun Apr 9 15:43:22 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "VMware; Operating systems (Computers); Virtual computer systems", } @Book{Mayer:2006:SEU, author = "Frank Mayer and Karl MacMillan and David Caplan", title = "{SELinux} by example: using {Security Enhanced Linux}", publisher = pub-PH, address = pub-PH:adr, pages = "460 (est.)", year = "2006", ISBN = "0-13-196369-4 (paperback)", ISBN-13 = "978-0-13-196369-6 (paperback)", LCCN = "QA76.76.O63 M3738 2006", bibdate = "Tue Jun 20 17:36:49 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$44.99", URL = "http://vig.prenhall.com/catalog/academic/product/0,1144,0131963694,00.html; http://www.loc.gov/catdir/toc/ecip0612/2006012657.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Computer networks; Security measures", xxtitle = "{SELinux} by example: understanding {Security Enhanced Linux}", } @Article{McIlwain:2006:TCL, author = "Sean McIlwain and Barton P. Miller", title = "A tool for converting {Linux} device drivers into {Solaris} compatible binaries", journal = j-SPE, volume = "36", number = "7", pages = "689--710", month = jun, year = "2006", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.714", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Oct 17 18:33:12 MDT 2007", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Linux operating system is quickly becoming a standard, attracting a wide user community and supporting a broad variety of applications and devices. Other vendors, such as Sun, have provided Linux-compatible system call interfaces to their kernels, but are constrained by the lack of device support. To address this problem, we present a system (called PITS) to build device drivers, in this case for Solaris x86, from Linux source code. To accomplish this goal, we designed tools and Linux kernel emulation code to handle the myriad incompatibilities. These incompatibilities require the ability to resolve symbol conflicts, emulate internal Linux kernel data structures, handle module initialization, and generate module dependencies. With our method, we show that converting Linux device drivers is possible, but has a few technical difficulties. Issues arise with sparse documentation, external user interfaces, and modular driver implementations. There are also fundamental differences between the two operating systems, such as interrupt and DMA handling. We describe each of these issues and their current solutions to build a functional driver in the Solaris environment. Using the IOzone file system benchmark, we also demonstrate comparable performance between our generated SCSI driver set and their corresponding native counterparts.", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "7 Mar 2006", } @Article{McKusick:2006:DPF, author = "Marshall Kirk McKusick", title = "Disks from the Perspective of a File System", journal = j-LOGIN, volume = "31", number = "3", pages = "18--19", month = jun, year = "2006", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Mon Feb 24 16:37:28 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Mendoza:2006:ULP, author = "Alfredo Mendoza and Chakarat Skawratananond and Artis Walker", title = "{Unix} to {Linux} porting: a comprehensive reference", publisher = pub-PH, address = pub-PH:adr, pages = "????", year = "2006", ISBN = "0-13-187109-9 (paperback)", ISBN-13 = "978-0-13-187109-0 (paperback)", LCCN = "QA76.76.O63 M437 2006", bibdate = "Wed Mar 15 17:45:29 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip066/2006000234.html", acknowledgement = ack-nhfb, subject = "Linux; UNIX (Computer file); Operating systems (Computers)", tableofcontents = "Preface \\ Chapter 1: Porting Project Considerations \\ Chapter 2: Scoping \\ Chapter 3: Analysis \\ Chapter 4: Porting Solaris applications \\ Chapter 5: Porting AIX applications \\ Chapter 6: Porting HP-UX applications \\ Chapter 7: Testing and Debugging \\ Appendix A: Solaris to Linux Reference Tables \\ Appendix B: AIX to Linux Reference Tables \\ Appendix C: HP-UX to Linux Reference Tables \\ Appendix D: Linux on POWER \\ Appendix E: gprof helper", } @InProceedings{Miller:2006:ESR, author = "Barton P. Miller and Gregory Cooksey and Fredrick Moore", title = "An Empirical Study of the Robustness of {MacOS} Applications Using Random Testing", crossref = "Mayer:2006:PIW", pages = "77--86", year = "2006", DOI = "https://doi.org/10.1145/1228291.1228308", bibdate = "Tue Jun 03 11:17:08 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Negus:2006:LBB, author = "Chris Negus", title = "{Linux} bible: boot up to {Fedora}, {KNOPPIX}, {Debian}, {SUSE}, {Ubuntu}, and 7 other distributions", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "2006", pages = "xxix + 870", year = "2006", ISBN = "0-471-75489-7 (paper/DVD)", ISBN-13 = "978-0-471-75489-3 (paper/DVD)", LCCN = "QA76.76.O63 N42143 2006", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, remark = "Accompanying CD-ROM and DVD-ROM contains 12 different Linux distributions from bonus multi-boot.", subject = "Linux; Operating systems (Computers)", } @Book{Negus:2006:LLC, author = "Chris Negus", title = "Live {Linux CDs}: building and customizing bootables", publisher = pub-PH, address = pub-PH:adr, pages = "448 (est.)", year = "2006", ISBN = "0-13-243274-9 (paperback)", ISBN-13 = "978-0-13-243274-0 (paperback)", LCCN = "QA76.76.O63 N4245 2006", bibdate = "Tue Dec 5 14:07:45 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0619/2006027573.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); CD-Rs", } @Book{Negus:2006:LTI, author = "Chris Negus", title = "{Linux} toys {II}: 9 cool new projects for home, office, and entertainment", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxii + 397", year = "2006", ISBN = "0-7645-7995-9 (paper/CD-ROM + e-book)", ISBN-13 = "978-0-7645-7995-0 (paper/CD-ROM + e-book)", LCCN = "QA76.76.O63 N4233 2006", bibdate = "Wed Apr 25 14:26:28 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "ExtremeTech", URL = "http://www.loc.gov/catdir/enhancements/fy0623/2005025375-d.html; http://www.loc.gov/catdir/enhancements/fy0662/2005025375-b.html; http://www.loc.gov/catdir/toc/ecip0518/2005025375.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Multimedia systems", } @Book{Nemeth:2006:LAH, author = "Evi Nemeth and Garth Snyder and Trent R. Hein", title = "{Linux} administration handbook", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xxxvii + 1001", year = "2006", ISBN = "0-13-148004-9 (paperback)", ISBN-13 = "978-0-13-148004-9 (paperback)", LCCN = "QA76.76.O63 N448 2006", bibdate = "Tue Dec 5 14:07:25 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0620/2006030150.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @InProceedings{Neuner:2006:ILS, author = "Steve Neuner", title = "An Inside Look at Scaling {Linux} to 1024 Processors", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_scaling1024_neuner_sgi.pdf", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Intel IA-64; Itanium", } @Article{Nieh:2006:ETO, author = "Jason Nieh and Chris Vaill", title = "Experiences teaching operating systems using virtual platforms and {Linux}", journal = j-OPER-SYS-REV, volume = "40", number = "2", pages = "100--104", month = apr, year = "2006", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:43 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", } @Book{Oxer:2006:UH, author = "Jonathan Oxer and Kyle Rankin and Bill Childers", title = "{Ubuntu} Hacks", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 426", year = "2006", ISBN = "0-596-52720-9", ISBN-13 = "978-0-596-52720-4", LCCN = "QA76.76.O63 2006", bibdate = "Sat Jun 17 20:11:50 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 29.00", acknowledgement = ack-nhfb, remark = "Tips and tools for exploring, using, and tuning Linux.", subject = "Operating systems (Computers); Ubuntu (Electronic resource); Linux", } @InProceedings{Ozment:2006:MWD, author = "Andy Ozment and Stuart E. Schechter", editor = "Angelos D. Keromytis", booktitle = "Proceedings of the {15th USENIX Security Symposium}", title = "Milk or wine: Does software security improve with age?", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "93--104", month = jul, year = "2006", bibdate = "Thu Apr 29 15:13:20 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.usenix.org/conference/15th-usenix-security-symposium/milk-or-wine-does-software-security-improve-age", abstract = "We examine the code base of the OpenBSD operating system to determine whether its security is increasing over time. We measure the rate at which new code has been introduced and the rate at which vulnerabilities have been reported over the last 7.5 years and fifteen versions.\par We learn that 61\% of the lines of code in today's OpenBSD are foundational: they were introduced prior to the release of the initial version we studied and have not been altered since. We also learn that 62\% of reported vulnerabilities were present when the study began and can also be considered to be foundational. We find strong statistical evidence of a decrease in the rate at which foundational vulnerabilities are being reported. However, this decrease is anything but brisk: foundational vulnerabilities have a median lifetime of at least 2.6 years.\par Finally, we examined the density of vulnerabilities in the code that was altered/introduced in each version. The densities ranged from 0 to 0.033 vulnerabilities reported per thousand lines of code. These densities will increase as more vulnerabilities are reported.", acknowledgement = ack-nhfb, remark = "Study of the bug discovery rate in OpenBSD over time.", } @Article{Padioleau:2006:UCE, author = "Yoann Padioleau and Julia L. Lawall and Gilles Muller", title = "Understanding collateral evolution in {Linux} device drivers", journal = j-OPER-SYS-REV, volume = "40", number = "4", pages = "59--71", month = oct, year = "2006", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1217935.1217942", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:14:10 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In a modern operating system (OS), device drivers can make up over 70\% of the source code. Driver code is also heavily dependent on the rest of the OS, for functions and data structures defined in the kernel and driver support libraries. These properties pose a significant problem for OS evolution, as any changes in the interfaces exported by the kernel and driver support libraries can trigger a large number of adjustments in dependent drivers. These adjustments, which we refer to as collateral evolutions, may be complex, entailing substantial code reorganizations. As to our knowledge there exist no tools to help in this process, collateral evolution is thus time consuming and error prone. In this paper, we present a qualitative and quantitative assessment of collateral evolution in Linux device driver code. We provide a taxonomy of evolutions and collateral evolutions, and use an automated patch-analysis tool that we have developed to measure the number of evolutions and collateral evolutions that affect device drivers between Linux versions 2.2 and 2.6. In particular, we find that from one version of Linux to the next, collateral evolutions can account for up to 35\% of the lines modified in such code.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "device drivers; Linux; software evolution", } @TechReport{Pike:2006:SRE, author = "Rob Pike", title = "Structural Regular Expressions", type = "Report", institution = inst-ATT-BELL, address = inst-ATT-BELL:adr, pages = "7", day = "23", month = mar, year = "2006", bibdate = "Mon Mar 04 17:08:47 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://doc.cat-v.org/bell_labs/structural_regexps/se.pdf", acknowledgement = ack-nhfb, } @Book{Rankin:2006:LMH, author = "Kyle Rankin", title = "{Linux} multimedia hacks: tips and tools for taming images, audio and video", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 310", year = "2006", ISBN = "0-596-10076-0", ISBN-13 = "978-0-596-10076-6", LCCN = "QA76.575; QA76.575 .R345 2006eb", bibdate = "Tue Aug 5 17:48:49 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596100766", abstract = "Presents Linux's multimedia tools with step-by-step instructions to maximize entertainment capabilities for images, audio, and video.", acknowledgement = ack-nhfb, subject = "Linux; Multimedia systems; Interactive multimedia", } @Book{Reed:2006:OPP, editor = "Jeremy C. Reed", title = "The {OpenBSD PF} Packet Filter Book: {PF} for {NetBSD}, {FreeBSD}, {DragonFly}, and {OpenBSD}", publisher = "Reed Media Services", address = "????", pages = "193 (est.)", year = "2006", ISBN = "0-9790342-0-5", ISBN-13 = "978-0-9790342-0-6", LCCN = "????", bibdate = "Wed Feb 21 14:35:24 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$19.90", URL = "http://www.reedmedia.net/books/pf-book/", acknowledgement = ack-nhfb, } @Book{Reese:2006:CSL, author = "Greg Reese", title = "{C++ Standard Library} practical tips", publisher = pub-CHARLES-RIVER-MEDIA, address = pub-CHARLES-RIVER-MEDIA:adr, pages = "xviii + 542", year = "2006", ISBN = "1-58450-400-5 (paperback)", ISBN-13 = "978-1-58450-400-9 (paperback)", LCCN = "QA76.73.C153 R44 2006", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes CD-ROM.", URL = "http://www.loc.gov/catdir/toc/ecip0513/2005015845.html", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Book{Robbins:2006:KSP, author = "Arnold Robbins and Nelson H. F. Beebe", title = "{Klassische Shell-Programmierung: [automatisieren Sie Ihre Unix/Linux-Tasks]}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 572", year = "2006", ISBN = "3-89721-441-5", ISBN-13 = "978-3-89721-441-5", LCCN = "QA76.76.O63 R563 2005", bibdate = "Tue Dec 23 09:41:24 MST 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", note = "German translation of \cite{Robbins:2005:CSS} by Kathrin Lichtenberg.", price = "EUR 44.00; EUR 45.65 (AT)", URL = "http://www.gbv.de/dms/hebis-darmstadt/toc/17645067X.pdf", acknowledgement = ack-nhfb, language = "German", subject = "SHELL ; Skript ; UNIX", } @Book{Robbins:2006:PSP, author = "Arnold Robbins and Nelson H. F. Beebe", title = "Programowanie skrypt{\'o}w pow{\l}oki", publisher = "Helion", address = "Gliwice, Poland", pages = "557 + 2", year = "2006", ISBN = "83-246-0131-7", ISBN-13 = "978-83-246-0131-8", LCCN = "????", bibdate = "Mon Feb 27 11:35:14 MST 2006", bibsource = "alpha.bn.org.pl:210/INNOPAC; https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib", note = "Polish translation of \cite{Robbins:2005:CSS} by Przemys{\l}aw Szeremiota.", URL = "http://www.empik.com/b/o/19/f1/19f16b85e0d75ae1d3a1e7062569fbb0.jpg; http://www.empik.com/programowanie-skryptow-powloki-ksiazka,360529,p", acknowledgement = ack-nhfb, language = "Polish", ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Book{Robbins:2006:SSS, author = "Arnold Robbins and Nelson H. F. Beebe", title = "Sh{\=o}kai shieru sukuriputo", publisher = "Orair{\=\i} Japan", address = "T{\=o}ky{\=o}, Japan", pages = "345", year = "2006", ISBN = "4-87311-267-2", ISBN-13 = "978-4-87311-267-1", LCCN = "????", bibdate = "Fri May 1 11:47:10 MDT 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib", note = "Japanese translation of \cite{Robbins:2005:CSS} by Aoi Hy{\=u}ga.", acknowledgement = ack-nhfb, language = "Japanese", ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Article{Robbins:2006:UCS, author = "Steven Robbins", title = "A {UNIX} concurrent {I}/{O} simulator", journal = j-SIGCSE, volume = "38", number = "1", pages = "303--307", month = mar, year = "2006", CODEN = "SIGSD3", DOI = "https://doi.org/10.1145/1124706.1121435", ISSN = "0097-8418 (print), 2331-3927 (electronic)", ISSN-L = "0097-8418", bibdate = "Sat Nov 17 16:57:23 MST 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/sigcse2000.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper describes a simulator that allows users to explore concurrent I/O in UNIX. UNIX I/O provides an interesting example of how a shared variable, in this case the file offset, can be affected by concurrent access. The examples given can run on the simulator or a real UNIX-like system such as Linux, Solaris for Mac OS X. The simulator can run programs written by the user and display pictorially the relationship among various data structures involved in I/O, including the process file descriptor table, the system open file table, the inodes, and the data stored on disk. The user can run the program slowly, or step forward or back through the program to examine the data structures in detail. The simulator supports the creation of both child processes and threads as well as open, close, read, write, wait, join and detach functions. The simulator is freely available for download. It can be also be used directly from a browser without the need for installation.", acknowledgement = ack-nhfb, fjournal = "SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education)", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688", } @Book{Robbins:2006:UN, author = "Arnold Robbins", title = "{Unix} in a Nutshell", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Fourth", pages = "xviii + 885", year = "2006", ISBN = "0-596-10029-9", ISBN-13 = "978-0-596-10029-2", LCCN = "QA76.76.O63 R566 2006", bibdate = "Mon Nov 21 12:08:47 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$34.95, CAN\$48.95, UK\pounds 24.95", URL = "http://www.oreilly.com/catalog/9780596100292; http://www.oreilly.com/catalog/unixnut4/index.html", acknowledgement = ack-nhfb, } @Book{Rodriguez:2006:LKP, author = "Claudia Salzberg Rodriguez and Gordon Fischer and Steven Smolski", title = "The {Linux} Kernel primer: a top-down approach for {X86} and {PowerPC} architectures", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxvii + 616", year = "2006", ISBN = "0-13-118163-7 (paperback)", ISBN-13 = "978-0-13-118163-2 (paperback)", LCCN = "QA76.76.O63 R633 2006", bibdate = "Wed Mar 15 17:45:49 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Prentice Hall open source software development series", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Rosenthal:2006:ACG, author = "Hanaan Rosenthal", title = "{AppleScript}: the comprehensive guide to scripting and automation on {Mac OS X}", publisher = pub-APRESS, address = pub-APRESS:adr, edition = "Second", pages = "xxxiv + 772", year = "2006", ISBN = "1-59059-653-6 (paperback)", ISBN-13 = "978-1-59059-653-1 (paperback)", LCCN = "QA76.73.A66 R67 2006", bibdate = "Mon Oct 13 14:35:48 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Expert's voice in Mac development", acknowledgement = ack-nhfb, subject = "AppleScript (Computer program language); Mac OS", } @Article{Rozman:2006:CPL, author = "Igor Rozman and Marjan {\v{s}}terk and Roman Trobec", title = "Communication Performance of {LAM\slash MPI} and {MPICH} on a {Linux} Cluster", journal = j-PARALLEL-PROCESS-LETT, volume = "16", number = "3", pages = "323--334", month = sep, year = "2006", CODEN = "PPLTEE", DOI = "https://doi.org/10.1142/S0129626406002678", ISSN = "0129-6264 (print), 1793-642X (electronic)", bibdate = "Thu Sep 2 09:08:11 MDT 2010", bibsource = "http://ejournals.wspc.com.sg/ppl/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Parallel Processing Letters", journal-URL = "http://www.worldscientific.com/loi/ppl", } @Book{Sanghera:2006:SCS, author = "Paul Sanghera and Nalneesh Gaur", title = "{Sun} Certified System Administrator for {Solaris 10} Study Guide (Exams {CX-310-200} and {CX-310-202})", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "599 (est.)", year = "2006", ISBN = "0-07-222959-4", ISBN-13 = "978-0-07-222959-2", LCCN = "????", bibdate = "Mon Apr 10 19:24:57 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "1. UNIX operating system: mind the gap \\ 2. Installing Solaris 10 software \\ 3. Performing system boot and shutdown \\ 4. Managing file systems \\ 5. Managing disks \\ 6. Performing user administration \\ 7. Performing security administration \\ 8. Managing network printers and system processes \\ 9. Performing system backups and restores \\ 10. Working with the solaris network environment \\ 11. Managing naming services \\ 12. Managing virtual file systems and core dumps \\ 13. Managing storage volumes \\ 14. Managing access control and system messaging \\ 15. Performing advanced installation", } @Book{Schroeder:2006:VTO, author = "Will Schroeder and Ken Martin and Bill Lorensen", title = "The visualization toolkit: an object-oriented approach to {3D} graphics [visualize data in {3D} --- medical, engineering or scientific; build your own applications with {C}++, Tcl, Java or Python; includes source code for {VTK} (supports {UNIX}, Windows and Mac)]", publisher = "Kitware", address = "Clifton Park, NY", edition = "Fourth", pages = "xvi + 512", year = "2006", ISBN = "1-930934-19-X", ISBN-13 = "978-1-930934-19-1", LCCN = "????", bibdate = "Thu Apr 16 09:20:47 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, subject = "Visualisering; Datamaskinassistert presentasjon; Python", } @InProceedings{Shermerhorn:2006:HOL, author = "Lee Shermerhorn", title = "{HP\slash OSLO Linux} Scalability Tracking and Investigations", crossref = "Anonymous:2006:PGI", pages = "??--??", year = "2006", bibdate = "Sat Oct 14 18:26:53 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ice.gelato.org/oct06/pres_pdf/gelato_ICE06oct_scaltracking_shermerhorn_hp.pdf", acknowledgement = ack-nhfb, keywords = "GNU/Linux; Intel IA-64; Itanium", } @Article{Shumba:2006:THL, author = "Rose Shumba", title = "Teaching hands-on {Linux} host computer security", journal = j-JERIC, volume = "6", number = "3", pages = "5:1--5:??", month = sep, year = "2006", CODEN = "????", DOI = "https://doi.org/10.1145/1243481.1243486", ISSN = "1531-4278", bibdate = "Fri Jun 20 10:12:25 MDT 2008", bibsource = "http://www.acm.org/pubs/contents/journals/jeric/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In the summer of 2003, a project to augment and improve the teaching of information assurance courses was started at IUP. Thus far, ten hands-on exercises have been developed. The exercises described in this article, and presented in the appendix, are based on actions required to secure a Linux host. Publicly available resources were used to develop the exercises, which have been successfully utilized since spring 2003 to teach cybersecurity basics classes. The experiences and challenges encountered in teaching the course and possible future work are also described.", acknowledgement = ack-nhfb, articleno = "5", fjournal = "ACM Journal on Educational Resources in Computing (JERIC)", keywords = "computer security; cryptography; file integrity; file permissions; host security exercises; user accounts", } @Book{Smith:2006:BSE, author = "Larry L. Smith", title = "{BASH} Shell: Essential Programs for Your Survival at Work", publisher = "BookSurge Publishing", address = "????", pages = "590 (est.)", year = "2006", ISBN = "1-4196-4833-0", ISBN-13 = "978-1-4196-4833-5", LCCN = "????", bibdate = "Mon Nov 26 18:37:59 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$32.99", acknowledgement = ack-nhfb, remark = "Book 3 in the Rosetta Stone Series for Computer Programmers and Script-Writers (Rosetta Stone)", } @Book{Smith:2006:HUU, author = "Larry L. Smith", title = "How To Use the {UNIX-LINUX} {\pgm{vi}} Text Editor: Tips, Tricks, and Techniques (And Tutorials Too!)", publisher = "BookSurge Publishing", address = "Charleston, SC, USA", pages = "56", year = "2006", ISBN = "1-4196-4834-9", ISBN-13 = "978-1-4196-4834-2", LCCN = "????", bibdate = "Mon Nov 17 13:51:08 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Smith:2006:KSK, author = "Larry L. Smith", title = "{Korn} Shell / {\pgm{ksh}}: Essential Programs for Your Survival at Work", publisher = "BookSurge Publishing", address = "Charleston, SC, USA", pages = "588", year = "2006", ISBN = "1-4196-4831-4", ISBN-13 = "978-1-4196-4831-1", LCCN = "????", bibdate = "Mon Nov 17 13:51:08 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Book 1 in the Rosetta Stone Series for Computer Programmers and Script-Writers.", } @Book{Sobell:2006:PGR, author = "Mark G. Sobell", title = "A practical guide to {Red Hat Linux}: {Fedora Core} and {Red Hat Enterprise Linux}", publisher = pub-PH, address = pub-PH:adr, edition = "Third", pages = "1168 (est.)", year = "2006", ISBN = "0-13-228027-2 (paperback)", ISBN-13 = "978-0-13-228027-3 (paperback)", LCCN = "QA76.76.O63 S59485 2006", bibdate = "Tue Jun 20 17:36:11 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes DVD.", URL = "http://vig.prenhall.com/catalog/academic/product/0,1144,0132280272,00.html; http://www.loc.gov/catdir/toc/ecip0613/2006014003.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Sobell:2006:PGU, author = "Mark G. Sobell and Peter Seebach", title = "A practical guide to {Unix} for {Mac OS X} users", publisher = pub-PH, address = pub-PH:adr, pages = "xxxix + 999", year = "2006", ISBN = "0-13-186333-9 (paperback)", ISBN-13 = "978-0-13-186333-0", LCCN = "QA76.76.O63 S597 2006", bibdate = "Tue May 27 13:07:39 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Mac OS; Operating systems (Computers)", } @Book{Sprang:2006:XVL, author = "Henning Sprang", title = "{Xen: Virtualisierung unter Linux}", publisher = "Open Source Press", address = "M{\"u}nchen, Germany", pages = "350", year = "2006", ISBN = "3-937514-29-5", ISBN-13 = "978-3-937514-29-1", LCCN = "????", bibdate = "Sat Oct 14 17:41:07 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "ca. EUR 39.90, EUR 41.35 (AT)", acknowledgement = ack-nhfb, language = "German", } @Article{Stanik:2006:NML, author = "John Stanik", title = "News 2.0: The Mobile {Linux} Challenge; {Google} not into Googling; Keeping Online Video Legit", journal = j-QUEUE, volume = "4", number = "8", pages = "8--8", month = oct, year = "2006", CODEN = "AQCUAE", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Wed Oct 11 07:01:51 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{Tanenbaum:2006:FSD, author = "Andrew S. Tanenbaum and Jorrit N. Herder and Herbert Bos", title = "File size distribution on {UNIX} systems: then and now", journal = j-OPER-SYS-REV, volume = "40", number = "1", pages = "100--104", month = jan, year = "2006", CODEN = "OSRED8", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Aug 26 08:55:38 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", } @Book{Tanenbaum:2006:OSD, author = "Andrew S. Tanenbaum and Albert S. Woodhull", title = "Operating systems: design and implementation", publisher = pub-PEARSON-PH, address = pub-PEARSON-PH:adr, edition = "Third", pages = "xvii + 1054", year = "2006", ISBN = "0-13-142938-8", ISBN-13 = "978-0-13-142938-3", LCCN = "QA76.76.O63 T36 2006", bibdate = "Wed Apr 12 05:42:39 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/minix.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, keywords = "MINIX 3", subject = "Operating systems (Computers)", tableofcontents = "Chapter 1 introduction \\ 1.1 What is an operating system? \\ 1.2 History of operating systems \\ 1.3 Operating system concepts \\ 1.4 System calls \\ 1.5 Operating system structure \\ 1.6 Outline of the rest of this book \\ 1.7 Summary \\ Chapter 2 Processes \\ 2.1 Introduction to processes \\ 2.2 Interprocess communication \\ 2.3 Classical IPC problems \\ 2.4 Scheduling \\ 2.5 Overview of processes in Minix 3 \\ 2.6 Implementation of processes in Minix 3 \\ 2.7 The system task in Minix 3 \\ 2.8 The clock task in Minix 3 \\ 2.9 Summary \\ Chapter 3 input/output \\ 3.1 Principles of I/O hardware \\ 3.2 Principles of I/O software \\ 3.3 Deadlocks \\ 3.4 Overview of I/O in Minix 3 \\ 3.5 Block devices in Minix 3 \\ 3.6 RAM disks \\ 3.7 Disks \\ 3.8 Terminals \\ 3.9 Summary \\ Chapter 4 memory management \\ 4.1 Basic memory management \\ 4.2 Swapping \\ 4.3 Virtual memory \\ 4.4 Page replacement algorithms \\ 4.5 Design issues for paging systems \\ 4.6 Segmentation \\ 4.7 Overview of the Minix 3 process manager \\ 4.8 Implementation of the Minix 3 process manager \\ 4.9 Summary \\ Chapter 5 file systems \\ 5.1 Files \\ 5.2 Directories \\ 5.3 File system implementation \\ 5.4 Security \\ 5.5 Protection mechanisms \\ 5.6 Overview of the Minix 3 file system \\ 5.7 Implementation of the Minix 3 file system \\ 5.8 Summary \\ Chapter 6 Reading list and bibliography \\ 6.1 Suggestions for further reading \\ 6.2 Alphabetical bibliography \\ Appendix A - Installing Minix 3 \\ Appendix B - Minix 3 source code listing \\ Appendix C - Index to files \\ Index", } @Book{Taylor:2006:STY, author = "Dave Taylor", title = "{Sams} teach yourself {Unix} in 24 hours", publisher = "Sams", address = "Indianapolis, Ind.", edition = "Fourth", pages = "vii + 518", year = "2006", ISBN = "0-672-32814-3", ISBN-13 = "978-0-672-32814-5", LCCN = "QA76.76.O63 T3888 2006", bibdate = "Thu Sep 17 06:00:51 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://proquest.safaribooksonline.com/0672328143", acknowledgement = ack-nhfb, author-dates = "1962--", subject = "UNIX (Computer file); Operating systems (Computers)", tableofcontents = "1. What is this Unix stuff? \\ 2. Getting onto the system and using the command line \\ 3. Moving about the file system \\ 4. Listing files and managing disk usage \\ 5. Ownership and permissions \\ 6. Creating, moving, renaming, and deleting files and directories \\ 7. Looking into files \\ 8. Filters, pipes, and wildcards! \\ 9. Slicing and dicing command-pipe data \\ 10. An introduction to the vi editor \\ 11. Advanced vi tricks, tools, and techniques \\ 12. An overview of the emacs editor \\ 13. Introduction to command shells \\ 14. Advanced shell interaction \\ 15. Job control \\ 16. Shell programming overview \\ 17. Advanced shell script programming \\ 18. Printing in the Unix environment \\ 19. Archives and backups \\ 20. Communicating with email \\ 21. Using telnet, ssh, and ftp \\ 22. Searching for information and files \\ 23. Perl programming in Unix \\ 24. GNOME and the GUI environment \\ Appendixes: \\ A. Command Unix questions and answers \\ B. Working with the Apache Web server", } @Book{Thomas:2006:BUL, author = "Keir Thomas", title = "Beginning {Ubuntu Linux}: from novice to professional", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxxii + 573", year = "2006", ISBN = "1-59059-627-7", ISBN-13 = "978-1-59059-627-2", LCCN = "QA76.76.O63 T565 2006", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Thompson:2006:QGM, author = "R. Scott Thompson", title = "{Quartz 2D} graphics for {Mac OS X} developers", publisher = pub-AW, address = pub-AW:adr, pages = "xvi + 330", year = "2006", ISBN = "0-321-33663-1 (paperback)", ISBN-13 = "978-0-321-33663-7 (paperback)", LCCN = "T385 .T4953995 2006", bibdate = "Mon May 5 12:43:03 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip064/2005034911.html", acknowledgement = ack-nhfb, subject = "Computer graphics; Quartz (Electronic resource); Mac OS; Macintosh (Computer); Programming", tableofcontents = "Getting Started \\ From QuickDraw to Quartz 2D \\ Introduction to Quartz 2D \\ The Graphics Context \\ Transformations \\ Line Art --- Building Paths \\ Line Art --- Drawing \\ Image Basics \\ Importing and Exporting Images \\ Drawing with Core Image \\ Drawing Text with Quartz 2D \\ Drawing Off-Screen \\ Shadings and Patterns \\ Working with PDF", } @Book{Tiemann:2006:FU, author = "Brian Tiemann and Michael C. Urban", title = "{FreeBSD 6} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxv + 877", year = "2006", ISBN = "0-672-32875-5", ISBN-13 = "978-0-672-32875-6", LCCN = "QA76.754 T53 2006", bibdate = "Wed Feb 21 14:25:15 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "DVD includes FreeBSD 6.1.", subject = "FreeBSD; Free computer software; Computer networks", } @Book{Toporek:2006:MXT, author = "Chuck Toporek and Chris Stone and Jason McIntosh and others", title = "{Mac OS X Tiger} in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xv + 498", year = "2006", ISBN = "0-596-00943-7 (paperback)", ISBN-13 = "978-0-596-00943-4 (paperback)", LCCN = "QA76.76.O63 M3873 2006", bibdate = "Thu Apr 19 18:05:23 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", abstract = "Complete overview of Mac OS Jaguar (Mac OS X 10.2) including basic system and network administration features, hundreds of tips and tricks, with an overview of Mac OS X's Unix text editors and CVS.", acknowledgement = ack-nhfb, subject = "Mac OS; Operating systems (Computers); Macintosh (Computer); Programming", } @Book{Tyler:2006:FL, author = "Chris Tyler", title = "{Fedora Linux}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 639", year = "2006", ISBN = "0-596-52682-2", ISBN-13 = "978-0-596-52682-5", LCCN = "QA76.76.O63; QA76.76.O63 T9 2006eb", bibdate = "Tue Aug 5 18:05:03 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596526825", acknowledgement = ack-nhfb, subject = "Linux", } @Book{Vesperman:2006:EC, author = "Jennifer Vesperman", title = "Essential {CVS}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "428 (est.)", year = "2006", ISBN = "0-596-52703-9", ISBN-13 = "978-0-596-52703-7", LCCN = "????", bibdate = "Tue Nov 28 14:27:15 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "CVS; Computer software; Development; Database management", } @Book{vonHagen:2006:DGG, author = "William von Hagen and Kurt Wall", title = "The Definitive Guide to {GCC}", publisher = pub-APRESS, address = pub-APRESS:adr, edition = "Second", pages = "584 (est.)", year = "2006", ISBN = "1-59059-585-8", ISBN-13 = "978-1-59059-585-5", LCCN = "????", bibdate = "Tue Nov 28 14:36:01 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{VonHagen:2006:LSH, author = "William {Von Hagen} and Brian K. (Brian Kenneth) Jones", title = "{Linux} server hacks. Vol. 2", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 456", year = "2006", ISBN = "0-596-10082-5", ISBN-13 = "978-0-596-10082-7", LCCN = "QA76.76.O63; QA76.76.O63eb", bibdate = "Tue Aug 5 17:49:03 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596100827", acknowledgement = ack-nhfb, remark = "Tips and tools for connecting, monitoring, and troubleshooting.", subject = "Linux; Client/server computing; Operating systems (Computers)", } @Book{vonHagen:2006:ULB, author = "William von Hagen", title = "{Ubuntu Linux} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 904", year = "2006", ISBN = "0-470-03899-3 (paperback)", ISBN-13 = "978-0-470-03899-4 (paperback)", LCCN = "QA76.76.O63 V665 2007", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Wilding:2006:SSL, author = "Mark Wilding and Dan Behman", title = "Self-service {Linux}: mastering the art of problem determination", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xxii + 431", year = "2006", ISBN = "0-13-147751-X", ISBN-13 = "978-0-13-147751-3", LCCN = "QA76.76.O63 W52 2006", bibdate = "Wed Nov 15 08:21:52 MST 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; open", series = "Bruce Perens' Open Source series", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Article{Wright:2006:VUS, author = "Charles P. Wright and Jay Dave and Puja Gupta and Harikesavan Krishnan and David P. Quigley and Erez Zadok and Mohammad Nayyer Zubair", title = "Versatility and {Unix} semantics in namespace unification", journal = j-TOS, volume = "2", number = "1", pages = "74--105", month = feb, year = "2006", CODEN = "????", DOI = "https://doi.org/10.1145/1138041.1138045", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Wed Aug 23 05:41:22 MDT 2006", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Administrators often prefer to keep related sets of files in different locations or media, as it is easier to maintain them separately. Users, however, prefer to see all files in one location for convenience. One solution that accommodates both needs is virtual namespace unification---providing a merged view of several directories without physically merging them. For example, namespace unification can merge the contents of several CD-ROM images without unpacking them, merge binary directories from different packages, merge views from several file servers, and more. Namespace unification can also enable snapshotting by marking some data sources read-only and then utilizing copy-on-write for the read-only sources. For example, an OS image may be contained on a read-only CD-ROM image---and the user's configuration, data, and programs could be stored in a separate read-write directory. With copy-on-write unification, the user need not be concerned about the two disparate file systems. It is difficult to maintain Unix semantics while offering a versatile namespace unification system. Past efforts to provide such unification often compromised on the set of features provided or Unix compatibility---resulting in an incomplete solution that users could not use. We designed and implemented a versatile namespace unification system called Unionfs. Unionfs maintains Unix semantics while offering advanced namespace unification features: dynamic insertion and removal of namespaces at any point in the merged view, mixing read-only and read-write components, efficient in-kernel duplicate elimination, NFS interoperability, and more. Since releasing our Linux implementation, it has been used by thousands of users and over a dozen Linux distributions, which helped us discover and solve many practical problems.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Storage", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960", } @Article{Yu:2006:MKO, author = "Liguo Yu and Stephen R. Schach and Kai Chen and Gillian Z. Heller and Jeff Offutt", title = "Maintainability of the kernels of open-source operating systems: a comparison of {Linux} with {FreeBSD}, {NetBSD}, and {OpenBSD}", journal = j-J-SYST-SOFTW, volume = "79", number = "6", pages = "807--815", month = jun, year = "2006", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Tue Sep 7 07:27:01 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Adelstein:2007:LSA, author = "Tom Adelstein and Falko Timme", title = "{Linux} system administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 279", year = "2007", ISBN = "0-596-00952-6 (paperback)", ISBN-13 = "978-0-596-00952-6 (paperback)", LCCN = "QA76.76.O63; QA76.76.O63 A34 2007eb", bibdate = "Tue Aug 5 17:46:26 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596009526", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", xxauthor = "Tom Adelstein and Bill Lubanovic", } @Book{Aho:2007:CPT, editor = "Alfred V. Aho and Monica S. Lam and Ravi Sethi and Jeffrey D. Ullman", title = "Compilers: Principles, Techniques, and Tools", publisher = "Pearson/Addison Wesley", address = "Boston, MA, USA", edition = "Second", pages = "xxiv + 1009", year = "2007", ISBN = "0-321-48681-1 (hardcover), 0-321-49169-6 (paperback)", ISBN-13 = "978-0-321-48681-3 (hardcover), 978-0-321-49169-5 (paperback)", LCCN = "QA76.76.C65 A37 2007", bibdate = "Tue Jan 30 16:21:16 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0618/2006024333.html", abstract = "This new edition of the classic `Dragon' book has been completely revised to include the most recent developments to compiling. The book provides a thorough introduction to compiler design and continues to emphasize the applicability of compiler technology to a broad range of problems in software design and development. The first half of the book is designed for use in an undergraduate compilers course while the second half can be used in a graduate course stressing code optimization.", acknowledgement = ack-nhfb, remark = "Revised edition of \cite{Aho:1986:CPC}. This is commonly called the ``purple dragon'' book, after its colorful cover design.", shorttableofcontents = "1: Introduction / 1 \\ 2: A Simple Syntax-Directed Translator / 39 \\ 3: Lexical Analysis / 109 \\ 4: Syntax Analysis / 191 \\ 5: Syntax-Directed Translation / 303 \\ 6: Intermediate-Code Generation / 357 \\ 7: Run-Time Environments / 427 \\ 8: Code Generation / 505 \\ 9: Machine-Independent Optimizations / 583 \\ 10: Instruction-Level Parallelism / 707 \\ 11: Optimizing for Parallelism and Locality / 769 \\ 12: Interprocedural Analysis / 903 \\ A: A Complete Front End / 965 \\ B: Finding Linearly Independent Solutions / 989 \\ Index / 993", subject = "Compilers (Computer programs)", tableofcontents = "1: Introduction / 1 \\ 1.1 Language Processors / 1 \\ 1.1.1 Exercises for Section 1.1 / 3 \\ 1.2 The Structure of a Compiler / 4 \\ 1.2.1 Lexical Analysis / 5 \\ 1.2.2 Syntax Analysis / 8 \\ 1.2.3 Semantic Analysis / 8 \\ 1.2.4 Intermediate Code Generation / 9 \\ 1.2.5 Code Optimization / 10 \\ 1.2.6 Code Generation / 10 \\ 1.2.7 Symbol-Table Management / 11 \\ 1.2.8 The Grouping of Phases into Passes / 11 \\ 1.2.9 Compiler-Construction Tools / 12 \\ 1.3 The Evolution of Programming Languages / 12 \\ 1.3.1 The Move to Higher-level Languages / 13 \\ 1.3.2 Impacts on Compilers / 14 \\ 1.3.3 Exercises for Section 1.3 / 14 \\ 1.4 The Science of Building a Compiler / 15 \\ 1.4.1 Modeling in Compiler Design and Implementation / 15 \\ 1.4.2 The Science of Code Optimization / 15 \\ 1.5 Applications of Compiler Technology / 17 \\ 1.5.1 Implementation of High-Level Programming Languages / 17 \\ 1.5.2 Optimizations for Computer Architectures / 19 \\ 1.5.3 Design of New Computer Architectures / 21 \\ 1.5.4 Program Translations / 22 \\ 1.5.5 Software Productivity Tools / 23 \\ 1.6 Programming Language Basics / 25 \\ 1.6.1 The Static/Dynamic Distinction / 25 \\ 1.6.2 Environments and States / 26 \\ 1.6.3 Static Scope and Block Structure / 28 \\ 1.6.4 Explicit Access Control / 31 \\ 1.6.5 Dynamic Scope / 31 \\ 1.6.6 Parameter Passing Mechanisms / 33 \\ 1.6.7 Aliasing / 35 \\ 1.6.8 Exercises for Section 1.6 / 35 \\ 1.7 Summary of Chapter 1 / 36 \\ 1.8 References for Chapter 1 / 38 \\ 2: A Simple Syntax-Directed Translator / 39 \\ 2.1 Introduction / 40 \\ 2.2 Syntax Definition / 42 \\ 2.2.1 Definition of Grammars / 42 \\ 2.2.2 Derivations / 44 \\ 2.2.3 Parse Trees / 45 \\ 2.2.4 Ambiguity / 47 \\ 2.2.5 Associativity of Operators / 48 \\ 2.2.6 Precedence of Operators / 48 \\ 2.2.7 Exercises for Section 2.2 / 51 \\ 2.3 Syntax-Directed Translation / 52 \\ 2.3.1 Postfix Notation / 53 \\ 2.3.2 Synthesized Attributes / 54 \\ 2.3.3 Simple Syntax-Directed Definitions / 56 \\ 2.3.4 Tree Traversals / 56 \\ 2.3.5 Translation Schemes / 57 \\ 2.3.6 Exercises for Section 2.3 / 60 \\ 2.4 Parsing / 60 \\ 2.4.1 Top-Down Parsing / 61 \\ 2.4.2 Predictive Parsing / 64 \\ 2.4.3 When to Use $\epsilon$-Productions / 65 \\ 2.4.4 Designing a Predictive Parser / 66 \\ 2.4.5 Left Recursion / 67 \\ 2.4.6 Exercises for Section 2.4 / 68 \\ 2.5 A Translator for Simple Expressions / 68 \\ 2.5.1 Abstract and Concrete Syntax / 69 \\ 2.5.2 Adapting the Translation Scheme / 70 \\ 2.5.3 Procedures for the Nonterminals / 72 \\ 2.5.4 Simplifying the Translator / 73 \\ 2.5.5 The Complete Program / 74 \\ 2.6 Lexical Analysis / 76 \\ 2.6.1 Removal of White Space and Comments / 77 \\ 2.6.2 Reading Ahead / 78 \\ 2.6.3 Constants / 78 \\ 2.6.4 Recognizing Keywords and Identifiers / 79 \\ 2.6.5 A Lexical Analyzer / 81 \\ 2.6.6 Exercises for Section 2.6 / 84 \\ 2.7 Symbol Tables / 85 \\ 2.7.1 Symbol Table Per Scope / 86 \\ 2.7.2 The Use of Symbol Tables / 89 \\ 2.8 Intermediate Code Generation / 91 \\ 2.8.1 Two Kinds of Intermediate Representations / 91 \\ 2.8.2 Construction of Syntax Trees / 92 \\ 2.8.3 Static Checking / 97 \\ 2.8.4 Three-Address Code / 99 \\ 2.8.5 Exercises for Section 2.8 / 105 \\ 2.9 Summary of Chapter 2 / 105 \\ 3: Lexical Analysis / 109 \\ 3.1 The Role of the Lexical Analyzer / 109 \\ 3.1.1 Lexical Analysis Versus Parsing / 110 \\ 3.1.2 Tokens, Patterns, and Lexemes / 111 \\ 3.1.3 Attributes for Tokens / 112 \\ 3.1.4 Lexical Errors / 113 \\ 3.1.5 Exercises for Section 3.1 / 114 \\ 3.2 Input Buffering / 115 \\ 3.2.1 Buffer Pairs / 115 \\ 3.2.2 Sentinels / 116 \\ 3.3 Specification of Tokens / 116 \\ 3.3.1 Strings and Languages / 117 \\ 3.3.2 Operations on Languages / 119 \\ 3.3.3 Regular Expressions / 120 \\ 3.3.4 Regular Definitions / 123 \\ 3.3.5 Extensions of Regular Expressions / 124 \\ 3.3.6 Exercises for Section 3.3 / 125 \\ 3.4 Recognition of Tokens / 128 \\ 3.4.1 Transition Diagrams / 130 \\ 3.4.2 Recognition of Reserved Words and Identifiers / 132 \\ 3.4.3 Completion of the Running Example / 133 \\ 3.4.4 Architecture of a Transition-Diagram-Based Lexical Analyzer / 134 \\ 3.4.5 Exercises for Section 3.4 / 136 \\ 3.5 The Lexical-Analyzer Generator Lex / 140 \\ 3.5.1 Use of Lex / 140 \\ 3.5.2 Structure of Lex Programs / 141 \\ 3.5.3 Conflict Resolution in Lex / 144 \\ 3.5.4 The Lookahead Operator / 144 \\ 3.5.5 Exercises for Section 3.5 / 146 \\ 3.6 Finite Automata / 147 \\ 3.6.1 Nondeterministic Finite Automata / 147 \\ 3.6.2 Transition Tables / 148 \\ 3.6.3 Acceptance of Input Strings by Automata / 149 \\ 3.6.4 Deterministic Finite Automata / 149 \\ 3.6.5 Exercises for Section 3.6 / 151 \\ 3.7 From Regular Expressions to Automata / 152 \\ 3.7.1 Conversion of an NFA to a DFA / 152 \\ 3.7.2 Simulation of an NFA / 156 \\ 3.7.3 Efficiency of NFA Simulation / 157 \\ 3.7.4 Construction of an NFA from a Regular Expression / 159 \\ 3.7.5 Efficiency of String-Processing Algorithms / 163 \\ 3.7.6 Exercises for Section 3.7 / 166 \\ 3.8 Design of a Lexical-Analyzer Generator / 166 \\ 3.8.1 The Structure of the Generated Analyzer / 167 \\ 3.8.2 Pattern Matching Based on NFA's / 168 \\ 3.8.3 DFA's for Lexical Analyzers / 170 \\ 3.8.4 Implementing the Lookahead Operator / 171 \\ 3.8.5 Exercises for Section 3.8 / 172 \\ 3.9 Optimization of DFA-Based Pattern Matchers / 173 \\ 3.9.1 Important States of an NFA / 173 \\ 3.9.2 Functions Computed From the Syntax Tree / 175 \\ 3.9.3 Computing {\em nullable}, {\em firstpos}, and {\em lastpos} / 176 \\ 3.9.4 Computing {\em followpos} / 177 \\ 3.9.5 Converting a Regular Expression Directly to a DFA / 179 \\ 3.9.6 Minimizing the Number of States of a DFA / 180 \\ 3.9.7 State Minimization in Lexical Analyzers / 184 \\ 3.9.8 Trading Time for Space in DFA Simulation / 185 \\ 3.9.9 Exercises for Section 3.9 / 186 \\ 3.10 Summary of Chapter 3 / 187 \\ 3.11 References for Chapter 3 / 189 \\ 4: Syntax Analysis / 191 \\ 4.1 Introduction / 192 \\ 4.1.1 The Role of the Parser / 192 \\ 4.1.2 Representative Grammars / 193 \\ 4.1.3 Syntax Error Handling / 194 \\ 4.1.4 Error-Recovery Strategies / 195 \\ 4.2 Context-Free Grammars / 197 \\ 4.2.1 The Formal Definition of a Context-Free Grammar. / 197 \\ 4.2.2 Notational Conventions / 198 \\ 4.2.3 Derivations / 199 \\ 4.2.4 Parse Trees and Derivations / 201 \\ 4.2.5 Ambiguity / 203 \\ 4.2.6 Verifying the Language Generated by a Grammar / 204 \\ 4.2.7 Context-Free Grammars Versus Regular Expressions / 205 \\ 4.2.8 Exercise for Section 4.2 / 206 \\ 4.3 Writing a Grammar / 209 \\ 4.3.1 Lexical Versus Syntactic Analysis / 209 \\ 4.3.2 Eliminating Ambiguity / 210 \\ 4.3.3 Elimination of Left Recursion / 212 \\ 4.3.4 Left Factoring / 214 \\ 4.3.5 Non-Context-Free Language Constructs / 215 \\ 4.3.6 Exercises for Section 4.3 / 216 \\ 4.4 Top-Down Parsing / 217 \\ 4.4.1 Recursive-Descent Parsing / 219 \\ 4.4.2 FIRST and FOLLOW / 220 \\ 4.4.3 LL(l) Grammars / 222 \\ 4.4.4 Nonrecursive Predictive Parsing / 226 \\ 4.4.5 Error Recovery in Predictive Parsing / 228 \\ 4.4.6 Exercises for Section 4.4 / 231 \\ 4.5 Bottom-Up Parsing / 233 \\ 4.5.1 Reductions / 234 \\ 4.5.2 Handle Pruning / 235 \\ 4.5.3 Shift-Reduce Parsing / 236 \\ 4.5.4 Conflicts During Shift-Reduce Parsing / 238 \\ 4.5.5 Exercises for Section 4.5 / 240 \\ 4.6 Introduction to LR Parsing: Simple LR / 241 \\ 4.6.1 Why LR Parsers? / 241 \\ 4.6.2 Items and the LR(0) Automaton / 242 \\ 4.6.3 The LR-Parsing Algorithm / 248 \\ 4.6.4 Constructing SLR-Parsing Tables / 252 \\ 4.6.5 Viable Prefixes / 256 \\ 4.6.6 Exercises for Section 4.6 / 257 \\ 4.7 More Powerful LR Parsers / 259 \\ 4.7.1 Canonical LR(1) Items / 260 \\ 4.7.2 Constructing LR(1) Sets of Items / 261 \\ 4.7.3 Canonical LR(1) Parsing Tables / 265 \\ 4.7.4 Constructing LALR Parsing Tables / 266 \\ 4.7.5 Efficient Construction of LALR Parsing Tables / 270 \\ 4.7.6 Compaction of LR Parsing Tables / 275 \\ 4.7.7 Exercises for Section 4.7 / 277 \\ 4.8 Using Ambiguous Grammars / 278 \\ 4.8.1 Precedence and Associativity to Resolve Conflicts / 279 \\ 4.8.2 The ``Dangling-Else'' Ambiguity / 281 \\ 4.8.3 Error Recovery in LR Parsing / 283 \\ 4.8.4 Exercises for Section 4.8 / 285 \\ 4.9 Parser Generators / 287 \\ 4.9.1 The Parser Generator Yacc / 287 \\ 4.9.2 Using Yacc with Ambiguous Grammars / 291 \\ 4.9.3 Creating Yacc Lexical Analyzers with Lex / 294 \\ 4.9.4 Error Recovery in Yacc / 295 \\ 4.9.5 Exercises for Section 4.9 / 297 \\ 4.10 Summary of Chapter 4 / 297 \\ 4.11 References for Chapter 4 / 300 \\ 5: Syntax-Directed Translation / 303 \\ 5.1 Syntax-Directed Definitions / 304 \\ 5.1.1 Inherited and Synthesized Attributes / 304 \\ 5.1.2 Evaluating an SDD at the Nodes of a Parse Tree / 306 \\ 5.1.3 Exercises for Section 5.1 / 309 \\ 5.2 Evaluation Orders for SDD's / 310 \\ 5.2.1 Dependency Graphs / 310 \\ 5.2.2 Ordering the Evaluation of Attributes / 312 \\ 5.2.3 S-Attributed Definitions / 312 \\ 5.2.4 L-Attributed Definitions / 313 \\ 5.2.5 Semantic Rules with Controlled Side Effects / 314 \\ 5.2.6 Exercises for Section 5.2 / 317 \\ 5.3 Applications of Syntax-Directed Translation / 318 \\ 5.3.1 Construction of Syntax Trees / 318 \\ 5.3.2 The Structure of a Type / 321 \\ 5.3.3 Exercises for Section 5.3 / 323 \\ 5.4 Syntax-Directed Translation Schemes / 324 \\ 5.4.1 Postfix Translation Schemes / 324 \\ 5.4.2 Parser-Stack Implementation of Postfix SDT's / 325 \\ 5.4.3 SDT's With Actions Inside Productions / 327 \\ 5.4.4 Eliminating Left Recursion From SDT 's / 328 \\ 5.4.5 SDT's for L-Attributed Definitions / 331 \\ 5.4.6 Exercises for Section 5.4 / 336 \\ 5.5 Implementing L-Attributed SDD's / 337 \\ 5.5.1 Translation During Recursive-Descent Parsing / 338 \\ 5.5.2 On-The-Fly Code Generation / 340 \\ 5.5.3 L-Attributed SDD's and LL Parsing / 343 \\ 5.5.4 Bottom-Up Parsing of L-Attributed SDD's / 348 \\ 5.5.5 Exercises for Section 5.5 / 352 \\ 5.6 Summary of Chapter 5 / 353 \\ 5.7 References for Chapter 5 / 354 \\ 6: Intermediate-Code Generation / 357 \\ 6.1 Variants of Syntax Trees / 358 \\ 6.1.1 Directed Acyclic Graphs for Expressions / 359 \\ 6.1.2 The Value-Number Method for Constructing DAG's / 360 \\ 6.1.3 Exercises for Section 6.1 / 362 \\ 6.2 Three-Address Code / 363 \\ 6.2.1 Addresses and Instructions / 364 \\ 6.2.2 Quadruples / 366 \\ 6.2.3 Triples / 367 \\ 6.2.4 Static Single-Assignment Form / 369 \\ 6.2.5 Exercises for Section 6.2 / 370 \\ 6.3 Types and Declarations / 370 \\ 6.3.1 Type Expressions / 371 \\ 6.3.2 Type Equivalence / 372 \\ 6.3.3 Declarations / 373 \\ 6.3.4 Storage Layout for Local Names / 373 \\ 6.3.5 Sequences of Declarations / 376 \\ 6.3.6 Fields in Records and Classes / 376 \\ 6.3.7 Exercises for Section 6.3 / 378 \\ 6.4 Translation of Expressions / 378 \\ 6.4.1 Operations Within Expressions / 378 \\ 6.4.2 Incremental Translation / 380 \\ 6.4.3 Addressing Array Elements / 381 \\ 6.4.4 Translation of Array References / 383 \\ 6.4.5 Exercises for Section 6.4 / 384 \\ 6.5 Type Checking / 386 \\ 6.5.1 Rules for Type Checking / 387 \\ 6.5.2 Type Conversions / 388 \\ 6.5.3 Overloading of Functions and Operators / 390 \\ 6.5.4 Type Inference and Polymorphic Functions / 391 \\ 6.5.5 An Algorithm for Unification / 395 \\ 6.5.6 Exercises for Section 6.5 / 398 \\ 6.6 Control Flow / 399 \\ 6.6.1 Boolean Expressions / 399 \\ 6.6.2 Short-Circuit Code / 400 \\ 6.6.3 Flow-of-Control Statements / 401 \\ 6.6.4 Control-Flow Translation of Boolean Expressions / 403 \\ 6.6.5 A voiding Redundant Gotos / 405 \\ 6.6.6 Boolean Values and Jumping Code / 408 \\ 6.6.7 Exercises for Section 6.6 / 408 \\ 6.7 Backpatching / 410 \\ 6.7.1 One-Pass Code Generation Using Backpatching / 410 \\ 6.7.2 Backpatching for Boolean Expressions / 411 \\ 6.7.3 Flow-of-Control Statements / 413 \\ 6.7.4 Break-, Continue-, and Goto-Statements / 416 \\ 6.7.5 Exercises for Section 6.7 / 417 \\ 6.8 Switch-Statements / 418 \\ 6.8.1 Translation of Switch-Statements / 419 \\ 6.8.2 Syntax-Directed Translation of Switch-Statements / 420 \\ 6.8.3 Exercises for Section 6.8 / 421 \\ 6.9 Intermediate Code for Procedures / 422 \\ 6.10 Summary of Chapter 6 / 424 \\ 6.11 References for Chapter 6 / 425 \\ 7: Run-Time Environments / 427 \\ 7.1 Storage Organization / 427 \\ 7.1.1 Static Versus Dynamic Storage Allocation / 429 \\ 7.2 Stack Allocation of Space / 430 \\ 7.2.1 Activation Trees / 430 \\ 7.2.2 Activation Records / 433 \\ 7.2.3 Calling Sequences / 436 \\ 7.2.4 Variable-Length Data on the Stack / 438 \\ 7.2.5 Exercises for Section 7.2 / 440 \\ 7.3 Access to Nonlocal Data on the Stack / 441 \\ 7.3.1 Data Access Without Nested Procedures / 442 \\ 7.3.2 Issues With Nested Procedures / 442 \\ 7.3.3 A Language With Nested Procedure Declarations / 443 \\ 7.3.4 Nesting Depth / 443 \\ 7.3.5 Access Links / 445 \\ 7.3.6 Manipulating Access Links / 447 \\ 7.3.7 Access Links for Procedure Parameters / 448 \\ 7.3.8 Displays / 449 \\ 7.3.9 Exercises for Section 7.3 / 451 \\ 7.4 Heap Management / 452 \\ 7.4.1 The Memory Manager / 453 \\ 7.4.2 The Memory Hierarchy of a Computer / 454 \\ 7.4.3 Locality in Programs / 455 \\ 7.4.4 Reducing Fragmentation / 457 \\ 7.4.5 Manual Deallocation Requests / 460 \\ 7.4.6 Exercises for Section 7.4 / 463 \\ 7.5 Introduction to Garbage Collection / 463 \\ 7.5.1 Design Goals for Garbage Collectors / 464 \\ 7.5.2 Reachability / 466 \\ 7.5.3 Reference Counting Garbage Collectors / 468 \\ 7.5.4 Exercises for Section 7.5 / 470 \\ 7.6 Introduction to Trace-Based Collection / 470 \\ 7.6.1 A Basic Mark-and-Sweep Collector / 471 \\ 7.6.2 Basic Abstraction / 473 \\ 7.6.3 Optimizing Mark-and-Sweep / 475 \\ 7.6.4 Mark-and-Compact Garbage Collectors / 476 \\ 7.6.5 Copying collectors / 478 \\ 7.6.6 Comparing Costs / 482 \\ 7.6.7 Exercises for Section 7.6 / 482 \\ 7.7 Short-Pause Garbage Collection / 483 \\ 7.7.1 Incremental Garbage Collection / 483 \\ 7.7.2 Incremental Reachability Analysis / 485 \\ 7.7.3 Partial-Collection Basics / 487 \\ 7.7.4 Generational Garbage Collection / 488 \\ 7.7.5 The Train Algorithm / 490 \\ 7.7.6 Exercises for Section 7.7 / 493 \\ 7.8 Advanced Topics in Garbage Collection / 494 \\ 7.8.1 Parallel and Concurrent Garbage Collection / 495 \\ 7.8.2 Partial Object Relocation / 497 \\ 7.8.3 Conservative Collection for Unsafe Languages / 498 \\ 7.8.4 Weak References / 498 \\ 7.8.5 Exercises for Section 7.8 / 499 \\ 7.9 Summary of Chapter 7 / 500 \\ 7.10 References for Chapter 7 / 502 \\ 8: Code Generation / 505 \\ 8.1 Issues in the Design of a Code Generator / 506 \\ 8.1.1 Input to the Code Generator / 507 \\ 8.1.2 The Target Program / 507 \\ 8.1.3 Instruction Selection / 508 \\ 8.1.4 Register Allocation / 510 \\ 8.1.5 Evaluation Order / 511 \\ 8.2 The Target Language / 512 \\ 8.2.1 A Simple Target Machine Model / 512 \\ 8.2.2 Program and Instruction Costs / 515 \\ 8.2.3 Exercises for Section 8.2 / 516 \\ 8.3 Addresses in the Target Code / 518 \\ 8.3.1 Static Allocation / 518 \\ 8.3.2 Stack Allocation / 520 \\ 8.3.3 Run-Time Addresses for Names / 522 \\ 8.3.4 Exercises for Section 8.3 / 524 \\ 8.4 Basic Blocks and Flow Graphs / 525 \\ 8.4.1 Basic Blocks / 526 \\ 8.4.2 Next-Use Information / 528 \\ 8.4.3 Flow Graphs / 529 \\ 8.4.4 Representation of Flow Graphs / 530 \\ 8.4.5 Loops / 531 \\ 8.4.6 Exercises for Section 8.4 / 531 \\ 8.5 Optimization of Basic Blocks / 533 \\ 8.5.1 The DAG Representation of Basic Blocks / 533 \\ 8.5.2 Finding Local Common Subexpressions / 534 \\ 8.5.3 Dead Code Elimination / 535 \\ 8.5.4 The Use of Algebraic Identities / 536 \\ 8.5.5 Representation of Array References / 537 \\ 8.5.6 Pointer Assignments and Procedure Calls / 539 \\ 8.5.7 Reassembling Basic Blocks From DAG's / 539 \\ 8.5.8 Exercises for Section 8.5 / 541 \\ 8.6 A Simple Code Generator / 542 \\ 8.6.1 Register and Address Descriptors / 543 \\ 8.6.2 The Code-Generation Algorithm / 544 \\ 8.6.3 Design of the Function {\em getReg} / 547 \\ 8.6.4 Exercises for Section 8.6 / 548 \\ 8.7 Peephole Optimization / 549 \\ 8.7.1 Eliminating Redundant Loads and Stores / 550 \\ 8.7.2 Eliminating Unreachable Code / 550 \\ 8.7.3 Flow-of-Control Optimizations / 551 \\ 8.7.4 Algebraic Simplification and Reduction in Strength / 552 \\ 8.7.5 Use of Machine Idioms / 552 \\ 8.7.6 Exercises for Section 8.7 / 553 \\ 8.8 Register Allocation and Assignment / 553 \\ 8.8.1 Global Register Allocation / 553 \\ 8.8.2 Usage Counts / 554 \\ 8.8.3 Register Assignment for Out er Loops / 556 \\ 8.8.4 Register Allocation by Graph Coloring / 556 \\ 8.8.5 Exercises for Section 8.8 / 557 \\ 8.9 Instruction Selection by Tree Rewriting / 558 \\ 8.9.1 Tree-Translation Schemes / 558 \\ 8.9.2 Code Generation by Tiling an Input Tree / 560 \\ 8.9.3 Pattern Matching by Parsing / 563 \\ 8.9.4 Routines for Semantic Checking / 565 \\ 8.9.5 General Tree Matching / 565 \\ 8.9.6 Exercises for Section 8.9 / 567 \\ 8.10 Optimal Code Generation for Expressions / 567 \\ 8.10.1 Ershov Numbers / 567 \\ 8.10.2 Generating Code From Labeled Expression Trees / 568 \\ 8.10.3 Evaluating Expressions with an Insufficient Supply of Registers / 570 \\ 8.10.4 Exercises for Section 8.10 / 572 \\ 8.11 Dynamic Programming Code-Generation / 573 \\ 8.11.1 Contiguous Evaluation / 574 \\ 8.11.2 The Dynamic Programming Algorithm / 575 \\ 8.11.3 Exercises for Section 8.11 / 577 \\ 8.12 Summary of Chapter 8 / 578 \\ 8.13 References for Chapter 8 / 579 \\ 9: Machine-Independent Optimizations / 583 \\ 9.1 The Principal Sources of Optimization / 584 \\ 9.1.1 Causes of Redundancy / 584 \\ 9.1.2 A Running Example: Quicksort / 585 \\ 9.1.3 Semantics-Preserving Transformations / 586 \\ 9.1.4 Global Common Subexpressions / 588 \\ 9.1.5 Copy Propagation / 590 \\ 9.1.6 Dead-Code Elimination / 591 \\ 9.1.7 Code Motion / 592 \\ 9.1.8 Induction Variables and Reduction in Strength / 592 \\ 9.1.9 Exercises for Section 9.1 / 596 \\ 9.2 Introduction to Data-Flow Analysis / 597 \\ 9.2.1 The Data-Flow Abstraction / 597 \\ 9.2.2 The Data-Flow Analysis Schema / 599 \\ 9.2.3 Data-Flow Schemas on Basic Blocks / 600 \\ 9.2.4 Reaching Definitions / 601 \\ 9.2.5 Live-Variable Analysis / 608 \\ 9.2.6 Available Expressions / 610 \\ 9.2.7 Summary / 614 \\ 9.2.8 Exercises for Section 9.2 / 615 \\ 9.3 Foundations of Data-Flow Analysis / 618 \\ 9.3.1 Semilattices / 618 \\ 9.3.2 Transfer Functions / 623 \\ 9.3.3 The Iterative Algorithm for General Frameworks / 626 \\ 9.3.4 Meaning of a Data-Flow Solution / 628 \\ 9.3.5 Exercises for Section 9.3 / 631 \\ 9.4 Constant Propagation / 632 \\ 9.4.1 Data-Flow Values for the Constant-Propagation Framework / 633 \\ 9.4.2 The Meet for the Constant-Propagation Framework / 633 \\ 9.4.3 Transfer Functions for the Constant-Propagation Framework / 634 \\ 9.4.4 Monotonicity of the Constant-Propagation Framework / 635 \\ 9.4.5 Nondistributivity of the Constant-Propagation Framework / 635 \\ 9.4.6 Interpretation of the Results / 637 \\ 9.4.7 Exercises for Section 9.4 / 637 \\ 9.5 Partial-Redundancy Elimination / 639 \\ 9.5.1 The Sources of Redundancy / 639 \\ 9.5.2 Can All Redundancy Be Eliminated? / 642 \\ 9.5.3 The Lazy-Code-Motion Problem / 644 \\ 9.5.4 Anticipation of Expressions / 645 \\ 9.5.5 The Lazy-Code-Motion Algorithm / 646 \\ 9.5.6 Exercises for Section 9.5 / 655 \\ 9.6 Loops in Flow Graphs / 655 \\ 9.6.1 Dominators / 656 \\ 9.6.2 Depth-First Ordering / 660 \\ 9.6.3 Edges in a Depth-First Spanning Tree / 661 \\ 9.6.4 Back Edges and Reducibility / 662 \\ 9.6.5 Depth of a Flow Graph / 665 \\ 9.6.6 Natural Loops / 665 \\ 9.6.7 Speed of Convergence of Iterative Data-Flow Algorithms / 667 \\ 9.6.8 Exercises for Section 9.6 / 669 \\ 9.7 Region-Based Analysis / 672 \\ 9.7.1 Regions / 672 \\ 9.7.2 Region Hierarchies for Reducible Flow Graphs / 673 \\ 9.7.3 Overview of a Region-Based Analysis / 676 \\ 9.7.4 Necessary Assumptions About Transfer Functions / 678 \\ 9.7.5 An Algorithm for Region-Based Analysis / 680 \\ 9.7.6 Handling Nonreducible Flow Graphs / 684 \\ 9.7.7 Exercises for Section 9.7 / 686 \\ 9.8 Symbolic Analysis / 686 \\ 9.8.1 Affine Expressions of Reference Variables / 687 \\ 9.8.2 Data-Flow Problem Formulation / 689 \\ 9.8.3 Region-Based Symbolic Analysis / 694 \\ 9.8.4 Exercises for Section 9.8 / 699 \\ 9.9 Summary of Chapter 9 / 700 \\ 9.10 References for Chapter 9 / 703 \\ 10: Instruction-Level Parallelism / 707 \\ 10.1 Processor Architectures / 708 \\ 10.1.1 Instruction Pipelines and Branch Delays / 708 \\ 10.1.2 Pipelined Execution / 709 \\ 10.1.3 Multiple Instruction Issue / 710 \\ 10.2 Code-Scheduling Constraints / 710 \\ 10.2.1 Data Dependence / 711 \\ 10.2.2 Finding Dependences Among Memory Accesses / 712 \\ 10.2.3 Tradeoff Between Register Usage and Parallelism. / 713 \\ 10.2.4 Phase Ordering Between Register Allocation and Code Scheduling / 716 \\ 10.2.5 Control Dependence / 716 \\ 10.2.6 Speculative Execution Support / 717 \\ 10.2.7 A Basic Machine Model / 719 \\ 10.2.8 Exercises for Section 10.2 / 720 \\ 10.3 Basic-Block Scheduling / 721 \\ 10.3.1 Data-Dependence Graphs / 722 \\ 10.3.2 List Scheduling of Basic Blocks / 723 \\ 10.3.3 Prioritized Topological Orders / 725 \\ 10.3.4 Exercises for Section 10.3 / 726 \\ 10.4 Global Code Scheduling / 727 \\ 10.4.1 Primitive Code Motion / 728 \\ 10.4.2 Upward Code Motion / 730 \\ 10.4.3 Downward Code Motion / 731 \\ 10.4.4 Updating Data Dependences / 732 \\ 10.4.5 Global Scheduling Algorithms / 732 \\ 10.4.6 Advanced Code Motion Techniques / 736 \\ 10.4.7 Interaction with Dynamic Schedulers / 737 \\ 10.4.8 Exercises for Section 10.4 / 737 \\ 10.5 Software Pipelining / 738 \\ 10.5.1 Introduction / 738 \\ 10.5.2 Software Pipelining of Loops / 740 \\ 10.5.3 Register Allocation and Code Generation / 743 \\ 10.5.4 Do-Across Loops / 743 \\ 10.5.5 Goals and Constraints of Software Pipelining / 745 \\ 10.5.6 A Software-Pipelining Algorithm / 749 \\ 10.5.7 Scheduling Acyclic Data-Dependence Graphs / 749 \\ 10.5.8 Scheduling Cyclic Dependence Graphs / 751 \\ 10.5.9 Improvements to the Pipelining Algorithms / 758 \\ 10.5.10 Modular Variable Expansion / 758 \\ 10.5.11 Conditional Statements / 761 \\ 10.5.12 Hardware Support for Software Pipelining / 762 \\ 10.5.13 Exercises for Section 10.5 / 763 \\ 10.6 Summary of Chapter 10 / 765 \\ 10.7 References for Chapter 10 / 766 \\ 11: Optimizing for Parallelism and Locality / 769 \\ 11.1 Basic Concepts / 771 \\ 11.1.1 Multiprocessors / 772 \\ 11.1.2 Parallelism in Applications / 773 \\ 11.1.3 Loop-Level Parallelism / 775 \\ 11.1.4 Data Locality / 777 \\ 11.1.5 Introduction to Affine Transform Theory / 778 \\ 11.2 Matrix Multiply: An In-Depth Example / 782 \\ 11.2.1 The Matrix-Multiplication Algorithm / 782 \\ 11.2.2 Optimizations / 785 \\ 11.2.3 Cache Interference / 788 \\ 11.2.4 Exercises for Section 11.2 / 788 \\ 11.3 Iteration Spaces / 788 \\ 11.3.1 Constructing Iteration Spaces from Loop Nests / 788 \\ 11.3.2 Execution Order for Loop Nests / 791 \\ 11.3.3 Matrix Formulation of Inequalities / 791 \\ 11.3.4 Incorporating Symbolic Constants / 793 \\ 11.3.5 Controlling the Order of Execution / 793 \\ 11.3.6 Changing Axes / 798 \\ 11.3.7 Exercises for Section 11.3 / 799 \\ 11.4 Affine Array Indexes / 801 \\ 11.4.1 Affine Accesses / 802 \\ 11.4.2 Affine and Nonaffine Accesses in Practice / 803 \\ 11.4.3 Exercises for Section 11.4 / 804 \\ 11.5 Data Reuse / 804 \\ 11.5.1 Types of Reuse / 805 \\ 11.5.2 Self Reuse / 806 \\ 11.5.3 Self-Spatial Reuse / 809 \\ 11.5.4 Group Reuse / 811 \\ 11.5.5 Exercises for Section 11.5 / 814 \\ 11.6 Array Data-Dependence Analysis / 815 \\ 11.6.1 Definition of Data Dependence of Array Accesses / 816 \\ 11.6.2 Integer Linear Programming / 817 \\ 11.6.3 The GCD Test / 818 \\ 11.6.4 Heuristics for Solving Integer Linear Programs / 820 \\ 11.6.5 Solving General Integer Linear Programs / 823 \\ 11.6.6 Summary / 825 \\ 11.6.7 Exercises for Section 11.6 / 826 \\ 11.7 Finding Synchronization-Free Parallelism / 828 \\ 11.7.1 An Introductory Example / 828 \\ 11.7.2 Affine Space Partitions / 830 \\ 11.7.3 Space-Partition Constraints / 831 \\ 11.7.4 Solving Space-Partition Constraints / 835 \\ 11.7.5 A Simple Code-Generation Algorithm / 838 \\ 11.7.6 Eliminating Empty Iterations / 841 \\ 11.7.7 Eliminating Tests from Innermost Loops / 844 \\ 11.7.8 Source-Code Transforms / 846 \\ 11.7.9 Exercises for Section 11.7 / 851 \\ 11.8 Synchronization Between Parallel Loops / 853 \\ 11.8.1 A Constant Number of Synchronizations / 853 \\ 11.8.2 Program-Dependence Graphs / 854 \\ 11.8.3 Hierarchical Time / 857 \\ 11.8.4 The Parallelization Algorithm / 859 \\ 11.8.5 Exercises for Section 11.8 / 860 \\ 11.9 Pipelining / 861 \\ 11.9.1 What is Pipelining? / 861 \\ 11.9.2 Successive Over-Relaxation (SOR): An Example / 863 \\ 11.9.3 Fully Permutable Loops / 864 \\ 11.9.4 Pipelining Fully Permutable Loops / 864 \\ 11.9.5 General Theory / 867 \\ 11.9.6 Time-Partition Constraints / 868 \\ 11.9.7 Solving Time-Partition Constraints by Farkas' Lemma / 872 \\ 11.9.8 Code Transformations / 875 \\ 11.9.9 Parallelism With Minimum Synchronization / 880 \\ 11.9.10 Exercises for Section 11.9 / 882 \\ 11.10 Locality Optimizations / 884 \\ 11.10.1 Temporal Locality of Computed Data / 885 \\ 11.10.2 Array Contraction / 885 \\ 11.10.3 Partition Interleaving / 887 \\ 11.10.4 Putting it All Together / 890 \\ 11.10.5 Exercises for Section 11.10 / 892 \\ 11.11 Other Uses of Affine Transforms / 893 \\ 11.11.1 Distributed memory machines / 894 \\ 11.11.2 Multi-Instruction-Issue Processors / 895 \\ 11.11.3 Vector and SIMD Instructions / 895 \\ 11.11.4 Prefetching / 896 \\ 11.12 Summary of Chapter 11 / 897 \\ 11.13 References for Chapter 11 / 899 \\ 12: Interprocedural Analysis / 903 \\ 12.1 Basic Concepts / 904 \\ 12.1.1 Call Graphs / 904 \\ 12.1.2 Context Sensitivity / 906 \\ 12.1.3 Call Strings / 908 \\ 12.1.4 Cloning-Based Context-Sensitive Analysis / 910 \\ 12.1.5 Summary-Based Context-Sensitive Analysis / 911 \\ 12.1.6 Exercises for Section 12.1 / 914 \\ 12.2 Why Interprocedural Analysis? / 916 \\ 12.2.1 Virtual Method Invocation / 916 \\ 12.2.2 Pointer Alias Analysis / 917 \\ 12.2.3 Parallelization / 917 \\ 12.2.4 Detection of Software Errors and Vulnerabilities / 917 \\ 12.2.5 SQL Injection / 918 \\ 12.2.6 Buffer Overflow / 920 \\ 12.3 A Logical Representation of Data Flow / 921 \\ 12.3.1 Introduction to Datalog / 921 \\ 12.3.2 Datalog Rules / 922 \\ 12.3.3 Intensional and Extensional Predicates / 924 \\ 12.3.4 Execution of Datalog Programs / 927 \\ 12.3.5 Incremental Evaluation of Datalog Programs / 928 \\ 12.3.6 Problematic Datalog Rules / 930 \\ 12.3.7 Exercises for Section 12.3 / 932 \\ 12.4 A Simple Pointer-Analysis Algorithm / 933 \\ 12.4.1 Why is Pointer Analysis Difficult / 934 \\ 12.4.2 A Model for Pointers and References / 935 \\ 12.4.3 Flow Insensitivity / 936 \\ 12.4.4 The Formulation in Datalog / 937 \\ 12.4.5 Using Type Information / 938 \\ 12.4.6 Exercises for Section 12.4 / 939 \\ 12.5 Context-Insensitive Interprocedural Analysis / 941 \\ 12.5.1 Effects of a Method Invocation / 941 \\ 12.5.2 Call Graph Discovery in Datalog / 943 \\ 12.5.3 Dynamic Loading and Reflection / 944 \\ 12.5.4 Exercises for Section 12.5 / 945 \\ 12.6 Context-Sensitive Pointer Analysis / 945 \\ 12.6.1 Contexts and Call Strings / 946 \\ 12.6.2 Adding Context to Datalog Rules / 949 \\ 12.6.3 Additional Observations About Sensitivity / 949 \\ 12.6.4 Exercises for Section 12.6 / 950 \\ 12.7 Datalog Implementation by BDD's / 951 \\ 12.7.1 Binary Decision Diagrams / 951 \\ 12.7.2 Transformations on BDD's / 953 \\ 12.7.3 Representing Relations by BDD's / 954 \\ 12.7.4 Relational Operations as BDD Operations / 954 \\ 12.7.5 Using BDD's for Points-to Analysis / 957 \\ 12.7.6 Exercises for Section 12.7 / 958 \\ 12.8 Summary of Chapter 12 / 958 \\ 12.9 References for Chapter 12 / 961 \\ A: A Complete Front End / 965 \\ A.1 The Source Language / 965 \\ A.2 Main / 966 \\ A.3 Lexical Analyzer / 967 \\ A.4 Symbol Tables and Types / 970 \\ A.5 Intermediate Code for Expressions / 971 \\ A.6 Jumping Code for Boolean Expressions / 974 \\ A.7 Intermediate Code for Statements / 978 \\ A.8 Parser / 981 \\ A.9 Creating the Front End / 986 \\ B: Finding Linearly Independent Solutions / 989 \\ Index / 993", } @Book{Albing:2007:BC, author = "Carl Albing and J. P. Vossen and Cameron Newham", title = "Bash cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxi + 598", year = "2007", ISBN = "0-596-52678-4 (paperback)", ISBN-13 = "978-0-596-52678-8 (paperback)", LCCN = "QA76.76.O63 A39885 2007", bibdate = "Mon Nov 26 17:25:36 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX Shells; UNIX (Computer file); User interfaces (Computer systems)", } @Book{Anley:2007:SHD, editor = "Chris Anley and Jack Koziol and others", title = "The shellcoder's handbook: discovering and exploiting security holes", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xxiv + 718", year = "2007", ISBN = "0-470-08023-X (paper/website)", ISBN-13 = "978-0-470-08023-8 (paper/website)", LCCN = "QA76.9.A25 S464 2007", bibdate = "Mon May 5 13:05:56 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.loc.gov/catdir/enhancements/fy0739/2007021079-b.html; http://www.loc.gov/catdir/enhancements/fy0739/2007021079-d.html; http://www.loc.gov/catdir/toc/ecip0718/2007021079.html", acknowledgement = ack-nhfb, subject = "Computer security; Data protection; Risk assessment", } @TechReport{Anonymous:2007:SSF, author = "Anonymous", title = "Smashing the Stack for Fun and Profit", institution = "????", address = "????", year = "2007", type = "Report", pages = "25", acknowledgement = ack-nhfb, bibdate = "Mon Jan 05 10:31:25 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "`smash the stack` [C programming] n. On many C implementations it is possible to corrupt the execution stack by writing past the end of an array declared auto in a routine. Code that does this is said to smash the stack, and can cause return from the routine to jump to a random address. This can produce some of the most insidious data dependent bugs known to mankind. Variants include trash the stack, scribble the stack, mangle the stack; the term mung the stack is not used, as this is never done intentionally. See spam; see also alias bug, fandango on core, memory leak, precedence lossage, overrun screw", } @Article{Apte:2007:APL, author = "Himani Apte and Meenali Rungta", title = "Adding parity to the {Linux} {\tt ext3} file system", journal = j-OPER-SYS-REV, volume = "41", number = "1", pages = "56--65", month = jan, year = "2007", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1228291.1228306", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:15:27 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Modern disks no longer operate in a simple `fail-stop' manner, yet commodity operating systems assume they do. We design and implement a parity based approach to improve the robustness of journaling file systems. We modify the existing {\tt ext3} file system for data and ordered journaling modes to incorporate parity and call it the `Parity File System'. Using PFS, we are able to recover from a single latent sector error or silent block corruption within a given file. We show that the performance overhead for PFS compared to {\tt ext3} is minimal while the robustness is significantly improved.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Book{Becker:2007:CSL, author = "Pete Becker", title = "The {C++ Standard Library} extensions: a tutorial and reference", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 595", year = "2007", ISBN = "0-321-41299-0 (hardback)", ISBN-13 = "978-0-321-41299-7 (hardback)", LCCN = "QA76.73.C153 B43 2007", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0613/2006014959.html", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Article{Beshers:2007:ERU, author = "Clifford Beshers and David Fox and Jeremy Shaw", title = "Experience report: using functional programming to manage a {Linux} distribution", journal = j-SIGPLAN, volume = "42", number = "9", pages = "213--218", month = sep, year = "2007", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/1291151.1291184", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Wed Jun 18 10:59:28 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We report on our experience using functional programming languages in the development of a commercial GNU/Linux distribution, discussing features of several significant systems: hardware detection and system configuration; OS installer CD creation; package compilation and management. Static typing helps compensate for the lack of a complete testing lab and helps us be effective with a very small team. Most importantly, we believe that going beyond merely using functional languages to using purely functional designs really helps to create simple, effective tools.", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", } @Article{Chanet:2007:ARM, author = "Dominique Chanet and Bjorn {De Sutter} and Bruno {De Bus} and Ludo {Van Put} and Koen {De Bosschere}", title = "Automated reduction of the memory footprint of the {Linux} kernel", journal = j-TECS, volume = "6", number = "4", pages = "23:1--23:??", month = sep, year = "2007", CODEN = "????", DOI = "https://doi.org/10.1145/1274858.1274861", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Thu Jun 12 15:21:30 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The limited built-in configurability of Linux can lead to expensive code size overhead when it is used in the embedded market. To overcome this problem, we propose the application of link-time compaction and specialization techniques that exploit the a priori known, fixed runtime environment of many embedded systems. In experimental setups based on the ARM XScale and i386 platforms, the proposed techniques are able to reduce the kernel memory footprint with over 16\%. We also show how relatively simple additions to existing binary rewriters can implement the proposed techniques for a complex, very unconventional program, such as the Linux kernel. We note that even after specialization, a lot of seemingly unnecessary code remains in the kernel and propose to reduce the footprint of this code by applying code-compression techniques. This technique, combined with the previous ones, reduces the memory footprint with over 23\% for the i386 platform and 28\% for the ARM platform. Finally, we pinpoint an important code size growth problem when compaction and compression techniques are combined on the ARM platform.", acknowledgement = ack-nhfb, articleno = "23", fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840", keywords = "compaction; compression; Linux kernel; operating system; specialization; system calls", } @Book{Cohen:2007:MXB, author = "Michael E. Cohen and Dennis R. Cohen", title = "The {Mac Xcode 3} book", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "352 (est.)", year = "2007", ISBN = "0-470-05339-9 (paperback)", ISBN-13 = "978-0-470-05339-3 (paperback)", LCCN = "????", bibdate = "Mon Nov 26 17:25:58 MST 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0741/2007926015-d.html", acknowledgement = ack-nhfb, } @TechReport{Cox:2007:REM, author = "Russ Cox", title = "Regular Expression Matching Can Be Simple And Fast (but is slow in {Java}, {Perl}, {PHP}, {Python}, {Ruby}, \ldots{})", type = "Report", institution = "swtch.com", address = "Cambridge, MA, USA", month = jan, year = "2007", bibdate = "Tue Mar 27 11:39:17 2012", bibsource = "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{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}", URL = "http://swtch.com/~rsc/regexp/regexp1.html", acknowledgement = ack-nhfb, } @Article{Dawidek:2007:PSZ, author = "Pawe{\l} Jakub Dawidek and Marshall Kirk McKusick", title = "Porting the {Solaris ZFS} File System to the {FreeBSD} Operating System", journal = j-LOGIN, volume = "32", number = "3", pages = "19--24", month = jun, year = "2007", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Mon Feb 24 16:38:41 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://papers.freebsd.org/2007/dawidek-porting_the_solaris_zfs_file_system_to_the_freebsd_operating_system/", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @InProceedings{Dawidek:2007:PZF, author = "Pawe{\l} Jakub Dawidek", editor = "????", booktitle = "{Proceedings of Asia BSDCON 2007, University of Tokyo, Tokyo, Japan, 8--11 March 2007}", title = "Porting the {ZFS} File System to the {FreeBSD} Operating System", publisher = "????", address = "????", pages = "97--103", year = "2007", bibdate = "Mon Feb 24 18:52:06 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://2007.asiabsdcon.org/papers/P16-paper.pdf", acknowledgement = ack-nhfb, pagecount = "7", } @Book{Dotzauer:2007:SBL, author = "Timo Dotzauer and Tobias L{\"u}tticke and Alexander von Gernler", title = "{Das SSH-Buch: Leitfaden f{\"u}r den sicheren Einsatz von OpenSSH}", publisher = "Millin", address = "Lohmar, Germany", pages = "xviii + 602", year = "2007", ISBN = "3-938626-03-8", ISBN-13 = "978-3-938626-03-0", LCCN = "????", bibdate = "Wed May 4 09:09:42 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", URL = "http://www.gbv.de/dms/ilmenau/toc/508392802.PDF", acknowledgement = ack-nhfb, } @Article{Fei:2007:EOS, author = "Yunsi Fei and Srivaths Ravi and Anand Raghunathan and Niraj K. Jha", title = "Energy-optimizing source code transformations for operating system-driven embedded software", journal = j-TECS, volume = "7", number = "1", pages = "2:1--2:26", month = dec, year = "2007", CODEN = "????", DOI = "https://doi.org/10.1145/1324969.1324971", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Thu Jun 12 15:21:48 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper proposes four types of source code transformations for operating system (OS)-driven embedded software programs to reduce their energy consumption. Their key features include spanning of process boundaries and minimization of the energy consumed in the execution of OS services---opportunities which are beyond the reach of conventional compiler optimizations and source code transformations. We have applied the proposed transformations to several multiprocess benchmark programs in the context of an embedded Linux OS running on an Intel StrongARM processor. They achieve up to 37.9\% (23.8\%, on average) energy reduction compared to highly compiler-optimized implementations.", acknowledgement = ack-nhfb, fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840", keywords = "energy consumption; Linux; source code transformations", } @Article{Feitelson:2007:FGA, author = "Dror G. Feitelson and Tokunbo O. S. Adeshiyan and Daniel Balasubramanian and Yoav Etsion and Gabor Madl and Esteban P. Osses and Sameer Singh and Karlkim Suwanmongkol and Minhui Xie and Stephen R. Schach", title = "Fine-grain analysis of common coupling and its application to a {Linux} case study", journal = j-J-SYST-SOFTW, volume = "80", number = "8", pages = "1239--1255", month = aug, year = "2007", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Tue Sep 7 07:27:02 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Gabarro:2007:WAD, author = "Steven A. Gabarr{\'o}", title = "{Web} application design and implementation: {Apache 2}, {PHP5}, {MySQL}, {JavaScript}, and {Linux\slash Unix}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xv + 295", year = "2007", ISBN = "0-471-77391-3 (cloth)", ISBN-13 = "978-0-471-77391-7 (cloth)", LCCN = "TK5105.8883 .G33 2007", bibdate = "Wed Jun 25 17:32:53 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "Quantitative software engineering series", URL = "http://www.loc.gov/catdir/toc/ecip0613/2006014999.html", acknowledgement = ack-nhfb, subject = "Web site development; Web sites; Design; Application software; Development", } @Book{Gagne:2007:MUL, author = "Marcel Gagn{\'e}", title = "Moving to {Ubuntu Linux}", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 463", year = "2007", ISBN = "0-321-42722-X (paperback)", ISBN-13 = "978-0-321-42722-9 (paperback)", LCCN = "QA76.76.O63 G3455 2007", bibdate = "Mon Oct 29 18:40:46 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0616/2006021595.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{GDT:2007:GUM, author = "{GIMP Documentation Team}", title = "{GIMP} user manual: {GNU} image manipulation program user manual", publisher = "SoHoBooks", address = "????, USA", pages = "653", year = "2007", ISBN = "1-4414-1932-2", ISBN-13 = "978-1-4414-1932-3", LCCN = "T385 .G5426 2009", bibdate = "Fri Sep 17 15:26:25 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Photo retouching, image composition and image authoring", subject = "GIMP (computer file); handbooks, manuals, etc; computer graphics; photography; retouching; software", } @Book{Goelker:2007:GPI, author = "Klaus Goelker", title = "{GIMP 2} for photographers: image editing with open source software", publisher = "Rockynook", address = "Santa Barbara, CA, USA", pages = "ix + 186", year = "2007", ISBN = "1-933952-03-2", ISBN-13 = "978-1-933952-03-1", LCCN = "TR267.5.G56", bibdate = "Fri Sep 17 15:26:32 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Infographie; logiciels libres; photographies", tableofcontents = "Basics. Introduction \\ Introduction to digital image editing \\ Loading and managing digital photos on the computer \\ Getting the GIMP running \\ Using the GIMP: correcting and touching up your images \\ Getting started \\ Editing images in the GIMP \\ Working with scanned images \\ Scanning and editing an image \\ Touchup work 1 --- removing color cast \\ Touchup work 2 --- removing spots, dust, and scratches \\ Using masks and layers --- painting, filling, and color tools. \\ Introduction to masks and selections \\ Touchup work 3 --- removing red eyes \\ Introduction to working with layers \\ Touchup work 4 --- using perspective correction to remove converging verticals \\ Touchup work 5 --- freshening up a ``dull sky'' \\ Typing in the GIMP --- adding text to an image \\ Using graphic filters to add effects to your images \\ Creating your own image frames and vignettes \\ Creating and editing image elements --- lighting effects and shadow layers \\ Using the path tool as a masking tool --- using filters for light effects \\ Using layers, masks, and paths to create three-dimensional objects --- shadow layers \\ Using masks and selections to dissolve images \\ Image collages --- using masks and selections to cut and paste image objects --- Working with black-and-white and color images. \\ Converting color images partly or entirely into grayscale images \\ Touching up black-and-white images --- levels, brightness, contrast \\ Cropping hair --- a tricky task \\ Coloring grayscale images \\ ``Hand-colored'' collages from black-and-white photos \\ Appendix. How to proceed from here \\ Acknowledgements \\ What's on the CD \\ Native GIMP file formats", } @Book{Gookin:2007:PGN, author = "Dan Gookin", title = "Programmer's guide to {NCurses}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xx + 556", year = "2007", ISBN = "0-470-10759-6", ISBN-13 = "978-0-470-10759-1", LCCN = "X07.E03449", bibdate = "Wed Feb 11 14:47:59 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.ox.ac.uk:210/ADVANCE", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers)", tableofcontents = "Chapter 1. The setup \\ Chapter 2. Basic I/O, the NCurses way \\ Chapter 3. Formatting text \\ Chapter 4. Around the Window \\ Chapter 5. More text manipulation \\ Chapter 6. Clearing and zapping \\ Chapter 7. Keyboard madness! \\ Chapter 8. Windows, Windows everywhere! \\ Chapter 9. Subwindows \\ Chapter 10. More Window tricks \\ Chapter 11. Dig my pad, man \\ Chapter 12. The joy of soft labels \\ Chapter 13. Messing mit der mouse \\ Chapter 14. A mixture of stuff \\ Appendix A. NCurses library reference \\ Appendix B. The alternative character set \\ Appendix C. The chtype \\ Appendix D. Keypad character codes", } @Book{Gunther:2007:BKG, author = "Karsten G{\"u}nther", title = "{Bash: kurz and gut}", publisher = pub-ORA, address = pub-ORA:adr, pages = "144", year = "2007", ISBN = "3-89721-533-0", ISBN-13 = "978-3-89721-533-7", LCCN = "????", bibdate = "Thu Jul 15 18:30:14 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 9.90", series = "O'Reillys Taschenbibliothek", acknowledgement = ack-nhfb, language = "German", } @Book{Hallinan:2007:ELP, author = "Christopher Hallinan", title = "Embedded {Linux} primer: a practical, real-world approach", publisher = pub-PH, address = pub-PH:adr, pages = "xxix + 537", year = "2007", ISBN = "0-13-167984-8 (paperback)", ISBN-13 = "978-0-13-167984-9 (paperback)", LCCN = "QA76.76.O63 H34462 2007", bibdate = "Fri Jun 20 11:46:30 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Prentice Hall open source software development series", URL = "http://www.loc.gov/catdir/toc/ecip0612/2006012886.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Embedded computer systems; Programming", } @Book{Hammel:2007:AGG, author = "Michael J. Hammel", title = "The artist's guide to {GIMP} effects: creative techniques for photographers, artists, and designers", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xii + 348", year = "2007", ISBN = "1-59327-121-2 (paperback)", ISBN-13 = "978-1-59327-121-3 (paperback)", LCCN = "T385 .H329558 2007", bibdate = "Fri Sep 17 15:21:51 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0728/2007001652-d.html; http://www.loc.gov/catdir/toc/ecip078/2007001652.html", acknowledgement = ack-nhfb, subject = "computer graphics; GIMP (Computer file)", } @Book{Hill:2007:OUBa, editor = "Benjamin Mako Hill and others", title = "The official {Ubuntu} book", publisher = pub-PH, address = pub-PH:adr, pages = "xxxiv + 412", year = "2007", ISBN = "0-13-243594-2 (paperback)", ISBN-13 = "978-0-13-243594-9 (paperback)", LCCN = "QA76.76.O63 O34348 2007", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0613/2006016172.html", acknowledgement = ack-nhfb, subject = "Ubuntu (Electronic resource); Operating systems (Computers)", } @Book{Hill:2007:OUBb, editor = "Benjamin Mako Hill and others", title = "The official {Ubuntu} book", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xlii + 463", year = "2007", ISBN = "0-13-235413-6 (paperback)", ISBN-13 = "978-0-13-235413-4 (paperback)", LCCN = "QA76.76.O63 O34348 2007a", bibdate = "Mon Oct 29 18:48:31 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0717/2007018467.html", acknowledgement = ack-nhfb, subject = "Ubuntu (Electronic resource); Operating systems (Computers)", tableofcontents = "Introducing Ubuntu \\ Installing Ubuntu \\ Using Ubuntu on the desktop \\ Advanced usage and managing Ubuntu \\ The Ubuntu server \\ Support and typical problems \\ Using Kubuntu \\ The Ubuntu community \\ Ubuntu-related projects \\ Using Edubuntu \\ Appendix A: welcome to the command line \\ Appendix B: Ubuntu foundation documents \\ Appendix C: creative commons attribution-ShareAlike 2.0 open publication license \\ Appendix D: Ubuntu equivalents to Windows programs", } @Book{Hudson:2007:UU, author = "Andrew Hudson and Paul Hudson", title = "{Ubuntu} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxvi + 879", year = "2007", ISBN = "0-672-32909-3 (paperback: CD-ROM)", ISBN-13 = "978-0-672-32909-8 (paperback: CD-ROM)", LCCN = "QA76.76.O63 H8167 2007", bibdate = "Mon Oct 29 18:40:46 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/fy0707/2006286996.html", acknowledgement = ack-nhfb, remark = "DVD includes \ldots{} Ubuntu 6.06 LTS distribution \ldots{} OpenOffice.org suite \ldots{} additional programs and utilities.", subject = "Ubuntu (Electronic resource); Operating systems (Computers)", } @Article{Jambor:2007:ILL, author = "Martin Jambor and Tomas Hruby and Jan Taus and Kuba Krchak and Viliam Holub", title = "Implementation of a {Linux} log-structured file system with a garbage collector", journal = j-OPER-SYS-REV, volume = "41", number = "1", pages = "24--32", month = jan, year = "2007", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1228291.1228299", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:15:27 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In many workloads, most write operations performed on a file system modify only a small number of blocks. The log-structured file system was designed for such a workload, additionally with the aim of fast crash recovery and system snapshots. Surprisingly, although implemented for Berkeley Sprite and BSD systems, there was no complete implementation for the current Linux kernel. In this paper, we present a complete implementation of the log-structured file system for the Linux kernel, which includes a user-space garbage collector and additional tools. We evaluate the measurements obtained in several test cases and compare the results with widely-used ext3.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "garbage collection; Linux file systems; log-structured file systems", } @Book{Kong:2007:DBR, author = "Joseph Kong", title = "Designing {BSD} rootkits: an introduction to kernel hacking", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xvii + 136", year = "2007", ISBN = "1-59327-142-5", ISBN-13 = "978-1-59327-142-8", LCCN = "QA76.76.O63 K649 2007", bibdate = "Fri Sep 5 12:53:58 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2007007644-d.html; http://www.loc.gov/catdir/toc/ecip0711/2007007644.html", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Operating systems (Computers)", } @Book{Krawetz:2007:HUS, author = "Neal Krawetz", title = "Hacking {Ubuntu}: serious hacks, mods, and customizations", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xviii + 388", year = "2007", ISBN = "0-470-10872-X", ISBN-13 = "978-0-470-10872-7", LCCN = "QA76.76.O63 K742 2007", bibdate = "Mon Oct 29 18:40:46 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0741/2007003316-b.html; http://www.loc.gov/catdir/enhancements/fy0741/2007003316-d.html; http://www.loc.gov/catdir/toc/ecip079/2007003316.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Kroah-Hartman:2007:LKN, author = "Greg Kroah-Hartman", title = "{Linux} kernel in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiii + 182", year = "2007", ISBN = "0-596-10079-5", ISBN-13 = "978-0-596-10079-7", LCCN = "QA76.76.O63 K786 2007", bibdate = "Thu Sep 13 12:20:28 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.kroah.com/lkn/; http://www.loc.gov/catdir/enhancements/fy0728/2007274361-d.html; http://www.loc.gov/catdir/toc/fy0713/2007274361.html; http://www.oreilly.com/catalog/9780596100797", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Linux", } @Book{Lavigne:2007:BFB, author = "Dru Lavigne", title = "The Best of {FreeBSD} Basics", publisher = "Reed Media Services", address = "Marysville, WA, USA", pages = "595", year = "2007", ISBN = "0-9790342-2-1", ISBN-13 = "978-0-9790342-2-0", LCCN = "????", bibdate = "Thu Feb 14 14:01:48 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.90", URL = "http://reedmedia.net/books/freebsd-basics/", acknowledgement = ack-nhfb, } @Book{Love:2007:LSP, author = "Robert Love", title = "{Linux} system programming: system and library calls every programmer needs to know", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 368", year = "2007", ISBN = "0-596-00958-5 (paperback)", ISBN-13 = "978-0-596-00958-8 (paperback)", LCCN = "QA76.76.O63 L6735 2007; QA76.76.O63 L69 2007", bibdate = "Thu Jul 29 07:58:22 MDT 2010", bibsource = "catalog.lib.byu.edu:2200; https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596009588", acknowledgement = ack-nhfb, subject = "Linux", } @Book{Maher:2007:MPU, author = "Tim Maher", title = "Minimal {Perl}: for {UNIX} and {Linux} people", publisher = pub-MANNING, address = pub-MANNING:adr, pages = "xxxviii + 450", year = "2007", ISBN = "1-932394-50-8 (paperback)", ISBN-13 = "978-1-932394-50-4 (paperback)", LCCN = "QA76.73.P22 M34 2007", bibdate = "Thu Mar 2 05:46:18 MST 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A guide to a carefully designed subset of the Perl language, this book makes Perl more accessible to those having UNIX/Linux skill levels ranging from elementary to expert by capitalizing on their existing knowledge of important utilities (grep, awk), or essential concepts (filters, command substitution, looping). Dozens of detailed programming examples are shown, drawn from contemporary application areas such as system administration, networking, Web development, databases, finance, HTML, CGI, and text analysis. Broken into two parts, the first is for all who are familiar with core UNIX/Linux commands such as grep and caters to readers ranging from managers and administrative staff to advanced programmers. The second part is for developers experienced in Bourne, Korn, Bash, or POSIX Shell programming and makes Perl scripting easy to learn by showing Shell examples along with their Perl counterparts. Many Perl modules are covered including freely available pre-written code from the CPAN.", acknowledgement = ack-nhfb, subject = "Perl (Computer program language); Perl (Langage de programmation); Perl (Computer program language)", tableofcontents = "Part 1: Minimal Perl: for UNIX and Linux users \\ 1: Introducing Minimal Perl \\ 2: Perl essentials \\ 3: Perl as a (better) grep command \\ 4: Perl as a (better) sed command \\ 5: Perl as a (better) awk command \\ 6: Perl as a (better) find command \\ Part 2: Minimal Perl: for UNIX and Linux shell programmers \\ 7: Built-in functions \\ 8: Scripting techniques \\ 9: List variables \\ 10: Looping facilities \\ 11: Subroutines and variable scoping \\ 12: Modules and the CPAN", } @Book{Matzan:2007:FCC, author = "Jem Matzan", title = "The {FreeBSD 6.2} crash course", publisher = pub-ORA, address = pub-ORA:adr, year = "2007", ISBN = "0-596-51016-0", ISBN-13 = "978-0-596-51016-9", LCCN = "QA76.754.T53; QA76.754.T53 M38 2007eb", bibdate = "Tue Aug 5 17:53:44 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596510169", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Computer networks", } @Book{Matzan:2007:OCC, author = "Jem Matzan", title = "The {OpenBSD 4.0} crash course", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "2007", ISBN = "0-596-51015-2", ISBN-13 = "978-0-596-51015-2", LCCN = "QA76.76.O63 M38 2007", bibdate = "Wed May 4 09:15:44 MDT 2011", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquest.safaribooksonline.com/0596510152; http://proquest.safaribooksonline.com/9780596510152", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers)", } @Book{McDougall:2007:SIS, author = "Richard McDougall and Jim Mauro", title = "{Solaris} internals: {Solaris 10} and {OpenSolaris} kernel architecture", publisher = "Sun Microsystems Press\slash Prentice Hall", address = "Upper Saddle River, NJ, USA", edition = "Second", pages = "xlvi + 1020", year = "2007", ISBN = "0-13-148209-2 (hardback)", ISBN-13 = "978-0-13-148209-8 (hardback)", LCCN = "QA76.76.O63 M37195 2007", bibdate = "Wed Apr 25 14:28:03 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0613/2006015114.html", acknowledgement = ack-nhfb, remark = "See also first edition \cite{Mauro:2001:SIC}.", subject = "Operating systems (Computers); Solaris (Computer file)", } @Book{McDougall:2007:SPT, author = "Richard McDougall and Jim Mauro and Brendan Gregg", title = "{Solaris} performance and tools: {DTrace} and {MDB} techniques for {Solaris 10} and {OpenSolaris}", publisher = "Sun Microsystems Press\slash Prentice Hall", address = "Upper Saddle River, NJ", pages = "xl + 444", year = "2007", ISBN = "0-13-156819-1 (hardback)", ISBN-13 = "978-0-13-156819-8 (hardback)", LCCN = "QA76.76.O63 M3957 2007", bibdate = "Wed Apr 25 14:28:24 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0615/2006020138.html", acknowledgement = ack-nhfb, subject = "Solaris (Computer file); Operating systems (Computers)", } @Article{McKusick:2007:BHB, author = "Marshall Kirk McKusick", title = "A Brief History of the {BSD Fast File System}", journal = j-LOGIN, volume = "32", number = "3", pages = "9--18", month = jun, year = "2007", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Dec 7 11:34:29 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib; https://www.usenix.org/publications/login", URL = "https://www.usenix.org/publications/login/june-2007-volume-32-number-3/brief-history-bsd-fast-file-system", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Miller:2007:ESR, author = "Barton P. Miller and Gregory Cooksey and Fredrick Moore", title = "An empirical study of the robustness of {MacOS} applications using random testing", journal = j-OPER-SYS-REV, volume = "41", number = "1", pages = "78--86", month = jan, year = "2007", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1228291.1228308", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:15:27 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/opersysrev.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We report on the fourth in a series of studies on the reliability of application programs in the face of random input. Over the previous 15 years, we have studied the reliability of UNIX command line and X-Window based (GUI) applications and Windows applications. In this study, we apply our fuzz testing techniques to applications running on the Mac OS X operating system. We continue to use a simple, or even simplistic technique: unstructured black-box random testing, considering a failure to be a crash or hang. As in the previous three studies, the technique is crude but seems to be effective in locating bugs in real programs. We tested the reliability of 135 command-line UNIX utilities and thirty graphical applications on Mac OS X by feeding random input to each. We report on application failures --- crashes (dumps core) or hangs (loops indefinitely) --- and, where source code is available, we identify the causes of these failures and categorize them. Our testing crashed only 7\% of the command-line utilities, a considerably lower rate of failure than observed in almost all cases of previous studies. We found the GUI-based applications to be less reliable: of the thirty that we tested, only eight did not crash or hang. Twenty others crashed, and two hung. These GUI results were noticeably worse than either of the previous Windows (Win32) or UNIX (X-Windows) studies.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "fuzz; random testing", } @Book{Negus:2007:LBB, author = "Chris Negus", title = "{Linux} bible: boot up {Ubuntu}, {Fedora}, {KNOPPIX}, {Debian}, {SUSE}, and 11 other distributions", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "2007", pages = "xxxi + 848", year = "2007", ISBN = "0-470-08279-8 (paper/DVD)", ISBN-13 = "978-0-470-08279-9 (paper/DVD)", LCCN = "QA76.76.O63 N422 2007", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.loc.gov/catdir/toc/ecip078/2007000458.html", abstract = "The companion CD-ROM contains: Live CD's of Damn Small Linux, INSERT, SLAX, System Rescue CD, and Puppy Linux; Minimal install CDs of Debian, SUSE, and Gentoo Linux; and tar/gzip files for building Coyote Linux on a floppy disk. The companion DVD-ROM contains: The entire Fedora 6 Linux distribution, ready to install; bootable versions of KNOPPIX and BackTrack live CDs; combination live CD/installer for Ubuntu, Gentoo, and Mandriva Linux; Slackware Linux single install CD; ISO image for Freespire combination live/install CD.", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Syst\`emes d'exploitation (Ordinateurs)", } @Book{Negus:2007:LLC, author = "Chris Negus", title = "Live {Linux CDs}: building and customizing bootables", publisher = pub-PH, address = pub-PH:adr, pages = "xix + 430", year = "2007", ISBN = "0-13-243274-9 (paperback)", ISBN-13 = "978-0-13-243274-0 (paperback)", LCCN = "QA76.76.O63 N4245 2007", bibdate = "Mon Oct 29 18:48:09 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Negus live Linux series", URL = "http://www.loc.gov/catdir/toc/ecip0619/2006027573.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); CD-Rs", } @Article{Ortiz-Tapia:2007:RRL, author = "Arturo Ortiz-Tapia", title = "A Recommended Resource for {Linux}-Based Companies", journal = j-IEEE-DISTRIB-SYST-ONLINE, volume = "8", number = "8", pages = "??--??", month = aug, year = "2007", CODEN = "????", ISSN = "1541-4922 (print), 1558-1683 (electronic)", ISSN-L = "1541-4922", bibdate = "Mon Aug 30 23:14:34 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://csdl.computer.org/comp/mags/ds/2007/08/mds2007080004.pdf", acknowledgement = ack-nhfb, fjournal = "IEEE Distributed Systems Online", } @Article{Pandey:2007:SCM, author = "Nirved Pandey and G. K. Sharma", title = "Startup comparison for message passing libraries with {DTM} on {Linux} clusters", journal = j-J-SUPERCOMPUTING, volume = "39", number = "1", pages = "59--72", month = jan, year = "2007", CODEN = "JOSUED", DOI = "https://doi.org/10.1007/s11227-006-0004-5", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Wed Jul 9 17:32:30 MDT 2008", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=39&issue=1; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=39&issue=1&spage=59", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", keywords = "Chameleon MPICH; Distributed Performance Index (DPI); Distributed Task Machine (DTM); High Performance Cluster (HPC); Message Passing Interface (MPI); MPI-- Parallel Virtual Machine (PVM); Relative Distributed Performance Index (RDPI)", } @Book{Pogue:2007:MXL, author = "David Pogue", title = "{Mac OS X Leopard} edition: the missing manual", publisher = pub-POGUE-PRESS-OREILLY, address = pub-POGUE-PRESS-OREILLY:adr, pages = "xvi + 893", year = "2007", ISBN = "0-596-52952-X", ISBN-13 = "978-0-596-52952-9", LCCN = "QA76.76.O63 P634428 2007", bibdate = "Mon Aug 4 15:34:48 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Missing manual", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2004558625-d.html; http://www.oreilly.com/catalog/9780596529529", acknowledgement = ack-nhfb, remark = "Covers Intel Macs and boot camp.", subject = "Mac OS; operating systems (computers); Macintosh (computer); programming", } @Book{Preston:2007:BR, author = "W. Curtis Preston", title = "Backup and recovery", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxviii + 729", year = "2007", ISBN = "0-596-10246-1 (paperback)", ISBN-13 = "978-0-596-10246-3 (paperback)", LCCN = "QA76.9.B32 P74 2007", bibdate = "Wed Jun 25 17:33:22 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2007273944-d.html; http://www.oreilly.com/catalog/9780596102463/index.html", acknowledgement = ack-nhfb, remark = "Inexpensive backup solutions for open systems. Covers Windows, Linux, Unix, and OS X.", subject = "electronic data processing; backup processing alternatives; database management; data recovery (computer science); data protection", tableofcontents = "Part 1. Introduction. The philosophy of backup \\ Backing it all up \\ Part 2. Open-source backup utilities. Basic backup and recovery utilities \\ Amanda \\ BackupPC \\ Bacula \\ Open-source near-CDP \\ Part 3. Commercial backup. Commercial backup utilities \\ Backup hardware \\ Part 4. Bare-metal recovery. Solaris bare-metal recovery \\ Linux and Windows \\ HP-UX bare-metal recovery \\ AIX bare-metal recovery \\ Mac OS X bare-metal recovery \\ Part 5. Database backup. Backing up databases \\ Oracle backup and recovery \\ Sybase backup and recovery \\ IBM DB2 backup and recovery \\ SQL server \\ Exchange \\ PostgreSQL \\ MySQL \\ Part 6. Potpourri. VMware and miscellanea \\ It's all about data protection", } @Article{Ramadan:2007:MTT, author = "Hany E. Ramadan and Christopher J. Rossbach and Donald E. Porter and Owen S. Hofmann and Aditya Bhandari and Emmett Witchel", title = "{MetaTM\slash TxLinux}: transactional memory for an operating system", journal = j-COMP-ARCH-NEWS, volume = "35", number = "2", pages = "92--103", month = may, year = "2007", CODEN = "CANED2", DOI = "https://doi.org/10.1145/1250662.1250675", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", ISSN-L = "0163-5964", bibdate = "Tue Jun 17 11:48:43 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper quantifies the effect of architectural design decisions on the performance of TxLinux. TxLinux is a Linux kernel modified to use transactions in place of locking primitives in several key subsystems. We run TxLinux on MetaTM, which is a new hardware-transaction memory (HTM) model. MetaTM contains features that enable efficient and correct interrupt handling for an x86-like architecture. Live stack overwrites can corrupt non-transactional stack memory and requires a small change to the transaction register checkpoint hardware to ensure correct operation of the operating system. We also propose stack based early release to reduce spurious conflicts on stack memory between kernel code and interrupt handlers. We use MetaTM to examine the performance sensitivity of individual architectural features. For TxLinux we find that Polka and SizeMatters are effective contention management policies, some form of backoff on transaction contention is vital for performance,and stalling on a transaction conflict reduces transaction restart rates, but does not improve performance. Transaction write sets are small, and performance is insensitive to transaction abort costs but sensitive to commit costs.", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", keywords = "MetaTM; OS support; transactional memory; TxLinux", } @Book{Rash:2007:LFA, author = "Michael Rash", title = "{Linux} firewalls: attack detection and response with {\pgm{iptables}}, {\pgm{psad}}, and {\pgm{fwsnort}}", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xix + 308", year = "2007", ISBN = "1-59327-141-7", ISBN-13 = "978-1-59327-141-1", LCCN = "QA76.9.A25 R36 2007", bibdate = "Tue Aug 5 18:20:08 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593271411", acknowledgement = ack-nhfb, subject = "Computers; Access control; Firewalls (Computer security); Linux", } @Book{Rosen:2007:UCR, author = "Kenneth H. Rosen and Douglas Host and Rachel Klee and James Farber and Richard Rosinski", title = "{UNIX}: the complete reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, year = "2007", ISBN = "0-07-226336-9", ISBN-13 = "978-0-07-226336-7", LCCN = "????", bibdate = "Thu Apr 19 18:21:07 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; sirsi.library.utoronto.ca:2200/UNICORN", URL = "http://www.unixreview.com/documents/s=10125/ur0704c/", acknowledgement = ack-nhfb, } @Article{Rossbach:2007:TUM, author = "Christopher J. Rossbach and Owen S. Hofmann and Donald E. Porter and Hany E. Ramadan and Bhandari Aditya and Emmett Witchel", title = "{TxLinux}: using and managing hardware transactional memory in an operating system", journal = j-OPER-SYS-REV, volume = "41", number = "6", pages = "87--102", month = dec, year = "2007", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1294261.1294271", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:18:34 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "TxLinux is a variant of Linux that is the first operating system to use hardware transactional memory (HTM) as a synchronization primitive, and the first to manage HTM in the scheduler. This paper describes and measures TxLinux and discusses two innovations in detail: cooperation between locks and transactions, and the integration of transactions with the OS scheduler. Mixing locks and transactions requires a new primitive, cooperative transactional spinlocks (cxspinlocks) that allow locks and transactions to protect the same data while maintaining the advantages of both synchronization primitives. Cxspinlocks allow the system to attempt execution of critical regions with transactions and automatically roll back to use locking if the region performs I/O. Integrating the scheduler with HTM eliminates priority inversion. On a series of real-world benchmarks TxLinux has similar performance to Linux, exposing concurrency with as many as 32 concurrent threads on 32 CPUs in the same critical region.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "MetaTM; operating systems; optimistic concurrency; synchronization; transactional memory; TxLinux", } @Book{Sanghera:2007:SEQ, author = "Paul Sanghera", title = "{SCSA} Exam Quicklet: {Sun Certified System Administrator for Solaris 10} Practice Exams", publisher = "Infonential, Inc.", address = "????", pages = "274 (est.)", year = "2007", ISBN = "0-9791797-0-X", ISBN-13 = "978-0-9791797-0-9", LCCN = "????", bibdate = "Wed Jan 02 16:40:01 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Schroder:2007:LNC, author = "Carla Schroder", title = "{Linux} networking cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 612", year = "2007", ISBN = "0-596-10248-8 (paperback)", ISBN-13 = "978-0-596-10248-7 (paperback)", LCCN = "TK5105.5 .S384 2007", bibdate = "Wed Apr 30 17:58:33 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS; z3950.loc.gov:7090/Voyager", URL = "http://www.oreilly.com/catalog/9780596102487", acknowledgement = ack-nhfb, subject = "computer networks; Linux", } @Book{Singh:2007:MXI, author = "Amit Singh", title = "{Mac OS X} internals: a systems approach", publisher = pub-AW, address = pub-AW:adr, pages = "xxxiii + 1641", year = "2007", ISBN = "0-321-27854-2 (hardback)", ISBN-13 = "978-0-321-27854-8 (hardback)", LCCN = "QA76.76.O63 S5645 2007", bibdate = "Fri May 4 15:21:07 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.loc.gov/catdir/toc/ecip0613/2006014901.html", acknowledgement = ack-nhfb, subject = "Mac OS; Operating systems (Computers); Macintosh (Computer); Programming", } @Book{Sprang:2007:XVL, editor = "Henning Sprang", title = "{Xen: Virtualisierung unter Linux}. ({German}) [{Xen}: Virtualization under {Linux}]", publisher = "Open Source Press", address = "M{\"u}nchen, Germany", pages = "350", year = "2007", ISBN = "3-937514-29-5", ISBN-13 = "978-3-937514-29-1", LCCN = "????", bibdate = "Mon May 17 09:05:00 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://deposit.ddb.de/cgi-bin/dokserv?id=2809360", acknowledgement = ack-nhfb, language = "German", subject = "Linux; Xen 3", } @Article{Stanik:2007:NGD, author = "John Stanik", title = "News 2.0: {Googlebombs} Away; {DST}: This Year's {Y2K}?; {Linux} through {Windows}", journal = j-QUEUE, volume = "5", number = "2", pages = "7--7", month = mar, year = "2007", CODEN = "AQCUAE", DOI = "https://doi.org/10.1145/1229899.1229901", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Fri Jun 20 11:15:25 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Taking a second look at the news so you don't have to", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Article{State:2007:REL, author = "Radu State", title = "Review of {`Embedded Linux Primer: A Practical Real-world Approach' by Christopher Hallinan, Prentice Hall PTR, 2006, \$44.99, ISBN 0-13-167984-8}", journal = j-QUEUE, volume = "5", number = "3", pages = "44--44", month = apr, year = "2007", CODEN = "AQCUAE", DOI = "https://doi.org/10.1145/1242489.1242503", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Fri Jun 20 11:15:55 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Hallinan:2007:ELP}.", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{Sweetman:2007:SMR, author = "Dominic Sweetman", title = "See {MIPS} Run", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, edition = "Second", pages = "xix + 492", year = "2007", ISBN = "0-12-088421-6", ISBN-13 = "978-0-12-088421-6", LCCN = "QA76.9.A73 S88 2007", bibdate = "Thu Jun 20 10:21:55 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/multithreading.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "Embedded computer systems --- Programming; MIPS (Computer architecture); RISC microprocessors", libnote = "Not yet in my library.", tableofcontents = "1: RISCs and MIPS architectures / 1 \\ 2: MIPS architecture / 29 \\ 3: Coprocessor 0: MIPS processor control / 53 \\ 4: How caches work on MIPS processors / 79 \\ 5: Exceptions, interrupts, and initialization / 105 \\ 6: Low-level memory management and the TLB / 131 \\ 7: Floating-point support / 151 \\ 8: Complete guide to the MIPS instruction set / 183 \\ 9: Reading MIPS assembly language / 263 \\ 10: Porting software to the MIPS architecture / 279 \\ 11: MIPS software standards (ABIs) / 311 \\ 12: Debugging MIPS designs - debug and profiling features / 339 \\ 13: GNU/Linux from eight miles high / 363 \\ 14: How hardware and software work together / 371 \\ 15: MIPS specific issues in the Linux kernel / 399 \\ 16: Linux application code, PIC, and libraries / 409 \\ Appendix A: MIPS multithreading / 415 \\ Appendix B: Other optional extensions to the MIPS instruction set", } @Article{Torrey:2007:CIL, author = "Lisa A. Torrey and Joyce Coleman and Barton P. Miller", title = "A comparison of interactivity in the {Linux 2.6} scheduler and an {MLFQ} scheduler", journal = j-SPE, volume = "37", number = "4", pages = "347--364", day = "10", month = apr, year = "2007", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.772", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Oct 17 18:33:14 MDT 2007", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "24 Oct 2006", } @Article{Toxen:2007:SDS, author = "Bob Toxen", title = "The seven deadly sins of {Linux} security", journal = j-QUEUE, volume = "5", number = "4", pages = "38--47", month = may # "--" # jun, year = "2007", CODEN = "AQCUAE", DOI = "https://doi.org/10.1145/1255421.1255423", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Fri Jun 20 11:16:37 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Avoid these common security risks like the devil", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J882", } @Book{vonHagen:2007:ULB, author = "William von Hagen", title = "{Ubuntu Linux} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 904", year = "2007", ISBN = "0-470-03899-3, 0-470-12454-7 (electronic book)", ISBN-13 = "978-0-470-03899-4, 978-0-470-12454-3 (electronic book)", LCCN = "QA76.76.O63 V685 2007eb", bibdate = "Mon Oct 29 18:40:51 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "Introduction \\ Who Should Read This Book \\ How This Book Is Organized \\ Conventions Used in This Book \\ Getting an Ubuntu CD-ROM Part I: Getting Started with Ubuntu Linux \\ Chapter 1: The Ubuntu Linux Project \\ Background \\ Introducing Ubuntu Linux \\ Why Choose Ubuntu? \\ Installation Requirements \\ Ubuntu CDs \\ Support for Ubuntu Linux \\ Getting More Information About Ubuntu \\ Summary \\ Chapter 2: Installing Ubuntu \\ Getting a 64-bit or PPC Desktop CD \\ Booting the Desktop CD \\ Installing Ubuntu Linux from the Desktop CD \\ Test-Driving Ubuntu Linux \\ Installing Windows Programs from the Desktop CD \\ Summary \\ Chapter 3: Installing Ubuntu on Special-Purpose Systems \\ Overview of Dual-Boot Systems \\ Getting a Different Install CD \\ Booting from a Server or Alternate Install CD \\ Install Options on the Server Install CD \\ Install Options on the Alternate Install CD \\ Summary Part II: Ubuntu for Desktop Users \\ Chapter 4: Basic Linux System Concepts \\ Working with Files and Directories \\ Introduction to Linux Filesystems \\ Working with Partitions and Filesystems \\ Understanding Linux Permissions \\ Summary \\ Chapter 5: Using the GNOME Desktop \\ What's a Desktop? Graphical Environments for Linux \\ Using the Mouse \\ GNOME Desktop Overview \\ GNOME Application Windows \\ Menus in GNOME \\ Customizing Your Desktop \\ GNOME Keyboard Shortcuts \\ Introducing the Nautilus File Manager \\ Using a Window Manager \\ Summary \\ Chapter 6: Using Command-Line Tools \\ Why Use the Command Line? \\ Executing Commands from the Command Line \\ What's a Shell? \\ Getting to a Shell \\ Popular Command-Line Commands \\ Working with the Bash Shell \\ Summary \\ Chapter 7: Working with Text Files on Ubuntu \\ Introduction to Linux Text Editors \\ Using vi \\ Using emacs \\ Using gedit \\ Other Text Editors for Ubuntu \\ Summary \\ Chapter 8: Reading and Sending Mail with Evolution \\ Starting Evolution \\ Using the Evolution Setup Assistant \\ Sending and Receiving Mail \\ Filtering Incoming Mail \\ Additional Sources of Information About Evolution \\ Summary \\ Chapter 9: Surfing the Web with Firefox \\ A Quick History of Firefox \\ Starting Firefox \\ The Firefox User Interface \\ Configuring Firefox \\ Working with Bookmarks \\ Enhancing Firefox \\ Summary \\ Chapter 10: Creating and Publishing Documents \\ Using Document Markup Languages on Ubuntu \\ Word Processing with OpenOffice.org Writer \\ Desktop Publishing with Scribus \\ Other Word Processors and Office Suites for Linux \\ Summary \\ Chapter 11: Other Office Software: Spreadsheets and Presentations \\ Introduction to Spreadsheets: A Quick Tutorial \\ Using Gnumeric \\ Using OpenOffice.org Calc \\ Using OpenOffice.org Impress \\ Summary \\ Chapter 12: Working with Graphics \\ Overview of Digital Graphics Terminology \\ Using GIMP \\ Using OpenOffice.org Draw \\ Using Inkscape for Vector Graphics \\ Summary \\ Chapter 13: Working with Multimedia \\ Overview of Digital Audio and Video Terminology \\ Configuring Sound Devices, Levels, and System Sounds \\ Installing the gstreamer Framework and Plug-ins \\ Working with CDs \\ Working with Other Audio Sources \\ Working with DVDs on Ubuntu \\ Summary", } @Article{Webb:2007:PSR, author = "A. M. Webb and R. Mansell and J. W. Knight and S. J. Greenspan and D. B. Emmes", title = "Practical software reuse for {IBM System z} {I/O} subsystems", journal = j-IBM-JRD, volume = "51", number = "1/2", pages = "229--??", month = jan # " \slash " # mar, year = "2007", CODEN = "IBMJAE", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Fri Feb 9 20:31:06 MST 2007", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/rd/511/webb.html", abstract = "The design and implementation of the z/VM SCSI (Small Computer System Interface) I/O subsystem is described. z/VM is an operating system that provides multiple virtual IBM System z machines on a single IBM System z computer. The approach adopted herein allows the reuse of entire device drivers from AIX 5Le, a completely different operating system, essentially unchanged. AIX 5L is the IBM UNIX operating system for the IBM System pe platform. The design, and much of the implemented code that allows the incorporation of such ``foreign'' device drivers, is independent of both z/VM and AIX 5L and could potentially be used in other operating system environments.", acknowledgement = ack-nhfb, fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", ordernumber = "????", } @TechReport{Yodaiken:2007:RM, author = "Victor Yodaiken", title = "The {RTLinux} Manifesto", type = "Report", institution = "Department of Computer Science, New Mexico Institute of Technology", address = "Socorro, NM 87801, USA", pages = "12", day = "7", month = nov, year = "2007", bibdate = "Wed May 07 09:21:07 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.mcvoy.com/lm/papers/rtlmanifesto.pdf", abstract = "RTLinux is the hard realtime variant of Linux that makes it possible to control robots, data acquisition systems, manufacturing plants, and other time-sensitive instruments and machines.", acknowledgement = ack-nhfb, keywords = "Linux; real-time operating system; RTLinux; Unix", remark = "Submitted to a Usenix conference, but not accepted as ``out of scope''.", } @Article{Zee:2007:ISZ, author = "M. Zee and J. W. Stevens and B. L. Thompson and J. A. Fowler and J. Goldman and P. T. Chan and T. P. McSweeney", title = "{IBM System z9} Open Systems Adapter for Communication Controller for {Linux}", journal = j-IBM-JRD, volume = "51", number = "1/2", pages = "119--130", month = jan # " \slash " # mar, year = "2007", CODEN = "IBMJAE", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Fri Feb 9 20:31:06 MST 2007", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/rd/511/zee.html", abstract = "The IBM 374x Communication Controllers, and the NCP (network control program) software that runs on them, have been at the center of the IBM SNA (Systems Network Architecture) for many years. However, the 374x hardware is no longer being produced. In order to continue to offer IBM customers various functions provided by the NCP product, IBM has developed a Communication Controller for Linux (CCL) for the IBM System z. CCL is a software program that emulates the 374x hardware, enabling the NCP to function in Linux. IBM customers now have the ability to migrate their NCP product to a Linux partition on System z. The current NCP product, running on an IBM 374x Communication Controller, supports both host channel and network attachment. The channel protocol used for the host-channel support is referred to as channel data link control (CDLC). In order to provide the System z9e host operating systems with the ability to attach to the new CCL NCP over a channel interface, a new channel adapter is required. The new innovative Open Systems Adapter for NCP (OSN) channel support provided by the OSA-Express2 allows various operating systems on the same System z9 to attach ``internally'' to the CCL without using any external network or channel fabric.", acknowledgement = ack-nhfb, fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", ordernumber = "????", } @Article{Ben-Yehuda:2008:MGR, author = "Muli Ben-Yehuda and Eric {Van Hensbergen} and Marc Fiuczynski", title = "Minding the gap: {R\&D} in the {Linux} kernel", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "1--3", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400098", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Linux kernel, since its inception in 1991, has captured the interest of many thousands of developers and millions of users. It recently celebrated its 16th anniversary, includes many millions of lines of code, and is used in production systems around the world. It is also advancing at an increasingly rapid pace, undergoing many changes every single day. Indeed the kernel's importance to many large corporations has sparked a high level of contribution by those companies [3] [4], including the employment of many core kernel developers. Recently Linus Torvalds published statistics relating to contributions to the kernel over the past three years: 96,885 patches attributed to 4068 distinct authors have been accepted [5].", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Article{Bhattiprolu:2008:VSC, author = "Sukadev Bhattiprolu and Eric W. Biederman and Serge Hallyn and Daniel Lezcano", title = "Virtual servers and checkpoint\slash restart in mainstream {Linux}", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "104--113", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400109", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Virtual private servers and application checkpoint and restart are two advanced operating system features which place different but related requirements on the way kernel-provided resources are accessed by userspace. In Linux, kernel resources, such as process IDs and SYSV shared messages, have traditionally been identified using global tables. Since 2005, these tables have gradually been transformed into per-process namespaces in order to support both resource availability on application restart and virtual private server functionality. Due to inherent differences in the resources themselves, the semantics of namespace cloning differ for many of the resources. This paper describes the existing and proposed namespaces as well as their uses.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "checkpoint; mobility; reliability; restart; security; survivability; virtualization", } @Book{Blum:2008:LCL, author = "Richard Blum", title = "{Linux} command line and shell scripting bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxx + 809", year = "2008", ISBN = "0-470-25128-X (paperback)", ISBN-13 = "978-0-470-25128-7 (paperback)", LCCN = "QA76.76.O63 B598 2008", bibdate = "Mon Aug 23 13:58:20 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0827/2008012238-d.html; http://www.loc.gov/catdir/enhancements/fy0827/2008012238-t.html; http://www.loc.gov/catdir/enhancements/fy0828/2008012238-b.html", abstract = "A guide to the Linux command line and shell scripts covers such topics as using Linux environment variables, working with editors, using structured commands, handling user input, creating functions, and working with Regular Expressions.", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Scripting languages (Computer science)", tableofcontents = "Introduction \\ Part I. The Linux Command Line. Chapter 1: Starting with Linux Shells \\ Chapter 2: Getting to the Shell \\ Chapter 3: Basic bash Shell Commands \\ Chapter 4: More bash Shell Commands \\ Chapter 5: Using Linux Environment Variables. \\ Chapter 6: Understanding Linux File Permissions \\ Chapter 7: Working with Editors \\ Part II. Shell Scripting Basics. \\ Chapter 8: Basic Script Building \\ Chapter 9: Using Structured Commands \\ Chapter 10: More Structured Commands \\ Chapter 11: Handling User Input \\ Chapter 12: Presenting Data \\ Chapter 13: Script Control \\ Part III. Advanced Shell Scripting \\ Chapter 14: Creating Functions \\ Chapter 15: Adding Color to Scripts \\ Chapter 16: Introducing sed and gawk \\ Chapter 17: Regular Expressions \\ Chapter 18: Advanced sed \\ Chapter 19: Advanced gawk \\ Part IV. Alternative Linux Shells \\ Chapter 20: The ash Shell \\ Chapter 21: The tcsh Shell \\ Chapter 22: The Korn Shell \\ Chapter 23: The zsh Shell \\ Part V. Advanced Topics \\ Chapter 24: Using a Database \\ Chapter 25: Using the Web \\ Chapter 26: Using E-Mail \\ Chapter 27: Shell Scripts for Administrators \\ Appendixes", } @Book{Calkins:2008:SSA, author = "Bill Calkins", title = "{Solaris 10} system administration: {CX-310-200}, Part 1", publisher = pub-QUE, address = pub-QUE:adr, pages = "xix + 738", year = "2008", ISBN = "0-7897-3790-6 (paperback)", ISBN-13 = "978-0-7897-3790-8 (paperback)", LCCN = "X08.E03772", bibdate = "Tue Dec 9 11:19:16 MST 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.ox.ac.uk:210/ADVANCE", series = "Exam prep", acknowledgement = ack-nhfb, remark = "Accompanied by CD-ROM entitled: ExamGear.", subject = "Solaris (computer file); operating systems (computers); examinations; study guides; electronic data processing personnel; certification", } @Article{deBruijn:2008:PFL, author = "Willem de Bruijn and Herbert Bos", title = "{PipesFS}: fast {Linux I/O} in the {Unix} tradition", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "55--63", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400104", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper presents PipesFS, an I/O architecture for Linux 2.6 that increases I/O throughput and adds support for heterogeneous parallel processors by (1) collapsing many I/O interfaces onto one: the Unix pipeline, (2) increasing pipe efficiency and (3) exploiting pipeline modularity to spread computation across all available processors.\par PipesFS extends the pipeline model to kernel I/O and communicates with applications through a Linux virtual filesystem (VFS), where directory nodes represent operations and pipe nodes export live kernel data. Users can thus interact with kernel I/O through existing calls like mkdir, tools like grep, most languages and even shell scripts. To support performance critical tasks, PipesFS improves pipe throughput through copy, context switch and cache miss avoidance. To integrate heterogeneous processors (e.g., the Cell) it transparently moves operations to the most efficient type of core.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Article{Dolstra:2008:NPF, author = "Eelco Dolstra and Andres L{\"o}h", title = "{NixOS}: a purely functional {Linux} distribution", journal = j-SIGPLAN, volume = "43", number = "9", pages = "367--378", month = sep, year = "2008", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/1411204.1411255", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Tue Sep 23 17:31:25 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Existing package and system configuration management tools suffer from an {\em imperative model}, where system administration actions such as upgrading packages or changes to system configuration files are stateful: they destructively update the state of the system. This leads to many problems, such as the inability to roll back changes easily, to run multiple versions of a package side-by-side, to reproduce a configuration deterministically on another machine, or to reliably upgrade a system. In this paper we show that we can overcome these problems by moving to a {\em purely functional system configuration model}. This means that all static parts of a system (such as software packages, configuration files and system startup scripts) are built by pure functions and are immutable, stored in a way analogously to a heap in a purely function language. We have implemented this model in {\em NixOS}, a non-trivial Linux distribution that uses the {\em Nix package manager\/} to build the entire system configuration from a purely functional specification.", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", keywords = "nix; NixOS; package management; purely functional deployment model; purely functional language; software deployment; system configuration management", } @Book{Edge:2008:FMX, author = "Charles S. Edge and William Barker and Zack Smith", title = "Foundations of {Mac OS X Leopard} security: [{Mac OS X} client and server security, from the home to the enterprise]", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxix + 455", year = "2008", ISBN = "1-59059-989-6 (paperback)", ISBN-13 = "978-1-59059-989-1 (paperback)", LCCN = "????", bibdate = "Tue Aug 19 15:29:48 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", series = "The expert's voice in Mac OS X", acknowledgement = ack-nhfb, } @Book{Ferguson:2008:REC, editor = "Justin Ferguson and Dan Kaminsky and Jason Larsen and others", title = "Reverse engineering code with {IDA Pro}", publisher = pub-SYNGRESS, address = pub-SYNGRESS:adr, pages = "xii + 316", year = "2008", ISBN = "1-59749-237-X", ISBN-13 = "978-1-59749-237-9", LCCN = "QA76.76.D57 R49 2008", bibdate = "Tue Dec 9 11:21:37 MST 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, subject = "Data security", tableofcontents = "Chapter 1 Introduction \\ Chapter 2 Assembly and Reverse Engineering Basics \\ Chapter 3 Portable Executable and Executable \\ Chapter 4 Walkthroughs One and Two \\ Chapter 5 Debugging \\ Chapter 6 Anti-Reversing \\ Chapter 7 Walkthrough Four \\ Chapter 8 Advanced Walkthrough \\ Chapter 9 IDA Scripting and Plug-ins", } @Article{Ganti:2008:PAL, author = "Ashwin Ganti", title = "{Plan 9} authentication in {Linux}", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "27--33", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400101", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/cryptography2000.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/opersysrev.bib; https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In Linux, applications like su and login currently run as root in order to access authentication information and set or alter the identity of the process. In such cases, if the application is compromised while running as a privileged user, the entire system can become vulnerable. An alternative approach is taken by the Plan 9 operating system from Bell Labs, which runs such applications as a non-privileged user and relies on a kernel-based capability device working in coordination with an authentication server to provide the same services. This avoids the risk of an application vulnerability becoming a system vulnerability.\par This paper discusses the extension of Linux authentication mechanisms to allow the use of the Plan 9 approach with existing Linux applications in order to reduce the security risks mentioned earlier. It describes the port of the Plan 9 capability device as a character device driver for the Linux kernel. It also describes the port of the Plan 9 authentication server and the implementation of a PAM module which allows the use of these new facilities. {\em It is now possible to restrain processes like login and su from the uncontrolled setuid bit and make them run on behalf of an unprivileged user in Linux}.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "authentication", } @Book{Gift:2008:PUL, author = "Noah Gift and Jeremy M. Jones", title = "{Python} for {Unix} and {Linux} system administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 433", year = "2008", ISBN = "0-596-51582-0", ISBN-13 = "978-0-596-51582-9", LCCN = "QA76.73.P98 G54 2008", bibdate = "Thu Apr 16 10:53:11 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, } @Book{Gove:2008:SAP, author = "Darryl Gove", title = "{Solaris} application programming", publisher = pub-SUN-MICROSYSTEMS-PRESS, address = pub-SUN-MICROSYSTEMS-PRESS:adr, pages = "xxii + 468", year = "2008", ISBN = "0-13-813455-3 (hardcover)", ISBN-13 = "978-0-13-813455-6 (hardcover)", LCCN = "QA76.76.O63 G688 2008", bibdate = "Fri Sep 5 12:52:55 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Solaris (computer file); operating systems (computers); application software; development; system design", } @Article{Guniguntala:2008:RCU, author = "D. Guniguntala and P. E. McKenney and J. Triplett and J. Walpole", title = "The read-copy-update mechanism for supporting real-time applications on shared-memory multiprocessor systems with {Linux}", journal = j-IBM-SYS-J, volume = "47", number = "2", pages = "221--??", month = apr # "\slash " # jun, year = "2008", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Mon Jul 7 21:42:12 MDT 2008", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/472/guniguntala.html", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Hansteen:2008:BPN, author = "Peter N. M. Hansteen", title = "The book of {PF}: a no-nonsense guide to the {OpenBSD} firewall", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xix + 159", year = "2008", ISBN = "1-59327-165-4 (paperback)", ISBN-13 = "978-1-59327-165-7 (paperback)", LCCN = "TK5105.585 .H385 2008", bibdate = "Thu Feb 14 12:28:27 MST 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "OpenBSD (Electronic resource); TCP/IP (Computer network protocol); Firewalls (Computer security)", tableofcontents = "What PF is \\ Let's get on with it \\ Into the real world \\ Wireless networks made easy \\ Bigger or trickier networks \\ Turning the tables for proactive defense \\ Queues, shaping, and redundancy \\ Logging, monitoring, and statistics \\ Getting your setup just right.", } @Article{Hart:2008:RTL, author = "D. Hart and J. Stultz and T. Ts'o", title = "{Real-time Linux} in real time", journal = j-IBM-SYS-J, volume = "47", number = "2", pages = "207--??", month = apr # "\slash " # jun, year = "2008", CODEN = "IBMSA7", ISSN = "0018-8670", bibdate = "Mon Jul 7 21:42:12 MDT 2008", bibsource = "http://www.research.ibm.com/journal/; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.research.ibm.com/journal/sj/472/hart.html", acknowledgement = ack-nhfb, fjournal = "IBM Systems Journal", } @Book{Hillegass:2008:CPM, author = "Aaron Hillegass", title = "{Cocoa} Programming for {Mac OS X}", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "496 (est.)", year = "2008", ISBN = "0-321-50361-9", ISBN-13 = "978-0-321-50361-9", bibdate = "Thu Feb 14 13:56:02 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$", acknowledgement = ack-nhfb, } @Book{Hong:2008:BSF, author = "Bryan Hong", title = "Building a Server with {FreeBSD 7}: a modular approach", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 264", year = "2008", ISBN = "1-59327-145-X", ISBN-13 = "978-1-59327-145-9", LCCN = "QA76.76.O63 H6694 2008", bibdate = "Wed Apr 30 17:56:56 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.95", URL = "http://www.loc.gov/catdir/enhancements/fy0715/2007000276-d.html; http://www.loc.gov/catdir/toc/ecip078/2007000276.html", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Operating systems (Computers); Client/server computing", } @Book{Hudson:2008:ULU, author = "Andrew Hudson and Paul Hudson", title = "{Ubuntu 7.10 Linux} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Third", pages = "xxiv + 811", year = "2008", ISBN = "0-672-32969-7 (paperback)", ISBN-13 = "978-0-672-32969-2 (paperback)", LCCN = "QA76.76.O63 H81665 2008", bibdate = "Mon Jul 5 17:26:09 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Ubuntu (electronic resource); Linux; operating systems (computers)", } @Article{Janakiram:2008:OOW, author = "D. Janakiram and Ashok Gunnam and N. Suneetha and Vineet Rajani and K. Vinay Kumar Reddy", title = "Object-oriented wrappers for the {Linux} kernel", journal = j-SPE, volume = "38", number = "13", pages = "1411--1427", day = "10", month = nov, year = "2008", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.879", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Mar 17 09:55:31 MDT 2010", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "Apr 21 2008 9:57AM", } @Book{Janert:2008:GAU, author = "Philipp Janert", title = "{Gnuplot} in Action: Understanding Data with Graphs", publisher = pub-MANNING, address = pub-MANNING:adr, pages = "275 (est.)", year = "2008", ISBN = "1-933988-39-8", ISBN-13 = "978-1-933988-39-9", LCCN = "????", bibdate = "Wed Jul 09 19:14:41 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$35.00", acknowledgement = ack-nhfb, } @Book{Jepson:2008:MXU, author = "Brian Jepson and Richard Rosen and Ernest E. Rothman", title = "{Mac OS X} for {Unix} geeks", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fourth", pages = "xviii + 406", year = "2008", ISBN = "0-596-52062-X", ISBN-13 = "978-0-596-52062-5", LCCN = "????", bibdate = "Tue Apr 14 14:31:49 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, remark = "Now covers Leopard.", } @Book{Kuehne:2008:OPM, author = "Robert P. Kuehne and J. D. Sullivan", title = "{OpenGL} programming on {Mac OS X}: architecture, performance, and integration", publisher = pub-AW, address = pub-AW:adr, pages = "xxxii + 330", year = "2008", ISBN = "0-321-35652-7 (paperback)", ISBN-13 = "978-0-321-35652-9 (paperback)", LCCN = "T385 .K82 2008", bibdate = "Mon Aug 4 15:34:25 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0714/2007011974.html", acknowledgement = ack-nhfb, subject = "Computer graphics; OpenGL; Mac OS", } @Book{Lucas:2008:AFC, author = "Michael Lucas", title = "Absolute {FreeBSD}: the complete guide to {FreeBSD}", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, edition = "Second", pages = "xxx + 709", year = "2008", ISBN = "1-59327-151-4 (paperback)", ISBN-13 = "978-1-59327-151-0 (paperback)", LCCN = "QA76.76.O63 L83 2008", bibdate = "Wed Apr 30 17:58:54 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "FreeBSD; UNIX (Computer file); Internet service providers; computer programs; web servers; client/server computing", } @Book{Lyon:2008:NNS, author = "Gordon Fyodor Lyon", title = "{Nmap} network scanning: official {Nmap} project guide to network discovery and security scanning", publisher = "Insecure.Com, LLC", address = "Sunnyvale, CA, USA", pages = "xxix + 434", year = "2008", ISBN = "0-9799587-1-7 (paperback)", ISBN-13 = "978-0-9799587-1-7 (paperback)", LCCN = "TK5105.59 .L96 2008", bibdate = "Wed May 11 14:13:22 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Computer networks; Security measures; Computer programs; Monitoring", } @Article{Mahmoud:2008:PAS, author = "Feras A. Mahmoud and Mohammad H. Al-Towaiq", title = "Parallel algorithm for the solutions of {PDEs} in {Linux} clustered workstations", journal = j-APPL-MATH-COMP, volume = "200", number = "1", pages = "178--188", day = "15", month = jun, year = "2008", CODEN = "AMHCBQ", ISSN = "0096-3003 (print), 1873-5649 (electronic)", ISSN-L = "0096-3003", bibdate = "Sat Jul 12 09:03:14 MDT 2008", bibsource = "http://www.sciencedirect.com/science/journal/00963003; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Applied Mathematics and Computation", journal-URL = "http://www.sciencedirect.com/science/journal/00963003", } @Article{Maillart:2008:ETZ, author = "T. Maillart and D. Sornette and S. Spaeth and G. von Krogh", title = "Empirical Tests of {Zipf's Law} Mechanism in Open Source {Linux} Distribution", journal = j-PHYS-REV-LET, volume = "101", number = "21", pages = "218701", day = "19", month = nov, year = "2008", CODEN = "PRLTAO", DOI = "https://doi.org/10.1103/PhysRevLett.101.218701", ISSN = "0031-9007 (print), 1079-7114 (electronic), 1092-0145", ISSN-L = "0031-9007", bibdate = "Tue Feb 26 06:40:57 MST 2013", bibsource = "https://www.math.utah.edu/pub/tex/bib/benfords-law.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.aps.org/doi/10.1103/PhysRevLett.101.218701", acknowledgement = ack-nhfb, fjournal = "Physical Review Letters", journal-URL = "http://prl.aps.org/browse", keywords = "Zipf's Law", numpages = "4", } @Book{Mauerer:2008:PLK, author = "Wolfgang Mauerer", title = "Professional {Linux} kernel architecture", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxx + 1337", year = "2008", ISBN = "0-470-34343-5 (paperback)", ISBN-13 = "978-0-470-34343-2 (paperback)", LCCN = "QA76.9.A73 M38 2008eb", bibdate = "Wed Jul 28 22:54:36 MDT 2010", bibsource = "catalog.princeton.edu:7090/voyager; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Wrox professional guides", URL = "http://site.ebrary.com/lib/princeton/Doc?id=10257612", acknowledgement = ack-nhfb, remark = "Wrox programmer to programmer.", subject = "Linux; Computer architecture; Application software", } @Article{McKenney:2008:ITL, author = "Paul E. McKenney and Jonathan Walpole", title = "Introducing technology into the {Linux} kernel: a case study", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "4--17", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400099", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "There can be no doubt that a great many technologies have been added to Linux\TM{} over the past ten years. What is less well-known is that it is often necessary to introduce a large amount of Linux into a given technology in order to successfully introduce that technology into Linux. This paper illustrates such an introduction of Linux into technology with Read-Copy Update (RCU). The RCU API's evolution over time clearly shows that Linux's extremely diverse set of workloads and platforms has changed RCU to a far greater degree than RCU has changed Linux---and it is reasonable to expect that other technologies that might be proposed for inclusion into Linux would face similar challenges. In addition, this paper presents a summary of lessons learned and an attempt to foresee what additional challenges Linux might present to RCU.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Book{Michael:2008:MUS, author = "Randal K. Michael", title = "Mastering {Unix} Shell Scripting: {Bash}, {Bourne}, and {Korn} Shell Scripting for Programmers, System Administrators, and {UNIX} Gurus", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xxx + 1002", year = "2008", ISBN = "0-470-18301-2 (paperback)", ISBN-13 = "978-0-470-18301-4 (paperback)", LCCN = "QA76.76.O63 M488 2008", bibdate = "Tue Jan 27 16:00:36 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", price = "US\$50.00", acknowledgement = ack-nhfb, subject = "UNIX; UNIX Shells", } @Book{Negus:2008:BUT, author = "Christopher Negus and Fran{\c{c}}ois Caen", title = "{BSD UNIX} Toolbox: 1000+ Commands for {FreeBSD}, {OpenBSD} and {NetBSD}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 309", year = "2008", ISBN = "0-470-37603-1", ISBN-13 = "978-0-470-37603-4", LCCN = "QA76.76.O63 N4166 2008", bibdate = "Mon Jun 30 09:07:48 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", price = "US\$24.99", URL = "http://www.loc.gov/catdir/enhancements/fy0829/2008016821-b.html; http://www.loc.gov/catdir/enhancements/fy0829/2008016821-d.html; http://www.loc.gov/catdir/enhancements/fy0829/2008016821-t.html", acknowledgement = ack-nhfb, subject = "FreeBSD; UNIX (Computer file); FreeBSD; UNIX (Computer file); FreeBSD; UNIX (Computer file); Free computer software; Operating systems (Computers); COMPUTERS; Operating Systems; Linux; UNIX; System Administration; Linux and UNIX Administration; Free computer software; Operating systems (Computers); Free computer software; Operating systems (Computers)", tableofcontents = "BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD, and NetBSD Power Users \\ About the Authors \\ About the Technical Editor \\ Credits \\ Contents at a Glance \\ Contents \\ Introduction \\ 1: Starting with BSD Systems \\ 2: Installing FreeBSD and Adding Software \\ 3: Using the Shell \\ 4: Working with Files \\ 5: Manipulating Text \\ 6: Playing with Multimedia \\ 7: Administering File Systems \\ 8: Backups and Removable Media \\ 9: Checking and Managing Running Processes \\ 10: Managing the System \\ 11: Managing Network Connections \\ 12: Accessing Network Resources \\ 13: Doing Remote System Administration \\ 14: Locking Down Security \\ Appendix A: Using vi or vim editors \\ Appendix B: Shell Special Characters and Variables \\ Appendix C: Personal Configuration Files \\ Index", } @Book{Nguyen:2008:GG, editor = "Hubert Nguyen", title = "{GPU} gems 3", volume = "3", publisher = pub-AW, address = pub-AW:adr, pages = "l + 942", year = "2008", ISBN = "0-321-51526-9", ISBN-13 = "978-0-321-51526-1", LCCN = "T385 .G6882 2008", bibdate = "Thu Jul 29 13:36:54 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "GPU gems", URL = "http://www.loc.gov/catdir/toc/ecip0720/2007023985.html", acknowledgement = ack-nhfb, keywords = "CUDA; nVIDIA", subject = "Computer graphics; Real-time programming", } @Book{Nguyen:2008:SLC, editor = "Quan Nguyen", title = "Scripting languages: a collection of {Perl}, {Ruby}, {Python}, {TCL} and {Unix}", publisher = "Ramacad", address = "San Jose, CA, USA", pages = "????", year = "2008", ISBN = "0-9777812-3-2", ISBN-13 = "978-0-9777812-3-2", LCCN = "????", bibdate = "Thu Apr 16 11:25:48 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Article{Padioleau:2008:DAC, author = "Yoann Padioleau and Julia Lawall and Ren{\'e} Rydhof Hansen and Gilles Muller", title = "Documenting and automating collateral evolutions in {Linux} device drivers", journal = j-OPER-SYS-REV, volume = "42", number = "4", pages = "247--260", month = may, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1357010.1352618", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Fri Jun 20 17:21:34 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The internal libraries of Linux are evolving rapidly, to address new requirements and improve performance. These evolutions, however, entail a massive problem of collateral evolution in Linux device drivers: for every change that affects an API, all dependent drivers must be updated accordingly. Manually performing such collateral evolutions is time-consuming and unreliable, and has lead to errors when modifications have not been done consistently.\par In this paper, we present an automatic program transformation tool Coccinelle, for documenting and automating device driver collateral evolutions. Because Linux programmers are accustomed to manipulating program modifications in terms of patch files, this tool uses a language based on the patch syntax to express transformations, extending patches to semantic patches. Coccinelle preserves the coding style of the original driver, as would a human programmer.\par We have evaluated our approach on 62 representative collateral evolutions that were previously performed manually in Linux 2.5 and 2.6. On a test suite of over 5800 relevant driver files, the semantic patches for these collateral evolutions update over 93\% of the files completely. In the remaining cases, the user is typically alerted to a partial match against the driver code, identifying the files that must be considered manually. We have additionally identified over 150 driver files where the maintainer made an error in performing the collateral evolution, but Coccinelle transforms the code correctly. Finally, several patches derived from the use of Coccinelle have been accepted into the Linux kernel.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "collateral evolutions; device drivers; domain-specific language; Linux; program transformation; software evolution", } @Book{Parziale:2008:ZVL, editor = "Lydia Parziale and others", title = "{z\slash VM} and {Linux} on {IBM System z}: the virtualization cookbook for {RHEL 5.2}", number = "SG24-7492-00", publisher = pub-IBM, address = pub-IBM:adr, pages = "xvi + 250", year = "2008", ISBN = "0-7384-3181-8", ISBN-13 = "978-0-7384-3181-9", LCCN = "QA76.76.O63 Z867 2008", bibdate = "Thu Jan 21 14:12:53 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "IBM redbooks", URL = "http://proquest.safaribooksonline.com/?fpi=0738431818", acknowledgement = ack-nhfb, subject = "z/VM; Linux; Operating systems (Computers)", } @Book{Peck:2008:BGN, author = "Akkana Peck", title = "Beginning {GIMP}: from novice to professional", publisher = pub-APRESS, address = pub-APRESS:adr, edition = "Second", pages = "xxvi + 557", year = "2008", ISBN = "1-4302-1070-2 (paperback)", ISBN-13 = "978-1-4302-1070-2 (paperback)", LCCN = "T385 .P395 2008", bibdate = "Fri Sep 17 15:22:54 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The expert's voice in open source", acknowledgement = ack-nhfb, remark = "Includes a preview of GIMP 2.6.", subject = "GIMP (Computer file); computer graphics", tableofcontents = "Getting to know GIMP \\ Improving digital photos \\ Introduction to layers \\ Drawing \\ Selection \\ Erasing and touching up \\ Filters and effects \\ Color \\ Advanced drawing \\ Advanced compositing \\ Plug-ins and scripting \\ Additional topics", } @Book{Pilato:2008:VCS, author = "C. Michael Pilato and Ben Collins-Sussman and Brian W. Fitzpatrick", title = "Version control with {Subversion}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxiv + 404", year = "2008", ISBN = "0-596-51033-0 (paperback)", ISBN-13 = "978-0-596-51033-6 (paperback)", LCCN = "QA76.6 .C6274 2008", bibdate = "Thu Sep 17 18:44:27 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://svnbook.red-bean.com/", acknowledgement = ack-nhfb, remark = "See \cite{Collins-Sussman:2004:VCS} for first edition.", subject = "computer software; development; operating systems (computers)", } @Article{Ramadan:2008:MTT, author = "Hany E. Ramadan and Christopher J. Rossbach and Donald E. Porter and Owen S. Hofmann and Aditya Bhandari and Emmett Witchel", title = "{MetaTM\slash TxLinux}: Transactional Memory for an Operating System", journal = j-IEEE-MICRO, volume = "28", number = "1", pages = "42--51", month = jan # "\slash " # feb, year = "2008", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.2008.10", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Wed Jul 2 21:58:04 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", } @Misc{Raymond:2008:UHH, author = "Eric Raymond", title = "{{\booktitle{The Unix Hater's Handbook}}}, Reconsidered", howpublished = "Web site", day = "30", month = sep, year = "2008", bibdate = "Tue Jun 11 09:21:11 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://esr.ibiblio.org/?p=538", acknowledgement = ack-nhfb, } @Article{Regnier:2008:EIH, author = "Paul Regnier and George Lima and Luciano Barreto", title = "Evaluation of interrupt handling timeliness in real-time {Linux} operating systems", journal = j-OPER-SYS-REV, volume = "42", number = "6", pages = "52--63", month = oct, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1453775.1453787", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Thu Oct 23 14:23:29 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Several real-time Linux extensions are available nowadays. Two of those extensions that have received special attention recently are Preempt-RT and Xenomai. This paper evaluates to what extent they provide deterministic guarantees when reacting to external events, an essential characteristic when it comes to real-time systems. For this, we define two simple experimental approaches. Our results indicate that Preempt-RT is more prone to temporal variations than Xenomai when the system is subject to overload scenarios.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "interrupt handling; Linux; operating system; real time", } @Book{Robbins:2008:SJB, author = "Arnold Robbins and Nelson H. F. Beebe", title = "{Shell} Jiao Ben Xue Xi Zhi Nan = {Shell} Script Study Guide", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "vi + 494", year = "2008", ISBN = "7-111-25504-6", ISBN-13 = "978-7-111-25504-8", LCCN = "????", bibdate = "Mon Oct 04 10:50:45 2010", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/utah-math-dept-books.bib", note = "Simplified Chinese translation of \cite{Robbins:2005:CSS}.", price = "79.00 renminbi", acknowledgement = ack-nhfb, language = "Mandarin Chinese", ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263", } @Article{Rossbach:2008:TMT, author = "Christopher J. Rossbach and Hany E. Ramadan and Owen S. Hofmann and Donald E. Porter and Aditya Bhandari and Emmett Witchel", title = "{TxLinux} and {MetaTM}: transactional memory and the operating system", journal = j-CACM, volume = "51", number = "9", pages = "83--91", month = sep, year = "2008", CODEN = "CACMA2", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Mon Aug 25 15:05:08 MDT 2008", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/; 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", } @Book{Rothman:2008:MXU, author = "Ernest E. (Ernest Eric) Rothman and Brian Jepson and Rich Rosen", title = "{Mac OS X} for {Unix} geeks", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Fourth", pages = "[380]", year = "2008", ISBN = "0-596-52062-X", ISBN-13 = "978-0-596-52062-5", LCCN = "QA76.76.O63 R68 2008", bibdate = "Sat Nov 13 10:18:27 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90; prodorbis.library.yale.edu:7090/voyager", acknowledgement = ack-nhfb, subject = "Mac OS; UNIX (Computer file)", } @Book{Salus:2008:DGP, author = "Peter H. Salus", title = "The daemon, the gnu, and the penguin: how free and open software is changing the world", publisher = "Reed Media Services", address = "Keller, TX, USA", pages = "204 (est.)", year = "2008", ISBN = "0-9790342-3-X", ISBN-13 = "978-0-9790342-3-7", LCCN = "????", bibdate = "Thu Jun 4 13:16:41 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Edited by Jeremy C. Reed; foreword by Jon `Maddog' Hall.", } @Book{Schroder:2008:LNC, author = "Carla Schroder", title = "{Linux} networking cookbook", publisher = pub-ORA, address = pub-ORA:adr, pages = "612", year = "2008", ISBN = "0-596-10248-8", ISBN-13 = "978-0-596-10248-7", LCCN = "????", bibdate = "Wed Apr 30 17:58:33 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, } @Book{Seebach:2008:BPS, author = "Peter Seebach", title = "Beginning portable shell scripting: from novice to professional", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xix + 352", year = "2008", ISBN = "1-4302-1043-5 (paperback)", ISBN-13 = "978-1-4302-1043-6 (paperback)", LCCN = "QA76.76.O63 S4668 2009", bibdate = "Fri Jul 30 15:30:29 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The expert's voice in open source", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Programming languages (Electronic computers); UNIX (Computer file)", } @Book{Shingledecker:2008:ODS, author = "Robert Shingledecker and John Andrews and Chris Negus", title = "The official {Damn Small Linux} book: the tiny adaptable {Linux} that runs on anything", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 426", year = "2008", ISBN = "0-13-233869-6 (paperback)", ISBN-13 = "978-0-13-233869-1 (paperback)", LCCN = "QA76.76.O63 S555554 2007", bibdate = "Mon Oct 29 18:47:47 MDT 2007", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/ecip0718/2007020589.html", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Article{So:2008:UHS, author = "Hayden Kwok-Hay So and Robert Brodersen", title = "A unified hardware\slash software runtime environment for {FPGA}-based reconfigurable computers using {BORPH}", journal = j-TECS, volume = "7", number = "2", pages = "14:1--14:??", month = feb, year = "2008", CODEN = "????", DOI = "https://doi.org/10.1145/1331331.1331338", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Thu Jun 12 15:22:00 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This paper explores the design and implementation of BORPH, an operating system designed for FPGA-based reconfigurable computers. Hardware designs execute as normal UNIX processes under BORPH, having access to standard OS services, such as file system support. Hardware and software components of user designs may, therefore, run as communicating processes within BORPH's runtime environment. The familiar language independent UNIX kernel interface facilitates easy design reuse and rapid application development. To develop hardware designs, a Simulink-based design flow that integrates with BORPH is employed. Performances of BORPH on two on-chip systems implemented on a BEE2 platform are compared.", acknowledgement = ack-nhfb, articleno = "14", fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840", keywords = "BORPH; FPGA; hardware process; reconfigurable computers", } @Book{Stevens:2008:APU, author = "W. Richard Stevens and Stephen A. Rago", title = "Advanced programming in the {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxviii + 927", year = "2008", ISBN = "0-321-52594-9", ISBN-13 = "978-0-321-52594-9", LCCN = "QA76.76.O63", bibdate = "Thu Mar 5 17:53:25 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", series = "Addison-Wesley professional computing series", acknowledgement = ack-nhfb, } @Book{Tanenbaum:2008:MOS, author = "Andrew S. Tanenbaum", title = "Modern Operating Systems", publisher = pub-PEARSON-PH, address = pub-PEARSON-PH:adr, edition = "Third", pages = "xxvii + 1076", year = "2008", ISBN = "0-13-600663-9", ISBN-13 = "978-0-13-600663-3", LCCN = "QA76.76.O63 T359 2008", bibdate = "Tue Apr 14 14:24:21 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", } @Book{Venkateswaran:2008:ELD, author = "Sreekrishnan Venkateswaran", title = "Essential {Linux} device drivers", publisher = pub-PH, address = pub-PH:adr, pages = "xxx + 714", year = "2008", ISBN = "0-13-239655-6 (hardback)", ISBN-13 = "978-0-13-239655-4 (hardback)", LCCN = "QA76.76.D49 V35 2008", bibdate = "Fri Jan 29 11:57:31 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Prentice Hall open source software development series", URL = "http://www.loc.gov/catdir/toc/ecip087/2008000249.html", acknowledgement = ack-nhfb, subject = "Linux device drivers (Computer programs)", } @Book{Ware:2008:RIE, author = "Willis H. Ware", title = "{RAND} and the information evolution: a history in essays and vignettes", publisher = "Rand Corporation", address = "Santa Monica, CA", pages = "xxvi + 201", year = "2008", DOI = "https://doi.org/10.7249/cp537rc", ISBN = "0-8330-4513-X, 0-8330-4816-3, 1-282-45123-5", ISBN-13 = "978-0-8330-4513-3, 978-0-8330-4816-5, 978-1-282-45123-0", LCCN = "QA76.27", bibdate = "Tue Jun 2 19:14:18 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib; https://www.math.utah.edu/pub/tex/bib/elefunt.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jstor.org/stable/10.7249/cp537rc; https://www.rand.org/content/dam/rand/pubs/corporate_pubs/2008/RAND_CP537.pdf", abstract = "This professional memoir describes RAND's contributions to the evolution of computer science, particularly during the first decades following World War II, when digital computers succeeded slide rules, mechanical desk calculators, electric accounting machines, and analog computers. The memoir includes photographs and vignettes that reveal the collegial, creative, and often playful spirit in which the groundbreaking research was conducted at RAND.", acknowledgement = ack-nhfb, keywords = "JOHNNIAC; JOSS; JOSS-1; JOSS-2; RAND tablet", remark-1 = "Page 13 has a photograph of the JOHNNIAC, and on the wall of its room, a photograph of John von Neumann.", remark-2 = "From page 15: ``\ldots{} the JOHNNIAC, which nonetheless was the basis of a continuing series of engineering advances, each making important contributions to the art of the time. Among them were the first commercially produced magnetic core memory, which, for a while, was the largest in existence [4096 40-bit words]; a transistor-based adder and logic which caused the JOHNNIAC to become a hybrid transistor-vacuum tube device; the first high-speed impact printer 140 columns wide (manufactured by Anderson--Nichols, an engineering contracting firm); and the first machine with extensive trouble-diagnostic capability from the operating console.''", remark-3 = "From page 53: ``the only bright spot was the Princeton development at IAS, and thus it was that a working alliance between RAND and IAS came into being. RAND would build a machine patterned in the likeness of the Princeton one. So JOHNNIAC came from an illustrious ancestor --- the so-called von Neumann machine developed at Princeton's IAS.''", remark-4 = "Page 57 has a photograph of the JOHNNIAC's 256-word Selectron high-speed memory. Page 59, a picture of its 140-column drum printer. Page 61 has an inside view of the JOHNNIAC. Page 73 shows a step in the installation of the JOHNNIAC. Page 162 has a photograph of the JOHNNIAC console.", remark-5 = "From page 66: ``RAND purchased the first commercially available license for UNIX.''", remark-6 = "Page 84 has a photo of a young Cecil Hastings, an early pioneer of function approximation on digital computers, and a few paragraphs about his work and its influence.", remark-7 = "Pages 87--90 discuss the preparation of RAND's famous book of one million random digits, computed in Spring 1947, tested for two years after that before publication in 1955. About 7000 copies of the book were sold over three printings and fifteen years, and the book was reprinted in 1966 and 2001.", remark-8 = "From page 138: ``In the 1950s, RAND was involved in designing and building one of the first stored-program digital computers, the JOHNNIAC (named after John von Neumann, a RAND consultant in the late 1940s and early 1950s). It was in operation from 1953 to 1966, \ldots{}.''", shorttableofcontents = "Introduction \\ The department \\ RAND's first computer people \\ RAND's early computers \\ A building for people with computers \\ Project essays \\ Lore, snippets, and snapshots \\ Epilogue", tableofcontents = "Dedication / v \\ Preface / vii \\ Figures / xiii \\ Photographs / xv \\ Tables / xvii \\ Acknowledgments / xix \\ Abbreviations / xxiii \\ CHAPTER ONE \\ Introduction / 1 \\ Purpose and Scope / 1 \\ Organization of the Document / 3 \\ CHAPTER TWO \\ The Department / 5 \\ The Genesis of RAND / 5 \\ The Need for a New Kind of Organization / 6 \\ The Douglas Years / 7 \\ An Independent, Private Nonprofit Organization / 8 \\ The Nature of RAND's Contributions / 9 \\ RAND Contributions to the Development of Computing / 10 \\ In the Beginning / 10 \\ An Early Computing Success / 11 \\ The Move to Electronic Machines / 11 \\ The Middle Years / 14 \\ The JOHNNIAC Open-Shop System / 15 \\ The Tablet / 16 \\ Videographic System / 16 \\ The Later Years / 17 \\ RAND and the USAF Computing Evolution / 18 \\ The Bottom Line / 19 \\ CHAPTER THREE \\ RAND's First Computer People / 21 \\ The Legacy of Wartime Collaboration / 21 \\ Early RAND Leaders / 22 \\ Early Technical Staff / 24 \\ The Douglas Thread / 24 \\ The Wartime Thread / 26 \\ The University Thread / 28 \\ The Recruiting Thread / 30 \\ Departmental Growth / 36 \\ CHAPTER FOUR \\ RAND's Early Computers / 45 \\ Mid-20th Century Computation / 45 \\ Reeves Electronic Analog Computer / 47 \\ Plug-Board Interconnections / 50 \\ Chopper-Stabilized Amplifiers / 50 \\ Arbitrary Function Input / 51 \\ The JOHNNIAC Digital Computer / 53 \\ JOHNNIAC's ``Obituary'' / 63 \\ IBM Mainframes / 64 \\ Other Machinery. / 66 \\ CHAPTER FIVE \\ A Building for People with Computers / 67 \\ A New Building and Campus. / 68 \\ The Machine Room. / 72 \\ Two-Story Installation / 72 \\ REAC Installation. / 73 \\ Raised-Floor Installation / 73 \\ Air Conditioning. / 74 \\ Configurations of the Machine Room / 75 \\ Open House. / 75 \\ Later Enhancements / 79 \\ The Camera / 79 \\ Kevershan's Trough / 80 \\ Programmer-Alert Lights / 80 \\ CHAPTER SIX \\ Project Essays / 83 \\ Approximations / 83 \\ Random Digits and Normal Deviates / 87 \\ The Bombing Simulator (aka Pinball Machine) / 90 \\ The Air-Combat Room / 94 \\ System Research Laboratory / 94 \\ The RAND Tablet, Videographics, and Related Projects / 98 \\ The RAND Tablet / 98 \\ Handwriting Recognition / 99 \\ Chinese-Character Lookup / 100 \\ Map Annotation / 100 \\ Videographic System / 103 \\ GRAIL / 105 \\ BIOMOD / 105 \\ CLINFO / 107 \\ Time-Shared Computing: JOSS / 109 \\ JOSS-1 / 110 \\ JOSS-2 / 113 \\ Networked Computing: Packet Switching and Distributed Communications / 115 \\ The Beginnings of Packet Switching: Some Underlying Concepts / 116 \\ Text Editors (NED and e) / 122 \\ Word Processing / 126 \\ The Mail Handler / 128 \\ The Original MH-Proposal Memorandum / 129 \\ Implementation / 132 \\ Another Perspective / 134 \\ A User's Perspective / 135 \\ The Developers' Present Views / 137 \\ Artificial-Intelligence Research / 138 \\ The Beginnings of Artificial Intelligence / 138 \\ Newell, Shaw, and Simon: The Development of List-Processing Languages / 138 \\ Expert Systems / 140 \\ Knowledge-Based Simulation / 142 \\ Computational Linguistics / 143 \\ The Perfect Buddy / 144 \\ Department of Defense Computer Institute / 147 \\ Officer Career Paths / 149 \\ Software / 150 \\ Security and Privacy / 152 \\ Security / 152 \\ Privacy / 154 \\ Fair Information Practices / 155 \\ CHAPTER SEVEN \\ Lore, Snippets, and Snapshots / 159 \\ The Great Machine Fire / 159 \\ The Gavel Caper / 159 \\ Department-Head-Office Decor / 161 \\ Oliver Alfred Gross and JOSS-1 / 162 \\ The Soviet ``Threat'' / 163 \\ Social Events / 164 \\ The One-Way Wire / 166 \\ Soviet Cybernetics / 166 \\ Inter/Exhume / 167 \\ The RAND Computer Symposia / 168 \\ Professional Societies / 169 \\ Microvignettes / 170 \\ The Marchant March / 170 \\ Getting Out the Documents / 171 \\ Hero of the Week / 171 \\ The Chiquita Banana War / 171 \\ The Mengel Joint / 171 \\ John Williams' Jaguar / 172 \\ Programmer Sweepstakes / 173 \\ CHAPTER EIGHT \\ Epilogue / 175 \\ Bibliography / 177 \\ Index / 191", } @Article{Wong:2008:TAF, author = "Chee Siang Wong and Ian Tan and Rosalind Deena Kumari and Fun Wey", title = "Towards achieving fairness in the {Linux} scheduler", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "34--43", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400102", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The Operating System scheduler is designed to allocate the CPU resources appropriately to all processes. The Linux Completely Fair Scheduler (CFS) design ensures fairness among tasks using the thread fair scheduling algorithm. This algorithm ensures allocation of resources based on the number of threads in the system and not within executing programs. This can lead to fairness issue in a multi-threaded environment as the Linux scheduler tends to favor programs with higher number of threads. We illustrate the issue of fairness through experimental evaluation thus exposing the weakness of the current allocation scheme where software developers could take advantage by spawning many additional threads in order to obtain more CPU resources. A novel algorithm is proposed as a solution towards achieving better fairness in the Linux scheduler. The algorithm is based on weight readjustment of the threads created in the same process to significantly reduce the unfair allocation of CPU resources in multi-threaded environments. The algorithm was implemented and evaluated. It demonstrated promising results towards solving the raised fairness issue. We conclude this paper highlighting the limitations of the proposed approach and the future work in the stated direction.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "completely fair scheduler; fairness; Linux; process scheduling", } @Article{Wu:2008:DNL, author = "Fengguang Wu and Hongsheng Xi and Chenfeng Xu", title = "On the design of a new {Linux} readahead framework", journal = j-OPER-SYS-REV, volume = "42", number = "5", pages = "75--84", month = jul, year = "2008", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/1400097.1400106", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Wed Aug 6 16:54:12 MDT 2008", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "As Linux runs an increasing variety of workloads, its in-kernel readahead algorithm has been challenged by many unexpected and subtle problems. To name a few: readahead thrashings arise when readahead pages are evicted prematurely under memory pressure; readahead attempts on already cached pages are undesirable; interrupted-then-retried reads and locally disordered NFS reads that can easily fool the sequential detection logic. In this paper, we present a new Linux readahead framework with flexible and robust heuristics that can cover varied sequential I/O patterns. It also enjoys great simplicity by handling most abnormal cases in an implicit way. We demonstrate its advantages by a host of case studies. Network throughput is 3 times better in the case of thrashing and 1.8 times better for large NFS files. On serving large files with lighttpd, the disk utilization is decreased by 26\% while providing 17\% more network throughput.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", keywords = "access pattern; caching; I/O performance; Linux; operating systems; prefetching; readahead; sequentiality; thrashing", } @InProceedings{Zeeb:2008:BFD, author = "B. Zeeb and Marshall Kirk McKusick", editor = "????", booktitle = "{Proceedings of the 2008 BSD Canada Conference, Ottawa, Canada, May 2008}", title = "{BSDCan 2008 FreeBSD Developer Summit} summary", publisher = "????", address = "????", pages = "??--??", year = "2008", bibdate = "Mon Feb 24 16:41:12 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Amend:2009:MSU, author = "Bill Amend", title = "Math, science, and {Unix} underpants: a themed {Foxtrot} collection", publisher = "Andrews McMeel Pub., LLC", address = "Kansas City, MO, USA", pages = "????", year = "2009", ISBN = "0-7407-9140-0", ISBN-13 = "978-0-7407-9140-6", LCCN = "????", bibdate = "Mon Sep 27 11:49:08 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy1013/2009934089-b.html; http://www.loc.gov/catdir/enhancements/fy1013/2009934089-d.html", acknowledgement = ack-nhfb, } @Book{Anderson:2009:XU, author = "Fritz Anderson", title = "{Xcode 3} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xix + 534", year = "2009", ISBN = "0-321-55263-6 (paperback)", ISBN-13 = "978-0-321-55263-1 (paperback)", LCCN = "QA76.76.O63 A53155 2009", bibdate = "Mon Aug 4 15:35:09 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Macintosh (Computer)", } @Book{Bah:2009:IHE, author = "Taymjong Bah", title = "{Inkscape}: guide to a vector drawing program", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xviii + 383", year = "2009", ISBN = "0-13-700628-4 (paperback)", ISBN-13 = "978-0-13-700628-1 (paperback)", LCCN = "T385 .B34 2009", bibdate = "Fri Sep 17 12:33:26 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Shortcut", acknowledgement = ack-nhfb, subject = "SVG (document markup language); computer graphics", } @Book{Benjamin:2009:BI, author = "Donna Benjamin", title = "Beginning {Inkscape}", publisher = pub-APRESS, address = pub-APRESS:adr, year = "2009", ISBN = "1-4302-2513-0", ISBN-13 = "978-1-4302-2513-3", LCCN = "????", bibdate = "Fri Sep 17 12:33:20 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Blaich:2009:RVM, author = "Andrew Blaich and Douglas Thain and Aaron Striegel", title = "Reflections on the virtues of modularity: a case study in {Linux} security modules", journal = j-SPE, volume = "39", number = "15", pages = "1235--1251", day = "??", month = oct, year = "2009", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.933", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Mar 17 10:02:42 MDT 2010", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "Jul 27 2009 3:49AM", } @Book{Blunden:2009:RAE, author = "Bill Blunden", title = "The rootkit arsenal: escape and evasion in the dark corners of the system", publisher = "Wordware Publishing", address = "Plano, TX, USA", pages = "xxvii + 908", year = "2009", ISBN = "1-59822-061-6 (paperback)", ISBN-13 = "978-1-59822-061-2 (paperback)", LCCN = "QA76.9.A25 2009", bibdate = "Wed May 11 14:24:12 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", acknowledgement = ack-nhfb, subject = "computers; access control; computer viruses; computer hackers", } @Book{Buechler:2009:PDG, author = "Chrisopher M. Buechler and Jim Pingle", title = "{pfSense}: the definitive guide: the definitive guide to the {pfSense} open source firewall and router distribution", publisher = "Reed Media Services", address = "Marysville, WA, USA", pages = "xxvi + 489", year = "2009", ISBN = "0-9790342-8-0 (paperback)", ISBN-13 = "978-0-9790342-8-2 (paperback)", LCCN = "QA76.76.S95 B84 2009", bibdate = "Sat Sep 15 17:05:00 MDT 2018", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Written by pfSense co-founder Chris Buechler and pfSense consultant Jim Pingle, this definitive guide to pfSense covers installation and basic configuration through advanced networking and firewalling with the popular open source firewall and router distribution. This book is designed to be a friendly step-by-step guide to common networking and security tasks, plus a thorough reference of pfSense's capabilities.", subject = "Firewalls (Computer security); Routers (Computer networks); Open source software; Firewalls (Computer security); Open source software.; Routers (Computer networks)", tableofcontents = "Hardware \\ Installing and upgrading \\ Configuration \\ Backup and recovery \\ Firewall \\ NEtwork address translation \\ Routing \\ Bridging \\ Virtual LANs (VLANs) \\ Multiple WAN connections \\ Virtual private networks \\ IPsec \\ PPTP VPN \\ OpenVPN \\ Traffic shaper \\ Server load balancing \\ Wireless \\ Captive portal \\ Firewall redundancy/high availability \\ Services \\ System monitoring \\ Packages \\ Third party software and pfSense \\ Packet capturing", } @Book{Calkins:2009:SSA, author = "Bill Calkins", title = "{Solaris 10} system administration: (Exam {CX-310-200})", publisher = pub-QUE, address = pub-QUE:adr, pages = "xix + 738", year = "2009", ISBN = "0-7897-3790-6 (part 1: paperback), 0-7897-3817-1 (part 2: paperback)", ISBN-13 = "978-0-7897-3790-8 (part 1: paperback), 978-0-7897-3817-2 (part 2: paperback)", LCCN = "JL-21-29", bibdate = "Thu May 7 16:39:30 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.tcd.ie:210/advance", acknowledgement = ack-nhfb, remark = "CD-ROM in pocket attached to inside back cover of pt. 1. Formerly CIP. Part 1. Exam CX-310-200 -- Part 2. Exam CX-310-202.", subject = "Solaris (computer file); operating systems (computers); examinations; study guides; electronic data processing personnel; certification", } @Book{Chacon:2009:PG, author = "Scott Chacon", title = "{Pro Git}", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxi + 265", year = "2009", ISBN = "1-4302-1833-9 (paperback)", ISBN-13 = "978-1-4302-1833-3 (paperback), 978-1-4302-1834-0 (e-book)", LCCN = "QA76.9.D5 C42 2009", bibdate = "Fri Oct 24 07:37:08 MDT 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "The expert's voice in software development", acknowledgement = ack-nhfb, subject = "Git (Computer file); Electronic data processing; Distributed processing", tableofcontents = "Getting Started \\ Git Basics \\ Git Branching \\ Git on the Server \\ Distributed Git \\ Git Tools \\ Customizing Git \\ Git and Other Systems \\ Git Internals \\ Creative Commons Legal Code", } @Book{Cooperstein:2009:LPDa, author = "Jerry Cooperstein", title = "{Linux} Program Development: a guide with exercises", publisher = "CreateSpace", address = "Scotts Valley, CA, USA", pages = "290 (est.)", year = "2009", ISBN = "1-4499-0602-8", ISBN-13 = "978-1-4499-0602-3", LCCN = "????", bibdate = "Thu Jul 29 08:20:26 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Cooperstein:2009:LPDb, author = "Jerry Cooperstein", title = "{Linux} Program Development: Lab Solutions: a guide with exercises", publisher = "CreateSpace", address = "Scotts Valley, CA, USA", pages = "204 (est.)", year = "2009", ISBN = "1-4499-0604-4", ISBN-13 = "978-1-4499-0604-7", LCCN = "????", bibdate = "Thu Jul 29 08:20:26 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Cooperstein:2009:WLDa, author = "Jerry Cooperstein", title = "Writing {Linux} Device Drivers: a guide with exercises", volume = "3", publisher = "CreateSpace", address = "Scotts Valley, CA, USA", pages = "394 (est.)", year = "2009", ISBN = "1-4486-7238-4", ISBN-13 = "978-1-4486-7238-7", LCCN = "????", bibdate = "Thu Jul 29 08:20:26 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Cooperstein:2009:WLDb, author = "Jerry Cooperstein", title = "Writing {Linux} Device Drivers: Lab Solutions: a guide with exercises", publisher = "CreateSpace", address = "Scotts Valley, CA, USA", pages = "270 (est.)", year = "2009", ISBN = "1-4495-3124-5", ISBN-13 = "978-1-4495-3124-9", LCCN = "????", bibdate = "Thu Jul 29 08:20:26 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @TechReport{Cox:2009:REM, author = "Russ Cox", title = "Regular Expression Matching: the Virtual Machine Approach", type = "Report", institution = "swtch.com", address = "Cambridge, MA, USA", month = dec, year = "2009", bibdate = "Tue Mar 27 11:39:17 2012", bibsource = "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{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2010:REM,Cox:2012:REM}", URL = "http://swtch.com/~rsc/regexp/regexp2.html", acknowledgement = ack-nhfb, } @Article{Dedeke:2009:LOL, author = "Adenekan (Nick) Dedeke", title = "Loyal Opposition: Is {Linux} Better than {Windows} Software?", journal = j-IEEE-SOFTWARE, volume = "26", number = "3", pages = "104, 103", month = may # "\slash " # jun, year = "2009", CODEN = "IESOEG", DOI = "https://doi.org/10.1109/MS.2009.72", ISSN = "0740-7459 (print), 0740-7459 (electronic)", ISSN-L = "0740-7459", bibdate = "Thu Jul 2 09:29:56 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Software", journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software", } @Article{Dzonsons:2009:FSL, author = "Kristaps Dzonsons", title = "Fixing on a Standard Language for {UNIX} Manuals", journal = j-LOGIN, volume = "34", number = "5", pages = "??--??", month = oct, year = "2009", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Dec 7 11:34:41 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib; https://www.usenix.org/publications/login", URL = "https://www.usenix.org/publications/login/october-2009-volume-34-number-5/fixing-standard-language-unix-manuals", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Book{Foxwell:2009:PON, author = "Harry Foxwell and Christine Tran", title = "{Pro OpenSolaris}: a New Open Source {OS} for {Linux} Developers and Administrators", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxi + 254", year = "2009", ISBN = "1-4302-1891-6", ISBN-13 = "978-1-4302-1891-3", LCCN = "QA76.76.O63 F59733 2009", bibdate = "Thu May 07 18:00:18 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Solaris (computer file); operating systems (computers)", } @Book{Hahn:2009:HHG, author = "Harley Hahn", title = "{Harley Hahn}'s guide to {Unix} and {Linux}", publisher = "McGraw-Hill Higher Education", address = "Boston, MA, USA", pages = "xxxiv + 926", year = "2009", ISBN = "0-07-313361-2 (paperback)", ISBN-13 = "978-0-07-313361-4 (paperback)", LCCN = "QA76.76.O63 H3378 2009", bibdate = "Mon Mar 28 09:41:22 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0808/2007052525-b.html; http://www.loc.gov/catdir/enhancements/fy0808/2007052525-d.html; http://www.loc.gov/catdir/enhancements/fy0810/2007052525-t.html", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Linux; Operating systems (Computers)", } @Book{Hudson:2009:UU, author = "Andrew Hudson and Paul Hudson", title = "{Ubuntu} unleashed", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Fourth", pages = "xxiv + 826", year = "2009", ISBN = "0-672-32993-X (paperback)", ISBN-13 = "978-0-672-32993-7 (paperback)", LCCN = "QA76.76.O63 H81666 2009", bibdate = "Mon Jul 5 17:26:31 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", note = "Includes DVD.", URL = "http://www.loc.gov/catdir/toc/ecip0818/2008021150.html", acknowledgement = ack-nhfb, subject = "Ubuntu (electronic resource); Linux; operating systems (computers)", } @Book{IBM:2009:HAD, author = "{IBM}", title = "High Availability and Disaster Recovery Options for {DB2} on {Linux}, {Unix}, and {Windows}", publisher = pub-IBM-REDBOOKS, address = pub-IBM-REDBOOKS:adr, pages = "xvi + 856", year = "2009", ISBN = "0-7384-3138-9", ISBN-13 = "978-0-7384-3138-3", LCCN = "????", bibdate = "Mon Sep 27 11:48:24 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "IBM redbooks", acknowledgement = ack-nhfb, } @Book{IBM:2009:MOI, author = "{IBM}", title = "Migrating from {Oracle} to {IBM Informix Dynamic Server} on {Linux}, {UNIX}, and {Windows}", publisher = pub-IBM-REDBOOKS, address = pub-IBM-REDBOOKS:adr, pages = "xiv + 378", year = "2009", ISBN = "0-7384-3302-0", ISBN-13 = "978-0-7384-3302-8", LCCN = "????", bibdate = "Mon Sep 27 11:48:45 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Redbooks", acknowledgement = ack-nhfb, } @Book{Jain:2009:SSA, author = "Puneet Jain and Scott Davenport and David Bustos", title = "{Solaris 10} System Administration Essentials", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "448 (est.)", year = "2009", ISBN = "0-13-700009-X", ISBN-13 = "978-0-13-700009-8", LCCN = "????", bibdate = "Thu May 07 17:52:55 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{James:2009:CDM, author = "Daniel James and Trevor Parsons", title = "Crafting digital media: {Audacity}, {Blender}, {Drupal}, {GIMP}, {Scribus}, and other open source tools", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xvi + 428", year = "2009", ISBN = "1-4302-1888-6 (e-book), 1-4302-1887-8", ISBN-13 = "978-1-4302-1888-3 (e-book), 978-1-4302-1887-6", LCCN = "QA76.76.I59 J36 2009eb", bibdate = "Fri Sep 17 15:26:44 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The expert's voice in open source", acknowledgement = ack-nhfb, subject = "Ubuntu (electronic resource); open source software; handbooks, manuals, etc; free computer software", tableofcontents = "Part 1. Introduction \\ Ch. 1. Working with Free Software \\ Ch. 2. Getting Started \\ Part 2. Tools \\ Ch. 3. Photography \\ Ch. 4. Illustration and Font Design \\ Ch. 5. Animation \\ Ch. 6. 3D Modeling \\ Ch. 7. Publishing \\ Ch. 8. Making Music \\ Ch. 9. Recording Audio \\ Ch. 10. Mixing and Mastering \\ Ch. 11. Video Editing \\ Ch. 12. Web Content \\ Part 3. Appendixes \\ Appendix 1. GNU/Linux Commands \\ Appendix 2. GNU Free Documentation License", } @Book{James:2009:FSC, author = "Daniel James", title = "Free Software for Creative People", publisher = pub-SV, address = pub-SV:adr, pages = "450", year = "2009", ISBN = "1-4302-1887-8", ISBN-13 = "978-1-4302-1887-6", LCCN = "????", bibdate = "Fri Sep 17 15:26:44 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Kirsanov:2009:BID, author = "Dmitry Kirsanov", title = "The book of {Inkscape}: the definitive guide to the free graphics editor", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xx + 448 + 4", year = "2009", ISBN = "1-59327-181-6", ISBN-13 = "978-1-59327-181-7", LCCN = "T385 .K491256 2009", bibdate = "Fri Sep 17 12:29:41 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0913/2009023973-b.html; http://www.loc.gov/catdir/enhancements/fy1001/2009023973-d.html; http://www.loc.gov/catdir/enhancements/fy1010/2009023973-t.html", acknowledgement = ack-nhfb, subject = "computer graphics; Inkscape (electronic resource)", tableofcontents = "Inkscape and the world \\ An Inkscape primer \\ Setting up and moving around \\ Objects \\ Selecting \\ Transforming \\ Snapping and arranging \\ Styling \\ Stroke and markers \\ Gradients and patterns \\ Shapes \\ Editing paths \\ Path effects and extensions \\ Drawing \\ Text \\ Clones \\ Filters \\ Bitmaps \\ Tutorial: Designing a business card \\ Tutorial: Creating an animation \\ Tutorial: Drawing a 3D-correct cartoon \\ Tutorial: Artistic drawing \\ Tutorial: Technical drawing \\ Tutorial: The rose \\ Appendix A: An SVG primer \\ Appendix B: Import and export \\ Appendix C: The command line \\ Appendix D: Keyboard shortcuts", } @Book{Kochan:2009:POC, author = "Stephen G. Kochan", title = "Programming in {Objective-C 2.0}", publisher = "Addison Wesley Professional", address = "Upper Saddle River, NJ, USA", edition = "Second", pages = "xv + 600", year = "2009", ISBN = "0-321-56615-7 (paperback)", ISBN-13 = "978-0-321-56615-7 (paperback)", LCCN = "QA76.73.O115 K63 2009", bibdate = "Thu May 7 14:53:43 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Developer's library", acknowledgement = ack-nhfb, subject = "Objective-C (Computer program language); object-oriented programming (computer science); Macintosh (computer); programming", } @Book{Kubasiak:2009:MXI, author = "Ryan R. Kubasiak and Sean Morrissey and Jesse Varsalone and others", title = "{Macintosh OS X}, {iPod}, and {iPhone} forensic analysis {DVD} toolkit", publisher = pub-SYNGRESS, address = pub-SYNGRESS:adr, pages = "xix + 551", year = "2009", ISBN = "1-59749-297-3 (paperback)", ISBN-13 = "978-1-59749-297-3 (paperback)", LCCN = "QA76.9.A25 V3854 2009", bibdate = "Wed Dec 23 12:55:48 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0903/2008046538-d.html", acknowledgement = ack-nhfb, subject = "Computer security; Data recovery (Computer science); Computer crimes; Macintosh (Computer)", tableofcontents = "Tiger and Leopard Mac OS X operating systems \\ Getting a handle on Mac hardware \\ Mac disks and partitioning \\ HFS plus file system \\ FileVault \\ Time machine \\ Acquiring forensic images \\ Recovering browser history \\ Recovery of e-mail artifacts, iChat, and other chat logs \\ Locating and recovering photos \\ Finding and recovering Quicktime movies and other video \\ Recovering PDFs, word files, and other documents \\ Forensic acquisition of an iPod \\ iPod forensics \\ Forensic acquisition of an iPhone \\ iPhone forensics", } @Book{Mark:2009:BID, author = "Dave Mark and Jeff LaMarche", title = "Beginning {iPhone 3} Development: Exploring the {iPhone SDK}", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "584 (est.)", year = "2009", ISBN = "1-4302-2459-2", ISBN-13 = "978-1-4302-2459-4", LCCN = "????", bibdate = "Thu Sep 03 15:22:46 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "1. Welcome to the Jungle \\ 2. Appeasing the Tiki Gods \\ 3. Handling Basic Interaction \\ 4. More User Interface Fun \\ 5. Autorotation and Autosizing \\ 6. Multiview Applications \\ 7. Tab Bars and Pickers \\ 8. Introduction to Table Views \\ 9. Navigation Controllers and Table Views \\ 10. Application Settings and User Defaults \\ 11. Basic Data Persistence \\ 12. Drawing with Quartz and OpenGL \\ 13. Taps, Touches, and Gestures \\ 14. Where Am I? Finding Your Way with Core Location \\ 15. Whee! Accelerometer! \\ 16. iPhone Camera and Photo Library \\ 17. Application Localization \\ 18. Where to Next?", } @Article{McKusick:2009:CSG, author = "Marshall Kirk McKusick and Sean Quinlan", title = "Case Study: {GFS}: Evolution on Fast-forward", journal = j-QUEUE, volume = "7", number = "7", pages = "10", month = aug, year = "2009", CODEN = "AQCUAE", DOI = "https://doi.org/10.1145/1594204.1594206", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Tue Aug 11 19:24:58 MDT 2009", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/queue.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A discussion between Kirk McKusick and Sean Quinlan about the origin and evolution of the Google File System", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J882", } @Book{Miller:2009:MHH, author = "Charles Miller and Dino A. {Dai Zovi}", title = "The {Mac} Hacker's Handbook", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xvi + 368", year = "2009", ISBN = "0-470-39536-2 (paperback)", ISBN-13 = "978-0-470-39536-3 (paperback)", LCCN = "????", bibdate = "Tue May 26 18:12:55 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.tcd.ie:210/advance", price = "US\$26.99", acknowledgement = ack-nhfb, subject = "Mac OS; Computer security", } @Article{Mlynski:2009:IIP, author = "Maciej Mlynski", title = "The influence of the {IBM pSeries} servers virtualization mechanism on dynamic resource allocation in {AIX 5L}", journal = j-SCPE, volume = "10", number = "2", pages = "189--199", month = jun, year = "2009", CODEN = "????", ISSN = "1895-1767", bibdate = "Thu Sep 2 11:55:11 MDT 2010", bibsource = "http://www.scpe.org/content/10/2.toc; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.scpe.org/vols/vol10/no2/SCPE_10_2_05.pdf; http://www.scpe.org/vols/vol10/no2/SCPE_10_2_05.zip", acknowledgement = ack-nhfb, journal-URL = "http://www.scpe.org/", } @Book{Myer:2009:MXU, author = "Thomas Myer and Christopher Negus and Fran{\c{c}}ois Caen", title = "{Mac OS X UNIX} toolbox: 1000+ commands for {Mac OS X} power users", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxiv + 260", year = "2009", ISBN = "0-470-47836-5", ISBN-13 = "978-0-470-47836-3", LCCN = "QA76.76.O63", bibdate = "Mon Oct 26 10:00:51 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", acknowledgement = ack-nhfb, subject = "Mac OS; UNIX (Computer file); Macintosh (Computer); Programming", } @Book{Peters:2009:ESS, author = "Ron Peters", title = "Expert shell scripting", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "xxii + 293", year = "2009", ISBN = "1-4302-1841-X", ISBN-13 = "978-1-4302-1841-8", LCCN = "QA76.76.O63 P48 2009", bibdate = "Wed Apr 21 17:03:50 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "The expert's voice in open source", acknowledgement = ack-nhfb, subject = "computer programming; operating systems (computers); command languages (computer science); programming languages (electronic computers)", } @Book{Piper:2009:LXT, author = "Ian Piper and James Bucanek", title = "Learn {Xcode} tools for {Mac OS X} and {iPhone} development", publisher = pub-APRESS, address = pub-APRESS:adr, year = "2009", ISBN = "1-4302-7221-X", ISBN-13 = "978-1-4302-7221-2", LCCN = "QA76.76.O63 P56 2009", bibdate = "Fri May 7 16:59:02 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.mit.edu:9909/mit01", acknowledgement = ack-nhfb, subject = "Mac OS; iPhone OS; Macintosh (computer); programming; iPhone (Smartphone); computer software; development", } @Book{Pittman:2009:SOS, editor = "Gregory Pittman and Christoph Sch{\"a}fer and others", title = "{Scribus}: open source desktop publishing: the official manual", publisher = "FLES Books", address = "Lostwithiel, Cornwall, UK", pages = "439", year = "2009", ISBN = "0-9560780-0-1 (paperback)", ISBN-13 = "978-0-9560780-0-1 (paperback)", LCCN = "Z253.532 S33 S434 2009", bibdate = "Fri Sep 17 15:16:18 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Official manual for version 1.3.3.12 and any later 1.3.3.x releases of the software", subject = "Scribus; Desktop publishing; Open source software; Publishing; Software; Desktop-Publishing; Scribus 1.3.4", tableofcontents = "1 Installation \\ 2 Scribus Quick Start Guide \\ 3 Scribus Basics\\ 4 Customizing Scribus\\ 5 Advanced Features \\ 6 Colors and Color Management \\ 7 File Export \\ 8 Printing \\ 9 PDF Forms \\ 10 PDF Presentations \\ 11 The Scripter \\ 12 Tips and Tricks \\ 13 Your DTP Toolbox \\ 14 Appendices \\ 15 Glossary \\ 16 Credits \\ 17 Index", } @Book{Ray:2009:UL, author = "Deborah S. Ray and Eric J. Ray and Deborah S. Unix Ray", title = "{Unix} and {Linux}", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, edition = "Fourth", pages = "xiv + 393", year = "2009", ISBN = "0-321-63678-3 (paperback)", ISBN-13 = "978-0-321-63678-2 (paperback)", LCCN = "QA76.76.O63 R3915 2009", bibdate = "Thu Sep 17 05:39:57 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Visual quickstart guide", acknowledgement = ack-nhfb, remark = ". Previously published under title: UNIX, 3rd ed., 2006.", subject = "UNIX (Computer file); Linux; Operating systems (Computers)", } @Book{Scott:2009:PLP, author = "Michael L. Scott", title = "Programming Language Pragmatics", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, edition = "Third", pages = "xxx + 910", year = "2009", ISBN = "0-12-374514-4", ISBN-13 = "978-0-12-374514-9", LCCN = "????", bibdate = "Thu May 21 16:07:05 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", note = "Many sections of the book are relegated to the accompanying CD-ROM.", acknowledgement = ack-nhfb, keywords = "awk; perl; python; ruby; sed; sh; tcl", } @Book{Seacord:2009:CCS, author = "Robert C. Seacord", title = "The {CERT} {C} secure coding standard", publisher = pub-AW, address = pub-AW:adr, pages = "xxxiii + 682", year = "2009", ISBN = "0-321-56321-2 (paperback)", ISBN-13 = "978-0-321-56321-7 (paperback)", LCCN = "QA76.73.C15 S4155 2008", bibdate = "Wed Oct 15 14:18:28 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C (Computer program language); Computer security", } @Article{Seager:2009:CHS, author = "Mark Seager and Brent Gorda", title = "The Case for a Hierarchical System Model for {Linux} Clusters", journal = j-IJHPCA, volume = "23", number = "4", pages = "350--354", month = nov, year = "2009", CODEN = "IHPCFL", DOI = "https://doi.org/10.1177/1094342009347499", ISSN = "1094-3420 (print), 1741-2846 (electronic)", ISSN-L = "1094-3420", bibdate = "Tue Aug 31 09:59:45 MDT 2010", bibsource = "http://hpc.sagepub.com/content/23/4.toc; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hpc.sagepub.com/content/23/4/350.full.pdf+html", acknowledgement = ack-nhfb, journal-URL = "http://hpc.sagepub.com/content/by/year", } @Article{Seo:2009:CTR, author = "Euiseong Seo and Jinkyu Jeong and Seonyeong Park and Jinsoo Kim and Joonwoon Lee", title = "Catching two rabbits: adaptive real-time support for embedded {Linux}", journal = j-SPE, volume = "39", number = "5", pages = "531--550", day = "10", month = apr, year = "2009", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.911", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Mar 17 10:02:38 MDT 2010", bibsource = "http://www.interscience.wiley.com/jpages/0038-0644; http://www3.interscience.wiley.com/journalfinder.html; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Software---Practice and Experience", journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X", onlinedate = "Dec 8 2008 4:23AM", } @Book{Silberschatz:2009:OSC, author = "Abraham Silberschatz and Peter Baer Galvin and Greg Gagne", title = "Operating System Concepts", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Eighth", pages = "xx + 972", year = "2009", ISBN = "0-470-12872-0", ISBN-13 = "978-0-470-12872-5", LCCN = "QA76.76.O63", bibdate = "Tue Apr 14 14:35:28 MDT 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", } @Book{Solter:2009:OB, author = "Nicholas Solter and Jerry Jelinek and David Miner", title = "{OpenSolaris} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxxv + 971", year = "2009", ISBN = "0-470-38548-0 (paperback)", ISBN-13 = "978-0-470-38548-7 (paperback)", LCCN = "QA76.76.O63", bibdate = "Mon Jan 26 17:47:15 MST 2009", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "US\$26.99", acknowledgement = ack-nhfb, subject = "OpenSolaris (Electronic resource); Operating systems (Computers); Open source software", tableofcontents = "I. Introduction to OpenSolaris \\ 1. What Is OpenSolaris? \\ 2. Installing OpenSolaris \\ 3. OpenSolaris Crash Course \\ II. Using OpenSolaris \\ 4. The Desktop \\ 5. Printers and Peripherals \\ 6. Software Management \\ III. OpenSolaris File Systems, Networking, and Security \\ 7. Disks, Local File Systems, and the Volume Manager \\ 8. ZFS \\ 9. Networking \\ 10. Network File Systems and Directory Services \\ 11. Security \\ IV. OpenSolaris Reliability, Availability, and Serviceability \\ 12. Fault Management \\ 13. Service Management \\ 14. Monitoring and Observability \\ 15. DTrace \\ 6. Clustering for High Availability \\ V. OpenSolaris Virtualization \\ 17. Virtualization Overview \\ 18. Resource Management \\ 19. Zones \\ 20. xVM Hypervisor \\ 21. Logical Domains (LDoms) \\ 22. VirtualBox \\ VI. Developing and Deploying on OpenSolaris \\ 23. Deploying a Web Stack on OpenSolaris \\ 24. Developing on OpenSolaris", } @Book{Tomaszewska:2009:I, author = "Aleksandra Tomaszewska", title = "{Inkscape}", publisher = "Wydawnictwo Helion", address = "Gliwice, Poland", pages = "135", year = "2009", ISBN = "83-246-1902-X", ISBN-13 = "978-83-246-1902-3", LCCN = "????", bibdate = "Fri Sep 17 12:26:48 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$", acknowledgement = ack-nhfb, language = "Polish", } @InProceedings{Toomey:2009:REU, author = "Warren Toomey", editor = "????", booktitle = "{Proceedings of the 2009 USENIX Annual Technical Conference, June 14--19, San Diego, CA, USA}", title = "The Restoration of Early {UNIX} Artifacts", publisher = pub-USENIX, address = pub-USENIX:adr, bookpages = "????", pages = "??--??", year = "2009", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 21 08:24:22 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/events/usenix09/tech/full_papers/toomey/toomey.pdf; http://www.usenix.org/events/usenix09/tech/slides/toomey.pdf; http://www.usenix.org/multimedia/atc09toomey", abstract = "UNIX turns 40 this year: many happy returns! Four decades is a vast period for the computing industry: systems from the 1970s now seem rudimentary and primitive. And yet, the early versions of UNIX were epitomes of sophisticated concepts packaged into elegant systems. UNIX' influence has been so powerful that it reverberates down to affect us in the 21st century.\par The history of the development of UNIX has been well documented, and over the past decade or so, efforts have been made to find and conserve the software and documentation artifacts from the earliest period of UNIX history. This paper details the work that has been done to restore the artifacts from this time to working order and the lessons learned from this work.", acknowledgement = ack-nhfb, pagecount = "6", } @Article{Toral:2009:MML, author = "S. L. Toral and R. Mart{\'\i}nez Torres and F. Barrero", title = "Modelling Mailing List Behaviour in Open Source Projects: the Case of {ARM Embedded Linux}", journal = j-J-UCS, volume = "15", number = "3", pages = "648--??", month = "????", year = "2009", CODEN = "????", ISSN = "0948-6968", ISSN-L = "0948-6968", bibdate = "Wed Aug 25 22:38:58 MDT 2010", bibsource = "http://www.jucs.org/jucs; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jucs.org/jucs_15_3/modelling_mailing_list_behaviour", acknowledgement = ack-nhfb, fjournal = "J.UCS: Journal of Universal Computer Science", journal-URL = "http://www.jucs.org/jucs", } @Article{Yang:2009:DBM, author = "Chao-Tung Yang and Kuan-Chou Lai", title = "A directive-based {MPI} code generator for {Linux PC} clusters", journal = j-J-SUPERCOMPUTING, volume = "50", number = "2", pages = "177--207", month = nov, year = "2009", CODEN = "JOSUED", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Wed Aug 25 08:38:43 MDT 2010", bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=50&issue=2; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=50&issue=2&spage=177", acknowledgement = ack-nhfb, fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", } @Book{Alexandrescu:2010:DPL, author = "Andrei Alexandrescu", title = "The {D} programming language", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 463", year = "2010", ISBN = "0-321-65953-8 (hardcover), 0-321-63536-1 (paperback)", ISBN-13 = "978-0-321-65953-8 (hardcover), 978-0-321-63536-5 (paperback)", LCCN = "QA76.73.D138 A44 2010; QA76.73.D138", bibdate = "Sat Aug 21 13:36:45 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.mit.edu:9909/mit01", acknowledgement = ack-nhfb, subject = "D (Computer program language)", tableofcontents = "Foreword \\ Foreword \\ Preface \\ Intended Audience \\ Organization of the Book \\ A Brief History \\ Acknowledgments \\ 1 ``D''iving In \\ 1.1 Numbers and Expressions \\ 1.2 Statements \\ 1.3 Function Basics \\ 1.4 Arrays and Associative Arrays \\ 1.4.1 Building a Vocabulary \\ 1.4.2 Array Slicing. Type-Generic Functions. Unit Tests \\ 1.4.3 Counting Frequencies. Lambda Functions \\ 1.5 Basic Data Structures \\ 1.6 Interfaces and Classes \\ 1.6.1 More Statistics. Inheritance \\ 1.7 Values versus References \\ 1.8 Summary \\ 2 Basic Types. Expressions \\ 2.1 Symbols \\ 2.1.1 Special Symbols \\ 2.2 Literals \\ 2.2.1 Boolean Literals \\ 2.2.2 Integral Literals \\ 2.2.3 Floating-Point Literals \\ 2.2.4 Character Literals \\ 2.2.5 String Literals \\ 2.2.6 Array and Associative Array Literals \\ 2.2.7 Function Literals \\ 2.3 Operators \\ 2.3.1 Lvalues and Rvalues \\ 2.3.2 Implicit Numeric Conversions \\ 2.3.3 Typing of Numeric Operators \\ 2.3.4 Primary Expressions \\ 2.3.5 Postfix Expressions \\ 2.3.6 Unary Expressions \\ 2.3.7 The Power Expression \\ 2.3.8 Multiplicative Expressions \\ 2.3.9 Additive Expressions \\ 2.3.10 Shift Expressions \\ 2.3.11 in Expressions \\ 2.3.12 Comparison Operators \\ 2.3.13 Bitwise OR, XOR, AND \\ 2.3.14 Logical AND \\ 2.3.15 Logical OR \\ 2.3.16 The Conditional Operator \\ 2.3.17 Assignment Operators \\ 2.3.18 The Comma Operator \\ 2.4 Summary and Quick Reference \\ 3 Statements \\ 3.1 The Expression Statement \\ 3.2 The Compound Statement \\ 3.3 The if Statement \\ 3.4 The static if Statement \\ 3.5 The switch Statement \\ 3.6 The final switch Statement \\ 3.7 Looping Statements \\ 3.7.1 The while Statement \\ 3.7.2 The do-while Statement \\ 3.7.3 The for Statement \\ 3.7.4 The foreach Statement \\ 3.7.5 Foreach on Arrays \\ 3.7.6 The continue and break Statements \\ 3.8 The goto Statement \\ 3.9 The with Statement \\ 3.10 The return Statement \\ 3.11 The throw and try Statements \\ 3.12 The mixin Statement \\ 3.13 The scope Statement \\ 3.14 The synchronized Statement \\ 3.15 The asm Statement \\ 3.16 Summary and Quick Reference \\ 4 Arrays, Associative Arrays, and Strings \\ 4.1 Dynamic Arrays \\ 4.1.1 Length \\ 4.1.2 Bounds Checking \\ 4.1.3 Slicing \\ 4.1.4 Copying \\ 4.1.5 Comparing for Equality \\ 4.1.6 Concatenating \\ 4.1.7 Array-wise Expressions \\ 4.1.8 Shrinking \\ 4.1.9 Expanding \\ 4.1.10 Assigning to .length \\ 4.2 Fixed-Size Arrays \\ 4.2.1 Length \\ 4.2.2 Bounds Checking \\ 4.2.3 Slicing \\ 4.2.4 Copying and Implicit Conversion \\ 4.2.5 Comparing for Equality \\ 4.2.6 Concatenating \\ 4.2.7 Array-wise Operations \\ 4.3 Multidimensional Arrays \\ 4.4 Associative Arrays \\ 4.4.1 Length \\ 4.4.2 Reading and Writing Slots \\ 4.4.3 Copying \\ 4.4.4 Comparing for Equality \\ 4.4.5 Removing Elements \\ 4.4.6 Iterating \\ 4.4.7 User-Defined Types as Keys \\ 4.5 Strings \\ 4.5.1 Code Points \\ 4.5.2 Encodings \\ 4.5.3 Character Types \\ 4.5.4 Arrays of Characters + Benefits = Strings \\ 4.6 Arrays' Maverick Cousin: The Pointer \\ 4.7 Summary and Quick Reference", } @Book{Buck:2010:CDP, author = "Erik M. Buck and Donald A. Yacktman", title = "{Cocoa} design patterns", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 427", year = "2010", ISBN = "0-321-53502-2 (paperback)", ISBN-13 = "978-0-321-53502-3 (paperback)", LCCN = "QA76.64 .B82 2010", bibdate = "Fri May 21 12:37:09 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Cocoa (application development environment); object-oriented programming (computer science); software patterns; Mac OS", } @Book{Calcote:2010:APG, author = "John Calcote", title = "{Autotools}: a practitioner's guide to {GNU Autoconf}, {Automake}, and {Libtool}", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxiv + 332", year = "2010", ISBN = "1-59327-206-5 (paperback)", ISBN-13 = "978-1-59327-206-7 (paperback)", LCCN = "QA76.76.D47 C335 2010", bibdate = "Mon Sep 27 10:50:23 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Autotools (Electronic resource); Cross-platform software development; Open source software; UNIX (Computer file)", tableofcontents = "A brief introduction to the GNU autotools \\ Understanding the GNU coding standards \\ Configuring your project with Autoconf \\ More fun with Autoconf: configuring user options \\ Automatic makefiles with Automake \\ Building libraries with Libtool \\ Library interface versioning and runtime dynamic linking \\ Flaim: an Autotools example \\ Flaim: pushing the envelope \\ Using the M4 Macro processor with Autoconf \\ A catalog of tips and reusable solutions", } @Book{Chisnall:2010:CPD, author = "David Chisnall", title = "{Cocoa} programming developer's handbook", publisher = pub-AW, address = pub-AW:adr, pages = "xxviii + 896", year = "2010", ISBN = "0-321-63963-4 (paperback)", ISBN-13 = "978-0-321-63963-9 (paperback)", LCCN = "QA76.64 .C485 2010", bibdate = "Wed Feb 17 17:03:45 MST 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.nls.uk:7290/voyager", series = "Developer's library", acknowledgement = ack-nhfb, subject = "Cocoa (Application development environment); object-oriented programming (computer science); application program interfaces (computer software); Mac OS X", } @TechReport{Cox:2010:REM, author = "Russ Cox", title = "Regular Expression Matching in the Wild", type = "Report", institution = "swtch.com", address = "Cambridge, MA, USA", month = mar, year = "2010", bibdate = "Tue Mar 27 11:39:17 2012", bibsource = "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{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2012:REM}", URL = "http://swtch.com/~rsc/regexp/regexp3.html", acknowledgement = ack-nhfb, } @Article{Dolstra:2010:NPF, author = "Eelco Dolstra and Andres L{\"o}h and Nicolas Pierron", title = "{NixOS}: A purely functional {Linux} distribution", journal = j-J-FUNCT-PROGRAM, volume = "20", number = "5--6", pages = "577--615", month = nov, year = "2010", CODEN = "JFPRES", DOI = "https://doi.org/10.1017/S0956796810000195", ISSN = "0956-7968 (print), 1469-7653 (electronic)", ISSN-L = "0956-7968", bibdate = "Wed Jul 12 06:49:17 MDT 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/jfunctprogram.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.cambridge.org/core/product/C1ACBA2A51D2E5466820F5B5086EA2CE", acknowledgement = ack-nhfb, ajournal = "J. Funct. Program.", fjournal = "Journal of Functional Programming", journal-URL = "http://journals.cambridge.org/action/displayJournal?jid=JFP", onlinedate = "15 October 2010", } @Article{Hicks:2010:LSA, author = "Boniface Hicks and Sandra Rueda and Luke {St. Clair} and Trent Jaeger and Patrick McDaniel", title = "A logical specification and analysis for {SELinux MLS} policy", journal = j-TISSEC, volume = "13", number = "3", pages = "26:1--26:??", month = jul, year = "2010", CODEN = "ATISBQ", DOI = "https://doi.org/10.1145/1805874.1805982", ISSN = "1094-9224 (print), 1557-7406 (electronic)", ISSN-L = "1094-9224", bibdate = "Wed Jul 28 14:57:15 MDT 2010", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tissec.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The SELinux mandatory access control (MAC) policy has recently added a multilevel security (MLS) model which is able to express a fine granularity of control over a subject's access rights. The problem is that the richness of the SELinux MLS model makes it impractical to manually evaluate that a given policy meets certain specific properties. To address this issue, we have modeled the SELinux MLS model, using a logical specification and implemented that specification in the Prolog language. Furthermore, we have developed some analyses for testing information flow properties of a given policy as well as an algorithm to determine whether one policy is compliant with another. We have implemented these analyses in Prolog and compiled our implementation into a tool for SELinux MLS policy analysis, called PALMS. Using PALMS, we verified some important properties of the SELinux MLS reference policy, namely that it satisfies the simple security condition and $ \star $-property defined by Bell and LaPadula. We also evaluated whether the policy associated to a given application is compliant with the policy of the SELinux system in which it would be deployed.", acknowledgement = ack-nhfb, articleno = "26", fjournal = "ACM Transactions on Information and System Security", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J789", keywords = "multilevel security; policy analysis; policy compliance; SELinux", } @Book{Hudson:2010:UUH, editor = "Andrew Hudson and Paul Hudson and Matthew Helmke and Ryan Troy", title = "{Ubuntu} unleashed: covering 9.10 and 10.4", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Fifth", pages = "864 (est.)", year = "2010", ISBN = "0-672-33109-8", ISBN-13 = "978-0-672-33109-1", LCCN = "QA76.76.O63 U385 2010", bibdate = "Mon Jul 5 08:40:02 MDT 2010", bibsource = "aubrey.tamu.edu:7090/voyager; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS", acknowledgement = ack-nhfb, subject = "Ubuntu (Electronic resource); Operating systems (Computers)", tableofcontents = "Install and configure Ubuntu \\ Get all your system's devices and peripherals up and running \\ Configure and use the X Window System \\ Manage Linux services and users \\ Run a printer server \\ Connect to a local network and the Internet \\ Set up and administer a web server with Apache \\ Secure your machine and your network from intruders \\ Learn shell scripting \\ Share files with Windows users using Samba \\ Get productive with OpenOffice.org \\ Play games on Linux \\ Use Linux multimedia programs \\ Create and maintain a MySQL database \\ Configure a firewall \\ Set up an FTP server \\ Use Ubuntu's development and programming tools \\ Tune your Ubuntu system for maximum performance \\ Learn to manage and compile the kernel and modules", xxISBN = "0-7686-9671-2", xxISBN-13 = "978-0-7686-9671-4", } @Article{Israeli:2010:LKC, author = "Ayelet Israeli and Dror G. Feitelson", title = "The {Linux} kernel as a case study in software evolution", journal = j-J-SYST-SOFTW, volume = "83", number = "3", pages = "485--501", month = mar, year = "2010", CODEN = "JSSODM", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Tue Sep 7 07:27:05 MDT 2010", bibsource = "http://www.sciencedirect.com/science/journal/01641212; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "The Journal of systems and software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Kerrisk:2010:LPI, author = "Michael Kerrisk", title = "The {Linux} programming interface: a {Linux} and {UNIX} system programming handbook", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xli + 1506", year = "2010", ISBN = "1-59327-220-0 (hardcover)", ISBN-13 = "978-1-59327-220-3 (hardcover)", LCCN = "QA76.76.O63 K496 2010", bibdate = "Mon Sep 27 10:50:46 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; UNIX (Computer file); Operating systems (Computers)", tableofcontents = "History and standards \\ Fundamental concepts \\ System programming concepts \\ File I/O: the universal I/O model \\ File I/O: further details \\ Processes \\ Memory allocation \\ Users and groups \\ Process credentials \\ Time \\ System limits and options \\ System and process information \\ File I/O buffering \\ File systems \\ File attributes \\ Extended attributes \\ Access control lists \\ Directories and links \\ Monitoring file events \\ Signals: fundamental concepts \\ Signals: signal handlers \\ Signals: advanced features \\ Timers and sleeping \\ Process creation \\ Process termination \\ Monitoring child processes \\ Program execution \\ Process creation and program execution in more detail \\ Threads: introduction \\ Threads: thread synchronization \\ Threads: thread safety and per-thread storage \\ Threads: thread cancellation \\ Threads: further details \\ Process groups, sessions, and job control \\ Process priorities and scheduling \\ Process resources \\ Daemons \\ Writing secure privileged programs \\ Capabilities \\ Login accounting \\ Fundamentals of shared libraries \\ Advanced features of shared libraries \\ Interprocess communication overview \\ Pipes and FIFOs \\ Introduction to System V IPC \\ System V message queues \\ System V semaphores \\ System V shared memory \\ Memory mappings \\ Virtual memory operations \\ Introduction to POSIX IPC \\ POSIX message queues \\ POSIX semaphores \\ POSIX shared memory \\ File locking \\ Sockets: introduction \\ Sockets: UNIX domain \\ Sockets: fundamentals of TCP/IP networks \\ Sockets: Internet domains \\ Sockets: server design \\ Sockets: advanced topics \\ Terminals \\ Alternative I/O models \\ Pseudoterminals \\ Appendixes. Tracing system calls \\ Parsing command-line options \\ Casting the NULL pointer \\ Kernel configuration \\ Further sources of information \\ Solutions to selected exercises", } @Book{Kirk:2010:PMP, author = "David B. Kirk and Wen-mei W. Hwu", title = "Programming Massively Parallel Processors: a Hands-on Approach", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xviii + 258", year = "2010", ISBN = "0-12-381472-3", ISBN-13 = "978-0-12-381472-2", LCCN = "QA76.642 .K57 2010", bibdate = "Thu Jul 29 13:33:50 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/pvm.bib; https://www.math.utah.edu/pub/tex/bib/scpe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.bibsys.no:2100/BIBSYS; z3950.loc.gov:7090/Voyager", note = "Chapter 7 (pages 125--140) discusses GPU floating-point considerations.", acknowledgement = ack-nhfb, keywords = "CUDA; nVIDIA", libnote = "Not yet in my library.", subject = "parallel programming (computer science); parallel processing (electronic computers); multiprocessors; computer architecture", tableofcontents = "1: Introduction \\ 1.1 GPUs as Parallel Computers \\ 1.2 Architecture of a Modern GPU \\ 1.3 Why More Speed or Parallelism? \\ 1.4 Parallel Programming Languages and Models \\ 1.5 Overarching Goals \\ 1.6 Organization of the Book \\ 2: History of GPU Computing \\ 2.1. Evolution of Graphics Pipelines The Era of Fixed Function Graphics Pipeline Evolution of Programmable Real-Time Graphics Unified Graphics and Computing Processors \\ 2.2. GPGPU: an Intermediate Step Scalable GPUs Recent Developments Future Trends \\ 3: Introduction to CUDA \\ 3.1. Data Parallelism \\ 3.2. CUDA Program Structure \\ 3.3. A Matrix--Matrix Multiplication Example \\ 3.4. Device Memories and Data Transfer \\ 3.5. Kernel Functions and Threading \\ 3.6. Summary Function Declarations Kernel Launch Predefined Variables Runtime API \\ 4: CUDA Threads \\ 4.1. CUDA Thread Organization \\ 4.2. More on BlockIdx and ThreadIdx \\ 4.3. Synchronization and Transparent Scalability \\ 4.4. Thread Assignment \\ 4.5. Thread Scheduling and Latency Tolerance \\ 4.6. Summary \\ 5: CUDA Memories \\ 5.1. Importance of Memory Access Efficiency \\ 5.2. CUDA Device Memory Types \\ 5.3. A Strategy for Reducing Global Memory Traffic \\ 5.4. Memory as a Limiting Factor to Parallelism \\ 5.5. Summary \\ 6: Performance Considerations \\ 6.1. More on Thread Execution \\ 6.2. Global Memory Bandwidth \\ 6.3. Dynamic Partitioning of SM Resources \\ 6.4. Data Prefetching \\ 6.5. Instruction Mix \\ 6.6. Thread Granularity \\ 6.7. Measured Performance and Summary \\ \\ 7: Floating-Point Considerations \\ 7.1. Floating-Point Format Normalized representation of M Excess encoding of E \\ 7.2. Representable Numbers \\ 7.3. Special Bit Patterns and Precision \\ 7.4. Arithmetic Accuracy and Rounding \\ 7.5. Algorithm Considerations \\ 7.6. Summary \\ 8: Application Case Study I \\ Advanced MRI Reconstruction \\ 8.1. Application Background \\ 8.2. Iterative Reconstruction \\ 8.3. Computing FHd \\ Step 1: Determine the Kernel Parallelism Structure \\ Step 2: Getting Around the Memory Bandwidth Limitation \\ Step 3: Use Hardware Trigonometry Functions \\ Step 4: Experimental Performance Testing \\ 8.4. Final Evaluation \\ 9: Application Case Study II \\ Molecular Visualization and Analysis \\ 9.1. Application Background \\ 9.2. A Simple Kernel Implementation \\ 9.3. Instruction Execution Efficiency \\ 9.4. Memory Coalescing \\ 9.5. Additional Performance Comparisons \\ 9.6. Using Multiple GPUs \\ 10: Parallel Programming and Computational Thinking \\ 10.1. Goals of Parallel Programming \\ 10.2. Problem Decomposition \\ 10.3. Algorithm Selection \\ 10.4. Computational Thinking \\ 11: A Brief Introduction to OpenCL? \\ 11.1. Background \\ 11.2. Data Parallelism Model \\ 11.3. Device Architecture \\ 11.4. Kernel Functions \\ 11.5. Device Management and Kernel Launch \\ 11.6. Electrostatic Potential Map in OpenCL \\ 11.7. Summary \\ 12: Conclusion and Future Outlook \\ 12.1. Goals Revisited \\ 12.2. Memory Architecture Evolution \\ 12.3. Kernel Execution Control Evolution \\ 12.4. Core Performance \\ 12.5. Programming Environment \\ 12.6. A Bright Outlook \\ Appendix A: Matrix Multiplication Example Code \\ Appendix B: Speed and feed of current generation CUDA devices", } @Book{Kite:2010:MXS, author = "Robert Kite and Michele Hj{\"o}rleifsson and Patrick Gallagher", title = "{Mac OS X} security and mobility v10.6", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, pages = "xviii + 317", year = "2010", ISBN = "0-321-63535-3 (paperback)", ISBN-13 = "978-0-321-63535-8 (paperback)", LCCN = "QA76.76.O63 K58 2010", bibdate = "Fri Jul 30 15:30:08 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Apple training series", acknowledgement = ack-nhfb, remark = "A guide to providing secure mobile access to intranet services using Mac OS X Server v10.6 Snow Leopard.", subject = "Mac OS; Computer networks; Security measures; Macintosh (Computer)", } @Book{Ligh:2010:MAC, author = "Michael W. Ligh and others", title = "{Malware} analyst's cookbook and {DVD}: tools and techniques for fighting malicious code", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxvi + 716", year = "2011", ISBN = "0-470-61303-3 (paperback)", ISBN-13 = "978-0-470-61303-0 (paperback)", LCCN = "QA76.9.A25 M35 2011", bibdate = "Wed May 11 14:13:02 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Book{Love:2010:LKD, author = "Robert Love", title = "{Linux} kernel development: a thorough guide to the design and implementation of the {Linux} kernel", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "xx + 440", year = "2010", ISBN = "0-672-32946-8 (paperback), 0-7686-9697-6 (e-book)", ISBN-13 = "978-0-672-32946-3 (paperback), 978-0-7686-9697-4 (e-book)", LCCN = "NLS PB8.210.508/14; QA76.76.O63 L674 2010", bibdate = "Wed Jul 28 20:19:03 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.ox.ac.uk:210/ADVANCE", series = "Developer's library: essential references for programming professionals", abstract = "\booktitle{Linux Kernel Development} details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", tableofcontents = "Introduction to the Linux Kernel \\ Getting Started with the Kernel \\ Process Management \\ Process Scheduling \\ System Calls \\ Kernel Data Structures \\ Interrupts and Interrupt Handlers \\ Bottom Halves and Deferring Work \\ An Introduction to Kernel Synchronization \\ Kernel Synchronization Methods \\ Timers and Time Management \\ Memory Management \\ The Virtual Filesystem \\ The Block I/O Layer \\ The Process Address Space \\ The Page Cache and Page Writeback \\ Devices and Modules \\ Debugging \\ Portability \\ Patches, Hacking and the Community", } @Book{Marsh:2010:NCF, author = "Nicholas Marsh", title = "{Nmap} Cookbook: The Fat-free Guide to Network Scanning", publisher = "CreateSpace", address = "Scotts Valley, CA, USA", pages = "198 (est.)", year = "2010", ISBN = "1-4499-0252-9", ISBN-13 = "978-1-4499-0252-0", LCCN = "????", bibdate = "Thu May 12 08:09:57 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Mauro:2010:DDT, editor = "Jim Mauro and Brendan Gregg and Chad Mynhier and Tariq Magdon-Ismail", title = "{Dtrace}: dynamic tracing in {Solaris}, {Mac OS X} and {FreeBSD}", publisher = pub-PH, address = pub-PH:adr, pages = "x + 285", year = "2010", ISBN = "0-13-706183-8 (hardcover), 0-13-209151-8 (paperback)", ISBN-13 = "978-0-13-706183-9 (hardcover), 978-0-13-209151-0 (paperback)", LCCN = "QA76.76.A63 .D822 2010", bibdate = "Thu Sep 9 14:43:26 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquest.safaribooksonline.com/?fpi=9780137061839", acknowledgement = ack-nhfb, libnote = "Not in my library.", subject = "DTrace; application logging (computer science); debugging in computer science; computer programs", } @Article{McKusick:2010:GEF, author = "Kirk McKusick and Sean Quinlan", title = "{GFS}: evolution on fast-forward", journal = j-CACM, volume = "53", number = "3", pages = "42--49", month = mar, year = "2010", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/1666420.1666439", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Wed May 12 15:13:19 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Kirk McKusick and Sean Quinlan discuss the origin and evolution of the Google File System.", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", } @InProceedings{McKusick:2010:JSU, author = "Marshall Kirk McKusick and J. Roberson", editor = "????", booktitle = "{Proceedings of the 2010 European BSD Conference, Karlsruhe, Germany, October 2010}", title = "Journaled Soft-updates", publisher = "????", address = "????", pages = "??--??", year = "2010", bibdate = "Mon Feb 24 16:42:30 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Nagaraj:2010:DTM, author = "Srinivasan Nagaraj and K. Koteswara Rao and G Appa Rao and G. Anuradha and GSVP Raju", title = "Designing a Thread Migration Facility for {Linux} Operating System", journal = j-INT-J-COMP-APPL, volume = "1", number = "??", pages = "89--94", month = feb, year = "2010", CODEN = "????", DOI = "https://doi.org/10.5120/493-806", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 08:32:29 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume1/number27/493-806/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "27", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Book{Nemeth:2010:ULS, author = "Evi Nemeth and Garth Snyder and Trent R. Hein and Ben Whaley", title = "{UNIX} and {Linux} system administration handbook", publisher = pub-PH, address = pub-PH:adr, edition = "Fourth", pages = "xlvii + 1279", year = "2010", ISBN = "0-13-148005-7", ISBN-13 = "978-0-13-148005-6", LCCN = "QA76.76.O63 N45 2010", bibdate = "Mon Sep 27 11:07:42 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Revised edition of \cite{Nemeth:2001:USA}.", subject = "Operating systems (Computers); UNIX (Computer file); Linux", tableofcontents = "Where to start \\ Scripting and the shell \\ Booting and shutting down \\ Access control and rootly powers \\ Controlling processes \\ The filesystem \\ Adding new users \\ Storage \\ Periodic processes \\ Backups \\ Syslog and log files \\ Software installation and management \\ Drivers and the kernel \\ TCP/IP networking \\ Routing \\ Network hardware \\ DNS: The domain name system \\ The network file system \\ Sharing system files \\ Electronic mail \\ Network management and debugging \\ Security \\ Web hosting \\ Virtualization \\ The X window system \\ Printing \\ Data center basics \\ Green IT \\ Performance analysis \\ Cooperating with windows \\ Serial devices and terminals \\ Management, policy, and politics", } @Book{Perla:2010:GKE, author = "Enrico Perla and Oldani Massimiliano", title = "A guide to kernel exploitation: attacking the core", publisher = pub-SYNGRESS, address = pub-SYNGRESS:adr, pages = "xxi + 442", year = "2010", ISBN = "1-59749-486-0 (paperback)", ISBN-13 = "978-1-59749-486-1 (paperback)", LCCN = "QA76.76.O63 P5168 2010", bibdate = "Fri Sep 17 08:39:23 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "operating systems (computers); security measures; computer security", tableofcontents = "Part I: A Journey to Kernel-Land \\ Part II: The UNIX Family, Mac OS X, and Windows \\ Part III: Remote Kernel Exploitation \\ Part IV: Final Words", } @Article{Salah:2010:PEC, author = "K. Salah and A. Kahtani", title = "Performance evaluation comparison of {Snort NIDS} under {Linux} and {Windows Server}", journal = j-J-NETW-COMPUT-APPL, volume = "33", number = "1", pages = "6--15", month = jan, year = "2010", CODEN = "JNCAF3", ISSN = "1084-8045 (print), 1095-8592 (electronic)", ISSN-L = "1084-8045", bibdate = "Wed Jan 28 15:43:38 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1084804509001040", acknowledgement = ack-nhfb, ajournal = "J. Netw. Comput. Appl.", fjournal = "Journal of Network and Computer Applications", journal-URL = "http://www.sciencedirect.com/science/journal/10848045", } @Book{Sanders:2010:CEI, author = "Jason Sanders and Edward Kandrot", title = "{CUDA} by Example: an Introduction to General-purpose {GPU} Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xix + 290", year = "2010", ISBN = "0-13-138768-5", ISBN-13 = "978-0-13-138768-3", LCCN = "QA76.76.A65", bibdate = "Wed Jul 28 23:24:12 MDT 2010", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/pvm.bib; https://www.math.utah.edu/pub/tex/bib/scpe.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", abstract = "CUDA is a computing architecture designed to facilitate the development of parallel programs. This book shows programmers how to employ this new technology. Each area of CUDA development is introduced through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature.", acknowledgement = ack-nhfb, keywords = "CUDA; GPU", subject = "application software; development; computer architecture; parallel programming (computer science)", tableofcontents = "Why CUDA? why now? \\ Getting started \\ Introduction to CUDA C \\ Parallel programming in CUDA C \\ Thread cooperation \\ Constant memory and events \\ Texture memory \\ Graphics interoperability \\ Atomics \\ Streams \\ CUDA C on multiple GPUs \\ The final countdown \\ Appendix A: Advanced atomics", } @Article{Shabtai:2010:SAP, author = "Asaf Shabtai and Yuval Fledel and Yuval Elovici", title = "Securing {Android}-Powered Mobile Devices Using {SELinux}", journal = j-IEEE-SEC-PRIV, volume = "8", number = "3", pages = "36--44", month = may # "\slash " # jun, year = "2010", CODEN = "????", DOI = "https://doi.org/10.1109/MSP.2009.144", ISSN = "1540-7993 (print), 1558-4046 (electronic)", ISSN-L = "1540-7993", bibdate = "Wed May 26 15:44:06 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Security \& Privacy", journal-URL = "https://publications.computer.org/security-and-privacy/", } @Book{Tanenbaum:2010:MOS, author = "Andrew S. Tanenbaum", title = "Modern operating systems", publisher = pub-PH, address = pub-PH:adr, edition = "Third international", pages = "xxvii + 1072", year = "2010", ISBN = "0-13-813459-6", ISBN-13 = "978-0-13-813459-4", LCCN = "QA76.76.O63 2010", bibdate = "Wed Oct 30 16:47:54 MDT 2013", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Preface / xxiv 1 Introduction \\ 1.1 What Is an Operating System? / 3 \\ 1.2 History of Operating Systems / 7 \\ 1.3 Computer Hardware Review / 17 \\ 1.4 The Operating System Zoo / 31 \\ 1.5 Operating System Concepts / 35 \\ 1.6 System Calls / 47 \\ 1.7 Operating System Structure / 60 \\ 1.8 The World According to C / 70 \\ 1.9 Research on Operating Systems / 74 \\ 1.10 Outline of the Rest of This Book / 75 \\ 1.11 Metric Units / 76 \\ 1.12 Summary / 77 \\ 2 Processes and Threads / 81 \\ 2.1 Processes / 81 \\ 2.2 Threads / 93 \\ 2.3 Interprocess Communication / 115 \\ 2.4 Scheduling / 143 \\ 2.5 Classical Ipc Problems / 161 \\ 2.6 Research on Processes and Threads / 166 \\ 2.7 Summary / 167 \\ 3 Memory Management / 173 \\ 3.1 No Memory Abstraction / 174 \\ 3.2 A Memory Abstraction: Address Spaces / 177 \\ 3.3 Virtual Memory / 186 \\ 3.4 Page Replacement Algorithms / 199 \\ 3.5 Design Issues For Paging Systems / 214 \\ 3.6 Implementation Issues / 225 \\ 3.7 Segmentation / 232 \\ 3.8 Research on Memory Management / 245 \\ 3.9 Summary / 246 \\ 4 File Systems / 253 \\ 4.1 Files / 255 \\ 4.2 Directories / 266 \\ 4.3 File System Implementation / 271 \\ 4.4 File System Management and Optimization / 290 \\ 4.5 Example File Systems / 310 \\ 4.6 Research on File Systems / 322 \\ 4.7 Summary / 322 \\ 5 Input/Output / 327 \\ 5.1 Principles of I/O Hardware / 327 \\ 5.2 Principles of I/O Software / 341 \\ 5.3 I/O Software Layers / 346 \\ 5.4 Disks / 358 \\ 5.5 Clocks / 386 \\ 5.6 User Interfaces: Keyboard, Mouse, Monitor / 392 \\ 5.7 Thin Clients / 413 \\ 5.8 Power Management / 415 \\ 5.9 Research on Input/Output / 423 \\ 5.10 Summary / 424 \\ 6 Deadlocks / 431 \\ 6.1 Resources / 432 \\ 6.2 Introduction to deadlocks / 435 \\ 6.3 The Ostrich Algorithm / 439 \\ 6.4 Deadlock Detection and Recovery / 440 \\ 6.5 Deadlock Avoidance / 446 \\ 6.6 Deadlock Prevention / 452 \\ 6.7 Other Issues / 455 \\ 6.8 Research on Deadlocks / 459 \\ 6.9 Summary / 460 \\ 7 Multimedia Operating Systems / 465 \\ 7.1 Introduction to Multimedia / 466 \\ 7.2 Multimedia Files / 470 \\ 7.3 Video Compression / 476 \\ 7.4 Audio Compression / 482 \\ 7.5 Multimedia Process Scheduling / 485 \\ 7.6 Multimedia File System Paradigms / 491 \\ 7.7 File Placement / 497 \\ 7.8 Caching / 508 \\ 7.9 Disk Scheduling For Multimedia / 511 \\ 7.10 Research on Multimedia / 514 \\ 7.11 Summary / 515 \\ 8 Multiple Processor Systems / 521 \\ 8.1 Multiprocessors / 524 \\ 8.2 Multicomputers / 546 \\ 8.3 Virtualization / 566 \\ 8.4 Distributed Systems / 578 \\ 8.5 Research on Multiple Processor Systems / 602 \\ 8.6 Summary / 603 \\ 9 Security / 609 \\ 9.1 The Security Environment / 611 \\ 9.2 Basics of Cryptography / 614 \\ 9.3 Protection Mechanisms / 620 \\ 9.4 Authentication / 639 \\ 9.5 Insider Attacks / 654 \\ 9.6 Exploiting Code Bugs / 657 \\ 9.7malware / 665 \\ 9.8 Defenses / 690 \\ 9.9 Research on Security / 709 \\ 9.10 Summary / 710 \\ 10 Case Study 1: Linux / 715 \\ 10.1 History of Unix and Linux / 716 \\ 10.2 Overview of Linux / 724 \\ 10.3 Processes in Linux / 735 \\ 10.4 Memory Management in Linux / 754 \\ 10.5 Input/Output in Linux / 767 \\ 10.6 The Linux File System / 775 \\ 10.7 Security in Linux / 799 \\ 10.8 Summary / 802 \\ 11 Case Study 2: Windows Vista / 809 \\ 11.1 History of Windows Vista / 809 \\ 11.2 Programming Windows Vista / 815 \\ 11.3 System Structure / 827 \\ 11.4 Processes and Threads in Windows Vista / 857 \\ 11.5 Memory Management / 875 \\ 11.6 Caching in Windows Vista / 890 \\ 11.7 Input/Output in Windows Vista / 892 \\ 11.8 The Windows Nt File System / 902 \\ 11.9 Security in Windows Vista / 914 \\ 11.10 Summary / 920 \\ 12 Case Study 3: Symbian OS / 925 \\ 12.1 The History of Symbian OS / 926 \\ 12.2 An Overview of Symbian OS / 928 \\ 12.3 Processes and Threads in Symbian OS / 933 \\ 12.4 Memory Management / 937 \\ 12.5 Input and Output / 941 \\ 12.6 Storage Systems / 944 \\ 12.7 Security in Symbian OS / 946 \\ 12.8 Communication in Symbian OS / 949 \\ 12.9 Summary / 953 \\ 13 Operating System Design / 955 \\ 13.1 The Nature of the Design Problem / 956 \\ 13.2 Interface Design / 959 \\ 13.3 Implementation / 967 \\ 13.4 Performance / 983 \\ 13.5 Project Management / 990 \\ 13.6 Trends in Operating System Design / 994 \\ 13.7 Summary / 999 \\ 14 Reading List and Bibliography / 1003 \\ 14.1 Suggestions For Further Reading / 1003 \\ 14.1.1 Introduction and General Works / 1004 \\ 14.1.2 Processes and Threads / 1004 \\ 14.1.3 Memory Management / 1005 \\ 14.1.4 Input/Output / 1005 \\ 14.1.5 File Systems / 1006 \\ 14.1.6 Deadlocks / 1006 \\ 14.1.7 Multimedia Operating Systems / 1006 \\ 14.1.8 Multiple Processor Systems / 1007 \\ 14.1.9 Security / 1008 \\ 14.1.10 Linux / 1010 \\ 14.1.11 Windows Vista / 1010 \\ 14.1.12 The Symbian OS / 1011 \\ 14.2 Alphabetical Bibliography / 1012 \\ Index / 1045", } @Article{Toomey:2010:FEU, author = "Warren Toomey", title = "{First Edition Unix}: Its Creation and Restoration", journal = j-IEEE-ANN-HIST-COMPUT, volume = "32", number = "3", pages = "74--82", month = jul # "\slash " # sep, year = "2010", CODEN = "IAHCEX", DOI = "https://doi.org/10.1109/MAHC.2009.55", ISSN = "1058-6180 (print), 1934-1547 (electronic)", ISSN-L = "1058-6180", bibdate = "Tue Nov 23 08:04:35 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Until recently, the earliest versions of the Unix operating system were believed to have been lost completely. In 2008, however, a restoration team from the Unix Heritage Society completed an effort to resurrect and restore the first edition Unix to a running and usable state from a newly discovered listing of the system's assembly source code.", acknowledgement = ack-nhfb, fjournal = "IEEE Annals of the History of Computing", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85", } @Book{vanGumster:2010:GB, author = "Jason van Gumster and Robert Shimonski", title = "{GIMP} bible", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxxv + 722", year = "2010", ISBN = "0-470-52397-2 (paperback), 0-470-63642-4 (e-book)", ISBN-13 = "978-0-470-52397-1 (paperback), 978-0-470-63642-8 (e-book)", LCCN = "T385 .V36 2010", bibdate = "Fri Sep 17 15:22:12 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "GIMP is a free, Photoshop-like image manipulation program, and as its use grows, so does the demand for detailed instruction on how to get the very most out of it. GIMP Bible is the most comprehensive and current independent GIMP reference available that goes beyond official documentation. If you're a digital artist or photographer, the step-by-step explanations in this authoritative guide show you how to power-use GIMP throughout a production pipeline. Topics include understanding the GIMP interface and how to work with it, how to use all of GIMP's tools to create high-quality images, GIMP's default filters and plug-ins, advanced techniques for customization with Python and Scheme scripting, and much more. Get the most out of this free image editing tool for your production pipeline with the GIMP Bible.", tableofcontents = "What is GIMP? \\ Thinking digitally \\ Working with files \\ A brief overview of GIMP's tools \\ Taking advantage of paths \\ Working with layers and masks \\ Using channels \\ Transforming images \\ Adjusting colors \\ Working with text \\ Painting in GIMP \\ Enhancing photos \\ Implementing blur, enhancement, and distortion filters \\ Using image creation filters \\ Using compositing filters \\ Enhancing images with artistic filters \\ Working with specialized filters \\ Batch processing with automating filters \\ Using GIMP Animation Package \\ Working with video-specific functions in GIMP \\ Finding and installing plug-ins \\ Creating custom effects with scripting \\ Appendix A: Downloading and installing GIMP \\ Appendix B: Setting up external input devices \\ Appendix C: Customizing GIMP \\ Appendix D: Additional resources \\ Appendix E: What's on the web site", } @Book{Veach:2010:SSE, author = "Sharon Veach", title = "{Solaris 10} security essentials", publisher = pub-PH, address = pub-PH:adr, pages = "xxii + 272", year = "2010", ISBN = "0-13-701233-0 (paperback)", ISBN-13 = "978-0-13-701233-6 (paperback)", LCCN = "QA76.9.A25 S65524 2010", bibdate = "Fri May 21 12:36:46 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Solaris system administration series", acknowledgement = ack-nhfb, subject = "Solaris (computer file); computer security; operating systems (computers)", tableofcontents = "Solaris security services \\ Hardening Solaris systems \\ System protection with SMF \\ File system security \\ Privileges and role-based access control \\ Pluggable authentication modules (PAM) \\ Solaris cryptographic framework \\ Key management framework (KMF) \\ Auditing \\ Solaris network security \\ Zones virtualization security \\ Configuring and using trusted extensions", } @Book{Victor:2010:OSS, editor = "Jeff Victor and Jeff Savit and Gary Combs and Simon Hayler and Bob Netherton", title = "{Oracle Solaris 10} system virtualization essentials", publisher = pub-PH, address = pub-PH:adr, pages = "384 (est.)", year = "2010", ISBN = "0-13-708188-X (paperback)", ISBN-13 = "978-0-13-708188-2 (paperback)", LCCN = "QA76.9.V5 O73 2010", bibdate = "Thu Sep 9 14:55:54 MDT 2010", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Solaris (Computer file); Virtual computer systems", tableofcontents = "Introduction to virtualization \\ Hard partitioning: dynamic domains \\ Oracle VM Server for SPARC \\ Oracle Solaris 10 as an x86 guest \\ Oracle VM virtualbox \\ Oracle Solaris containers \\ Choosing a virtualization technology \\ Applying virtualization \\ Virtualization management \\ History of virtualization and architectural evolution", } @Book{Watanabe:2010:SZE, author = "Scott Watanabe", title = "{Solaris 10 ZFS} essentials", publisher = pub-PH, address = pub-PH:adr, pages = "xv + 124", year = "2010", ISBN = "0-13-704963-3 (hardback), 0-13-700010-3 (paperback)", ISBN-13 = "978-0-13-704963-9 (hardback), 978-0-13-700010-4 (paperback)", LCCN = "QA76.9.F5", bibdate = "Thu Sep 09 14:57:36 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "US\$39.99", acknowledgement = ack-nhfb, subject = "Solaris (computer file); file organization (computer science); database management", tableofcontents = "Introduction to ZFS file systems \\ Managing storage pools \\ Installing and booting a ZFS root file system \\ Managing ZFS home directories \\ Exploring Zpool advanced concepts \\ Managing Solaris CIFS server and client \\ Using time slider \\ Creating a ZFS lab in a box", } @Article{Watson:2010:ICP, author = "Robert N. M. Watson and Jonathan Anderson and Ben Laurie and Kris Kennaway", title = "Introducing {Capsicum}: Practical Capabilities for {UNIX}", journal = j-LOGIN, volume = "35", number = "6", pages = "??--??", month = dec, year = "2010", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Dec 7 10:42:11 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2010.bib; https://www.usenix.org/publications/login", URL = "https://www.usenix.org/publications/login/december-2010-volume-35-number-6/introducing-capsicum-practical-capabilities-unix", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Xia:2010:ITA, author = "Liang Xia and Yongxin Zhu and Jun Yang and Jingwei Ye and Zonghua Gu", title = "Implementing a Thermal-Aware Scheduler in {Linux} Kernel on a Multi-Core Processor", journal = j-COMP-J, volume = "53", number = "7", pages = "895--903", month = sep, year = "2010", CODEN = "CMPJA6", DOI = "https://doi.org/10.1093/comjnl/bxp119", ISSN = "0010-4620 (print), 1460-2067 (electronic)", ISSN-L = "0010-4620", bibdate = "Tue Aug 3 15:48:45 MDT 2010", bibsource = "http://comjnl.oxfordjournals.org/content/vol53/issue7/index.dtl; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://comjnl.oxfordjournals.org/cgi/content/abstract/53/7/895; http://comjnl.oxfordjournals.org/cgi/reprint/53/7/895", acknowledgement = ack-nhfb, fjournal = "The Computer Journal", journal-URL = "http://comjnl.oxfordjournals.org/", } @Book{Zarra:2010:CAS, author = "Marcus Zarra and Matt Long", title = "Core animation: simplified animation techniques for {Mac} and {iPhone} development", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 245", year = "2010", ISBN = "0-321-61775-4 (paperback)", ISBN-13 = "978-0-321-61775-0 (paperback)", LCCN = "TR897.7 .Z37 2010", bibdate = "Fri Jul 30 15:29:47 MDT 2010", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Core frameworks series", acknowledgement = ack-nhfb, subject = "Computer animation; Core animation (Application development environment); Application program interfaces (Computer software); Mac OS; iPhone OS", tableofcontents = "What is core animation? \\ What can and should I animate? \\ Basic animations \\ Keyframe animation \\ Layer transforms \\ Layer filters \\ QuickTime layers \\ OpenGL Layer \\ Quartz composer layer \\ Other useful layers \\ User interaction \\ Performance \\ Core animation on the iPhone", } @Book{Ali:2011:BAS, author = "Shakeel Ali and Tedi Heriyanto", title = "{BackTrack 4}: Assuring Security by Penetration Testing", publisher = "Packt Publishing", address = "Birmingham, UK", pages = "392 (est.)", year = "2011", ISBN = "1-84951-394-5", ISBN-13 = "978-1-84951-394-4", LCCN = "????", bibdate = "Wed May 11 14:10:02 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Altheide:2011:DFO, author = "Cory Altheide and Harlan A. Carvey", title = "Digital forensics with open source tools: using open source platform tools for performing computer forensics on target systems: {Windows}, {Mac}, {Linux}, {UNIX}, etc", publisher = pub-SYNGRESS, address = pub-SYNGRESS:adr, pages = "xvii + 264", year = "2011", ISBN = "1-59749-586-7 (paperback), 1-59749-587-5 (e-book)", ISBN-13 = "978-1-59749-586-8 (paperback), 978-1-59749-587-5 (e-book)", LCCN = "HV8079.C65 A474 2011", bibdate = "Wed Aug 27 07:38:31 MDT 2014", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/book/9781597495868", abstract = "Based on the use of open source tools, this book lends itself to many organizations as well as students who do not have means to purchase new tools for different investigations. Well known forensic methods are demonstrated using open-source computer forensic tools (Sleuthkit, Foremost, dcdd, pyag, etc.) for examining a wide range of target systems (Windows, Mac, Linux, Unix, etc.). The digital forensics industry is growing a rapid pace and this book is perfect for someone entering the field that does not have access to corporate tools. Written by world-renowned forensic practitioners Covers open source forensics tools for all major systems: Windows, Mac, and Linux Uses the most current examination and analysis techniques in the field.", acknowledgement = ack-nhfb, subject = "Computer crimes; Investigation; Open source software; Forensic sciences; Investigation.; Forensic sciences.; Open source software.", tableofcontents = "1: Digital Forensics with Open Source Tools \\ 2: The Open Source Examination Platform Chapter \\ 3: Disk and File System Analysis \\ 4 Windows Systems and Artifacts \\ 5: Linux Systems and Artifacts \\ 6: Mac OS X Systems and Artifacts \\ 7: Internet Artifacts \\ 8: File Analysis \\ 9: Automating Analysis and Extending Capabilities \\ Appendix A: Free, Non-Open Tools of Note", } @Misc{Anonymous:2011:JPD, author = "Anonymous", title = "{2011 Japan Prize} to {Dennis M. Ritchie} and {Ken L. Thompson}", howpublished = "Web site", year = "2011", bibdate = "Mon Sep 03 15:42:19 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.japanprize.jp/en/prize_past_2011_prize01.html", acknowledgement = ack-nhfb, } @Book{Blum:2011:LCL, author = "Richard S. Blum", title = "{Linux} Command Line and Shell Scripting Bible", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "xxvii + 812", year = "2011", ISBN = "1-118-00442-6 (paperback), 1-118-08777-1 (e-book), 1-118-08778-X (e-book), 1-118-08779-8 (e-book)", ISBN-13 = "978-1-118-00442-5 (paperback), 978-1-118-08777-0 (e-book), 978-1-118-08778-7 (e-book), 978-1-118-08779-4 (e-book)", LCCN = "QA76.76.O63 B598 2011", bibdate = "Mon Mar 28 09:49:25 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux (Computer software); Operating systems (Computers); Scripting languages (Computer science); Shell", tableofcontents = "Introduction \\ Part I. The Linux Command Line \\ 1: Starting with Linux shells \\ 2: Getting to the shell \\ 3: Basic bash shell commands \\ 4: More bash shell commands \\ 5: Using Linux environment variables \\ 6: Understanding Linux file permissions \\ 7: Managing file systems \\ 8: Installing software \\ 9: Working with editors \\ Part II. Shell Scripting Basics \\ 10: Basic script building \\ 11: Using structured commands \\ 12: More structured commands \\ 13: Handling user input \\ 14: Presenting data \\ 15: Script control \\ Part III. Advanced Shell Scripting \\ 16: Creating functions \\ 17: Writing scripts for graphical desktops \\ 18: Introducing sed and gawk \\ 19: Regular expressions \\ 20: Advanced sed \\ 21: Advanced gawk \\ 22: Working with alternative shells \\ Part IV. Advanced Shell Scripting Topics \\ 23: Using a database \\ 24: Using the Web \\ 25: Using e-mail \\ 26: Writing script utilities \\ 27: Advanced shell scripts \\ Appendix A: Quick guide to bash commands \\ Appendix B: Quick guide to sed and gawk \\ Index", } @Article{Campbell-Kelly:2011:DRO, author = "Martin Campbell-Kelly", title = "{Dennis Ritchie} obituary", journal = j-GUARDIAN, volume = "??", number = "??", day = "31", month = oct, year = "2011", ISSN = "0261-3077 (print), 1756-3224 (electronic)", ISSN-L = "0261-3077", bibdate = "Thu Jun 27 06:46:49 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.theguardian.com/technology/2011/oct/13/dennis-ritchie", acknowledgement = ack-nhfb, fjournal = "The Guardian", subject-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Book{Chao:2011:OSM, editor = "Lee Chao", title = "Open source mobile learning: mobile {Linux} applications", publisher = "Information Science Reference", address = "Hershey, PA, USA", pages = "????", year = "2011", ISBN = "1-60960-613-2", ISBN-13 = "978-1-60960-613-8", LCCN = "LB1044.87 .O64 2011", bibdate = "Mon Mar 28 09:49:04 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", abstract = "This book helps readers better understand open source software and its application in mobile learning, covering open culture and mobile learning in the open source setting and reviewing the pros and cons of various types of mobile network architecture, mobile devices, open source mobile operating systems, and open source mobile application software.", acknowledgement = ack-nhfb, subject = "Web-based instruction; Linux device drivers (Computer programs); Operating systems (Computers)", } @Book{Dietze:2011:PUS, author = "Martin Dietze", title = "{Praxiskurs Unix-Shell: [werden Sie zum Kommandozeilenvirtuosen, behandelt Bourne-Shell, Korn-Shell, bash and TC-Shell, mit Aufgaben und L{\"o}sungen]}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 282", year = "2011", ISBN = "3-89721-565-9", ISBN-13 = "978-3-89721-565-8", LCCN = "????", bibdate = "Mon Mar 28 09:42:34 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.gbv.de:20011/gvk", price = "EUR 19.90", series = "O'Reilly basics", acknowledgement = ack-nhfb, } @Book{Doeppner:2011:OSD, author = "Thomas W. Doeppner", title = "Operating Systems in Depth", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xvi + 444", year = "2011", ISBN = "0-471-68723-5 (hardcover)", ISBN-13 = "978-0-471-68723-8 (hardcover)", LCCN = "QA76.76.O63 D64 2011", bibdate = "Wed Oct 12 16:50:36 MDT 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/toc/fy11pdf04/2010034669.html", abstract = "Programmers don't want to just read about the core concepts of operating systems. They want to learn how to apply the material by actually building applications. This new book motivates them by presenting numerous programming exercises at the code level. They are not only introduced to the OS concepts and abstractions, but also the implementation. Two design projects are integrated throughout the book that they'll be able to follow to get them into the code. Self-assessment and review material is presented at the end of each chapter to reinforce concepts. These features help to make this an excellent resource for programmers to gain invaluable experience.", acknowledgement = ack-nhfb, keywords = "Microsoft CIFS; NetApp WAFL; Sun NFS version 4; ZFS", subject = "Operating systems (Computers)", tableofcontents = "1 Introduction \\ 1.1 Operating Systems \\ 1.2 A Brief History of Operating Systems \\ 1.3 A Simple OS \\ 1.4 Beyond a Simple OS \\ 1.5 Conclusions \\ 1.6 Exercises \\ 1.7 References \\ 2 Multithreaded Programming \\ 2.1 Why Threads? \\ 2.2 Programming with Threads \\ 2.3 Conclusions \\ 2.4 Exercises \\ 2.5 References \\ 3 Basic Concepts \\ 3.1 Context Switching \\ 3.2 Input/Output Architectures \\ 3.3 Dynamic Storage Allocation \\ 3.4 Linking and Loading \\ 3.5 Booting \\ 3.6 Conclusions \\ 3.7 Exercises \\ 3.8 References \\ 4 Operating-System Design \\ 4.1 A Simple System \\ 4.2 Rethinking Operating-System Structure \\ 4.3 Conclusions \\ 4.4 Exercises \\ 4.5 References \\ 5 Processor Management \\ 5.1 Threads Implementations \\ 5.2 Interrupts \\ 5.3 Scheduling \\ 5.4 Conclusions \\ 5.5 Exercises \\ 5.6 References \\ 6 File Systems \\ 6.1 The Basics of File Systems \\ 6.2 Crash Resiliency \\ 6.3 Directories and Naming \\ 6.4 Multiple Disks \\ 6.5 Flash Memory \\ 6.6 Case Studies \\ 6.7 Conclusions \\ 6.8 Exercises \\ 6.9 References \\ 7 Memory Management \\ 7.1 Memory Management in the Early Days \\ 7.2 Hardware Support for Virtual Memory \\ 7.3 Operating-System Issues \\ 7.4 Conclusions \\ 7.5 Exercises \\ 7.6 References \\ 8 Security \\ 8.1 Security Goals \\ 8.2 Security Architectures \\ 8.3 Conclusions \\ 8.4 Exercises \\ 8.5 References \\ 9 Introduction to Networking \\ 9.1 Network Basics \\ 9.2 Remote Procedure Call Protocols \\ 9.3 Conclusions \\ 9.4 Exercises \\ 9.5 References \\ 10 Distributed File Systems \\ 10.1 The Basics \\ 10.2 NFS Version 2 \\ 10.3 Common Internet File System (CIFS) \\ 10.4 DFS \\ 10.5 NFS Version 4 \\ 10.6 Conclusions \\ 10.7 Exercises \\ 10.8 References \\ Appendix URL Index \\ Glossary \\ Index", } @Book{Eckert:2011:LGL, author = "Jason W. Eckert", title = "{Linux+} guide to {Linux} certification", publisher = "Cengage Learning - Delmar", address = "Clifton Park, NY, USA", edition = "Third", pages = "????", year = "2011", ISBN = "1-4188-3721-0, 1-111-54153-1", ISBN-13 = "978-1-4188-3721-1, 978-1-111-54153-8", LCCN = "????", bibdate = "Mon Mar 28 09:49:45 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Book{Emmons:2011:LOD, author = "Jon Emmons", title = "{Linux} for the {Oracle DBA}: the definitive reference", volume = "40", publisher = "Rampant TechPress", address = "Kittrell, NC, USA", pages = "????", year = "2011", ISBN = "0-9823061-9-9", ISBN-13 = "978-0-9823061-9-2", LCCN = "????", bibdate = "Mon Mar 28 09:50:04 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Oracle in-focus series", acknowledgement = ack-nhfb, } @Book{Ernest:2011:OOS, author = "Michael Ernest", title = "{OCA Oracle Solaris 11} System Administrator Exam Guide ({Exam 1Z0-821})", publisher = "McGraw-Hill Osborne Media", address = "????", pages = "????", year = "2011", ISBN = "0-07-177574-9", ISBN-13 = "978-0-07-177574-8", LCCN = "????", bibdate = "Tue Sep 11 16:32:45 MDT 2012", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", } @Article{Greengard:2011:MRM, author = "Samuel Greengard", title = "In Memoriam: {Robert Morris, 1932--2011}", journal = j-CACM, volume = "54", number = "9", pages = "17--17", month = sep, year = "2011", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/1995376.1995383", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Aug 25 17:24:35 MDT 2011", bibsource = "http://www.acm.org/pubs/contents/journals/cacm/; https://www.math.utah.edu/pub/tex/bib/cacm2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Cryptographer and Unix operating system co-creator Robert Morris died June 26 in Lebanon, NH, at the age of 78 from complications of dementia. Morris was a pioneer in developing operating systems and computer security. He also purportedly played a role in one of the world's first cyberattacks during the 1991 Persian Gulf War.", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", subject-dates = "Robert Morris (25 July 1932--26 June 2011)", } @Book{Gregg:2011:DTO, author = "Brendan Gregg and Jim Mauro", title = "Dynamic tracing in {Oracle Solaris}, {Mac OS X}, and {FreeBSD}", publisher = pub-PH, address = pub-PH:adr, pages = "x + 285", year = "2011", ISBN = "0-13-209151-8", ISBN-13 = "978-0-13-209151-0", LCCN = "QA76.9.D43 G74 2011", bibdate = "Mon Mar 28 08:37:32 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Debugging in computer science; Solaris (Computer file); Mac OS; FreeBSD", tableofcontents = "Introduction to DTrace \\ D language \\ System view \\ Disk I/O \\ Filesystems \\ Network lower level protocols \\ Application level protocols \\ Languages \\ Applications \\ Databases \\ Security \\ Kernel \\ Tools \\ Tips and tricks", } @TechReport{Guo:2011:CUS, author = "Philip J. Guo and Dawson Engler", title = "{CDE}: Using System Call Interposition to Automatically Create Portable Software Packages", type = "Technical Report", number = "CSTR 2011-01", institution = inst-STAN-CS, address = inst-STAN-CS:adr, pages = "15", day = "5", month = apr, year = "2011", bibdate = "Fri Nov 21 07:40:47 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/stanford-cstr.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://hci.stanford.edu/cstr/reports/2011-01.pdf", abstract = "It can be painfully difficult to take software that runs on one person's machine and get it to run on another machine. Online forums and mailing lists are filled with discussions of users' troubles with compiling, installing, and configuring software and their myriad of dependencies. To eliminate this dependency problem, we created a system called CDE that uses system call interposition to monitor the execution of x86-Linux programs and package up the Code, Data, and Environment required to run them on other x86-Linux machines. The main benefits of CDE are that creating a package is completely automatic, and that running programs within a package requires no installation, configuration, or root permissions. Hundreds of people throughout both academia and industry have used CDE to distribute software, demo prototypes, make their scientific experiments reproducible, run software natively on older Linux distributions, and deploy experiments to compute clusters", acknowledgement = ack-nhfb, pdfpages = "15", } @Book{Halvorsen:2011:XIK, author = "Ole Henry Halvorsen", title = "{OS X} and {iOS} Kernel Programming", publisher = pub-APRESS, address = pub-APRESS:adr, pages = "300 (est.)", year = "2011", ISBN = "1-4302-3536-5", ISBN-13 = "978-1-4302-3536-1", LCCN = "????", bibdate = "Fri Dec 2 10:42:50 MST 2011", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Hansteen:2011:BPN, author = "Peter N. M. Hansteen", title = "The book of {PF}: a no-nonsense guide to the {OpenBSD} firewall", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, edition = "Second", pages = "xx + 188", year = "2011", ISBN = "1-59327-274-X", ISBN-13 = "978-1-59327-274-6", LCCN = "TK5105.585 .H385 2011", bibdate = "Wed May 4 09:09:09 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "OpenBSD (Electronic resource); TCP/IP (Computer network protocol); Firewalls (Computer security)", } @Misc{Harding:2011:GTM, author = "Ted Harding", title = "A Guide to Typesetting Mathematics using {GNU} \pgm{eqn}", pages = "6", day = "19", month = jan, year = "2011", bibdate = "Mon Aug 28 09:14:07 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://web.archive.org/web/*/http://www.zen89632.zen.co.uk/Groff/Eqn/eqnguide.pdf", acknowledgement = ack-nhfb, } @Book{Haverbeke:2011:EJM, author = "Marijn Haverbeke", title = "Eloquent {JavaScript}: a modern introduction to programming", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xiv + 205", year = "2011", ISBN = "1-59327-282-0", ISBN-13 = "978-1-59327-282-1", LCCN = "QA76.73.J39 HAV 2011; QA76.73.J39 H38 2009", bibdate = "Wed Apr 27 11:18:12 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; library.ox.ac.uk:210/ADVANCE", URL = "http://www.loc.gov/catdir/enhancements/fy1012/2010032246-b.html; http://www.loc.gov/catdir/enhancements/fy1012/2010032246-d.html; http://www.loc.gov/catdir/enhancements/fy1107/2010032246-t.html", acknowledgement = ack-nhfb, subject = "JavaScript (Computer program language)", } @Book{Helmke:2011:UUC, author = "Matthew Helmke and Andrew Hudson and Paul Hudson", title = "{Ubuntu} unleashed: covering 10.10 and 11.04", publisher = pub-SAMS, address = pub-SAMS:adr, edition = "Sixth", pages = "????", year = "2011", ISBN = "0-672-33344-9", ISBN-13 = "978-0-672-33344-6", LCCN = "QA76.76.O63 U36 2010", bibdate = "Mon Mar 28 09:50:23 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Revised edition of: Ubuntu unleashed: covering 9.10 and 10.4 / Andrew Hudson et al. 2010.", subject = "Ubuntu (Electronic resource); Linux; Operating systems (Computers)", } @Article{Litayem:2011:ILR, author = "Nabil Litayem and Slim {Ben Saoud}", title = "Impact of the {Linux} Real-time Enhancements on the System Performances for Multi-core {Intel} Architectures", journal = j-INT-J-COMP-APPL, volume = "17", number = "??", pages = "17--23", month = mar, year = "2011", CODEN = "????", DOI = "https://doi.org/10.5120/2202-2796", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 08:36:11 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume17/number3/2202-2796/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "3", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Liu:2011:STM, author = "Chang Liu and Qing Zhu and Kenneth A. Holroyd and Elizabeth K. Seng", title = "Status and trends of mobile-health applications for {iOS} devices: a {developer}'s perspective", journal = j-J-SYST-SOFTW, volume = "84", number = "11", pages = "2022--2033", month = nov, year = "2011", CODEN = "JSSODM", DOI = "https://doi.org/10.1016/j.jss.2011.06.049", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Mon Feb 6 15:39:26 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0164121211001610", acknowledgement = ack-nhfb, fjournal = "Journal of Systems and Software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Liu:2011:UOS, author = "Yukun Liu", title = "{Unix} operating system: the development tutorial via {Unix Kernel Services}", publisher = pub-SV, address = pub-SV:adr, pages = "????", year = "2011", ISBN = "3-642-20431-7", ISBN-13 = "978-3-642-20431-9", LCCN = "????", bibdate = "Mon Mar 28 09:15:34 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Article{Palix:2011:FLT, author = "Nicolas Palix and Ga{\"e}l Thomas and Suman Saha and Christophe Calv{\`e}s and Julia Lawall and Gilles Muller", title = "Faults in {Linux}: ten years later", journal = j-COMP-ARCH-NEWS, volume = "39", number = "1", pages = "305--318", month = mar, year = "2011", CODEN = "CANED2", DOI = "https://doi.org/10.1145/1961295.1950401", ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)", ISSN-L = "0163-5964", bibdate = "Thu Aug 18 13:45:25 MDT 2011", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In 2001, Chou et al. published a study of faults found by applying a static analyzer to Linux versions 1.0 through 2.4.1. A major result of their work was that the drivers directory contained up to 7 times more of certain kinds of faults than other directories. This result inspired a number of development and research efforts on improving the reliability of driver code. Today Linux is used in a much wider range of environments, provides a much wider range of services, and has adopted a new development and release model. What has been the impact of these changes on code quality? Are drivers still a major problem?\par To answer these questions, we have transported the experiments of Chou et al. to Linux versions 2.6.0 to 2.6.33, released between late 2003 and early 2010. We find that Linux has more than doubled in size during this period, but that the number of faults per line of code has been decreasing. And, even though drivers still accounts for a large part of the kernel code and contains the most faults, its fault rate is now below that of other directories, such as arch (HAL) and fs (file systems). These results can guide further development and research efforts. To enable others to continually update these results as Linux evolves, we define our experimental protocol and make our checkers and results available in a public archive.", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", } @Book{Publishers:2011:LIQ, author = "Vibrant Publishers", title = "{Linux} interview questions you'll most likely be asked", publisher = "Vibrant Publishers", address = "Erie, CO, USA", pages = "????", year = "2011", ISBN = "1-4564-7381-6", ISBN-13 = "978-1-4564-7381-5", LCCN = "????", bibdate = "Mon Mar 28 09:51:03 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Interview questions you'll most likely be asked", acknowledgement = ack-nhfb, } @Book{Publishers:2011:UIQ, author = "{Vibrant Publishers}", title = "{Unix} interview questions you'll most likely be asked", publisher = "Vibrant Publishers", address = "Erie, CO, USA", pages = "????", year = "2011", ISBN = "1-4564-8274-2", ISBN-13 = "978-1-4564-8274-9", LCCN = "????", bibdate = "Mon Mar 28 09:15:14 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Interview questions you'll most likely be asked", acknowledgement = ack-nhfb, } @Book{Quinter:2011:IPS, author = "Dino Quinter and others", title = "{IBM PowerHA SystemMirror 7.1 for AIX}", publisher = pub-IBM, address = "Poughkeepsie, NY, USA", pages = "xvi + 534", year = "2011", ISBN = "0-7384-3512-0", ISBN-13 = "978-0-7384-3512-1", LCCN = "QA76.77 .I36 2011", bibdate = "Thu Mar 9 14:12:14 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "IBM redbooks", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Multiprocessors; IBM computers", } @Book{Read:2011:OSC, author = "Tim Read", title = "{Oracle Solaris} Cluster essentials", publisher = pub-PH, address = pub-PH:adr, pages = "434", year = "2011", ISBN = "0-13-248940-6, 0-13-248622-9 (paperback)", ISBN-13 = "978-0-13-248940-9, 978-0-13-248622-4 (paperback)", LCCN = "QA76.76.I57 R43 2011", bibdate = "Fri Oct 21 19:03:04 MDT 2016", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Oracle Solaris system administration series", URL = "http://proquestcombo.safaribooksonline.com/9780132489409", acknowledgement = ack-nhfb, subject = "Oracle Solaris Cluster; Oracle Solaris Cluster.; Integrated software; Integrated software.", tableofcontents = "Preface / xiii \\ Acknowledgments / xvii \\ About the Author / xix \\ Chapter 1 Oracle Solaris Cluster: Overview / 1 \\ The Value of the Solaris Cluster Software / 1 \\ High Availability, High Performance Computing, and Fault-Tolerant Systems / 3 \\ High Availability Compared with Disaster Recovery / 4 \\ Benefits of the Solaris Cluster Framework / 4 \\ Solaris Cluster Architecture / 6 \\ Server Configurations / 6 \\ Storage Connectivity / 7 \\ Server-to-Storage Connectivity Topologies / 8 \\ How to Protect Your Data / 13 \\ Disksets, Disk Groups, and Zpools / 14 \\ Data Protection Using Storage-Based Replication / 18 \\ Public Networking / 21 \\ Configuring IPMP for Your Public Networks / 22 \\ Solaris Cluster Public Network Monitoring Daemon / 23 \\ Limiting Network Interface Requirements Using VLAN Tagging / 24 \\ Network Performance: Jumbo Frames and Link Aggregation / 24 \\ Private Networking / 26 \\ Campus and Metro Clusters / 28 \\ Stretching Cluster Node Separation to the Limit / 28 \\ Performance Impact of Separating Data Centers / 30 \\ Chapter 2 Oracle Solaris Cluster: Features and Architecture / 35 \\ Cluster Architecture / 35 \\ Object Request Broker Subsystem / 38 \\ High-Availability Framework / 39 \\ Cluster Configuration Control / 42 \\ Cluster Configuration Repository / 42 \\ Cluster Membership / 44 \\ Split-Brain Condition / 44 \\ Membership / 44 \\ Majority Voting / 45 \\ Reconfiguration / 55 \\ Version Manager / 56 \\ Storage Device Fencing Subsystem / 57 \\ Disk Fencing / 57 \\ Disk Failfast Driver / 58 \\ NAS Device Fencing / 59 \\ Devices / 59 \\ Global Devices / 59 \\ Device ID / 61 \\ Device Namespace / 64 \\ Disk Path Monitoring / 65 \\ Choosing the Correct Device to Use / 66 \\ File Systems on a Solaris Cluster System / 68 \\ The Cluster File System / 68 \\ SAM-QFS Software / 79 \\ Highly Available Local (Failover) File Systems / 84 \\ Cluster Public Networking / 86 \\ Logical (Virtual) Hosts / 86 \\ Global Networking Service / 89 \\ Cluster Private Interconnect / 99 \\ Private Interconnect Heartbeats / 99 \\ Private Interconnect Topology / 99 \\ Private Interconnect Traffic / 100 \\ clprivneto Virtual Network Interface / 101 \\ Benefits of clprivneto to Oracle RAC / 102 \\ Cluster Resilience to Private Network Failure / 103 \\ Protocols Used by the Cluster Private Network / 103 \\ TCP/IP / 103 \\ InfiniBand / 104 \\ Choosing Your Subnet Allocation for the Private Network / 104 \\ Network Ports Used by the Solaris Cluster Software / 105 \\ Configuration Guidelines / 105 \\ Data Service and Application Agents / 105 \\ Data Service Constructs / 107 \\ Resource Group Manager Daemon / 107 \\ Resource Types / 108 \\ Resources / 112 \\ Resource Groups / 117 \\ Parallel Services / 123 \\ Daemon Processes / 126 \\ Chapter 3 Combining Virtualization Technologies with Oracle Solaris Cluster Software / 131 \\ Defining a Cluster Node / 132 \\ Defining a Cluster / 133 \\ Comparison of `Black-Box' and `Fine-Grained' Control of Virtualized Entities / 133 \\ Dynamic System Domains / 134 \\ OracleVM Server for SPARC / 136 \\ I/O Domains / 138 \\ Guest Domains / 139 \\ Failover Guest Domains / 141 \\ Oracle Solaris Zones / 143 \\ Minimal Performance Overhead / 144 \\ IP Exclusive and IP Shared Networking Options / 145 \\ Oracle Solaris Zones Root Directory / 145 \\ Oracle Solaris Zones Patch Process / 146 \\ Services That Cannot Run in Oracle Solaris Zones / 146 \\ Branded Zones (BrandZ) / 146 \\ HA Containers / 147 \\ Global-Cluster Non-Voting Node / 148 \\ Zone Clusters / 150 \\ Security Isolation / 151 \\ Application Fault Isolation / 152 \\ Resource Management / 152 \\ Dedicated Cluster Model / 153 \\ Single Point of Administration / 153 \\ Administrative Workload Reduction / 154 \\ Assigning Storage Resources / 154 \\ Zone-Cluster Architecture / 154 \\ Storage Devices / 158 \\ Networks / 160 \\ Chapter 4 Managing Your Oracle Solaris Cluster Environment / 163 \\ Installing the Oracle Solaris OS on a Cluster Node / 163 \\ Root Disk Partition Requirement for the Solaris Cluster Software / 164 \\ Planning for Upgrades / 165 \\ Securing Your Solaris Operating System / 166 \\ Operating Environment Minimization / 166 \\ Operating System Hardening / 168 \\ Securing Network Communications / 169 \\ Solaris Cluster Software Installation / 169 \\ Time Synchronization / 172 \\ Cluster Management / 173 \\ Command-Line Interface / 173 \\ The Solaris Cluster Manager Graphical User Interface / 175 \\ Solaris Cluster Wizards / 177 \\ Role-Based Access Control / 178 \\ Cluster Monitoring / 180 \\ Sun Management Center Integration / 181 \\ Solaris Cluster SNMP Management Information Base / 182 \\ Service-Level Management and Telemetry / 183 \\ Gathering Telemetry from the Solaris Cluster Software / 185 \\ Patching and Upgrading Your Cluster / 189 \\ Upgrade Methods / 190 \\ Upgrading Nodes Using Oracle Solaris Zones / 196 \\ Backing Up Your Cluster / 198 \\ Root Disk Backup / 198 \\ Backing Up Application Data on a Cluster / 199 \\ Highly Available Backup Servers / 200 \\ Creating New Resource Types / 201 \\ Application Suitability / 201 \\ Generic Data Service / 203 \\ Supporting New Applications Using the Advanced Agent Toolkit / 207 \\ Developing Resource Types by Creating a Subclass of the GDS / 208 \\ scdsbuilder GUI / 212 \\ Resource Type Registration File / 216 \\ Resource Management API / 218 \\ Data Service Development Library / 218 \\ Useful Utilities for Building Custom Data Services / 219 \\ Tuning and Troubleshooting / 220 \\ Chapter 5 Oracle Solaris Cluster Geographic Edition: Overview / 223 \\ Why Have a Disaster Recovery Solution? / 223 \\ Choosing an Appropriate Disaster Recovery Solution / 224 \\ Benefits of a Third-Party Disaster Recovery Framework / 225 \\ Solaris Cluster Geographic Edition Architecture / 226 \\ Comparison of Automated and Automatic Service Migration / 226 \\ Protecting Your Data Using Replication / 227 \\ Storage-Based Replication: EMC Symmetrix Remote Data Facility and Hitachi Universal Replicator / 228 \\ Host-Based Replication: StorageTek Availability Suite / 230 \\ Application-Based Replication / 232 \\ Protecting File Systems with Host-Based and Storage-Based Replication / 233 \\ Connection Topologies Supported by Solaris Cluster Geographic Edition / 235 \\ Three-Data-Center Architectures: Combining Campus and Geographic Options / 237 \\ Using Solaris Cluster Geographic Edition with Virtualization Technologies / 242 \\ Using Geographic Edition with Dynamic System Domains / 242 \\ Using Geographic Edition with Oracle Solaris Zones / 243 \\ Using Geographic Edition with Logical Domains / 244 \\ Chapter 6 Oracle Solaris Cluster Geographic Edition: Features and Architecture / 247 \\ Software Infrastructure Required for the Geographic Edition Software / 248 \\ Solaris Cluster Resource Groups and Resources / 248 \\ Geographic Edition Common Agent Container Modules / 249 \\ Event Propagation / 252 \\ CLI, GUI, and Module Implementation / 252 \\ Storage of Geographic Edition Configuration Information / 252 \\ Creating Trust between Clusters / 253 \\ Partnerships / 254 \\ Geographic Edition Heartbeat Messages / 257 \\ Heartbeat Module / 258 \\ Failure Notification / 259 \\ Protection Groups / 260 \\ Replication Components / 263 \\ StorageTek Availability Suite Software / 265 \\ EMC Symmetrix Remote Data Facility / 273 \\ Hitachi Data Systems TrueCopy and Universal Replicator / 282 \\ Oracle Data Guard for Oracle Real Application Clusters Databases / 291 \\ MySQL Replication / 300 \\ Script-Based Plug-In Module / 306 \\ Null (none) Data Replication Type / 312 \\ Protecting Oracle RAC Databases with Storage-Based Replication Products / 313 \\ Starting and Stopping Protection Groups / 313 \\ Switchover and Takeover / 315 \\ Chapter 7 Managing Your Oracle Solaris Cluster Geographic Edition Systems / 321 \\ Installing and Removing the Geographic Edition Software / 321 \\ Patching and Upgrading / 324 \\ Cluster Management / 324 \\ Command-Line Interface / 325 \\ Role-Based Access Control (RBAC) / 325 \\ Monitoring / 325 \\ Troubleshooting / 327 \\ Creating Additional Data Replication Modules / 329 \\ Chapter 8 Example Oracle Solaris Cluster Implementations / 331 \\ Test-Driving Solaris 10 OS and Solaris Cluster Software Using Oracle VM VirtualBox Software / 331 \\ Installing the Solaris Cluster Software to Create a Two-Node Cluster / 339 \\ Creating a Highly Available Oracle llg Release 1 Database / 358 \\ Setting Up Solaris Cluster Telemetry / 372 \\ Creating a Scalable Web Service Using Global-Cluster Non-Voting Nodes / 377 \\ Creating an HA-Oracle Database Instance in a Zone Cluster / 387 \\ Chapter 9 Example Oracle Solaris Cluster Geographic Edition Implementations / 395 \\ Configuring Oracle Solaris Cluster Geographic Edition / 395 \\ Protecting a Scalable Web Service Using StorageTek Availability Suite / 398 \\ Bibliography / 407 \\ References / 407 \\ Additional Resources / 410 \\ Index / 411", } @Book{Regupathy:2011:BYL, author = "Rajaram Regupathy", title = "Bootstrap yourself with {Linux-USB} strap: design, develop, debug, and validate embedded {USB}", publisher = "Cengage Learning", address = "Boston, MA, USA", pages = "????", year = "2011", ISBN = "1-4354-5786-2", ISBN-13 = "978-1-4354-5786-7", LCCN = "????", bibdate = "Mon Mar 28 09:50:42 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Book{Savio:2011:OCL, author = "Hubert Savio", title = "{Oracle Certified Linux Expert} exam cram: {OCE} exam: {1Z0-046}: managing {Oracle on Linux Certified Expert}", volume = "38", publisher = "Rampant TechPress", address = "Kittrell, NC, USA", pages = "????", year = "2011", ISBN = "0-9844282-1-6", ISBN-13 = "978-0-9844282-1-2", LCCN = "????", bibdate = "Mon Mar 28 09:51:23 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Oracle in-focus series", acknowledgement = ack-nhfb, } @Book{Tommasino:2011:HGR, author = "Damian Tommasino", title = "Hands-on guide to the {Red Hat} exams: {RHCSA} and {RHCE} cert guide and lab manual", publisher = "Pearson", address = "Indianapolis, IN, USA", pages = "????", year = "2011", ISBN = "0-321-76795-0", ISBN-13 = "978-0-321-76795-0", LCCN = "QA76.76.O63 T6494 2011", bibdate = "Mon Mar 28 09:51:42 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Examinations; Study guides; Electronic data processing personnel; Certification; Operating systems (Computers)", } @Article{Toomey:2011:SBL, author = "Warren Toomey", title = "The Strange Birth and Long Life of {Unix}: The classic operating system turns 40, and its progeny abound", journal = j-IEEE-SPECTRUM, volume = "48", number = "12", pages = "34--55", month = dec, year = "2011", CODEN = "IEESAM", DOI = "https://doi.org/10.1109/MSPEC.2011.6085780", ISSN = "0018-9235 (print), 1939-9340 (electronic)", ISSN-L = "0018-9235", bibdate = "Fri Dec 02 10:58:59 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-life-of-unix", acknowledgement = ack-nhfb, fjournal = "IEEE Spectrum", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6", } @Book{Wang:2011:ML, author = "Paul S. Wang", title = "Mastering {Linux}", publisher = pub-CHAPMAN-HALL-CRC, address = pub-CHAPMAN-HALL-CRC:adr, pages = "xviii + 421", year = "2011", ISBN = "1-4398-0686-1 (paperback)", ISBN-13 = "978-1-4398-0686-9 (paperback)", LCCN = "QA76.76.O63 W365143 2011", bibdate = "Mon Mar 28 09:52:01 MDT 2011", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers)", } @Book{Williamson:2011:PC, author = "Matt Williamson", title = "{PfSense 2} Cookbook: a practical, example-driven guide to configure even the most advanced features of {pfSense 2}", publisher = pub-PACKT, address = pub-PACKT:adr, pages = "iii + 234", year = "2011", ISBN = "1-84951-486-0, 1-84951-487-9 (e-book)", ISBN-13 = "978-1-84951-486-6, 978-1-84951-487-3 (e-book)", LCCN = "QA76.9 .A25; TK5105.59 .W55 2011", bibdate = "Sat Sep 15 18:18:08 MDT 2018", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Master Wicket by example by implementing real-life solutions to every day tasks.", acknowledgement = ack-nhfb, remark = "How to do it \ldots{}", subject = "Computer networks; Security measures; Computer security; Wireless communication systems; Firewalls (Computer security); Software configuration management; Firewalls (Computer security); Software configuration management.", tableofcontents = "Preface \\ What this book covers \\ What you need for this book \\ Who this book is for \\ Conventions \\ Reader feedback \\ Customer support \\ Errata \\ Piracy \\ Questions \\ 1. Initial Configuration \\ Introduction \\ Applying basic settings in General Setup \\ Getting ready \\ How to do it \ldots{} \\ See also \\ Identifying and assigning interfaces \\ Getting ready \\ How to do it How it works \ldots{} There's more \ldots{} \\ See also \\ Configuring the WAN interface \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also \\ Configuring the LAN interface \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also \\ Configuring optional interfaces \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also \\ Enabling the Secure Shell (SSH) \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also \\ Generating authorized RSA keys \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also Configuring SSH RSA key authentication Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ See also \\ Accessing the Secure Shell (SSH) \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ See also \\ 2. Essential Services \\ Introduction \\ Configuring the DHCP server \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ Deny Unknown Clients \\ DNS Servers \\ Gateway \\ Domain Name \\ Default Lease Time \\ Maximum Lease Time \\ Failover Peer IP \\ Static ARP \\ Dynamic DNS \\ Additional BOOTP/DHCP Options \\ See also \\ Creating static DHCP mappings \\ Getting ready \\ How to do it \ldots{} \\ How it works There's more \ldots{} See also \\ Configuring the DHCP relay \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ Append Circuit ID and Agent ID to Requests \\ Relay requests to the WAN DHCP server \\ See also \\ Specifying alternate DNS servers \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ Using the DNS Forwarder \\ Using your WAN DNS servers \\ See also \\ Configuring the DNS Forwarder \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ See also \\ Configuring a standalone DHCP/DNS server \\ How to do it \ldots{} \\ How it works \ldots{} \\ Register DHCP Leases in DNS Forwarder \\ See also \\ Configuring dynamic DNS \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ Pre-configured service types (dynamic DNS providers) \\ Specifying an alternative service using RFC 2136 \\ 3. General Configuration \\ Introduction \\ Creating an alias \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ Host alias \\ Network alias \\ Port alias \\ OpenVPN Users alias \\ URL alias \\ URL Table alias \\ Using an alias \\ Editing an alias \\ Deleting an alias: \\ Bulk-importing aliases \\ See also \\ Creating a NAT port forward rule \\ Getting ready \\ How to do it \ldots{} \\ How it works \ldots{} \\ There's more \ldots{} \\ Port redirection \\ See also \\ Creating a firewall rule \\ Getting ready", } @Misc{Aho:2012:TDR, author = "Al Aho", title = "Tribute to {Dennis Ritchie}", howpublished = "Alcatel-Lucent 23-minute video.", day = "11", month = sep, year = "2012", bibdate = "Thu Nov 06 08:19:16 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From an event entitled, ``The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society.''", URL = "https://www.youtube.com/watch?v=GfoSbffSIQ4", acknowledgement = ack-nhfb, } @Article{Bhaskar:2012:CPP, author = "K. Bhaskar", title = "{C} --- Past, present, and future --- a perspective", journal = j-RESONANCE, volume = "17", number = "8", pages = "748--758", month = aug, year = "2012", CODEN = "RESOFE", DOI = "https://doi.org/10.1007/s12045-012-0085-9", ISSN = "0971-8044 (print), 0973-712X (electronic)", bibdate = "Thu Sep 10 10:46:06 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Resonance", journal-URL = "http://link.springer.com/journal/12045", } @Article{Bhatt:2012:UGD, author = "Pramod Chandra P. Bhatt", title = "{UNIX}: Genesis and design features", journal = j-RESONANCE, volume = "17", number = "8", pages = "727--747", month = aug, year = "2012", CODEN = "RESOFE", DOI = "https://doi.org/10.1007/s12045-012-0084-x", ISSN = "0971-8044 (print), 0973-712X (electronic)", bibdate = "Thu Sep 10 10:44:36 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "Resonance", journal-URL = "http://link.springer.com/journal/12045", } @Book{Comer:2012:OSD, author = "Douglas E. Comer", title = "Operating system design: the {Xinu} approach, {Linksys} version", publisher = pub-CRC, address = pub-CRC:adr, pages = "xxii + 604", year = "2012", ISBN = "1-4398-8109-X (hardcover)", ISBN-13 = "978-1-4398-8109-5 (hardcover)", LCCN = "QA76.76.O63 C65 2012", bibdate = "Thu Feb 9 18:02:55 MST 2012", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); System design; Xinu", } @TechReport{Cox:2012:REM, author = "Russ Cox", title = "Regular Expression Matching with a Trigram Index, or How {Google Code Search} worked", type = "Report", institution = "swtch.com", address = "Cambridge, MA, USA", month = jan, year = "2012", bibdate = "Tue Mar 27 11:39:17 2012", bibsource = "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{Thompson:1968:PTR,Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM}", URL = "http://swtch.com/~rsc/regexp/regexp4.html", acknowledgement = ack-nhfb, } @Book{Gertner:2012:IFB, author = "Jon Gertner", title = "The Idea Factory: {Bell Labs} and the Great Age of {American} Innovation", publisher = "Penguin Press", address = "New York, NY, USA", pages = "422", year = "2012", ISBN = "1-59420-328-8", ISBN-13 = "978-1-59420-328-2", LCCN = "TK5102.3.U6 G47 2012", bibdate = "Thu Jul 13 09:13:33 MDT 2017", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/h/hamming-richard-w.bib; https://www.math.utah.edu/pub/bibnet/authors/s/shannon-claude-elwood.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", abstract = "This work highlights achievements of Bell Labs as a leading innovator, exploring the role of its highly educated employees in developing new technologies while considering the qualities of companies where innovation and development are most successful. The author shows how Bell Labs served as an incubator for scientific innovation from the 1920s through the 1980s. In its heyday, Bell Labs boasted nearly 15,000 employees, 1,200 of whom held PhDs and 13 of whom won Nobel Prizes. And at its heart this is a story about a small group of brilliant and eccentric men including Mervin Kelly, Bill Shockley, Claude Shannon, John Pierce, and Bill Baker who spent their careers at Bell Labs. Thriving in a work environment that embraced new ideas, Bell Labs scientists introduced concepts that still propel many of today's most exciting technologies. In this first full portrait of the legendary Bell Labs, journalist Jon Gertner takes readers behind one of the greatest collaborations between business and science in history. Officially the research and development wing of AT\&T, Bell Labs made seminal breakthroughs from the 1920s to the 1980s in everything from lasers to cellular telephony, becoming arguably the best laboratory for new ideas in the world. Gertner's riveting narrative traces the intersections between science, business, and society that allowed a cadre of eccentric geniuses to lay the foundations of the information age, offering lessons in management and innovation that are as vital today as they were a generation ago.", acknowledgement = ack-nhfb, remark = "There is no mention of Multics, and only two brief mentions of Unix in this book, both erroneously calling it a programming language, and no mention of the people who developed Unix. However, the book does a good job of describing the culture of Bell Labs, and how it encouraged wide-ranging thinking and intense interdisciplinary collaboration to tackle hard problems. Among the big contributions of the Labs are in radar and cryptography in World War II, digital switching, microwave transmission, improved vacuum tube technology and manufacturing, transistor technology, the theory of the laser (shortly thereafter developed outside the Labs), optical fiber (made practical for long distances by Corning), the Echo and Telstar satellites and satellite communication, early mobile telephones and cellular networks, and (via Claude Shannon's work), the understanding of the theories of information and communication. Richard Hamming is not even in the index, although there is a brief endnote reference to his work on error-correcting codes. The last chapters of the book describe the breakup of AT\&T and the decline and disappearance of its New Jersey research laboratories in Murray Hill, Holmdel, and Whippany, and the unlikely future prospects of large industrial research laboratories that could match the societal and technological impact of Bell Laboratories.", subject = "Telecommunication; United States; History; 20th century; Technological innovations; Creative ability; Inventors", subject-dates = "Claude Elwood Shannon (1916--2001)", tableofcontents = "Introduction: Wicked problems / 1 \\ Part One / 7 \\ 1: Oil drops / 9 \\ 2: West to East / 25 \\ 3: System / 41 \\ 4: War / 59 \\ 5: Solid state / 75 \\ 6: House of magic / 92 \\ 7: The informationist / 115 \\ 8: Man and machines / 136 \\ 9: Formula / 149 \\ 10: Silicon / 163 \\ 11: Empire / 175 \\ Part Two / 187 \\ 12: An instigator / 189 \\ 13: On Crawford Hill / 205 \\ 14: Futures, real and imagined / 228 \\ 15: Mistakes / 250 \\ 16: Competition / 266 \\ 17: Apart / 284 \\ 18: Afterlives / 304 \\ 19: Inheritance / 330 \\ 20: Echoes / 339 \\ Acknowledgments / 316 \\ Endnotes and Amplifications / 367 \\ Sources / 401 \\ Selected Bibliography / 409 \\ Index / 413--422", } @Article{Giaglis:2012:DEP, author = "G. M. Giaglis and D. Spinellis", title = "Division of Effort, Productivity, Quality, and Relationships in {FLOSS} Virtual Teams: Evidence from the {FreeBSD} Project", journal = j-J-UCS, volume = "18", number = "19", pages = "2625--??", month = "????", year = "2012", CODEN = "????", ISSN = "0948-6968", ISSN-L = "0948-6968", bibdate = "Tue Feb 5 17:24:57 MST 2013", bibsource = "http://www.jucs.org/jucs; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/jucs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jucs.org/jucs_18_19/division_of_effort_productivity", acknowledgement = ack-nhfb, fjournal = "J.UCS: Journal of Universal Computer Science", journal-URL = "http://www.jucs.org/jucs", } @Book{Holm:2012:PCC, author = "Nils M. Holm", title = "Practical Compiler Construction: A No-nonsense Tour through a {C} Compiler", publisher = "Lulu Press", address = "????", pages = "390 (est.)", year = "2012", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Mon Sep 30 15:40:29 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.t3x.org/reload", acknowledgement = ack-nhfb, } @Book{Jang:2012:OSS, author = "Michael Jang and Harry Foxwell", title = "{Oracle Solaris 11} System Administration: The Complete Reference", publisher = "McGraw-Hill Osborne Media", pages = "768 (est.)", year = "2012", ISBN = "0-07-179042-X", ISBN-13 = "978-0-07-179042-0", LCCN = "????", bibdate = "Tue Sep 11 16:32:43 MDT 2012", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Josuttis:2012:CSL, author = "Nicolai M. Josuttis", title = "The {C++ Standard Library}: a tutorial and reference", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxvii + 1099", year = "2012", ISBN = "0-321-62321-5", ISBN-13 = "978-0-321-62321-8", LCCN = "QA76.73.C153 J69 2012", bibdate = "Thu May 3 10:58:49 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", } @Misc{Kernighan:2012:TDR, author = "Brian Kernighan", title = "Tribute to {Dennis Ritchie}", howpublished = "Alcatel-Lucent 23-minute video.", day = "11", month = sep, year = "2012", bibdate = "Thu Nov 06 08:19:16 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From an event entitled, ``The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society.''", URL = "https://www.youtube.com/watch?v=uxtKwJZbYr0", acknowledgement = ack-nhfb, } @Book{Kong:2012:FDD, author = "Joseph Kong", title = "{FreeBSD} device drivers: a guide for the intrepid", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxv + 322", year = "2012", ISBN = "1-59327-204-9", ISBN-13 = "978-1-59327-204-3", LCCN = "QA76.76.D49 K66 2012", bibdate = "Sat Mar 4 09:03:27 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy1211/2012011862-b.html; http://www.loc.gov/catdir/enhancements/fy1211/2012011862-d.html; http://www.loc.gov/catdir/enhancements/fy1211/2012011862-t.html", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Device drivers (Computer programs)", tableofcontents = "Building and running modules \\ Allocating memory \\ Device communication and control \\ Thread synchronization \\ Delaying execution \\ Case study: virtual null modem \\ Newbus and resource allocation \\ Interrupt handling \\ Case study: parallel port printer driver \\ Managing and using resources \\ Case study: intelligent platform management interface driver \\ Direct memory access \\ Storage drivers \\ Common access method \\ USB drivers, case study: USB printer driver \\ Network drivers part I, data structures \\ CNetwork drivers part II, packet reception and transmission", } @TechReport{Lacharme:2012:LPN, author = "Patrick Lacharme and Andrea R{\"o}ck and Vincent Strubel and Marion Videau", title = "The {Linux} Pseudorandom Number Generator Revisited", type = "Report", institution = "????", address = "????", pages = "23", day = "24", month = may, year = "2012", bibdate = "Fri May 09 10:58:29 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://eprint.iacr.org/2012/251.pdf", abstract = "The Linux pseudorandom number generator (PRNG) is a PRNG with entropy inputs which is widely used in many security related applications and protocols. This PRNG is written as an open source code which is subject to regular changes. It was last analyzed in the work of Gutterman et al. in 2006 [GPR06] but since then no new analysis has been made available, while in the meantime several changes have been applied to the code, among others, to counter the attacks presented in [GPR06]. Our work describes the Linux PRNG of kernel versions 2.6.30.7 and upwards. We detail the PRNG architecture in the Linux system and provide its first accurate mathematical description and a precise analysis of the building blocks, including entropy estimation and extraction. Subsequently, we give a security analysis including the feasibility of cryptographic attacks and an empirical test of the entropy estimator. Finally, we underline some important changes to the previous versions and their consequences", acknowledgement = ack-nhfb, } @Book{Lucas:2012:SMO, author = "Michael Lucas", title = "{SSH} Mastery: {OpenSSH}, {PuTTY}, tunnels and keys", publisher = "Tilted Windmill Press", address = "????", pages = "ix + 128", year = "2012", ISBN = "1-4700-6971-7", ISBN-13 = "978-1-4700-6971-1", LCCN = "????", bibdate = "Thu Jul 10 09:10:38 MDT 2014", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Secure Shell (SSH) lets systems administrators securely manage remote systems. But most people only use the bare minimum SSH offers. Used properly, SSH simplifies your job. This book saves you from sifting a decade of obsolete online tutorials and quickly gets you running SSH with the OpenSSH server and the PuTTY and OpenSSH clients.", acknowledgement = ack-nhfb, author-dates = "1967--", subject = "Computer networks; Security measures; Data encryption (Computer science); Firewalls (Computer security); SSH.; Security measures.; Data encryption (Computer science); Firewalls (Computer security); R{\'e}seaux d'ordinateurs; Mesures de s{\\^u}ret{\'e}.; Chiffrement (informatique).", } @Misc{McIlroy:2012:TDR, author = "Doug McIlroy", title = "Tribute to {Dennis Ritchie}", howpublished = "Alcatel-Lucent 26-minute video.", day = "11", month = sep, year = "2012", bibdate = "Thu Nov 06 08:19:16 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From an event entitled, ``The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society.''", URL = "https://www.youtube.com/watch?v=Y-TrkYL0VtI", acknowledgement = ack-nhfb, } @Article{McKusick:2012:DPFa, author = "Marshall Kirk McKusick", title = "Disks from the perspective of a file system", journal = j-CACM, volume = "55", number = "11", pages = "53--55", month = nov, year = "2012", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/2366316.2366330", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Oct 25 09:59:18 MDT 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Disks lie. And the controllers that run them are partners in crime.", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", } @Article{McKusick:2012:DPFb, author = "Marshall Kirk McKusick", title = "Disks from the Perspective of a File System", journal = j-QUEUE, volume = "10", number = "9", pages = "1--3", month = sep, year = "2012", CODEN = "AQCUAE", DOI = "https://doi.org/10.1145/2367376.2367378", ISSN = "1542-7730 (print), 1542-7749 (electronic)", ISSN-L = "1542-7730", bibdate = "Tue Sep 11 14:19:57 MDT 2012", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/queue.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Disks lie. And the controllers that run them are partners in crime.", acknowledgement = ack-nhfb, fjournal = "ACM Queue: Tomorrow's Computing Today", journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J882", } @Article{Mishra:2012:AAT, author = "Nitin Mishra and C Patvardhan", title = "{ATMA}: {Android} Travel Mate Application", journal = j-INT-J-COMP-APPL, volume = "50", number = "??", pages = "1--8", month = jul, year = "2012", CODEN = "????", DOI = "https://doi.org/10.5120/7852-1083", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 08:47:08 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume50/number16/7852-1083/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "16", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Misc{Patterson:2012:TDR, author = "David Patterson", title = "Tribute to {Dennis Ritchie}", howpublished = "Alcatel-Lucent 24-minute video.", day = "11", month = sep, year = "2012", bibdate = "Thu Nov 06 08:19:16 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From an event entitled, ``The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society.''", URL = "https://www.youtube.com/watch?v=Bx8PL5sMD6o", acknowledgement = ack-nhfb, } @Article{Ritchie:2012:RSR, author = "Dennis M. Ritchie", title = "Reflections on Software Research", journal = j-RESONANCE, volume = "17", number = "8", pages = "810--816", month = aug, year = "2012", CODEN = "RESOFE", DOI = "https://doi.org/10.1007/s12045-012-0091-y", ISSN = "0971-8044 (print), 0973-712X (electronic)", bibdate = "Thu Sep 10 06:44:55 2020", 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)", fjournal = "Resonance", journal-URL = "http://link.springer.com/journal/12045", remark = "Reprint of \cite{Ritchie:1984:RSR}.", } @Misc{Schmidt:2012:TDR, author = "Eric Schmidt", title = "Tribute to {Dennis Ritchie}", howpublished = "Alcatel-Lucent 40-minute video.", day = "11", month = sep, year = "2012", bibdate = "Thu Nov 06 08:19:16 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "From an event entitled, ``The Lasting Legacy of Dennis Ritchie: The Impact of Software on Society.''", URL = "https://www.youtube.com/watch?v=3-gTXWhx1y8", acknowledgement = ack-nhfb, } @Book{Shotts:2012:LCL, author = "William E. {Shotts, Jr.}", title = "The {Linux} command line: a complete introduction", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxix + 446", year = "2012", ISBN = "1-59327-389-4 (paperback)", ISBN-13 = "978-1-59327-389-7 (paperback)", LCCN = "QA76.76.O63 S5556 2012", bibdate = "Fri Mar 21 06:29:48 MDT 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", abstract = "It's been said that `graphical user interfaces make easy tasks easy, while command-line interfaces make difficult tasks possible.' \booktitle{The Linux Command Line} shows readers how to control their computers and accomplish these difficult tasks using Bash, the Linux shell. Designed for command-line users of all levels, the book takes readers from the first keystrokes to the process of writing powerful programs in the command line's native language. Along the way, the author explores basic commands and file system navigation, OS configuration, classic command-line programs, shell programming, and much more, making \booktitle{The Linux Command Line} an essential guide for all Linux users who wish to exploit the full power of their systems.", acknowledgement = ack-nhfb, subject = "Linux; Scripting languages (Computer science); Operating systems (Computers)", tableofcontents = "Learning the Shell \\ What Is the Shell? \\ Navigation \\ Exploring the System \\ Manipulating Files and Directories \\ Working with Commands \\ Redirection \\ Seeing the World as the Shell Sees It \\ Advanced Keyboard Tricks \\ Permissions \\ Processes \\ Configuration and the Environment \\ The Environment \\ A Gentle Introduction to vi \\ Customizing the Prompt \\ Common Tasks and Essential Tools \\ Package Management \\ Storage Media \\ Networking \\ Searching for Files \\ Archiving and Backup \\ Regular Expressions \\ Text Processing \\ Formatting Output \\ Printing \\ Compiling Programs \\ Writing Shell Scripts \\ Writing Your First Script \\ Starting a Project \\ Top-Down Design \\ Flow Control: Brancing with if \\ Reading Keyboard Input \\ Flow Control: Looping with while and until \\ Troubleshooting \\ Flow Control: Branching with case \\ Positional Parameters \\ Flow Control: Looping with for \\ Strings and Numbers \\ Arrays \\ Exotica", } @Book{Smith:2012:LE, author = "Roderick W. Smith", title = "{Linux} essentials", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxiii + 344", year = "2012", ISBN = "1-118-10679-2 (paperback)", ISBN-13 = "978-1-118-10679-2 (paperback)", LCCN = "QA76.76.O63 S5884584 2012", bibdate = "Thu Sep 17 05:43:56 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://proquest.safaribooksonline.com/9781118106792", abstract = "Introduces the fundamentals of the operating system, covering such topics as how to manage hardware, use file management tools and commands, install and control programs, use scripts to automate tasks, and archive data.", acknowledgement = ack-nhfb, subject = "Linux; Operating systems (Computers); Linux.; Operating systems (Computers)", tableofcontents = "Linux Essentials \\ Introduction \\ What Is Linux? \\ 1: Selecting an Operating System \\ What Is an OS? \\ Investigating User Interfaces \\ Where Does Linux Fit in the OS World? \\ What Is a Distribution? \\ The Essentials and Beyond \\ 2: Investigating Linux's Principles and Philosophy \\ Linux through the Ages \\ Using Open Source Software \\ Understanding OS Roles \\ The Essentials and Beyond \\ 3: Understanding Software Licensing \\ Investigating Software Licenses \\ The Free Software Foundation \\ The Open Source Initiative \\ The Creative Commons \\ Using Open Source Licenses \\ The Essentials and Beyond 4: Using Common Linux Programs \\ Using a Linux Desktop Environment \\ Working with Productivity Software \\ Using Server Programs \\ Managing Programming Languages \\ The Essentials and Beyond \\ 5: Managing Hardware \\ Learning About Your CPU \\ Identifying Motherboard Capabilities \\ Sizing Your Power Supply \\ Understanding Disk Issues \\ Managing Displays \\ Handling USB Devices \\ Managing Drivers \\ The Essentials and Beyond \\ 6: Getting to Know the Command Line \\ Starting a Command Line \\ Running Programs \\ Manipulating Files \\ Using Shell Features \\ The Essentials and Beyond \\ 7: Managing Files \\ Manipulating Files \\ Manipulating Directories \\ The Essentials and Beyond \\ 8: Getting Help \\ Using man Pages \\ Using info Pages \\ Finding Additional Documentation \\ The Essentials and Beyond \\ 9: Using Programs and Processes \\ Understanding Package Management \\ Understanding the Process Hierarchy \\ Identifying Running Processes \\ Using Log Files \\ The Essentials and Beyond \\ 10: Searching, Extracting, and Archiving Data \\ Using Regular Expressions \\ Searching for and Extracting Data \\ Redirecting Input and Output \\ Archiving Data \\ The Essentials and Beyond 11: Editing Files \\ Understanding the Role of Text Files \\ Choosing an Editor \\ Launching an Editor \\ Editing Files with pico or nano \\ Editing Files with Vi \\ Using Configuration File Conventions \\ Editing Formatted Text Files \\ The Essentials and Beyond \\ 12: Creating Scripts \\ Beginning a Shell Script \\ Using Commands \\ Using Arguments \\ Using Variables \\ Using Conditional Expressions \\ Using Loops \\ Using Functions \\ Setting the Script's Exit Value \\ The Essentials and Beyond \\ 13: Understanding Users and Groups \\ Understanding Accounts \\ Using Account Tools \\ Working as root \\ The Essentials and Beyond \\ 14: Creating Users and Groups \\ Creating New Accounts \\ Modifying Accounts \\ Deleting Accounts \\ Managing Groups \\ The Essentials and Beyond \\ 15: Setting Ownership and Permissions \\ Setting Ownership \\ Setting Permissions \\ The Essentials and Beyond \\ 16: Navigating the Linux File system \\ Understanding Where Things Go \\ Using Special Permission Bits and File Features \\ The Essentials and Beyond \\ 17: Managing Network Connections \\ Understanding Network Features \\ Configuring a Network Connection \\ Testing Your Network Connection", } @Article{Srinivasan:2012:SSS, author = "Avinash Srinivasan and Jie Wu", title = "{SafeCode} --- Safeguarding Security and Privacy of User Data on Stolen {iOS} Devices", journal = j-LECT-NOTES-COMP-SCI, volume = "7672", pages = "11--20", year = "2012", CODEN = "LNCSD9", DOI = "https://doi.org/10.1007/978-3-642-35362-8_2", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Dec 19 15:18:38 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs2012l.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.com/chapter/10.1007/978-3-642-35362-8_2/", acknowledgement = ack-nhfb, book-DOI = "https://doi.org/10.1007/978-3-642-35362-8", book-URL = "http://www.springerlink.com/content/978-3-642-35362-8", fjournal = "Lecture Notes in Computer Science", } @Article{Szydlowski:2012:CDA, author = "Martin Szydlowski and Manuel Egele and Christopher Kruegel and Giovanni Vigna", title = "Challenges for Dynamic Analysis of {iOS} Applications", journal = j-LECT-NOTES-COMP-SCI, volume = "7039", pages = "65--77", year = "2012", CODEN = "LNCSD9", DOI = "https://doi.org/10.1007/978-3-642-27585-2_6", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Wed Dec 19 15:22:58 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/lncs2012a.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.com/chapter/10.1007/978-3-642-27585-2_6/", acknowledgement = ack-nhfb, book-DOI = "https://doi.org/10.1007/978-3-642-27585-2", book-URL = "http://www.springerlink.com/content/978-3-642-27585-2", fjournal = "Lecture Notes in Computer Science", } @Article{Utpatadevi:2012:IMM, author = "Ni L. P. Pravina Utpatadevi and A. A. K. Oka Sudana and A. A. Kt. Agung Cahyawan", title = "Implementation of {MVC} (Model-View-Controller) Architectural to Academic Management Information System with {Android} Platform Base", journal = j-INT-J-COMP-APPL, volume = "57", number = "??", pages = "1--6", month = nov, year = "2012", CODEN = "????", DOI = "https://doi.org/10.5120/9131-3313", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 08:50:19 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume57/number8/9131-3313/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "8", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @InProceedings{Wang:2012:UBW, author = "Xi Wang and Haogang Chen and Alvin Cheung and Zhihao Jia and Nickolai Zeldovich and M. Frans Kaashoek", editor = "{ACM}", booktitle = "Proceedings of the {Asia--Pacific Workshop on Systems: APSys '12, July 23--24, 2012, Seoul, South Korea}", title = "Undefined Behavior: What Happened to My Code?", publisher = pub-ACM, address = pub-ACM:adr, pages = "101", year = "2012", DOI = "https://doi.org/10.1145/2349896.2349905", ISBN = "1-4503-1669-7", ISBN-13 = "978-1-4503-1669-9", LCCN = "QA75.5", bibdate = "Thu Feb 18 06:30:11 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://dl.acm.org/citation.cfm?id=2349896", abstract = "System programming languages such as C grant compiler writers freedom to generate efficient code for a specific instruction set by defining certain language constructs as undefined behavior. Unfortunately, the rules for what is undefined behavior are subtle and programmers make mistakes that sometimes lead to security vulnerabilities. This position paper argues that the research community should help address the problems that arise from undefined behavior, and not dismiss them as esoteric C implementation issues. We show that these errors do happen in real-world systems, that the issues are tricky, and that current practices to address the issues are insufficient.", acknowledgement = ack-nhfb, remark = "This article exhibits several small code snippets where, because of C's rules of undefined behavior, compilers are free to change, order, or even eliminate, code in unexpected ways. Several of the examples are protective code intended to detect errors, such as division by zero and pointer dereferencing.", } @Article{Watson:2012:TCP, author = "Robert N. M. Watson and Jonathan Anderson and Ben Laurie and Kris Kennaway", title = "A taste of {Capsicum}: practical capabilities for {UNIX}", journal = j-CACM, volume = "55", number = "3", pages = "97--104", month = mar, year = "2012", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/2093548.2093572", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Thu Feb 23 19:27:34 MST 2012", bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2010.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 = "capability-based operating system; Capsicum; FreeBSD 9; Google Chromium Web browser; sandbox", } @Article{Akkan:2013:UIN, author = "Hakan Akkan and Michael Lang and Lorie Liebrock", title = "Understanding and isolating the noise in the {Linux} kernel", journal = j-IJHPCA, volume = "27", number = "2", pages = "136--146", month = may, year = "2013", CODEN = "IHPCFL", DOI = "https://doi.org/10.1177/1094342013477892", ISSN = "1094-3420 (print), 1741-2846 (electronic)", ISSN-L = "1094-3420", bibdate = "Sat Jun 22 12:39:11 MDT 2013", bibsource = "http://hpc.sagepub.com/content/27/2.toc; https://www.math.utah.edu/pub/tex/bib/ijsa.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://hpc.sagepub.com/content/27/2/136.full.pdf+html", acknowledgement = ack-nhfb, fjournal = "International Journal of High Performance Computing Applications", journal-URL = "http://hpc.sagepub.com/content/by/year", onlinedate = "February 28, 2013", } @InProceedings{Bagley:2013:RSVb, author = "Steven R. Bagley and David F. Brailsford and Brian W. Kernighan", booktitle = "{Proceedings of the 2013 ACM Symposium on Document Engineering}", title = "Revisiting a Summer Vacation: Digital Restoration and Typesetter Forensics", publisher = pub-ACM, address = pub-ACM:adr, pages = "3--12", year = "2013", DOI = "https://doi.org/10.1145/2494266.2494275", bibdate = "Fri Jul 16 12:15:12 2021", 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", URL = "https://dl.acm.org/doi/10.1145/2494266.2494275", abstract = "In 1979 the Computing Science Research Center (`Center 127') at Bell Laboratories bought a Linotron 202 typesetter from the Mergenthaler company. This was a `third generation' digital machine that used a CRT to image characters onto photographic paper. The intent was to use existing Linotype fonts and also to develop new ones to exploit the 202's line-drawing capabilities.\par Use of the 202 was hindered by Mergenthaler's refusal to reveal the inner structure and encoding mechanisms of the font files. The particular 202 was further dogged by extreme hardware and software unreliability.\par A memorandum describing the experience was written in early 1980 but was deemed to be too ``sensitive'' to release. The original troff input for the memorandum exists and now, more than 30 years later, the memorandum can be released. However, the only available record of its visual appearance was a poor-quality scanned photocopy of the original printed version.\par This paper details our efforts in rebuilding a faithful retypeset replica of the original memorandum, given that the Linotron 202 disappeared long ago, and that this episode at Bell Labs occurred 5 years before the dawn of PostScript (and later PDF) as de facto standards for digital document preservation.\par The paper concludes with some lessons for digital archiving policy drawn from this rebuilding exercise.", acknowledgement = ack-nhfb, pagecount = "10", } @Book{Barrett:2013:BBC, author = "Steven F. Barrett and Jason Kridner", title = "Bad to the Bone: crafting electronic systems with {BeagleBone} and {BeagleBone} Black", volume = "41", publisher = "Morgan and Claypool", address = "San Rafael, CA, USA", pages = "xxv + 397", year = "2013", DOI = "https://doi.org/10.2200/S00500ED1V01Y201304DCS041", ISBN = "1-62705-137-6 (paperback), 1-62705-138-4", ISBN-13 = "978-1-62705-137-8 (paperback), 978-1-62705-138-5", ISSN = "1932-3174", LCCN = "QA76.5 .B37 2013; TJ223.P76", bibdate = "Thu Feb 26 14:13:48 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Synthesis lectures on digital circuits and systems", abstract = "BeagleBone is a low cost, open hardware, expandable computer first introduced in November 2011 by BeagleBoard.org, a community of developers sponsored by Texas Instruments. Various BeagleBone variants, including the original BeagleBone and the new BeagleBone Black, host a powerful 32-bit, super-scalar ARM Cortex A8 processor operating from 720 MHz to 1 GHz. Yet, BeagleBone is small enough to fit in a small mint tin box. The ``Bone'' may be used in a wide variety of projects from middle school science fair projects to senior design projects to first prototypes of very complex systems. Novice users may access the power of the Bone through the user-friendly Bonescript environment, a browser-based experience, in MS Windows, the Mac OS X, or the Linux operating systems. Seasoned users may take full advantage of the Bone's power using the underlying Linux-based operating system, a host of feature extension boards (Capes) and a wide variety of Linux community open source libraries. This book provides an introduction to this powerful computer and has been designed for a wide variety of users including the first time novice through the seasoned embedded system design professional. The book contains background theory on system operation coupled with many well-documented, illustrative examples. Examples for novice users are centered on motivational, fun robot projects while advanced projects follow the theme of assistive technology and image processing applications.", acknowledgement = ack-nhfb, author-dates = "(1957--\ldots{}.)", subject = "Microcontr{\^o}leurs; Syst{\`e}mes enfouis (informatique); Conception et construction; Interfaces (informatique)", tableofcontents = "1. Getting started \\ 1.1 Welcome! \\ 1.2 Overview \\ 1.3 A brief Beagle history \\ 1.4 BeagleBoard.org community \\ 1.5 BeagleBone hardware \\ 1.5.1 Open source hardware \\ 1.6 Developing with Bonescript \\ 1.7 BeagleBone Capes \\ 1.8 Power requirements and capabilities \\ 1.9 Getting started, success out of the box \\ 1.9.1 Exercise 1: programming with Bonescript through your browser \\ 1.9.2 Exercise 2: blinking an LED with Bonescript \\ 1.9.3 Executing the binkled.js program \\ 1.9.4 Exercise 3: developing your own boneyard, aroo! \\ 1.10 Summary \\ 1.11 References \\ 1.12 Chapter exercises \\ 2. System design: programming \\ 2.1 An overview of the design process \\ 2.2 Overview \\ 2.3 Anatomy of a program \\ 2.3.1 Comments \\ 2.3.2 Include files \\ 2.3.3 Functions \\ 2.3.4 Interrupt handler definitions \\ 2.3.5 Program constants \\ 2.3.6 Variables \\ 2.3.7 Main function \\ 2.4 Fundamental programming concepts \\ 2.4.1 Operators \\ 2.4.2 Programming constructs \\ 2.4.3 Decision processing \\ 2.5 Programming in JavaScript using Node.js \\ 2.5.1 JavaScript \\ 2.5.2 Event-driven programming \\ 2.5.3 Node.js \\ 2.6 Bonescript development environment \\ 2.7 Application 1: Robot IR sensor \\ 2.8 Application 2: Art piece illumination system \\ 2.9 Application 3: Blinky 602A autonomous maze navigating robot \\ 2.9.1 Blinky 602A robot \\ 2.9.2 Requirements \\ 2.9.3 Circuit diagram \\ 2.9.4 Structure chart \\ 2.9.5 UML activity diagrams \\ 2.9.6 Bonescript code \\ 2.10 Summary \\ 2.11 References \\ 2.12 Chapter Exercises \\ 3. BeagleBone operating parameters and interfacing \\ 3.1 Overview \\ 3.2 Operating parameters \\ 3.2.1 BeagleBone 3.3 VDC operation \\ 3.2.2 Compatible 3.3 VDC logic families \\ 3.2.3 Input/output operation at 5.0 VDC \\ 3.2.4 Interfacing 3.3 VDC logic families to 5.0 VDC logic families \\ 3.3 Input devices \\ 3.3.1 Switches \\ 3.3.2 Switch debouncing \\ 3.3.3 Keypads \\ 3.3.4 Sensors \\ 3.3.5 Transducer Interface Design (TID) circuit \\ 3.3.6 Operational amplifiers \\ 3.4 Output devices \\ 3.4.1 Light Emitting Diodes (LEDs) \\ 3.4.2 Seven segment LED displays \\ 3.4.3 Tri-state LED indicator \\ 3.4.4 Dot matrix display \\ 3.4.5 Liquid Crystal Display (LCD) \\ 3.5 High power interfaces \\ 3.5.1 High power DC devices \\ 3.5.2 DC motor speed and direction control \\ 3.5.3 DC motor operating parameters \\ 3.5.4 H-bridge direction control \\ 3.5.5 DC solenoid control \\ 3.5.6 Stepper motor control \\ 3.6 Interfacing to miscellaneous devices \\ 3.6.1 Sonalerts, beepers, buzzers \\ 3.6.2 Vibrating motor \\ 3.6.3 DC fan \\ 3.7 AC devices \\ 3.8 Application: Equipping the Blinky 602A robot with a LCD \\ 3.9 Application: the Blinky 602A interface on a custom cape \\ 3.10 Summary \\ 3.11 References \\ 3.12 Chapter Exercises \\ 4. BeagleBone systems design \\ 4.1 Overview \\ 4.2 What is an embedded system? \\ 4.3 Embedded system design process \\ 4.3.1 Project description \\ 4.3.2 Background research \\ 4.3.3 Pre-design \\ 4.3.4 Design \\ 4.3.5 Implement prototype \\ 4.3.6 Preliminary testing \\ 4.3.7 Complete and accurate documentation \\ 4.4 Submersible robot \\ 4.4.1 Requirements \\ 4.4.2 Structure chart \\ 4.4.3 Circuit diagram \\ 4.4.4 UML activity diagram \\ 4.4.5 BeagleBone code \\ 4.4.6 Project extensions \\ 4.5 Mountain maze navigating robot \\ 4.5.1 Description \\ 4.5.2 Requirements \\ 4.5.3 Circuit diagram \\ 4.5.4 Structure chart \\ 4.5.5 UML activity diagrams \\ 4.5.6 Bonescript code \\ 4.5.7 Mountain maze \\ 4.5.8 Project extensions \\ 4.6 Summary \\ 4.7 References \\ 4.8 Chapter exercises \\ 5. BeagleBone features and subsystems \\ 5.1 Overview \\ 5.2 Programming BeagleBone in Linux, C and C++ \\ 5.2.1 Beagling in Linux \\ 5.2.2 BeagleBone Linux releases \\ 5.2.3 Bonescript processing in Linux \\ 5.3 Updating your SD card or eMMC in Linux \\ 5.3.1 Programming in C using the Angstrom toolchain \\ 5.4 BeagleBone features and subsystems \\ 5.5 Exposed functions \\ 5.5.1 Expansion interface, original BeagleBone \\ 5.5.2 Accessing pins via Linux 3.2 \\ 5.6 Expansion interface BeagleBone Black \\ 5.6.1 Accessing pins with device tree overlays, Linux 3.8 \\ 5.6.2 Overview \\ 5.6.3 Binary tree \\ 5.6.4 Device tree format \\ 5.6.5 BeagleBone device tree, Linux 3.8 \\ 5.7 Fundamental examples programming in C with BeagleBone Black, Linux 3.8 \\ 5.8 Analog-to-digital converters (ADC) \\ 5.8.1 ADC process: sampling, quantization and encoding \\ 5.8.2 Resolution and data rate \\ 5.8.3 ADC conversion technologies \\ 5.8.4 BeagleBone ADC subsystem description, Linux 3.2 \\ 5.8.5 ADC conversion via Linux 3.2 \\ 5.8.6 ADC support functions in C Linux 3.2 \\ 5.8.7 ADC support functions in C Linux 3.8 \\ 5.9 Serial communications \\ 5.9.1 Serial communication terminology \\ 5.9.2 Serial UART \\ 5.9.3 Serial peripheral interface (SPI) \\ 5.10 Precision timing \\ 5.10.1 Timing related terminology \\ 5.10.2 BeagleBone timing capability system, Linux 3.2 \\ 5.11 Pulse width modulation (PWM) \\ 5.11.1 BeagleBone PWM subsystem (PWMSS) description \\ 5.11.2 PWM configuration, Linux 3.2 \\ 5.11.3 PWM C support functions, Linux 3.2 \\ 5.11.4 PWM C support functions, Linux 3.8 \\ 5.12 Networking \\ 5.12.1 Inter-integrated circuit (I2C) bus \\ 5.12.2 Controller area network (CAN) bus \\ 5.12.3 Ethernet \\ 5.13 Liquid crystal display (LCD) interface \\ 5.13.1 C support functions \\ 5.14 Interrupts \\ 5.14.1 Bonescript interrupt support \\ 5.15 Summary \\ 5.16 References \\ 5.17 Chapter exercises \\ 6. BeagleBone ``off the leash'' \\ 6.1 Overview \\ 6.2 Boneyard II: a portable Linux platform, BeagleBone unleashed \\ 6.3 Application 1: Weather station in Bonescript \\ 6.3.1 Requirements \\ 6.3.2 Structure chart \\ 6.3.3 Circuit diagram \\ 6.3.4 UML activity diagrams \\ 6.3.5 Bonescript code \\ 6.4 Application 2: Speak-and-Spell in C \\ 6.4.1 BeagleBone C code \\ 6.5 Application 3: Dagu Rover 5 treaded robot \\ 6.5.1 Description \\ 6.5.2 Requirements \\ 6.5.3 Circuit diagram \\ 6.5.4 Structure chart \\ 6.5.5 UML activity diagrams \\ 6.5.6 BeagleBone C code \\ 6.6 Application 4: Portable image processing engine \\ 6.6.1 Brief introduction to image processing \\ 6.6.2 OpenCV computer vision library \\ 6.6.3 Stache cam \\ 6.7 Summary \\ 6.8 References \\ 6.9 Chapter exercises \\ 7. Where to from here? \\ 7.1 Overview \\ 7.2 Software libraries \\ 7.2.1 OpenCV \\ 7.2.2 Qt \\ 7.2.3 Kinect \\ 7.3 Additional resources \\ 7.3.1 OpenROV \\ 7.3.2 Ninja blocks \\ 7.3.3 BeagleBoard.org resources \\ 7.3.4 Contributing to Bonescript \\ 7.4 Summary \\ 7.5 References \\ 7.6 Chapter Exercises \\ A. Bonescript functions \\ B. LCD interface for BeagleBone in C \\ B.1. BeagleBone original, Linux 3.2 \\ B.2. BeagleBone Black, Linux 3.8 \\ C. Parts list for projects \\ D. BeagleBone device tree \\ D.1 am33xx.dtsi \\ D.2 am335x-bone-commoN.dtsi \\ D.3 am335x-bonE.dts \\ D.4 am335x-boneblack.dts \\ D.5 am33xx\_pwm-00A0.dts \\ D.6 bone\_pwm\_P8\_13-00A0.dts \\ D.7 cape-bone-iio-00A0.dts \\ Authors' biographies \\ Index", } @Article{Courtes:2013:FPM, author = "Ludovic Court{\`e}s", title = "Functional Package Management with {Guix}", journal = "arxiv.org", volume = "??", number = "??", pages = "1--11", day = "20", month = may, year = "2013", bibdate = "Thu Mar 09 14:36:44 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://arxiv.org/abs/1305.4584", abstract = "We describe the design and implementation of GNU Guix, a purely functional package manager designed to support a complete GNU\slash Linux distribution. Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. It builds upon the low-level build and deployment layer of the Nix package manager. Guix uses Scheme as its programming interface. In particular, we devise an embedded domain-specific language (EDSL) to describe and compose packages. We demonstrate how it allows us to benefit from the host general-purpose programming language while not compromising on expressiveness. Second, we show the use of Scheme to write build programs, leading to ``two-tier'' programming system.", acknowledgement = ack-nhfb, } @InProceedings{Dodis:2013:SAP, author = "Yevgeniy Dodis and David Pointcheval and Sylvain Ruhault and Damien Vergniaud and Daniel Wichs", editor = "Ahmad-Reza Sadeghi", booktitle = "Proceedings of the {2013 ACM SIGSAC conference on Computer \& Communications security --- CCS '13}", title = "Security analysis of pseudo-random number generators with input: {\tt /dev/random} is not robust", publisher = pub-ACM, address = pub-ACM:adr, pages = "647--658", year = "2013", DOI = "https://doi.org/10.1145/2508859.2516653", bibdate = "Fri May 9 10:45:00 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "A pseudo-random number generator (PRNG) is a deterministic algorithm that produces numbers whose distribution is indistinguishable from uniform. A formal security model for PRNGs with input was proposed in 2005 by Barak and Halevi (BH). This model involves an internal state that is refreshed with a (potentially biased) external random source, and a cryptographic function that outputs random numbers from the continually internal state. In this work we extend the BH model to also include a new security property capturing how it should accumulate the entropy of the input data into the internal state after state compromise. This property states that a good PRNG should be able to eventually recover from compromise even if the entropy is injected into the system at a very slow pace, and expresses the real-life expected behavior of existing PRNG designs. Unfortunately, we show that neither the model nor the specific PRNG construction proposed by BH meet this new property, despite meeting a weaker robustness notion introduced by BH. From a practical side, we give a precise assessment of the Linux PRNGs, {\tt /dev/random} and {\tt /dev/urandom}. In particular, we show attacks proving that these PRNGs are not robust according to our definition, due to vulnerabilities in their entropy estimator and their internal mixing function. Finally, we propose a simple PRNG construction that is provably robust in our new and stronger adversarial model and we show that it is more efficient than the Linux PRNGs. We therefore recommend to use this construction whenever a PRNG with input is used for cryptography.", acknowledgement = ack-nhfb, } @Book{Grimmett:2013:BRP, author = "Richard Grimmett", title = "{BeagleBone} robotic projects: create complex and exciting robotic projects with the {BeagleBone Black}", publisher = "Packt Publishing", address = "Birmingham, UK", pages = "iii + 228", year = "2013", ISBN = "1-78355-932-2, 1-78355-933-0 (e-book), 1-306-28021-4 (e-book)", ISBN-13 = "978-1-78355-932-9, 978-1-78355-933-6 (e-book), 978-1-306-28021-1 (e-book)", LCCN = "TJ211.45 .G75 2013", bibdate = "Thu Feb 26 14:20:23 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Community experience distilled", URL = "http://proquest.tech.safaribooksonline.de/9781783559329", acknowledgement = ack-nhfb, } @Article{Harji:2013:OTL, author = "Ashif S. Harji and Peter A. Buhr and Tim Brecht", title = "Our troubles with {Linux Kernel} upgrades and why you should care", journal = j-OPER-SYS-REV, volume = "47", number = "2", pages = "66--72", month = jul, year = "2013", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/2506164.2506175", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Sat Jul 27 07:58:11 MDT 2013", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/sigops.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Linux and other open-source Unix variants (and their distributors) provide researchers with full-fledged operating systems that are widely used. However, due to their complexity and rapid development, care should be exercised when using these operating systems for performance experiments, especially in systems research. In particular, the size and continual evolution of the Linux code-base makes it difficult to understand, and as a result, decipher and explain the reasons for performance improvements. In addition, the rapid kernel development cycle means that experimental results can be viewed as out of date, or meaningless, very quickly. We demonstrate that this viewpoint is incorrect because kernel changes can and have introduced both bugs and performance degradations. This paper describes some of our experiences using Linux and FreeBSD as platforms for conducting performance evaluations and some performance regressions we have found. Our results show, these performance regressions can be serious (e.g., repeating identical experiments results in large variability in results) and long lived despite having a large negative effect on performance (one problem was present for more than 3 years). Based on these experiences, we argue: it is sometimes reasonable to use an older kernel version, experimental results need careful analysis to explain why a performance effect occurs, and publishing papers validating prior research is essential.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Book{Lecarme:2013:BGC, author = "Olivier Lecarme and Karine Delvare", title = "The book of {GIMP}: a complete guide to nearly everything", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xvii + 656", year = "2013", ISBN = "1-59327-383-5", ISBN-13 = "978-1-59327-383-5", LCCN = "TR267.5.G56 L4313 2012", bibdate = "Tue Mar 19 12:21:36 MDT 2013", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy1214/2012020781-b.html; http://www.loc.gov/catdir/enhancements/fy1214/2012020781-d.html", acknowledgement = ack-nhfb, subject = "GIMP (Computer file); Photography; Digital techniques; Image processing", } @Article{Leiva-cochachin:2013:ELA, author = "Andres M. Leiva-cochachin and Fredy Chalco-mendoza", title = "Embedding {Linux} with Ability to Analyze Network Traffic on a Development Board based on {FPGA}", journal = j-INT-J-COMP-APPL, volume = "77", number = "??", pages = "39--44", month = sep, year = "2013", CODEN = "????", DOI = "https://doi.org/10.5120/13618-1430", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:00:40 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume77/number17/13618-1430/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "17", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Book{Lucas:2013:AOU, author = "Michael Lucas", title = "Absolute {OpenBSD}: {UNIX} for the practical paranoid", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, edition = "Second", pages = "xliii + 491", year = "2013", ISBN = "1-59327-476-9 (paperback)", ISBN-13 = "978-1-59327-476-4 (paperback)", LCCN = "QA76.76.O63 L833 2013", bibdate = "Tue May 14 09:05:34 MDT 2013", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, subject = "OpenBSD (Electronic resource); UNIX (Computer file); Operating systems (Computers)", tableofcontents = "1. Getting Additional Help \\ 2. Installation Preparations \\ 3. Installation Walk-Through \\ 4. Post-Install Setup \\ 5. The Boot Process \\ 6. User Management \\ 7. Root, and How to Avoid It \\ 8. Disks and Filesystems \\ 9. More Filesystems \\ 10. Securing your System \\ 11. Overview of TCP/IP \\ 12. Connecting to the Network \\ 13. Software Management \\ 14. Everything/etc. \\ 15. System Maintenance \\ 16. Network Servers \\ 17. Desktop OpenBSD \\ 18. Kernel Configuration \\ 19. Building Custom Kernels \\ 20. Upgrading \\ 21. Packet Filtering \\ 22. Advanced PF \\ 23. Customizing OpenBSD", } @Book{Lucas:2013:SMU, author = "Michael W. (Michael Warren) Lucas", title = "Sudo mastery: user access control for real people", publisher = "Tilted Windmill Press", address = "????", pages = "vii + 120", year = "2013", ISBN = "1-4936-2620-5", ISBN-13 = "978-1-4936-2620-5", LCCN = "TK5105.59 .S83 2013", bibdate = "Mon Mar 5 12:20:41 MST 2018", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Unix-like operating systems have a primitive access control system. The root account can do anything. Other users are peasants with only minimal system access. This worked fine in UNIX's youth, but today, system administration responsibilities are spread among many people and applications. Each person needs a tiny slice of root's power. Sudo lets you divide the root's monolithic power between people who need it with accountability and auditability.", acknowledgement = ack-nhfb, author-dates = "1967--", subject = "Computer networks; Security measures; Data encryption (Computer science); Access control; Computers; Access control; Security measures; Data encryption (Computer science)", } @Book{Lumme:2013:BHA, author = "Juha Lumme", title = "{BeagleBone} home automation live your sophisticated dream with home automation using {BeagleBone}", publisher = "Packt Publishing", address = "Birmingham, UK", year = "2013", ISBN = "1-78328-573-7, 1-306-27005-7 (e-book), 1-78328-574-5 (e-book)", ISBN-13 = "978-1-78328-573-0, 978-1-306-27005-2 (e-book), 978-1-78328-574-7 (e-book)", LCCN = "????", bibdate = "Thu Feb 26 14:18:03 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Community experience distilled", URL = "http://proquest.tech.safaribooksonline.de/9781783285730", abstract = "An easy-to-follow guide full of hands-on examples to help transform your house into a standalone home automation solution. If you are looking for ways to create a highly capable home automation system that is easily extendable and highly configurable, then this book is for you. Basic knowledge of electronics and programming in Python and/or Java languages will be helpful, but not mandatory.", acknowledgement = ack-nhfb, } @Article{McKusick:2013:IPF, author = "Marshall Kirk McKusick", title = "Improving the Performance of fsck in {FreeBSD}", journal = j-LOGIN, volume = "38", number = "2", pages = "20--22", month = apr, year = "2013", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Mon Feb 24 16:46:27 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Ooms:2013:RPE, author = "Jeroen Ooms", title = "The {RAppArmor} Package: Enforcing Security Policies in {R} Using Dynamic Sandboxing on {Linux}", journal = j-J-STAT-SOFT, volume = "55", number = "7", pages = "??--??", month = nov, year = "2013", CODEN = "JSSOBK", ISSN = "1548-7660", bibdate = "Wed Mar 5 10:15:58 MST 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/jstatsoft.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/s-plus.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.jstatsoft.org/v55/i07", acknowledgement = ack-nhfb, fjournal = "Journal of Statistical Software", journal-URL = "http://www.jstatsoft.org/", pubdates = "Submitted 2012-08-03; Accepted 2013-04-10", } @Book{Richardson:2013:GSB, author = "Matt Richardson", title = "Getting started with {BeagleBone}", publisher = "Maker Media", address = "Sebastopol, CA", pages = "xiii + 126", year = "2013", ISBN = "1-4493-4537-9 (paperback), 1-4493-4536-0, 1-4493-4535-2 (e-book), 1-4493-4533-6 (e-book)", ISBN-13 = "978-1-4493-4537-2 (paperback), 978-1-4493-4536-5, 978-1-4493-4535-8 (e-book), 978-1-4493-4533-4 (e-book)", LCCN = "TK7895.E42 R43 2013", bibdate = "Thu Feb 26 14:08:28 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "At head of title on cover: Make: the magazine for makers.", subject = "BeagleBone (Computer); Embedded computer systems; Electronics; Amateurs' manuals; Linux; Python (Computer program language); JavaScript (Computer program language)", } @Article{Salah:2013:PIF, author = "K. Salah and M. Hamawi", title = "Performance of {IP-forwarding} of {Linux} hosts with multiple network interfaces", journal = j-J-NETW-COMPUT-APPL, volume = "36", number = "1", pages = "452--465", month = jan, year = "2013", CODEN = "JNCAF3", ISSN = "1084-8045 (print), 1095-8592 (electronic)", ISSN-L = "1084-8045", bibdate = "Wed Jan 28 15:44:29 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1084804512001063", acknowledgement = ack-nhfb, ajournal = "J. Netw. Comput. Appl.", fjournal = "Journal of Network and Computer Applications", journal-URL = "http://www.sciencedirect.com/science/journal/10848045", } @Book{Seacord:2013:SCC, author = "Robert C. Seacord", title = "Secure coding in {C} and {C++}", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxvii + 569", year = "2013", ISBN = "0-13-298194-7 (e-book), 0-13-298198-X (e-book), 0-321-82213-7 (paperback)", ISBN-13 = "978-0-13-298194-1 (e-book), 978-0-13-298198-9 (e-book), 978-0-321-82213-0 (paperback)", LCCN = "QA76.9.A25 S368 2013", bibdate = "Mon May 5 07:08:34 MDT 2025", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "SEI series in software engineering", URL = "http://0proquest.safaribooksonline.com/9780132981989", abstract = "Learn the Root Causes of Software Vulnerabilities and How to Avoid Them Commonly exploited software vulnerabilities are usually caused by avoidable software defects. Having analyzed tens of thousands of vulnerability reports since 1988, CERT has determined that a relatively small number of root causes account for most of the vulnerabilities. Secure Coding in C and C++, Second Edition, identifies and explains these root causes and shows the steps that can be taken to prevent exploitation. Moreover, this book encourages programmers to adopt security best practices and to develop a security mindset that can help protect software from tomorrow's attacks, not just today's. Drawing on the CERT's reports and conclusions, Robert C. Seacord systematically identifies the program errors most likely to lead to security breaches, shows how they can be exploited, reviews the potential consequences, and presents secure alternatives. Coverage includes technical detail on how to: Improve the overall security of any C or C++ application; Thwart buffer overflows, stack-smashing, and return-oriented programming attacks that exploit insecure string manipulation logic; Avoid vulnerabilities and security flaws resulting from the incorrect use of dynamic memory management functions; Eliminate integer-related problems resulting from signed integer overflows, unsigned integer wrapping, and truncation errors; Perform secure I/O, avoiding file system vulnerabilities; Correctly use formatted output functions without introducing format-string vulnerabilities; Avoid race conditions and other exploitable vulnerabilities while developing concurrent code. The second edition features: Updates for C11 and C++11; Significant revisions to chapters on strings, dynamic memory management, and integer security. A new chapter on concurrency. Access to the online secure coding course offered through Carnegie Mellon's Open Learning Initiative (OLI) Secure Coding in C and C++, Second Edition, presents hundreds of examples of secure code, insecure code, and exploits, implemented for Windows and Linux. If you're responsible for creating secure C or C++ software-or for keeping it safe-no other book offers you this much detailed, expert assistance.", acknowledgement = ack-nhfb, tableofcontents = "1: Running with Scissors \\ 2: Strings \\ 3: Pointer Subterfuge \\ 4: Dynamic Memory Management \\ 5: Integer Security \\ 6: Formatted Output \\ 7: Concurrency \\ 8: File I/O \\ 9: Recommended Practices \\ References \\ Acronyms \\ Index", } @Book{Stevens:2013:APU, author = "W. Richard Stevens and Stephen A. Rago", title = "Advanced programming in the {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "xxxii + 994", year = "2013", ISBN = "0-321-63773-9 (paperback)", ISBN-13 = "978-0-321-63773-4 (paperback)", LCCN = "QA76.76.O63 S754 2013", bibdate = "Wed Oct 30 16:37:34 MDT 2013", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The Addison-Wesley professional computing series", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Operating systems (Computers)", tableofcontents = "Chapter 1: UNIX System Overview \\ 1.1: Introduction \\ 1.2: UNIX Architecture \\ 1.3: Logging In \\ 1.4: Files and Directories \\ 1.5: Input and Output \\ 1.6: Programs and Processes \\ 1.7: Error Handling \\ 1.8: User Identification \\ 1.9: Signals \\ 1.10: Time Values \\ 1.11: System Calls and Library Functions \\ 1.12: Summary \\ Chapter 2: UNIX Standardization and Implementations \\ 2.1: Introduction \\ 2.2: UNIX Standardization \\ 2.2.1: ISO C \\ 2.2.2: IEEE POSIX \\ 2.2.3: Single UNIX Specification \\ 2.2.4: FIPS \\ 2.3: UNIX System Implementations \\ 2.3.1: UNIX System V Release 4 \\ 2.3.2: 4.4BSD \\ 2.3.3: FreeBSD \\ 2.3.4: Linux \\ 2.3.5: Mac OS X \\ 2.3.6: Solaris \\ 2.3.7: Other UNIX Systems \\ 2.4: Relationship of Standards and Implementations \\ 2.5: Limits \\ 2.5.1: ISO C Limits \\ 2.5.2: POSIX Limits \\ 2.5.3: XSI Limits \\ 2.5.4: sysconf, pathconf, and fpathconf Functions \\ 2.5.5: Indeterminate Runtime Limits \\ 2.6: Options \\ 2.7: Feature Test Macros \\ 2.8: Primitive System Data Types \\ 2.9: Differences Between Standards \\ 2.10: Summary \\ Chapter 3: File I/O \\ 3.1: Introduction \\ 3.2: File Descriptors \\ 3.3: Open and openat Functions \\ 3.4: Creat Function \\ 3.5: Close Function \\ 3.6: Lseek Function \\ 3.7: Read Function \\ 3.8: Write Function \\ 3.9: I/O Efficiency \\ 3.10: File Sharing \\ 3.11: Atomic Operations \\ 3.12: Dup and dup2 Functions \\ 3.13: sync, fsync, and fdatasync Functions \\ 3.14: fcntl Function \\ 3.15: ioct 1 Function \\ 3.16: /dov/td \\ 3.17: Summary \\ Chapter 4: Files and Directories \\ 4.1: Introduction \\ 4.2: stat, fstat, fstatat, and lstat Functions \\ 4.3: File Types \\ 4.4: Set-User-ID and Set-Group-ID \\ 4.5: File Access Permissions \\ 4.6: Ownership of New Files and Directories \\ 4.7: Access and faccessat Functions \\ 4.8: Umask Function \\ 4.9: chmod, fchmod, and fchmodat Functions \\ 4.10: Sticky Bit \\ 4.11: chown, fchown, fchownat, and lchown Functions \\ 4.12: File Size \\ 4.13: File Truncation \\ 4.14: File Systems \\ 4.15: link, linkat, unlink, unlinkat, and remove Functions \\ 4.16: Rename and renameat Functions \\ 4.17: Symbolic Links \\ 4.18: Creating and Reading Symbolic Links \\ 4.19: File Times \\ 4.20: futimens, utimensat, and utimes Functions \\ 4.21: mkdir, mkdirat, and rmdir Functions \\ 4.22: Reading Directories \\ 4.23: chdir, fchdir, and getcwd Functions \\ 4.24: Device Special Files \\ 4.25: Summary of File Access Permission Bits \\ 4.26: Summary \\ Chapter 5: Standard I/O Library \\ 5.1: Introduction \\ 5.2: Streams and file Objects \\ 5.3: Standard Input, Standard Output, and Standard Error \\ 5.4: Buffering \\ 5.5: Opening a Stream \\ 5.6: Reading and Writing a Stream \\ 5.7: Line-at-a-Time I/O \\ 5.8: Standard I/O Efficiency \\ 5.9: Binary I/O \\ 5.10: Positioning a Stream \\ 5.11: Formatted I/O \\ 5.12: Implementation Details \\ 5.13: Temporary Files \\ 5.14: Memory Streams \\ 5.15: Alternatives to Standard I/O \\ 5.16: Summary \\ Chapter 6: System Data Files and Information \\ 6.1: Introduction \\ 6.2: Password File \\ 6.3: Shadow Passwords \\ 6.4: Group File \\ 6.5: Supplementary Group IDs \\ 6.6: Implementation Differences \\ 6.7: Other Data Files \\ 6.8: Login Accounting \\ 6.9: System Identification \\ 6.10: Time and Date Routines \\ 6.11: Summary \\ Chapter 7: Process Environment \\ 7.1: Introduction \\ 7.2: Main Function \\ 7.3: Process Termination \\ 7.4: Command-Line Arguments \\ 7.5: Environment List \\ 7.6: Memory Layout of a C Program \\ 7.7: Shared Libraries \\ 7.8: Memory Allocation \\ 7.9: Environment Variables \\ 7.10: Setjmp and longjmp Functions \\ 7.11: Getrlimit and setrlimit Functions \\ 7.12: Summary \\ Chapter 8: Process Control \\ 8.1: Introduction \\ 8.2: Process Identifiers \\ 8.3: Fork Function \\ 8.4: vfork Function \\ 8.5: Exit Functions \\ 8.6: Wait and waitpid Functions \\ 8.7: Waitid Function \\ 8.8: wait3 and wait4 Functions \\ 8.9: Race Conditions \\ 8.10: Exec Functions \\ 8.11: Changing User IDs and Group IDs \\ 8.12: Interpreter Files \\ 8.13: System Function \\ 8.14: Process Accounting \\ 8.15: User Identification \\ 8.16: Process Scheduling \\ 8.17: Process Times \\ 8.18: Summary \\ Chapter 9: Process Relationships \\ 9.1: Introduction \\ 9.2: Terminal Logins \\ 9.3: Network Logins \\ 9.4: Process Groups \\ 9.5: Sessions \\ 9.6: Controlling Terminal \\ 9.7: tcgetpgrp, tcsetpgrp, and tcgetsid Functions \\ 9.8: Job Control \\ 9.9: Shell Execution of Programs \\ 9.10: Orphaned Process Groups \\ 9.11: FreeBSD Implementation \\ 9.12: Summary \\ Chapter 10: Signals \\ 10.1: Introduction \\ 10.2: Signal Concepts \\ 10.3: Signal Function \\ 10.4: Unreliable Signals \\ 10.5: Interrupted System Calls \\ 10.6: Reentrant Functions \\ 10.7: Sigcld Semantics \\ 10.8: Reliable-Signal Terminology and Semantics \\ 10.9: Kill and raise Functions \\ 10.10: Alarm and pause Functions \\ 10.11: Signal Sets \\ 10.12: Sigprocmask Function \\ 10.13: Sigpending Function \\ 10.14: Sigaction Function \\ 10.15: Sigsetjmp and siglongjmp Functions \\ 10.16: Sigsuspend Function \\ 10.17: Abort Function \\ 10.18: System Function \\ 10.19: sleep, nanosleep, and clock\_nanosleep Functions \\ 10.20: Sigqueue Function \\ 10.21: Job-Control Signals \\ 10.22: Signal Names and Numbers \\ 10.23: Summary \\ Chapter 11: Threads \\ 11.1: Introduction \\ 11.2: Thread Concepts \\ 11.3: Thread Identification \\ 11.4: Thread Creation \\ 11.5: Thread Termination \\ 11.6: Thread Synchronization \\ 11.6.1: Mutexes \\ 11.6.2: Deadlock Avoidance \\ 11.6.3: pthread\_mutex\_timedlock Function \\ 11.6.4: Reader-Writer Locks \\ 11.6.5: Reader-Writer Locking with Timeouts \\ 11.6.6: Condition Variables \\ 11.6.7: Spin Locks \\ 11.6.8: Barriers \\ 11.7: Summary \\ Chapter 12: Thread Control \\ 12.1: Introduction \\ 12.2: Thread Limits \\ 12.3: Thread Attributes \\ 12.4: Synchronization Attributes \\ 12.4.1: Mutex Attributes \\ 12.4.2: Reader-Writer Lock Attributes \\ 12.4.3: Condition Variable Attributes \\ 12.4.4: Barrier Attributes \\ 12.5: Reentrancy \\ 12.6: Thread-Specific Data \\ 12.7: Cancel Options \\ 12.8: Threads and Signals \\ 12.9: Threads and fork \\ 12.10: Threads and I/O \\ 12.11: Summary \\ Chapter 13: Daemon Processes \\ 13.1: Introduction \\ 13.2: Daemon Characteristics \\ 13.3: Coding Rules \\ 13.4: Error Logging \\ 13.5: Single-Instance Daemons \\ 13.6: Daemon Conventions \\ 13.7: Client-Server Model \\ 13.8: Summary \\ Chapter 14: Advanced I/O \\ 14.1: Introduction \\ 14.2: Nonblocking I/O \\ 14.3: Record Locking \\ 14.4: I/O Multiplexing \\ 14.4.1: Select and pselect Functions \\ 14.4.2: Poll Function \\ 14.5: Asynchronous I/O \\ 14.5.1: System V Asynchronous I/O \\ 14.5.2: BSD Asynchronous I/O \\ 14.5.3: POSIX Asynchronous I/O \\ 14.6: Readv and writev Functions \\ 14.7: Readn and writen Functions \\ 14.8: Memory-Mapped I/O \\ 14.9: Summary \\ Chapter 15: Interprocess Communication \\ 15.1: Introduction \\ 15.2: Pipes \\ 15.3: Popen and pclose Functions \\ 15.4: Coprocesses \\ 15.5: FIFOs \\ 15.6: XSI IPC \\ 15.6.1: Identifiers and Keys \\ 15.6.2: Permission Structure \\ 15.6.3: Configuration Limits \\ 15.6.4: Advantages and Disadvantages \\ 15.7: Message Queues \\ 15.8: Semaphores \\ 15.9: Shared Memory \\ 15.10: POSIX Semaphores \\ 15.11: Client-Server Properties \\ 15.12: Summary \\ Chapter 16: Network IPC: Sockets \\ 16.1: Introduction \\ 16.2: Socket Descriptors \\ 16.3: Addressing \\ 16.3.1: Byte Ordering \\ 16.3.2: Address Formats \\ 16.3.3: Address Lookup \\ 16.3.4: Associating Addresses with Sockets \\ 16.4: Connection Establishment \\ 16.5: Data Transfer \\ 16.6: Socket Options \\ 16.7: Out-of-Band Data \\ 16.8: Nonblocking and Asynchronous I/O \\ 16.9: Summary \\ Chapter 17: Advanced IPC \\ 17.1: Introduction \\ 17.2: UNIX Domain Sockets \\ 17.2.1: Naming UNIX Domain Sockets \\ 17.3: Unique Connections \\ 17.4: Passing File Descriptors \\ 17.5: Open Server, Version 1 \\ 17.6: Open Server, Version 2 \\ 17.7: Summary \\ Chapter 18: Terminal I/O \\ 18.1: Introduction \\ 18.2: Overview \\ 18.3: Special Input Characters \\ 18.4: Getting and Setting Terminal Attributes \\ 18.5: Terminal Option Flags \\ 18.6: Stty Command \\ 18.7: Baud Rate Functions \\ 18.8: Line Control Functions \\ 18.9: Terminal Identification \\ 18.10: Canonical Mode \\ 18.11: Noncanonical Mode \\ 18.12: Terminal Window Size \\ 18.13: termcap, terminfo, and curses \\ 18.14: Summary \\ Chapter 19: Pseudo Terminals \\ 19.1: Introduction \\ 19.2: Overview \\ 19.3: Opening Pseudo-Terminal Devices \\ 19.4: pty\_fork Function \\ 19.5: Pty Program \\ 19.6: Using the pty Program \\ 19.7: Advanced Features \\ 19.8: Summary \\ Chapter 20: Database Library \\ 20.1: Introduction \\ 20.2: History \\ 20.3: Library \\ 20.4: Implementation Overview \\ 20.5: Centralized or Decentralized? \\ 20.6: Concurrency \\ 20.7: Building the Library \\ 20.8: Source Code \\ 20.9: Performance \\ 20.10: Summary \\ Chapter 21: Communicating with a Network Printer \\ 21.1: Introduction \\ 21.2: Internet Printing Protocol \\ 21.3: Hypertext Transfer Protocol \\ 21.4: Printer Spooling --Contents note continued: 21.5: Source Code \\ 21.6: Summary \\ Appendix A: Function Prototypes \\ Appendix B: Miscellaneous Source Code \\ B.1: Our Header File \\ B.2: Standard Error Routines \\ Appendix C: Solutions to Selected Exercises", } @Book{Stroustrup:2013:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language", publisher = pub-AW, address = pub-AW:adr, edition = "Fourth", pages = "xiv + 1342", year = "2013", ISBN = "0-321-56384-0 (paperback)", ISBN-13 = "978-0-321-56384-2 (paperback)", LCCN = "QA76.73.C153 S77 2013", bibdate = "Thu May 23 17:35:23 MDT 2013", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.pearsonhighered.com/educator/product/C-Programming-Language-The/9780321563842", acknowledgement = ack-nhfb, subject = "C++ (Computer program language)", tableofcontents = "Part I. Introductory Material \\ 1. Notes to the Reader \\ 2. A Tour of C++: The Basics \\ 3. A Tour of C++: Abstraction Mechanisms \\ 4. A Tour of C++: Containers and Algorithms \\ 5. A Tour of C++: Concurrency and Utilities \\ Part II. Basic Facilities \\ 6. Types and Declarations \\ 7. Pointers, Arrays, and References \\ 8. Structures, Unions, and Enumerations \\ 9. Statements \\ 10. Expressions \\ 11. Select Operations \\ 12. Functions \\ 13. Exception Handling \\ 14. Namespaces \\ 15. Source Files and Programs \\ Part III. Abstraction Mechanisms \\ 16. Classes \\ 17. Construction, Cleanup, Copy, and Move \\ 18. Overloading \\ 19. Special Operators \\ 20. Derived Classes \\ 21. Class Hierarchies \\ 22. Run-Time Type Information \\ 23. Templates \\ 24. Generic Programming \\ 25. Specialization \\ 26. Instantiation \\ 27. Templates and Hierarchies \\ 28. Metaprogramming \\ 29. A Matrix Design \\ Part IV. The Standard Library \\ 30. Standard Library Summary \\ 31. STL Containers \\ 32. STL Algorithms \\ 33. STL Iterators \\ 34. Memory and Resources \\ 35. Utilities \\ 36. Strings \\ 37. Regular Expressions \\ 38. I/O Streams \\ 39. Locales \\ 40. Numerics \\ 41. Concurrency \\ 42. Threads and Tasks \\ 43. The C Standard Library \\ 44. Compatibility", } @Article{Teodorovici:2013:BRA, author = "Vasile G. Teodorovici", title = "Book Review: {{\booktitle{Advanced programming in the UNIX environment}}, third edition by W. Richard Stevens and Stephen A. Rago}", journal = j-SIGSOFT, volume = "38", number = "6", pages = "45--45", month = nov, year = "2013", CODEN = "SFENDP", DOI = "https://doi.org/10.1145/2532780.2532798", ISSN = "0163-5948 (print), 1943-5843 (electronic)", ISSN-L = "0163-5948", bibdate = "Wed Aug 1 17:16:31 MDT 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsoft2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "ACM SIGSOFT Software Engineering Notes", journal-URL = "https://dl.acm.org/citation.cfm?id=J728", } @Article{Wagh:2013:WSP, author = "Kishor S. Wagh and R. C. Thool", title = "{Web} Service Provisioning on {Android} Mobile Host", journal = j-INT-J-COMP-APPL, volume = "81", number = "??", pages = "5--11", month = nov, year = "2013", CODEN = "????", DOI = "https://doi.org/10.5120/14182-2338", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:02:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume81/number14/14182-2338/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "14", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Book{Wunschiers:2013:CBP, author = "R{\"o}bbe W{\"u}nschiers", title = "Computational biology: a practical introduction to biodata processing and analysis with {Linux}, {MySQL}, and {R}", publisher = pub-SV, address = pub-SV:adr, edition = "Second", pages = "xxix + 449", year = "2013", DOI = "https://doi.org/10.1007/978-3-642-34749-8", ISBN = "3-642-34748-7, 3-642-34749-5 (e-book)", ISBN-13 = "978-3-642-34748-1, 978-3-642-34749-8 (e-book)", LCCN = "QH324.2 .W86 2013", bibdate = "Thu Jul 10 08:57:23 MDT 2014", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/s-plus.bib; https://www.math.utah.edu/pub/tex/bib/sqlbooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This greatly expanded 2nd edition provides a practical introduction to --- data processing with Linux tools and the programming languages AWK and Perl --- data management with the relational database system MySQL, and --- data analysis and visualization with the statistical computing environment R for students and practitioners in the life sciences. Although written for beginners, experienced researchers in areas involving bioinformatics and computational biology may benefit from numerous tips and tricks that help to process, filter and format large datasets. Learning by doing is the basic concept of this book. Worked examples illustrate how to employ data processing and analysis techniques, e.g. for --- finding proteins potentially causing pathogenicity in bacteria, --- supporting the significance of BLAST with homology modeling, or --- detecting candidate proteins that may be redox-regulated, on the basis of their structure. All the software tools and datasets used are freely available. One section is devoted to explaining setup and maintenance of Linux as an operating system independent virtual machine. The author's experiences and knowledge gained from working and teaching in both academia and industry constitute the foundation for this practical approach.", acknowledgement = ack-nhfb, subject = "Computational biology; Bioinformatics; Automatic Data Processing; Bioinformatics.; Computational biology.", tableofcontents = "Whetting Your Appetite \\ Introduction \\ Content of This Book \\ Computer and Operating Systems \\ Unix/Linux \\ Working with Linux \\ The First Touch \\ Working with Files \\ Remote Connections \\ Playing with Text and Data Files \\ Using the Shell \\ Installing BLAST and ClustalW \\ Shell Programming \\ Regular Expressions \\ Sed \\ Programming \\ AWK \\ Perl \\ Other Programming Languages \\ Advanced Data Analysis \\ Relational Databases with MySQL \\ The Statistics Suite R \\ Worked Examples \\ Genomic Analysis of the Pathogenicity Factors from E. coli Strain O157:H7 and EHEC Strain O104:H4 \\ Limits of BLAST and Homology Modeling \\ Virtual Sequencing of pUC18c \\ Querying for Potential Redox-Regulated Enzymes", } @Article{Alrshah:2014:CSH, author = "Mohamed A. Alrshah and Mohamed Othman and Borhanuddin Ali and Zurina Mohd Hanapi", title = "Comparative study of high-speed {Linux TCP} variants over {high-BDP} networks", journal = j-J-NETW-COMPUT-APPL, volume = "43", number = "??", pages = "66--75", month = aug, year = "2014", CODEN = "JNCAF3", ISSN = "1084-8045 (print), 1095-8592 (electronic)", ISSN-L = "1084-8045", bibdate = "Wed Jan 28 15:45:07 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1084804514000903", acknowledgement = ack-nhfb, ajournal = "J. Netw. Comput. Appl.", fjournal = "Journal of Network and Computer Applications", journal-URL = "http://www.sciencedirect.com/science/journal/10848045", } @Article{Andrus:2014:CNE, author = "Jeremy Andrus and Alexander Van't Hof and Naser AlDuaij and Christoffer Dall and Nicolas Viennot and Jason Nieh", title = "{Cider}: native execution of {iOS} apps on {Android}", journal = j-COMP-ARCH-NEWS, volume = "42", number = "1", pages = "367--382", month = mar, year = "2014", CODEN = "CANED2", DOI = "https://doi.org/10.1145/2654822.2541972", ISSN = "0163-5964 (print), 1943-5851 (electronic)", ISSN-L = "0163-5964", bibdate = "Thu Sep 4 07:12:13 MDT 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/sigarch.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We present Cider, an operating system compatibility architecture that can run applications built for different mobile ecosystems, iOS or Android, together on the same smartphone or tablet. Cider enhances the domestic operating system, Android, of a device with kernel-managed, per-thread personas to mimic the application binary interface of a foreign operating system, iOS, enabling it to run unmodified foreign binaries. This is accomplished using a novel combination of binary compatibility techniques including two new mechanisms: compile-time code adaptation, and diplomatic functions. Compile-time code adaptation enables existing unmodified foreign source code to be reused in the domestic kernel, reducing implementation effort required to support multiple binary interfaces for executing domestic and foreign applications. Diplomatic functions leverage per-thread personas, and allow foreign applications to use domestic libraries to access proprietary software and hardware interfaces. We have built a Cider prototype, and demonstrate that it imposes modest performance overhead and runs unmodified iOS and Android applications together on a Google Nexus tablet running the latest version of Android.", acknowledgement = ack-nhfb, fjournal = "ACM SIGARCH Computer Architecture News", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89", remark = "ASPLOS '14 conference proceedings.", } @Book{Borges:2014:OSA, author = "Alexandre Borges", title = "{Oracle Solaris 11} Advanced Administration Cookbook", publisher = "Packt Publishing", address = "Birmingham, UK", pages = "478", year = "2014", ISBN = "1-84968-827-3, 1-84968-826-5", ISBN-13 = "978-1-84968-827-7, 978-1-84968-826-0", LCCN = "????", bibdate = "Tue Oct 21 05:53:23 MDT 2014", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "If you are a Solaris administrator who wants to learn more about administering an Oracle Solaris system and want to go a level higher in utilizing the advanced features of Oracle Solaris, then this book is for you. A working knowledge of Solaris Administration is assumed.", acknowledgement = ack-nhfb, remark = "Monitoring and handling process execution.", tableofcontents = "Cover \\ Copyright \\ Credits \\ About the Author \\ Acknowledgments \\ About the Reviewers \\ www.PacktPub.com \\ Table of Contents \\ Preface \\ 1: IPS and Boot Environments \\ Introduction \\ Determining the current package publisher \\ Listing and collecting the information and dependencies of a package \\ Installing a package, verifying its content, and fixing package corruption \\ Managing IPS history and freezing and uninstalling packages \\ Discovering the IPS Package Manager interface \\ Creating, activating, and destroying a boot environment \\ Listing and renaming a boot environment \\ Configuring an IPS local repository \\ Configuring a secondary IPS local repository \\ Publishing packages into a repository \\ Adding big applications into a repository \\ Creating your own package and publishing it \\ Managing an IPS publisher on Solaris 11 \\ Pinning publishers \\ Changing the URI and enabling and disabling a publisher \\ Creating a mirror repository \\ Removing a repository and changing the search order \\ Listing and creating a boot environment \\ Mounting, unmounting, installing, and uninstalling a package in an inactive \\ boot environment \\ Activating a boot environment \\ Creating a boot environment from an existing one \\ References \\ 2: ZFS \\ Introduction \\ Creating ZFS storage pools and filesystems \\ Playing with ZFS faults and properties \\ Making a ZFS snapshot and clone \\ Performing a backup in a ZFS filesystem \\ Handling logs and caches \\ Managing devices in storage pools \\ Configuring spare disks \\ Handling ZFS snapshots and clones \\ Playing with COMSTAR \\ Mirroring the root pool \\ ZFS shadowing \\ Configuring ZFS sharing with the SMB share \\ Setting and getting other ZFS properties \\ Playing with ZFS swap \\ References \\ 3: Networking \\ Introduction: Playing with Reactive Network Configuration: Internet Protocol Multipathing \\ Setting the link aggregation \\ Configuring network bridging \\ Configuring link protection and the DNS Client service \\ Configuring the DHCP server \\ Configuring Integrated Load Balance \\ References \\ 4: Zones \\ Introduction \\ Creating, administering, and using a virtual network in a zone \\ Managing a zone using the resource manager \\ Implementing a flow control \\ Working with migrations from physical Oracle Solaris 10 hosts to Oracle Solaris 11 Zones \\ References \\ 5: Playing with Oracle Solaris 11 Services: Introduction: Reviewing SMF operations \\ Handling manifests and profiles \\ Creating SMF services \\ Administering inetd-controlled network services \\ Troubleshooting Oracle Solaris 11 services \\ References \\ 6: Configuring and Using an Automated Installer (AI) Server \\ Introduction \\ Configuring an AI server and installing a system from it \\ References \\ 7: Configuring and Administering RBAC and Least Privileges \\ Introduction \\ Configuring and using RBAC \\ Playing with least privileges \\ References \\ 8: Administering and Monitoring Processes \\ Introduction", } @TechReport{Cox:2014:XSU, author = "Russ Cox and Frans Kaashoek and Robert Morris", title = "xv6: a simple, {Unix}-like teaching operating system", institution = "Csail, MIT", address = "Cambridge, MA, USA", pages = "101", day = "3", month = sep, year = "2014", bibdate = "Mon Aug 15 07:41:56 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf", abstract = "This is a draft text intended for a class on operating systems. It explains the main concepts of operating systems by studying an example kernel, named xv6. xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6). xv6 loosely follows the structure and style of v6, but is implemented in ANSI C for an x86-based multiprocessor.", acknowledgement = ack-nhfb, keywords = "Robert Tappan Morris [son of Robert Morris]", } @Book{Datko:2014:BSA, author = "Josh Datko", title = "{BeagleBone} for Secret Agents", publisher = "Packt Publishing", address = "Birmingham, UK", year = "2014", ISBN = "1-78398-604-2, 1-78398-605-0 (e-book), 1-322-15302-7 (e-book)", ISBN-13 = "978-1-78398-604-0, 978-1-78398-605-7 (e-book), 978-1-322-15302-5 (e-book)", LCCN = "QA76.774.L46", bibdate = "Thu Feb 26 14:26:36 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Community Experience Distilled", URL = "http://lib.myilibrary.com?id=646557; http://public.eblib.com/choice/PublicFullRecord.aspx?p=1797268", acknowledgement = ack-nhfb, subject = "Linux; Embedded computer systems; Operating systems (Computers); COMPUTERS / Computer Literacy; COMPUTERS / Computer Science; COMPUTERS / Data Processing; COMPUTERS / Hardware / General; COMPUTERS / Information Technology; COMPUTERS / Machine Theory; COMPUTERS / Reference", } @Article{Dias:2014:EAL, author = "Roberto Alexandre Dias and Tiago Emanoel {De Souza} and Valdir Noll", title = "Experimental Analysis of the {Linux} {RT}-patched for Data Acquisition applied to Power Sector", journal = j-INT-J-COMP-APPL, volume = "101", number = "??", pages = "43--49", month = sep, year = "2014", CODEN = "????", DOI = "https://doi.org/10.5120/17695-8668", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:11:16 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume101/number6/17695-8668/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "6", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Book{Dulaney:2014:LAO, author = "Emmett A. Dulaney", title = "{Linux} all-in-one for dummies", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Fifth", pages = "xviii + 550", year = "2014", ISBN = "1-118-84435-1", ISBN-13 = "978-1-118-84435-9", LCCN = "QA76.76.O63 D8557 2014", bibdate = "Thu Sep 17 06:04:43 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "For dummies", URL = "http://www.loc.gov/catdir/enhancements/fy1506/2013958402-b.html; http://www.loc.gov/catdir/enhancements/fy1506/2013958402-d.html; http://www.loc.gov/catdir/enhancements/fy1506/2013958402-t.html", abstract = "This is the ideal, user-friendly resource for anyone looking to get familiar with Linux. It even includes a test-prep section for those studying to pass the Level-1 Linux certification!", acknowledgement = ack-nhfb, remark = "``A Wiley Brand.''.", subject = "Linux; Operating systems (Computers); Computer science", tableofcontents = "Introduction \\ Getting started with Linux \\ Linux desktops \\ Networking \\ The Internet \\ Administration \\ Security \\ Scripting \\ Linux certification", } @Book{Grimmett:2014:MBR, author = "Richard Grimmett", title = "Mastering {BeagleBone} robotics: master the power of the {BeagleBone Black} to maximize your robot-building skills and create awesome projects", publisher = "Packt Publishing", address = "Birmingham, UK", pages = "iii + 217", year = "2014", ISBN = "1-78398-890-8 (paperback), 1-78398-891-6 (e-book), 1-322-55407-2 (e-book)", ISBN-13 = "978-1-78398-890-7 (paperback), 978-1-78398-891-4 (e-book), 978-1-322-55407-5 (e-book)", LCCN = "TJ211.45 .G7566 2014", bibdate = "Thu Feb 26 14:35:12 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Community experience distilled", acknowledgement = ack-nhfb, subject = "Robots; Programming; BeagleBone Black (Computer); Microcontrollers", } @Book{Kasanen:2014:CLT, author = "Lauri Kasanen", title = "Into the core: A look at {Tiny Core Linux}", publisher = "????", address = "????", year = "2014", ISBN = "952-93-3391-9", ISBN-13 = "978-952-93-3391-2", LCCN = "????", bibdate = "Tue Jan 19 11:20:15 MST 2016", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://tinycorelinux.net/book.html", acknowledgement = ack-nhfb, } @Article{Lee:2014:UBC, author = "Eunji Lee and Hyokyung Bahn and Sam H. Noh", title = "A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory", journal = j-TOS, volume = "10", number = "1", pages = "1:1--1:??", month = jan, year = "2014", CODEN = "????", DOI = "https://doi.org/10.1145/2560010", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Wed Feb 5 16:53:47 MST 2014", bibsource = "http://www.acm.org/pubs/contents/journals/tos/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tos.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Journaling techniques are widely used in modern file systems as they provide high reliability and fast recovery from system failures. However, it reduces the performance benefit of buffer caching as journaling accounts for a bulk of the storage writes in real system environments. To relieve this problem, we present a novel buffer cache architecture that subsumes the functionality of caching and journaling by making use of nonvolatile memory such as PCM or STT-MRAM. Specifically, our buffer cache supports what we call the in-place commit scheme. This scheme avoids logging, but still provides the same journaling effect by simply altering the state of the cached block to frozen. As a frozen block still provides the functionality of a cache block, we show that in-place commit does not degrade cache performance. We implement our scheme on Linux 2.6.38 and measure the throughput and execution time of the scheme with various file I/O benchmarks. The results show that our scheme improves the throughput and execution time by 89\% and 34\% on average, respectively, compared to the existing Linux buffer cache with ext4 without any loss of reliability.", acknowledgement = ack-nhfb, articleno = "1", fjournal = "ACM Transactions on Storage", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960", } @Article{Lu:2014:SLF, author = "Lanyue Lu and Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau and Shan Lu", title = "A Study of {Linux} File System Evolution", journal = j-TOS, volume = "10", number = "1", pages = "3:1--3:??", month = jan, year = "2014", CODEN = "????", DOI = "https://doi.org/10.1145/2560012", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Wed Feb 5 16:53:47 MST 2014", bibsource = "http://www.acm.org/pubs/contents/journals/tos/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tos.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux file-system changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools.", acknowledgement = ack-nhfb, articleno = "3", fjournal = "ACM Transactions on Storage", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960", } @Article{Ma:2014:FFF, author = "Ao Ma and Chris Dragga and Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau and Marshall Kirk McKusick", title = "{Ffsck}: The Fast File-System Checker", journal = j-TOS, volume = "10", number = "1", pages = "2:1--2:??", month = jan, year = "2014", CODEN = "????", DOI = "https://doi.org/10.1145/2560011", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Wed Feb 5 16:53:47 MST 2014", bibsource = "http://www.acm.org/pubs/contents/journals/tos/; https://www.math.utah.edu/pub/tex/bib/tos.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Failures, errors, and bugs can corrupt file systems and cause data loss, despite the presence of journals and similar preventive techniques. While consistency checkers such as fsck can detect corruption and repair a damaged image, they are generally created as an afterthought, to be run only at rare intervals. Thus, checkers operate slowly, causing significant downtime for large scale storage systems. We address this dilemma by treating the checker as a key component of the overall file system, rather than a peripheral add-on. To this end, we present a modified ext3 file system, rext 3, to directly support the fast file-system checker, ffsck. Rext3 colocates and self-identifies its metadata blocks, removing the need for costly seeks and tree traversals during checking. These modifications allow ffsck to scan and repair the file system at rates approaching the full sequential bandwidth of the underlying device. In addition, we demonstrate that rext3 generally performs competitively with ext3 and exceeds it in handling random reads and large writes. Finally, we apply our principles to FreeBSD's FFS file system and its checker, doing so in a lightweight fashion that preserves the file-system layout while still providing some of the performance gains from ffsck.", acknowledgement = ack-nhfb, articleno = "2", fjournal = "ACM Transactions on Storage", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960", } @Article{McKusick:2014:FUS, author = "Marshall Kirk McKusick and J. Roberson", title = "The {FreeBSD ULE} Scheduler", journal = "The FreeBSD Journal", volume = "1", number = "5", pages = "20--26", month = sep # "\slash " # oct, year = "2014", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:48:04 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=230897&p=22", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Article{McKusick:2014:JSU, author = "Marshall Kirk McKusick and J. Roberson", title = "Journaled Soft-updates", journal = "The FreeBSD Journal", volume = "1", number = "2", pages = "30--36", month = mar # "\slash " # apr, year = "2014", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:48:04 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=217640&p=32", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Article{Mihajlovic:2014:DIQ, author = "Bojan Mihajlovi{\'c} and Zeljko Zili{\'c} and Warren J. Gross", title = "Dynamically Instrumenting the {QEMU} Emulator for {Linux} Process Trace Generation with the {GDB} Debugger", journal = j-TECS, volume = "13", number = "5s", pages = "167:1--167:??", month = nov, year = "2014", CODEN = "????", DOI = "https://doi.org/10.1145/2678022", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Wed Jan 7 15:03:31 MST 2015", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tecs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", abstract = "In software debugging, trace generation techniques are used to resolve highly complex bugs. However, the emulators increasingly used for embedded software development do not yet offer the types of trace generation infrastructure available in hardware. In this article, we make changes to the ARM ISA emulation of the QEMU emulator to allow for continuous instruction-level trace generation. Using a standard GDB client, tracepoints can be inserted to dynamically log registers and memory addresses without altering executing code. The ability to run trace experiments in five different modes allows the scope of trace generation to be narrowed as needed, down to the level of a single Linux process. Our scheme collects the execution traces of a Linux process on average between 9.6x--0.7x the speed of existing QEMU trace capabilities, with 96.7\% less trace data volume. Compared to a software-instrumented tracing scheme, our method is both unobtrusive and performs on average between 3--4 orders of magnitude faster.", acknowledgement = ack-nhfb, articleno = "167", fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J840", } @Book{Molloy:2014:EBT, author = "Derek Molloy", title = "Exploring {BeagleBone}: tools and techniques for building with embedded {Linux}", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xxx + 564", year = "2014", ISBN = "1-118-93512-8 (paperback), 1-118-93513-6 (e-book)", ISBN-13 = "978-1-118-93512-5 (paperback)", LCCN = "????", bibdate = "Thu Feb 26 14:32:35 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, } @Article{Munoz:2014:LBO, author = "Roberto Alejandro Espi Munoz", title = "{Linux} based Operating System Proposal for the Acquisition and Processing of Data in Embedded Devices", journal = j-INT-J-COMP-APPL, volume = "93", number = "??", pages = "1--4", month = may, year = "2014", CODEN = "????", DOI = "https://doi.org/10.5120/16424-5828", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:07:16 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume93/number17/16424-5828/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "17", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Palix:2014:FL, author = "Nicolas Palix and Gael Thomas and Suman Saha and Christophe Calv{\`e}s and Gilles Muller and Julia Lawall", title = "Faults in {Linux 2.6}", journal = j-TOCS, volume = "32", number = "2", pages = "4:1--4:??", month = jun, year = "2014", CODEN = "ACSYEC", DOI = "https://doi.org/10.1145/2619090", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Mon Jul 7 16:54:52 MDT 2014", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tocs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a study of faults found by applying a static analyzer to Linux versions 1.0 through 2.4.1. A major result of their work was that the drivers directory contained up to 7 times more of certain kinds of faults than other directories. This result inspired numerous efforts on improving the reliability of driver code. Today, Linux is used in a wider range of environments, provides a wider range of services, and has adopted a new development and release model. What has been the impact of these changes on code quality? To answer this question, we have transported Chou et al.'s experiments to all versions of Linux 2.6 released between 2003 and 2011. We find that Linux has more than doubled in size during this period, but the number of faults per line of code has been decreasing. Moreover, the fault rate of drivers is now below that of other directories, such as arch. These results can guide further development and research efforts for the decade to come. To allow updating these results as Linux evolves, we define our experimental protocol and make our checkers available.", acknowledgement = ack-nhfb, articleno = "4", fjournal = "ACM Transactions on Computer Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774", } @Book{Richardson:2014:BEL, author = "Matt Richardson", title = "{BeagleBone f{\"u}r Einsteiger: [Linux-basierte Elektronik-Projekte mit Python und JavaScript]}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 134", year = "2014", ISBN = "3-95561-409-3", ISBN-13 = "978-3-95561-409-6", LCCN = "????", bibdate = "Thu Feb 26 14:22:56 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/python.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, language = "German", subject = "BeagleBone Black; BeagleBone; Digitalelektronik; Hobbyelektronik; JavaScript; LINUX; Programmierung; Python (Programmiersprache); Systemplattform", } @Article{Rubanov:2014:EPL, author = "Vladimir Rubanov and Denis Silakov", title = "Ensuring portability of {Linux} applications through standardization and knowledge base driven analysis", journal = j-SCI-COMPUT-PROGRAM, volume = "91 (part B)", number = "??", pages = "234--248", day = "1", month = oct, year = "2014", CODEN = "SCPGD4", ISSN = "0167-6423 (print), 1872-7964 (electronic)", ISSN-L = "0167-6423", bibdate = "Sat Aug 16 11:32:54 MDT 2014", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/scicomputprogram.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167642314000240", acknowledgement = ack-nhfb, fjournal = "Science of Computer Programming", journal-URL = "http://www.sciencedirect.com/science/journal/01676423/", } @Book{Seacord:2014:CCC, author = "Robert C. Seacord", title = "The {CERT} {C} coding standard: 98 rules for developing safe, reliable, and secure systems", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xliv + 517", year = "2014", ISBN = "0-321-98404-8 (paperback)", ISBN-13 = "978-0-321-98404-3 (paperback)", LCCN = "QA76.73.C153 S433 2014", bibdate = "Wed Apr 15 06:10:09 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "The SEI series in software engineering", URL = "http://proquestcombo.safaribooksonline.com/9780133812275", abstract = "\booktitle{The CERT C Coding Standard}, Second Edition enumerates the coding errors that are the root causes of current software vulnerabilities in C, prioritizing them by severity, likelihood of exploitation, and remediation costs. ``Secure programming in C can be more difficult than even many experienced programmers realize,'' said Robert C. Seacord, technical manager of the CERT Secure Coding Initiative and author of the CERT C Coding Standard. ``Software systems are becoming increasing complex as our dependency on these systems increases. In our new CERT standard, as with all of our standards, we identify insecure coding practices and present secure alternatives that software developers can implement to reduce or eliminate vulnerabilities before deployment.''.", acknowledgement = ack-nhfb, subject = "C (Computer program language); Computer programming; Standards; C (Computer program language); Standards.", } @Article{Bellasi:2015:ERR, author = "Patrick Bellasi and Giuseppe Massari and William Fornaciari", title = "Effective Runtime Resource Management Using {Linux} Control Groups with the {BarbequeRTRM} Framework", journal = j-TECS, volume = "14", number = "2", pages = "39:1--39:??", month = mar, year = "2015", CODEN = "????", DOI = "https://doi.org/10.1145/2658990", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Thu Mar 26 05:58:56 MDT 2015", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tecs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The extremely high technology process reached by silicon manufacturing (smaller than 32nm) has led to production of computational platforms and SoC, featuring a considerable amount of resources. Whereas from one side such multi- and many-core platforms show growing performance capabilities, from the other side they are more and more affected by power, thermal, and reliability issues. Moreover, the increased computational capabilities allows congested usage scenarios with workloads subject to mixed and time-varying requirements. Effective usage of the resources should take into account both the application requirements and resources availability, with an arbiter, namely a resource manager in charge to solve the resource contention among demanding applications. Current operating systems (OS) have only a limited knowledge about application-specific behaviors and their time-varying requirements. Dedicated system interfaces to collect such inputs and forward them to the OS (e.g., its scheduler) are thus an interesting research area that aims at integrating the OS with an ad hoc resource manager. Such a component can exploit efficient low-level OS interfaces and mechanisms to extend its capabilities of controlling tasks and system resources. Because of the specific tasks and timings of a resource manager, this component can be easily and effectively developed as a user-space extension lying in between the OS and the controlled application. This article, which focuses on multicore Linux systems, shows a portable solution to enforce runtime resource management decisions based on the standard control groups framework. A burst and a mixed workload analysis, performed on a multicore-based NUMA platform, have reported some promising results both in terms of performance and power saving.", acknowledgement = ack-nhfb, articleno = "39", fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J840", } @Article{Choudhury:2015:VCB, author = "Nupur Choudhury and Chingtham Tejbanta Singh", title = "Voice Controlled {BOEbot} using {PointBug} Algorithm for Human Robot Interaction using {Android} Technology", journal = j-INT-J-COMP-APPL, volume = "119", number = "??", pages = "7--13", month = jun, year = "2015", CODEN = "????", DOI = "https://doi.org/10.5120/21125-3705", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:19:08 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume119/number13/21125-3705/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "13", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Courtes:2015:RUCa, author = "Ludovic Court{\`e}s and Ricardo Wurmus", title = "Reproducible and User-Controlled Software Environments in {HPC} with {Guix}", journal = "arxiv.org", pages = "1--13", year = "2015", bibdate = "Thu Mar 09 14:31:17 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://arxiv.org/abs/1506.02822", abstract = "Support teams of high-performance computing (HPC) systems often find themselves between a rock and a hard place: on one hand, they understandably administrate these large systems in a conservative way, but on the other hand, they try to satisfy their users by deploying up-to-date tool chains as well as libraries and scientific software. HPC system users often have no guarantee that they will be able to reproduce results at a later point in time, even on the same system-software may have been upgraded, removed, or recompiled under their feet, and they have little hope of being able to reproduce the same software environment elsewhere. We present GNU Guix and the functional package management paradigm and show how it can improve reproducibility and sharing among researchers with representative use cases.", acknowledgement = ack-nhfb, } @Article{Courtes:2015:RUCb, author = "Ludovic Court{\`e}s and Ricardo Wurmus", editor = "Sascha Hunold", booktitle = "{Euro-Par 2015}: parallel processing workshops", title = "Reproducible and User-Controlled Software Environments in {HPC} with {Guix}", journal = j-LECT-NOTES-COMP-SCI, volume = "9523", pages = "579--591", year = "2015", CODEN = "LNCSD9", DOI = "https://doi.org/10.1007/978-3-319-27308-2_47", ISSN = "0302-9743 (print), 1611-3349 (electronic)", ISSN-L = "0302-9743", bibdate = "Thu Mar 09 14:31:17 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Support teams of high-performance computing (HPC) systems often find themselves between a rock and a hard place: on one hand, they understandably administrate these large systems in a conservative way, but on the other hand, they try to satisfy their users by deploying up-to-date tool chains as well as libraries and scientific software. HPC system users often have no guarantee that they will be able to reproduce results at a later point in time, even on the same system-software may have been upgraded, removed, or recompiled under their feet, and they have little hope of being able to reproduce the same software environment elsewhere. We present GNU Guix and the functional package management paradigm and show how it can improve reproducibility and sharing among researchers with representative use cases.", acknowledgement = ack-nhfb, fjournal = "Lecture Notes in Computer Science", journal-URL = "http://link.springer.com/bookseries/558", } @Book{deRaadt:2015:O, author = "Theo de Raadt", title = "{OpenBSD 5.7}", publisher = "????", address = "????", pages = "????", year = "2015", ISBN = "0-9881561-5-6", ISBN-13 = "978-0-9881561-5-9", LCCN = "????", bibdate = "Sat Mar 14 15:48:57 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.openbsd.org/57.html", acknowledgement = ack-nhfb, } @Article{Jacobsen:2015:LCD, author = "Charles Jacobsen and Muktesh Khole and Sarah Spall and Scotty Bauer and Anton Burtsev", title = "Lightweight Capability Domains: Towards Decomposing the {Linux} Kernel", journal = j-OPER-SYS-REV, volume = "49", number = "2", pages = "44--50", month = dec, year = "2015", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/2883591.2883601", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Thu Jan 21 12:18:28 MST 2016", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/opersysrev.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Despite a number of radical changes in how computer systems are used, the design principles behind the very core of the systems stack --- an operating system kernel --- has remained unchanged for decades. We run monolithic kernels developed with a combination of an unsafe programming language, global sharing of data structures, opaque interfaces, and no explicit knowledge of kernel protocols. Today, the monolithic architecture of a kernel is the main factor undermining its security, and even worse, limiting its evolution towards a safer, more secure environment. Lack of isolation across kernel subsystems allows attackers to take control over the entire machine with a single kernel vulnerability. Furthermore, complex, semantically rich monolithic code with globally shared data structures and no explicit interfaces is not amenable to formal analysis and verification tools. Even after decades of work to make monolithic kernels more secure, over a hundred serious kernel vulnerabilities are still reported every year. Modern kernels need decomposition as a practical means of confining the effects of individual attacks. Historically, decomposed kernels were prohibitively slow. Today, the complexity of a modern kernel prevents a trivial decomposition effort. We argue, however, that despite all odds modern kernels can be decomposed. Careful choice of communication abstractions and execution model, a general approach to decomposition, a path for incremental adoption, and automation through proper language tools can address complexity of decomposition and performance overheads of decomposed kernels. Our work on lightweight capability domains (LCDs) develops principles, mechanisms, and tools that enable incremental, practical decomposition of a modern operating system kernel.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Article{Joshi:2015:SHG, author = "Tejashri J. Joshi and Shiva Kumar and N. Z. Tarapore and Vivek Mohile", title = "Static Hand Gesture Recognition using an {Android} Device", journal = j-INT-J-COMP-APPL, volume = "120", number = "??", pages = "48--53", month = jun, year = "2015", CODEN = "????", DOI = "https://doi.org/10.5120/21356-4348", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:19:42 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume120/number21/21356-4348/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "21", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Lipner:2015:BDO, author = "Steven B. Lipner", title = "The Birth and Death of the {Orange Book}", journal = j-IEEE-ANN-HIST-COMPUT, volume = "37", number = "2", pages = "19--31", month = apr # "\slash " # jun, year = "2015", CODEN = "IAHCEX", DOI = "https://doi.org/10.1109/MAHC.2015.27", ISSN = "1058-6180 (print), 1934-1547 (electronic)", ISSN-L = "1058-6180", bibdate = "Tue Aug 4 06:51:17 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeeannhistcomput.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.computer.org/csdl/mags/an/2015/02/man2015020019-abs.html", acknowledgement = ack-nhfb, ajournal = "IEEE Ann. Hist. Comput.", fjournal = "IEEE Annals of the History of Computing", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85", keywords = "Orange Book; POSIX; Trusted Computer System Evaluation Criteria (TCSEC); Unix", } @Book{Lucas:2015:FM, author = "Michael W. Lucas and Allan Jude", title = "{FreeBSD} Mastery: {ZFS}", publisher = "Tilted Windmill Press", address = "????", pages = "xx + 212", year = "2015", ISBN = "0-692-45235-4 (paperback)", ISBN-13 = "978-0-692-45235-6 (paperback)", LCCN = "????", bibdate = "Fri Jun 24 17:30:44 MDT 2016", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "0: Introduction / 1 \\ 1: Introducing ZFS / 15 \\ 2: Virtual Devices / 23 \\ 3: Pools / 45 \\ 4: ZFS Datasets / 75 \\ 5: Repairs \& Renovations / 103 \\ 6: Disk Space Management / 131 \\ 7: Snapshots and Clones / 161 \\ 8: Installing to ZFS / 195 \\ Afterword / 201 \\ About the Authors / 203", } @Book{McKusick:2015:DIF, author = "Marshall Kirk McKusick and George V. Neville-Neil and Robert N. M. Watson", title = "The Design and Implementation of the {FreeBSD} Operating System", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xxx + 886", year = "2015", ISBN = "0-201-70245-2 (hardcover), 0-321-96897-2 (hardcover), 0-321-68005-7, 0-13-376180-0, 0-13-376183-5", ISBN-13 = "978-0-201-70245-3 (hardcover), 978-0-321-96897-5 (hardcover), 978-0-321-68005-1, 978-0-13-376180-1, 978-0-13-376183-2", LCCN = "QA76.774.F74 M35 2015", bibdate = "Wed Oct 12 16:31:51 MDT 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", abstract = "This book contains comprehensive, up-to-date, and authoritative technical information on the internal structure of the FreeBSD open-source operating system. Coverage includes the capabilities of the system; how to effectively and efficiently interface to the system; how to maintain, tune, and configure the operating system; and how to extend and enhance the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, this book can be used as an operating systems textbook, a practical reference, or an in-depth study of a contemporary, portable, open-source operating system.", acknowledgement = ack-nhfb, subject = "FreeBSD; Free computer software; Operating systems (Computers)", tableofcontents = "Preface / xxi About the Authors / xxix \\ Part I: Overview / 1 \\ Chapter 1: History and Goals / 3 \\ 1.1 History of the UNIX System / 3 \\ 1.2 BSD and Other Systems / 7 \\ 1.3 The Transition of BSD to Open Source / 9 \\ 1.4 The FreeBSD Development Model / 14 \\ References / 17 \\ Chapter 2: Design Overview of FreeBSD / 21 \\ 2.1 FreeBSD Facilities and the Kernel / 21 \\ 2.2 Kernel Organization / 23 \\ 2.3 Kernel Services / 26 \\ 2.4 Process Management / 26 \\ 2.5 Security / 29 \\ 2.6 Memory Management / 36 \\ 2.7 I/O System Overview / 39 \\ 2.8 Devices / 44 \\ 2.9 The Fast Filesystem / 45 \\ 2.10 The Zettabyte Filesystem / 49 \\ 2.11 The Network Filesystem / 50 \\ 2.12 Interprocess Communication / 50 \\ 2.13 Network-Layer Protocols / 51 \\ 2.14 Transport-Layer Protocols / 52 \\ 2.15 System Startup and Shutdown / 52 \\ Exercises / 54 \\ References / 54 \\ Chapter 3: Kernel Services / 57 \\ 3.1 Kernel Organization / 57 \\ 3.2 System Calls / 62 \\ 3.3 Traps and Interrupts / 64 \\ 3.4 Clock Interrupts / 65 \\ 3.5 Memory-Management Services / 69 \\ 3.6 Timing Services / 73 \\ 3.7 Resource Services / 75 \\ 3.8 Kernel Tracing Facilities / 77 \\ Exercises / 84 \\ References / 85 \\ Part II: Processes / 87 \\ Chapter 4: Process Management / 89 \\ 4.1 Introduction to Process Management / 89 \\ 4.2 Process State / 92 \\ 4.3 Context Switching / 99 \\ 4.4 Thread Scheduling / 114 \\ 4.5 Process Creation / 126 \\ 4.6 Process Termination / 128 \\ 4.7 Signals / 129 \\ 4.8 Process Groups and Sessions / 136 \\ 4.9 Process Debugging / 142 \\ Exercises / 144 \\ References / 146 \\ Chapter 5: Security / 147 \\ 5.1 Operating-System Security / 148 \\ 5.2 Security Model / 149 \\ 5.3 Process Credentials / 151 \\ 5.4 Users and Groups / 154 \\ 5.5 Privilege Model / 157 \\ 5.6 Interprocess Access Control / 159 \\ 5.7 Discretionary Access Control / 161 \\ 5.8 Capsicum Capability Model / 174 \\ 5.9 Jails / 180 \\ 5.10 Mandatory Access-Control Framework / 184 \\ 5.11 Security Event Auditing / 200 \\ 5.12 Cryptographic Services / 206 \\ 5.13 GELI Full-Disk Encryption / 212 \\ Exercises / 217 \\ References / 217 \\ Chapter 6: Memory Management / 221 \\ 6.1 Terminology / 221 \\ 6.2 Overview of the FreeBSD Virtual-Memory System / 227 \\ 6.3 Kernel Memory Management / 230 \\ 6.4 Per-Process Resources / 244 \\ 6.5 Shared Memory / 250 \\ 6.6 Creation of a New Process / 258 \\ 6.7 Execution of a File / 262 \\ 6.8 Process Manipulation of Its Address Space / 263 \\ 6.9 Termination of a Process / 266 \\ 6.10 The Pager Interface / 267 \\ 6.11 Paging / 276 \\ 6.12 Page Replacement / 289 \\ 6.13 Portability / 298 \\ Exercises / 308 \\ References / 310 \\ Part III: I/O System / 313 \\ Chapter 7: I/O System Overview / 315 \\ 7.1 Descriptor Management and Services / 316 \\ 7.2 Local Interprocess Communication / 333 \\ 7.3 The Virtual-Filesystem Interface / 339 \\ 7.4 Filesystem-Independent Services / 344 \\ 7.5 Stackable Filesystems / 352 \\ Exercises / 358 \\ References / 359 \\ Chapter 8: Devices / 361 \\ 8.1 Device Overview / 361 \\ 8.2 I/O Mapping from User to Device / 367 \\ 8.3 Character Devices / 370 \\ 8.4 Disk Devices / 374 \\ 8.5 Network Devices / 378 \\ 8.6 Terminal Handling / 382 \\ 8.7 The GEOM Layer / 391 \\ 8.8 The CAM Layer / 399 \\ 8.9 Device Configuration / 402 \\ 8.10 Device Virtualization / 414 \\ Exercises / 428 \\ References / 429 \\ Chapter 9: The Fast Filesystem / 431 \\ 9.1 Hierarchical Filesystem Management / 431 \\ 9.2 Structure of an Inode / 433 \\ 9.3 Naming / 443 \\ 9.4 Quotas / 451 \\ 9.5 File Locking / 454 \\ 9.6 Soft Updates / 459 \\ 9.7 Filesystem Snapshots / 480 \\ 9.8 Journaled Soft Updates / 487 \\ 9.9 The Local Filestore / 496 \\ 9.10 The Berkeley Fast Filesystem / 501 \\ Exercises / 517 \\ References / 519 \\ Chapter 10: The Zettabyte Filesystem / 523 \\ 10.1 Introduction / 523 \\ 10.2 ZFS Organization / 527 \\ 10.3 ZFS Structure / 532 \\ 10.4 ZFS Operation / 535 \\ 10.5 ZFS Design Tradeoffs / 547 \\ Exercises / 549 \\ References / 549 \\ Chapter 11: The Network Filesystem / 551 \\ 11.1 Overview / 551 \\ 11.2 Structure and Operation / 553 \\ 11.3 NFS Evolution / 567 \\ Exercises / 586 \\ References / 587 \\ Part IV: Interprocess Communication / 591 \\ Chapter 12: Interprocess Communication / 593 \\ 12.1 Interprocess-Communication Model / 593 \\ 12.2 Implementation Structure and Overview / 599 \\ 12.3 Memory Management / 601 \\ 12.4 IPC Data Structures / 606 \\ 12.5 Connection Setup / 612 \\ 12.6 Data Transfer / 615 \\ 12.7 Socket Shutdown / 620 \\ 12.8 Network-Communication Protocol Internal Structure / 621 \\ 12.9 Socket-to-Protocol Interface / 626 \\ 12.10 Protocol-to-Protocol Interface / 631 \\ 12.11 Protocol-to-Network Interface / 634 \\ 12.12 Buffering and Flow Control / 643 \\ 12.13 Network Virtualization / 644 \\ Exercises / 646 \\ References / 648 \\ Chapter 13: Network-Layer Protocols / 649 \\ 13.1 Internet Protocol Version 4 / 650 \\ 13.2 Internet Control Message Protocols (ICMP) / 657 \\ 13.3 Internet Protocol Version 6 / 659 \\ 13.4 Internet Protocols Code Structure / 670 \\ 13.5 Routing / 675 \\ 13.6 Raw Sockets / 686 \\ 13.7 Security / 688 \\ 13.8 Packet-Processing Frameworks / 700 \\ Exercises / 715 \\ References / 717 \\ Chapter 14: Transport-Layer Protocols / 721 \\ 14.1 Internet Ports and Associations / 721 \\ 14.2 User Datagram Protocol (UDP) / 723 \\ 14.3 Transmission Control Protocol (TCP) / 725 \\ 14.4 TCP Algorithms / 732 \\ 14.5 TCP Input Processing / 741 \\ 14.6 TCP Output Processing / 745 \\ 14.7 Stream Control Transmission Protocol (SCTP) / 761 \\ Exercises / 768 \\ References / 770 \\ Part V: System Operation / 773 \\ Chapter 15: System Startup and Shutdown / 775 \\ 15.1 Firmware and BIOSes / 776 \\ 15.2 Boot Loaders / 777 \\ 15.3 Kernel Boot / 782 \\ 15.4 User-Level Initialization / 798 \\ 15.5 System Operation / 800 \\ Exercises / 805 \\ References / 806 \\ Glossary / 807 \\ Index / 847", } @Book{Ray:2015:UL, author = "Deborah S. Ray and Eric J. Ray", title = "{Unix} and {Linux}", publisher = pub-PEACHPIT, address = pub-PEACHPIT:adr, edition = "Fifth", pages = "xii + 396", year = "2015", ISBN = "0-321-99754-9 (paperback)", ISBN-13 = "978-0-321-99754-8 (paperback)", LCCN = "QA76.76.O63 R3915 2015", bibdate = "Thu Sep 17 05:41:40 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Visual quickstart guide", URL = "http://proquest.safaribooksonline.com/9780133793871", abstract = "In this updated edition, authors Deborah and Eric Ray use crystal-clear instructions and friendly prose to introduce you to all of today's Unix essentials. You'll find the information you need to get started with the operating system and learn the most common Unix commands and concepts so that Unix can do the hard work for you. After mastering the basics of Unix, you'll move on to how to use directories and files, work with a shell, and create and edit files. You'll then learn how to manipulate files, configure a Unix environment, and run-and even write-scripts. Throughout the book-from logging in to being root-the authors offer essential coverage of Unix.", acknowledgement = ack-nhfb, remark = "Previous edition: c2011.", subject = "UNIX (Computer file); Linux; Operating systems (Computers); Linux.UNIX (Computer file); Operating systems (Computers)", tableofcontents = "Getting started with Unix and Linux \\ Using directories and files \\ Working with your shell \\ Creating and editing files \\ Controlling ownership and permissions \\ Manipulating files \\ Getting information about the system \\ Configuring your Unix or Linux environment \\ Running scripts and programs \\ Writing basic scripts \\ Sending and reading email \\ Accessing the internet \\ Working with encoded and compressed files \\ Using handy utilities \\ Being root \\ Sensational Unix tricks", } @Article{Santana:2015:FSS, author = "Ricardo Santana and Raju Rangaswami and Vasily Tarasov and Dean Hildebrand", title = "A Fast and Slippery Slope for File Systems", journal = j-OPER-SYS-REV, volume = "49", number = "2", pages = "27--34", month = dec, year = "2015", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/2883591.2883598", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Thu Jan 21 12:18:28 MST 2016", bibsource = "http://portal.acm.org/; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/opersysrev.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "There is a vast number and variety of file systems currently available, each optimizing for an ever growing number of storage devices and workloads. Users have an unprecedented, and somewhat overwhelming, number of data management options. At the same time, the fastest storage devices are only getting faster, and it is unclear on how well the existing file systems will adapt. Using emulation techniques, we evaluate five popular Linux file systems across a range of storage device latencies typical to low-end hard drives, latest high-performance persistent memory block devices, and in between. Our findings are often surprising. Depending on the workload, we find that some file systems can clearly scale with faster storage devices much better than others. Further, as storage device latency decreases, we find unexpected performance inversions across file systems. Finally, file system scalability in the higher device latency range is not representative of scalability in the lower, submillisecond, latency range. We then focus on Nilfs2 as an especially alarming example of an unexpectedly poor scalability and present detailed instructions for identifying bottlenecks in the I/O stack.", acknowledgement = ack-nhfb, fjournal = "ACM SIGOPS Operating Systems Review", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597", } @Book{Santos:2015:BD, author = "Rui Santos and Luis Perestrelo", title = "{BeagleBone} for dummies", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "????", year = "2015", ISBN = "1-118-99291-1 (paperback)", ISBN-13 = "978-1-118-99291-3 (paperback)", LCCN = "????", bibdate = "Thu Feb 26 14:24:39 MST 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "Linux; BeagleBone (Computer); Embedded computer systems; Operating systems (Computers); BeagleBone Black (Computer); Programming; COMPUTERS / Computer Science; COMPUTERS / Hardware / General; COMPUTERS / Machine Theory", } @Article{Wang:2015:SDB, author = "Yongge Wang and Tony Nicol", title = "On statistical distance based testing of pseudo random sequences and experiments with {PHP} and {Debian OpenSSL}", journal = j-COMPUT-SECUR, volume = "53", number = "??", pages = "44--64", month = sep, year = "2015", CODEN = "CPSEDU", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Mon Sep 23 09:46:42 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2010.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/S0167404815000693", acknowledgement = ack-nhfb, fjournal = "Computers \& Security", journal-URL = "https://www.sciencedirect.com/science/journal/01674048", } @Book{Ward:2015:HLW, author = "Brian Ward", title = "How {Linux} works: what every superuser should know", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, edition = "Second", pages = "xxii + 366", year = "2015", ISBN = "1-59327-567-6 (paperback)", ISBN-13 = "978-1-59327-567-9 (paperback)", LCCN = "QA76.76.O63 W3654 2015", bibdate = "Thu Sep 17 05:55:06 MDT 2015", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://proquest.safaribooksonline.com/9781457185519", acknowledgement = ack-nhfb, author-dates = "1972--", subject = "Linux; Operating systems (Computers)", tableofcontents = "Brief Contents \\ Contents in Detail \\ Preface \\ Who Should Read This Book \\ Prerequisites \\ How to Read This Book \\ A Hands-On Approach \\ How This Book is Organized \\ What's New in the Second Edition? \\ A Note on Terminology \\ Acknowledgements \\ 1: The Big Picture \\ 1.1 Levels and Layers of Abstraction in a Linux System \\ 1.2 Hardware: Understanding Main Memory \\ 1.3 The Kernel \\ 1.3.1 Process Management \\ 1.3.2 Memory Management \\ 1.3.3 Device Drivers and Management \\ 1.3.4 System Calls and Support \\ 1.4 User Space \\ 1.5 Users \\ 1.6 Moving Forward \\ 2: Basic Commands and Directory Hierarchy \\ 2.1 The Bourne Shell: /bin/sh \\ 2.2 Using the Shell \\ 2.2.1 The Shell Window \\ 2.2.2 cat \\ 2.2.3 Standard Input and Standard Output \\ 2.3 Basic Commands \\ 2.3.1 ls \\ 2.3.2 cp \\ 2.3.3 mv \\ 2.3.4 touch \\ 2.3.5 rm \\ 2.3.6 echo \\ 2.4 Navigating Directories \\ 2.4.1 cd \\ 2.4.2 mkdir \\ 2.4.3 rmdir \\ 2.4.4 Shell Globbing (Wildcards) \\ 2.5 Intermediate Commands \\ 2.5.1 grep \\ 2.5.2 less \\ 2.5.3 pwd \\ 2.5.4 diff \\ 2.5.5 file \\ 2.5.6 find and locate \\ 2.5.7 head and tail \\ 2.5.8 sort \\ 2.6 Changing Your Password and Shell \\ 2.7 Dot Files \\ 2.8 Environment and Shell Variables \\ 2.9 The Command Path \\ 2.10 Special Characters \\ 2.11 Command-Line Editing \\ 2.12 Text Editors \\ 2.13 Getting Online Help \\ 2.14 Shell Input and Output \\ 2.14.1 Standard Error \\ 2.14.2 Standard Input Redirection \\ 2.15 Understanding Error Messages \\ 2.15.1 Anatomy of a UNIX Error Message \\ 2.15.2 Common Errors \\ 2.16 Listing and Manipulating Processes \\ 2.16.1 Command Options \\ 2.16.2 Killing Processes \\ 2.16.3 Job Control \\ 2.16.4 Background Processes \\ 2.17 File Modes and Permissions \\ 2.17.1 Modifying Permissions \\ 2.17.2 Symbolic Links \\ 2.17.3 Creating Symbolic Links \\ 2.18 Archiving and Compressing Files \\ 2.18.1 gzip \\ 2.18.2 tar \\ 2.18.3 Compressed Archives (.tar.gz)2.18.4 zcat \\ 2.18.5 Other Compression Utilities \\ 2.19 Linux Directory Hierarchy Essentials \\ 2.19.1 Other Root Subdirectories \\ 2.19.2 The /usr Directory \\ 2.19.3 Kernel Location \\ 2.20 Running Commands as the Superuser \\ 2.20.1 sudo \\ 2.20.2 /etc/sudoers \\ 2.21 Looking Forward \\ 3: Devices \\ 3.1 Device Files \\ 3.2 The sysfs Device Path \\ 3.3 dd and Devices \\ 3.4 Device Name Summary \\ 3.4.1 Hard Disks: /dev/sd* \\ 3.4.2 CD and DVD Drives: /dev/sr* \\ 3.4.3 PATA Hard Disks: /dev/hd* \\ 3.4.4 Terminals: /dev/tty*, /dev/pts/*, /dev/tty \\ 3.4.5 Serial Ports: /dev/ttyS* \\ 3.4.6 Parallel Ports: /dev/lp0, /dev/lp \\ 13.4.7 Audio Devices: /dev/snd/*, /dev/dsp, /dev/audio, and More \\ 3.4.8 Creating Device Files \\ 3.5 udev \\ 3.5.1 devtmpfs \\ 3.5.2 udevd Operation and Configuration \\ 3.5.3 udevadm \\ 3.5.4 Monitoring Devices \\ 3.6 In-Depth: SCSI and the Linux Kernel \\ 3.6.1 USB Storage and SCSI \\ 3.6.2 SCSI and ATA \\ 3.6.3 Generic SCSI Devices \\ 3.6.4 Multiple Access Methods for a Single Device \\ 4: Disks and Filesystems \\ 4.1 Partitioning Disk Devices \\ 4.1.1 Viewing a Partition Table \\ 4.1.2 Changing Partition Tables \\ 4.1.3 Disk and Partition Geometry \\ \ldots{}", } @Book{Yoder:2015:BCS, author = "Mark A. Yoder and Jason Kridner", title = "{BeagleBone} Cookbook: Software and Hardware Problems and Solutions", publisher = pub-ORA, address = pub-ORA:adr, pages = "????", year = "2015", ISBN = "1-4919-0539-5", ISBN-13 = "978-1-4919-0539-5", LCCN = "????", bibdate = "Thu Feb 26 14:40:33 MST 2015", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Al-Zadjali:2016:PTV, author = "Buthaina Mohammed Al-Zadjali", title = "Penetration Testing of Vulnerability in {Android} {Linux} Kernel Layer via an Open Network ({Wi-Fi})", journal = j-INT-J-COMP-APPL, volume = "134", number = "??", pages = "40--43", month = jan, year = "2016", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2016907998", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:25:38 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume134/number6/23922-2016907998/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "6", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Anonymous:2016:BRA, author = "Anonymous", title = "Book Review: {{\booktitle{Automated Security Analysis of Android and iOS Applications with Mobile Security Framework}}, by Henry Dalziel and Ajin Abraham. Syngress. ISBN 978-0-12-805105-4}", journal = j-NETWORK-SECURITY, volume = "2016", number = "5", pages = "4--4", month = may, year = "2016", CODEN = "NTSCF5", DOI = "https://doi.org/10.1016/S1353-4858(16)30044-7", ISSN = "1353-4858 (print), 1872-9371 (electronic)", ISSN-L = "1353-4858", bibdate = "Mon Dec 4 17:01:32 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/network-security.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1353485816300447", acknowledgement = ack-nhfb, fjournal = "Network Security", journal-URL = "https://www.sciencedirect.com/journal/network-security", } @Article{Anonymous:2016:BRI, author = "Anonymous", title = "Book Review: {{\booktitle{iOS Application Security}}, by David Thiel. No Starch Press. ISBN 978-1-59327-601-0}", journal = j-NETWORK-SECURITY, volume = "2016", number = "2", pages = "4--4", month = feb, year = "2016", CODEN = "NTSCF5", DOI = "https://doi.org/10.1016/S1353-4858(16)30015-0", ISSN = "1353-4858 (print), 1872-9371 (electronic)", ISSN-L = "1353-4858", bibdate = "Mon Dec 4 17:01:29 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/network-security.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1353485816300150", acknowledgement = ack-nhfb, fjournal = "Network Security", journal-URL = "https://www.sciencedirect.com/journal/network-security", } @Article{Atlidakis:2016:PBO, author = "Vaggelis Atlidakis and Jeremy Andrus and Roxana Geambasu and Dimitris Mitropoulos and Jason Nieh", title = "{POSIX} Has Become Outdated", journal = j-LOGIN, volume = "41", number = "3", pages = "6--12", month = "Fall", year = "2016", CODEN = "LOGNEM", ISSN = "1044-6397 (print), 2169-9364 (electronic)", ISSN-L = "1044-6397", bibdate = "Fri Feb 16 08:07:58 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.usenix.org/system/files/login/articles/login_fall16_02_atlidakis.pdf", acknowledgement = ack-nhfb, fjournal = ";login: the USENIX Association newsletter", } @Article{Bansah:2016:IID, author = "Isaac Bansah and Tonny Montana Adegboyega and Stephen Brako Oti", title = "Implementation of Intrusion Detection System and Traffic Analysis --- a Case of a {Linux} Platform", journal = j-INT-J-COMP-APPL, volume = "141", number = "??", pages = "21--29", month = may, year = "2016", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2016909709", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:27:51 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume141/number7/24798-2016909709/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "7", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Misc{Beekmans:2016:LS, author = "Gerard Beekmans", title = "{Linux} from scratch", howpublished = "Web site.", year = "2016", bibdate = "Fri Jan 15 15:01:42 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.linuxfromscratch.org//lfs/faq.html", acknowledgement = ack-nhfb, } @Book{Chalup:2016:PSN, author = "Strata R. Chalup and Christina J. Hogan and Tom Limoncelli", title = "The Practice of System and Network Administration: Volume 1: {DevOps} and Other Best Practices for Enterprise {IT}", publisher = pub-AW, address = pub-AW:adr, edition = "Third", pages = "li + 1168", year = "2016", ISBN = "0-13-341507-4 (e-book), 0-13-341508-2, 0-13-341510-4 (e-book), 0-321-91916-5 (paperback)", ISBN-13 = "978-0-13-341507-0 (e-book), 978-0-13-341508-7, 978-0-13-341510-0 (e-book), 978-0-321-91916-8 (paperback)", LCCN = "TK5105.5 .L53 2017", bibdate = "Wed Mar 1 06:15:57 MST 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "With 28 new chapters, the third edition of The Practice of System and Network Administration innovates yet again! Revised with thousands of updates and clarifications based on reader feedback, this new edition also incorporates DevOps strategies even for non-DevOps environments. Whether you use Linux, Unix, or Windows, this new edition describes the essential practices previously handed down only from mentor to prot{\'e}g{\'e}. This wonderfully lucid, often funny cornucopia of information introduces beginners to advanced frameworks valuable for their entire career, yet is structured to help even experts through difficult projects. Other books tell you what commands to type. This book teaches you the cross-platform strategies that are timeless! DevOps techniques: Apply DevOps principles to enterprise IT infrastructure, even in environments without developers Game-changing strategies: New ways to deliver results faster with less stress Fleet management: A comprehensive guide to managing your fleet of desktops, laptops, servers and mobile devices Service management: How to design, launch, upgrade and migrate services Measurable improvement: Assess your operational effectiveness; a forty-page, pain-free assessment system you can start using today to raise the quality of all services Design guides: Best practices for networks, data centers, email, storage, monitoring, backups and more Management skills: Organization design, communication, negotiation, ethics, hiring and firing, and more Have you ever had any of these problems? Have you been surprised to discover your backup tapes are blank? Ever spent a year launching a new service only to be told the users hate it? Do you have more incoming support requests than you can handle? Do you spend more time fixing problems than building the next awesome thing? Have you suffered from a botched migration of thousands of users to a new service? Does your company rely on a computer that, if it died, can't be rebuilt? Is your network a fragile mess that breaks any time you try to improve it? Is there a periodic ``hell month'' that happens twice a year? Twelve times a year? Do you find out about problems when your users call you to complain? Does your corporate ``Change Review Board'' terrify you? Does each division of your company have their own broken way of doing things? Do you fear that automation will replace you, or break more than it fixes? Are you underpaid and overworked? No vague ``management speak'' or empty \ldots{}", acknowledgement = ack-nhfb, subject = "COMPUTERS / Operating Systems / UNIX", tableofcontents = "Game-changing strategies \\ Workstation fleet management \\ Servers \\ Services \\ Infrastructure \\ Helpdesks and support \\ Change processes \\ Service recommendations \\ Management practices \\ Being more awesome \\ Appendices", } @Book{Donovan:2016:GPL, author = "Alan A. A. Donovan and Brian W. Kernighan", title = "The {Go} Programming Language", publisher = pub-AW, address = pub-AW:adr, pages = "xvii + 380", year = "2016", ISBN = "0-13-419044-0 (paperback)", ISBN-13 = "978-0-13-419044-0 (paperback)", LCCN = "QA76.73.G63 D66 2016", bibdate = "Fri Oct 11 12:07:52 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", series = "Addison-Wesley professional computing series", URL = "https://www.pearson.com/us/higher-education/program/Donovan-Go-Programming-Language-The/PGM234922.html", abstract = "Go may be our generation's most important new programming language. It is exceptionally expressive, highly efficient in both compilation and execution, and enables the development of extremely reliable and robust programs. It shares the same spirit programmers once found in C: it helps serious professional programmers achieve maximum effect with minimum means. Now, Go shares something else with C, too. Brian Kernighan, who wrote the world's most respected and useful C primer for working programmers, has just done the same for Go. Together with Google Go insider Alan Donovan, Kernighan explains what Go does and doesn't borrow from C; the great ideas it borrows from other modern languages; and how it avoids features that lead to unnecessary complexity and unreliable code. Throughout, their short, carefully-crafted code examples demonstrate today's most effective Go idioms, so you can start using Go effectively right from the beginning, and quickly take advantage of its full power. All code has been extensively reviewed by Go's creators at Google for both completeness and accuracy.", acknowledgement = ack-nhfb, author-dates = "1976--", shorttableofcontents = "1: Tutorial \\ 2: Program structure \\ 3: Basic data types \\ 4: Composite types \\ 5: Functions \\ 6: Methods \\ 7: Interfaces \\ 8: Goroutines and channels \\ 9: Concurrency with shared variables \\ 10: Packages and the Go tool \\ 11: Testing \\ 12: Reflection \\ 13: Low-level programming", subject = "Go (Computer program language); Open source software; Programming; G (Lenguaje de programaci\'on para computadora); Programaci\'on de computadoras", tableofcontents = "Preface / xi \\ 1: Tutorial / 1 \\ 1.1 Hello, World / 1 \\ 1.2 Command-Line Arguments / 4 \\ 1.3 Finding Duplicate Lines / 8 \\ 1.4 Animated GIFs / 13 \\ 1.5 Fetching a URL / 15 \\ 1.6 Fetching URLs Concurrently / 17 \\ 1.7 A Web Server / 19 \\ 1.8 Loose Ends / 23 \\ 2: Program Structure / 27 \\ 2.1 Names / 27 \\ 2.2 Declarations / 28 \\ 2.3 Variables / 30 \\ 2.4 Assignments / 36 \\ 2.5 Type Declarations / 39 \\ 2.6 Packages and Files / 41 \\ 2.7 Scope / 45 \\ 3: Basic Data Types / 51 \\ 3.1 Integers / 51 \\ 3.2 Floating-Point Numbers / 56 \\ 3.3 Complex Numbers / 61 \\ 3.4 Booleans / 63 \\ 3.5 Strings / 64 \\ 3.6 Constants / 75 \\ 4: Composite Types / 81 \\ 4.1 Arrays / 81 \\ 4.2 Slices / 84 \\ 4.3 Maps / 93 \\ 4.4 Structs / 99 \\ 4.5 JSON / 107 \\ 4.6 Text and HTML Templates / 113 \\ 5: Functions / 119 \\ 5.1 Function Declarations / 119 \\ 5.2 Recursion / 121 \\ 5.3 Multiple Return Values / 124 \\ 5.4 Errors / 127 \\ 5.5 Function Values / 132 \\ 5.6 Anonymous Functions / 135 \\ 5.7 Variadic Functions / 142 \\ 5.8 Deferred Function Calls / 143 \\ 5.9 Panic / 148 \\ 5.10 Recover / 151 \\ 6:. Methods / 155 \\ 6.1 Method Declarations / 155 \\ 6.2 Methods with a Pointer Receiver / 158 \\ 6.3 Composing Types by Struct Embedding / 161 \\ 6.4 Method Values and Expressions / 164 \\ 6.5 Example: Bit Vector Type / 165 \\ 6.6 Encapsulation / 168 \\ 7: Interfaces / 171 \\ 7.1 Interfaces as Contracts / 171 \\ 7.2 Interface Types / 174 \\ 7.3 Interface Satisfaction / 175 \\ 7.4 Parsing Flags with flag.Value / 179 \\ 7.5 Interface Values / 181 \\ 7.6 Sorting with sort.Interface / 186 \\ 7.7 The http.Handler Interface / 191 \\ 7.8 The error Interface / 196 \\ 7.9 Example: Expression Evaluator / 197 \\ 7.10 Type Assertions / 205 \\ 7.11 Discriminating Errors with Type Assertions / 206 \\ 7.12 Querying Behaviors with Interface Type Assertions / 208 \\ 7.13 Type Switches / 210 \\ 7.14 Example: Token-Based XML Decoding / 213 \\ 7.15 A Few Words of Advice / 216 \\ 8: Goroutines and Channels / 217 \\ 8.1 Goroutines / 217 \\ 8.2 Example: Concurrent Clock Server / 219 \\ 8.3 Example: Concu rent Echo Server / 222 \\ 8.4 Channels / 225 \\ 8.5 Looping in Parallel / 234 \\ 8.6 Example: Concurrent Web Crawler / 239 \\ 8.7 Multiplexing with select / 244 \\ 8.8 Example: Concurrent Directory Traversal / 247 \\ 8.9 Cancellation / 251 \\ 8.10 Example: Chat Server / 253 \\ 9: Concurrency with Shared Variables / 257 \\ 9.1 Race Conditions / 257 \\ 9.2 Mutual Exclusion: sync.Mutex / 262 \\ 9.3 Read/Write Mutexes: sync.RWMutex / 266 \\ 9.4 Memory Synchronization / 267 \\ 9.5 Lazy Initialization: sync.Once / 268 \\ 9.6 The Race Detector / 271 \\ 9.7 Example: Concurrent Non-Blocking Cache / 272 \\ 9.8 Goroutines and Threads / 280 \\ 10: Packages and the Go Tool / 283 \\ 10.1 Introduction / 283 \\ 10.2 Import Paths / 284 \\ 10.3 The Package Declaration / 285 \\ 10.4 Import Declarations / 285 \\ 10.5 Blank Imports / 286 \\ 10.6 Packages and Naming / 289 \\ 10.7 The Go Tool / 290 \\ 11: Testing / 301 \\ 11.1 The go test Tool / 302 \\ 11.2 Test Functions / 302 \\ 11.3 Coverage / 318 \\ 11.4 Benchmark Functions / 321 \\ 11.5 Profiling / 323 \\ 11.6 Example Functions / 326 \\ 12: Reflection / 329 \\ 12.1 Why Reflection? / 329 \\ 12.2 reflect.Type and reflect.Value / 330 \\ 12.3 Display, a Recursive Value Printer / 333 \\ 12.4 Example: Encoding S-Expressions / 338 \\ 12.5 Setting Variables with reflect.Value / 341 \\ 12.6 Example: Decoding S-Expressions / 344 \\ 12.7 Accessing Struct Field Tags / 348 \\ 12.8 Displaying the Methods of a Type / 351 \\ 12.9 A Word of Caution / 352 \\ 13: Low-Level Programming / 353 \\ 13.1 unsafe.Sizeof, Alignof, and Offsetof / 354 \\ 13.2 unsafe.Pointer / 356 \\ 13.3 Example: Deep Equivalence / 358 \\ 13.4 Calling C Code with cgo / 361 \\ 13.5 Another Word of Caution / 366 \\ Index / 367", } @Article{Guanciale:2016:PSM, author = "Roberto Guanciale and Hamed Nemati and Mads Dam and Christoph Baumann", title = "Provably secure memory isolation for {Linux} on {ARM}", journal = j-J-COMP-SECUR, volume = "24", number = "6", pages = "793--837", month = "????", year = "2016", CODEN = "JCSIET", DOI = "https://doi.org/10.3233/JCS-160558", ISSN = "0926-227X (print), 1875-8924 (electronic)", ISSN-L = "0926-227X", bibdate = "Mon Feb 27 15:51:12 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/jcompsecur.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", acknowledgement = ack-nhfb, fjournal = "Journal of Computer Security", journal-URL = "http://content.iospress.com/journals/journal-of-computer-security", } @Book{Jude:2016:FMA, author = "Allan Jude and Michael W. Lucas", title = "{FreeBSD} Mastery: Advanced {ZFS}", publisher = "Tilted Windmill Press", address = "????", pages = "xx + 222", year = "2016", ISBN = "0-692-68868-4 (paperback)", ISBN-13 = "978-0-692-68868-7 (paperback)", LCCN = "????", bibdate = "Wed Oct 19 07:05:27 2016", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "0: Introduction / 1 \\ 1: Boot Environments / 13 \\ 2: Delegation and jails / 27 \\ 3: Sharing Datasets / 45 \\ 4: Replication / 53 \\ 5: ZFS Volumes / 87 \\ 6: Advanced Hardware / 95 \\ 7: Caches / 121 \\ 8: Performance / 143 \\ 9: Tuning / 173 \\ 10: ZFS Potpourri / 187\\ Afterword / 211 \\ Sponsors / 213 \\ About the Authors / 215", } @Book{Kalsi:2016:PLS, author = "Tajinder Kalsi", title = "Practical {Linux} Security Cookbook", publisher = pub-PACKT, address = pub-PACKT:adr, year = "2016", ISBN = "1-78528-642-0 (paperback), 1-78528-530-0 (e-book)", ISBN-13 = "978-1-78528-642-1 (paperback), 978-1-78528-530-1 (e-book)", LCCN = "T55.4-60.8", bibdate = "Sat Sep 15 17:05:00 MDT 2018", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquest.safaribooksonline.com/9781785286421", abstract = "Secure your Linux machines and keep them secured with the help of exciting recipes. This book provides code-intensive discussions with detailed recipes that help you understand better and learn faster. More than 50 hands-on recipes to create and administer a secure Linux system locally as well as on a network Enhance file system security and local and remote user authentication by using various security tools and different versions of Linux for different tasks. Who This Book Is For. Practical Linux Security Cookbook is intended for all those Linux users who already have knowledge of Linux File systems and administration. You should be familiar with basic Linux commands. Understanding Information security and its risks to a Linux system is also helpful in understanding the recipes more easily. However, even if you are unfamiliar with Information security, you will be able to easily follow and understand the recipes discussed. Since Linux Security Cookbook follows a practical approach, following the steps is very easy. What You Will Learn. Learn about various vulnerabilities and exploits in relation to Linux systems Configure and build a secure kernel and test it Learn about file permissions and security and how to securely modify files Explore various ways to authenticate local users while monitoring their activities. Authenticate users remotely and securely copy files on remote systems Review various network security methods including firewalls using iptables and TCP Wrapper Explore various security tools including Port Sentry, Squid Proxy, Shorewall, and many more Understand Bash vulnerability/security and patch management. In Detail. With the growing popularity of Linux, more and more administrators have started moving to the system to create networks or servers for any task. This also makes Linux the first choice for any attacker now. Due to the lack of information about security-related attacks, administrators now face issues in dealing with these attackers as quickly as possible. Learning about the different types of Linux security will help create a more secure Linux system. Whether you are new to Linux administration or experienced, this book will provide you with the skills to make systems more secure. With lots of step-by-step recipes, the book starts by introducing you to various threats to Linux systems. You then get to walk through customizing the Linux kernel and securing local files. Next you will move on to manage user authentication locally and remotely and also mitigate network attacks. Finally, you will learn to patch bash vulnerability and monitor system logs for security. With several screenshots in each example, the book will supply a great learning experience and help you create more secure Linux systems. Style and approach. An easy-to-follow cookbook with step-by-step practical recipes covering the various Linux security administration tasks. Each recipe has screenshots, wherever needed, to make understanding more easy.", acknowledgement = ack-nhfb, subject = "Linux; Linux.; Computer security; Operating systems (Computers); Computer security.; Operating systems (Computers)", tableofcontents = "Preface \\ 1: Linux Security Problems \\ Introduction \\ The security policy of Linux \\ Configuring password protection \\ Configuring server security \\ Security controls \\ Conducting integrity checks of the installation medium by using checksum \\ Using the LUKS disk encryption \\ Making use of sudoers \\ configuring sudo access \\ Scanning hosts with Nmap \\ Gaining a root on a vulnerable Linux system \\ 2: Configuring a Secure and Optimized Kernel \\ Introduction \\ Requirements for building and using a kernel \\ Creating a USB boot media \\ Retrieving a kernel source \\ Configuring and building a kernel \\ Installing and booting from a kernel \\ Testing and debugging a kernel \\ Configuring a console for debugging using Netconsole \\ Debugging a kernel on boot \\ 3: Local Filesystem Security \\ Viewing files and directory details using the ls command \\ Changing file permissions using the chmod command \\ Implementing access control list (ACL) \\ File handling using the mv command (moving and renaming) \\ Install and configure a basic LDAP server on Ubuntu \\ 4: Local Authentication in Linux \\ User authentication and logging \\ Limiting the login capabilities of users \\ Monitoring user activity using acct \\ Login authentication using a USB device and PAM \\ Defining user authorization controls \\ 5: Remote Authentication \\ Remote server/host access using SSH \\ Disabling or enabling SSH root login \\ Restricting remote access with key-based login into SSH \\ Copying files remotely \\ Setting up a Kerberos server with Ubuntu \\ 6: Network Security \\ Managing the TCP/IP network \\ Using Iptables to configure a firewall \\ Blocking spoofed addresses \\ Blocking incoming traffic \\ Configuring and using the TCP Wrapper \\ 7: Security Tools \\ Linux sXID \\ Portsentry \\ Using Squid proxy \\ OpenSSL Server \\ Tripwire \\ Shorewall \\ 8: Linux Security Distros \\ Kali Linux \\ pfSense \\ DEFT \\ Digital Evidence and Forensic Toolkit \\ NST \\ Network Security Toolkit \\ Helix \\ 9: Patching a Bash Vulnerability \\ Understanding the bash vulnerability through Shellshock \\ Shellshock's security issues \\ The patch management system \\ Applying patches on the Linux systems \\ 10: Security Monitoring and Logging \\ Viewing and managing log files using Logcheck \\ Monitoring a network using Nmap \\ Using glances for system monitoring \\ Monitoring Logs using MultiTail \\ Using system tools \\ Whowatch \\ Using system tools \\ stat \\ Using system tools \\ lsof \\ Using system tools \\ strace \\ Using Lynis \\ Index", } @Book{Lucas:2016:PM, author = "Michael Lucas", title = "{PAM} mastery", publisher = "Tilted Windmill Press", address = "????", pages = "182", year = "2016", ISBN = "1-5376-5770-4", ISBN-13 = "978-1-5376-5770-7", LCCN = "????", bibdate = "Sat Dec 10 08:47:45 MST 2016", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, author-dates = "1967--", subject = "LINUX; Authentifikation; FreeBSD; PAM (Pluggable Authentication Module)", } @Article{McKusick:2016:BHB, author = "Marshall Kirk McKusick", title = "A Brief History of the {BSD Fast Filesystem}", journal = "The FreeBSD Journal", volume = "3", number = "2", pages = "12--23", month = mar # "\slash " # apr, year = "2016", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:49:43 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=297010&p=14", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Book{Miller:2016:ECO, author = "Lawrence C. Miller", title = "Enterprise Computing with {Oracle Solaris} for Dummies", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "????", year = "2016", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 21 19:12:46 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Rana:2016:OCC, author = "Keshav Singh Rana and Rupinderdeep Kaur", title = "Online Customer Care: an {Android} Application for Mobile Customers using Speech Synthesis", journal = j-INT-J-COMP-APPL, volume = "145", number = "??", pages = "18--25", month = jul, year = "2016", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2016910578", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:29:04 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume145/number2/25250-2016910578/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "2", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Verma:2016:AAC, author = "Surbhi Verma", title = "{Android} App Controlled {Bluetooth} Robot", journal = j-INT-J-COMP-APPL, volume = "152", number = "??", pages = "35--40", month = oct, year = "2016", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2016911912", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:31:12 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume152/number9/26351-2016911912/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "9", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Book{Zientara:2016:MP, author = "David Zientara", title = "Mastering {pfSense}", publisher = pub-PACKT, address = pub-PACKT:adr, year = "2016", ISBN = "1-78646-336-9 (e-book), 1-78646-343-1", ISBN-13 = "978-1-78646-336-4, 978-1-78646-343-2", LCCN = "T55.4-60.8", bibdate = "Sat Sep 15 17:05:00 MDT 2018", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquest.safaribooksonline.com/9781786463432", abstract = "Master the art of managing, securing, and monitoring your network using the powerful pfSense 2.3. About This Book. You can always do more to secure your software so extend and customize your pfSense firewall. Build a high availability security system that's fault tolerant and capable of blocking any threats Put the principles of better security into practice unlock a more stable and reliable firewall. Who This Book Is For. SysAdmins and security pros get more from the world's leading firewall with this book. You can always do more to secure your software, so start here. What You Will Learn Configure pfSense services such as DHCP, Dynamic DNS, captive portal, DNS, NTP and SNMP Set up a managed switch to work with VLANs Use pfSense to allow, block and deny traffic Make use of the traffic shaper to lower and raise the priority of certain types of traffic Set up and connect to a VPN tunnel with pfSense Incorporate redundancy and high availability by utilizing load balancing and the Common Address Redundancy Protocol (CARP) Explore diagnostic tools in pfSense to solve network problems. In Detail pfSense has the same reliability and stability as even the most popular commercial firewall offerings on the market but, like the very best open-source software, it doesn't limit you. You're in control you can exploit and customize pfSense around your security needs. If you're familiar with pfSense you probably knew that already. This book builds on any knowledge you may already have, and provides you with a clear route to expand your skills and pfSense's capabilities. You'll learn how to customize and configure pfSense to construct a firewall that can protect you from any potential security threats. Find out how to set up a VPN, and build a high-availability system that provides redundancy and fault tolerance essential when security and software performance are so interdependent. With further guidance on how to use a diverse range of third-party packages all of which will help you unlock more from pfSense, this book covers everything you need --- and more to get a high-quality, reliable firewall up and running for a fraction of the cost. Style and approach Practical and actionable, tackle some advanced functionalities of pfSense with minimum fuss. We know you don't just want an instruction manual you want to put the principles of better security into practice. That's exactly why we produced this book.", acknowledgement = ack-nhfb, subject = "Firewalls (Computer security); Open source software", tableofcontents = "Preface \\ Chapter 1: pfSense Essentials \\ pfSense project overview \\ Possible deployment scenarios \\ Hardware requirements and sizing guidelines \\ Minimum specifications \\ Hardware sizing guidelines \\ Using a laptop \\ Introduction to VLANs and DNS \\ Introduction to VLANs \\ Introduction to DNS \\ The best practices for installation and configuration \\ Troubleshooting installation \\ pfSense configuration \\ Configuration from the console \\ Configuration from the web GUI \\ Configuring additional interfaces \\ General setup options \\ Advanced setup options \\ Upgrading, backing up, and restoring pfSense \\ Backing up and restoring pfSense \\ Restoring a configuration with Pre-Flight Install \\ Summary \\ Chapter 2: Advanced pfSense Configuration \\ DHCP \\ DHCP configuration at the console \\ DHCP configuration in the web GUI \\ DHCPv6 configuration in the web GUI \\ DHCP relay and DHCPv6 relay \\ DHCP and DHCPv6 leases \\ DNS \\ DNS Resolver \\ DNS Forwarder \\ DDNS \\ DDNS updating \\ RFC 2136 updating \\ Troubleshooting DDNS \\ Captive portal \\ Implementing captive portal \\ Troubleshooting captive portal \\ NTP \\ NTP configuration \\ NTP troubleshooting SNMP \\ Configuring SNMP \\ Troubleshooting SNMP \\ Summary \\ Chapter 3: Working with VLANs \\ Basic VLAN concepts \\ An example network \\ Hardware, configuration, and security considerations \\ VLAN configuration at the console \\ VLAN configuration in the web GUI \\ VLAN configuration at the switch \\ VLAN configuration example one \\ TL-SG108E \\ VLAN configuration example two \\ Cisco switches \\ Static VLAN creation \\ Dynamic Trunking Protocol \\ VLAN Trunking Protocol \\ Troubleshooting VLANs \\ General troubleshooting tips \\ Verifying switch configuration \\ Verifying pfSense configuration \\ Troubleshooting example \\ Summary \\ Chapter 4: pfSense as a Firewall \\ An example network \\ Firewall fundamentals \\ Firewall best practices \\ Best practices for ingress filtering \\ Best practices for egress filtering \\ Creating and editing firewall rules \\ Floating rules \\ An example rule \\ Scheduling \\ An example schedule \\ NAT/port forwarding \\ Inbound NAT (port forwarding) \\ 1:1 NAT \\ Outbound NAT \\ Network Prefix Translation \\ An example NAT rule \\ Aliases \\ An example alias \\ Virtual IPs \\ An example VIP \\ Troubleshooting \\ Summary \\ Chapter 5: Traffic Shaping \\ An example network \\ Traffic shaping essentials \\ Queuing policies \\ Configuring traffic shaping in pfSense \\ The Multiple LAN/WAN Configuration wizard \\ The Dedicated Links wizard \\ Advanced traffic shaping configuration \\ Changes to queues \\ Limiters \\ Layer 7 traffic shaping \\ Changes to rules \\ Traffic shaping examples \\ Example \#1 \\ adding limiters \\ Example \#2 \\ prioritizing Skype \\ Example \#3 \\ penalizing P2P traffic \\ Troubleshooting traffic shaping \\ Summary \\ Chapter 6: Virtual Private Networks \\ VPN fundamentals \\ IPsec \\ L2TP \\ OpenVPN \\ Choosing a VPN protocol \\ Configuring a VPN tunnel \\ IPsec configuration \\ IPsec peer/server configuration", } @Article{Anderson:2017:CUS, author = "Jonathan Anderson", title = "A Comparison of {Unix} Sandboxing Techniques: Why sandboxing is different from historic approaches to {Unix} security, how we got where we are, and how {Capsicum} compares with {Linux}'s {\tt seccomp(2)} and {OpenBSD}'s {\tt pledge(2)}", journal = "The FreeBSD Journal", volume = "4", number = "5", pages = "16--25", month = sep # "\slash " # oct, year = "2017", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:50:32 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=18", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Article{Apau:2017:DIS, author = "Richard Apau and Clement Adomako", title = "Design of Image Steganography based on {RSA} Algorithm and {LSB} Insertion for {Android} Smartphones", journal = j-INT-J-COMP-APPL, volume = "164", number = "??", pages = "13--22", month = apr, year = "2017", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2017913557", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:34:19 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2010.bib; https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume164/number1/27446-2017913557/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "1", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @TechReport{Cole:2017:UVF, author = "Clement T. Cole", title = "{UNIX}: A View from the Field as We Played the Game", type = "Report", institution = "Intel Corporation", address = "????", pages = "17", day = "19", month = oct, year = "2017", bibdate = "Wed Jun 26 17:03:12 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://pages.cs.wisc.edu/~bart/736/papers/COLE-final20180110_v1.pdf", abstract = "UNIX is a classic example of a ``Christensen Disruptive Technology.'' It was a cost-effective solution, produced at the right time, built by researchers at AT\&T for themselves, and was not originally considered seriously by its competition. The UNIX Operating System had simple goals. It ran on modest hardware, and was freely shared as a result of AT\&T legal requirements. As a result, a new computing customer developed, a different one than was being targeted by the large firms of the day. UNIX was targeted at the academically-inclined; it was economically accessible, and since its Intellectual Property (IP) was published in the open literature and implementation was available to the academic community fundamentally without restriction, the IP was thus ``free'' and able to be examined / discussed / manipulated / abused by the target users. While its creators wrote UNIX for themselves, because they freely shared it with the wider community, that sharing fed on the economics in a virtuous circle as this community developed into a truly global one. I will trace a little of the history of a small newsletter to today's USENIX Association and some of its wider social impact.", acknowledgement = ack-nhfb, keywords = "disruptive innovation; history of UNIX; open system; operating systems; UNIX; USENIX", } @TechReport{Collyer:2017:PTT, author = "Geoff Collyer", title = "A Partial Tour Through the {UNIX} Shell", type = "Report", institution = "Department of Statistics, University of Toronto", address = "Toronto, ON M5S 1A1, Canada", pages = "11", day = "20", month = jul, year = "2017", bibdate = "Mon Feb 10 10:06:15 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.collyer.net/who/geoff/sh.tour.pdf", abstract = "We have recently completed protracted surgery on the UNIX command interpreter or ``shell'' [Bourne1978a] to make it use the standard UNIX memory allocator (malloc (3) and relatives) for its internal memory management instead of the original scheme (catching its own memory faults, using the sbrk (2) system call to grow its memory allocation and restarting faulting instructions). We also fixed some bugs, lint (1) complaints and suboptimal performance. This paper describes the lessons learned about the internal workings of the shell. Much of this information is oral folklore or is simply not generally known, and requires a determined effort to learn, yet is essential to correct understanding and maintenance of the shell.", acknowledgement = ack-nhfb, } @Article{Courtes:2017:CSG, author = "Ludovic Court{\`e}s", title = "Code staging in {GNU Guix}", journal = j-SIGPLAN, volume = "52", number = "12", pages = "41--48", month = dec, year = "2017", CODEN = "SINODQ", DOI = "https://doi.org/10.1145/3170492.3136045", ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)", ISSN-L = "0362-1340", bibdate = "Fri Dec 1 18:56:14 MST 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/sigplan2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "GNU Guix is a ``functional'' package manager that borrows from earlier work on Nix by Dolstra et al.. Guix implements high-level abstractions such as packages and operating system services as domain-specific languages (DSL) embedded in Scheme, and it also implements build actions and operating system orchestration in Scheme. This leads to a multi-tier programming environment where embedded code snippets are staged for eventual execution. In this paper we present G-expressions or ``gexps''. We explain our journey from traditional Lisp S-expressions to G-expressions, which augment the former with contextual information, and we discuss the implementation of gexps. We report on our experience using gexps in a variety of operating system use cases --- from package build processes to system services. Gexps provide a novel way to cover many aspects of OS configuration in a single, multi-tier language while facilitating code reuse and code sharing.", acknowledgement = ack-nhfb, fjournal = "ACM SIGPLAN Notices", journal-URL = "https://dl.acm.org/loi/sigplan", remark = "GPCE '17 conference proceedings.", } @TechReport{Davis:2017:EYE, author = "Brooks Davis", title = "Everything you ever wanted to know about ``hello, world'' (but were afraid to ask)", institution = "SRI International", address = "Menlo Park, CA 94025, USA", pages = "10", day = "29", month = jan, year = "2017", bibdate = "Sat Sep 21 09:26:27 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://people.freebsd.org/~brooks/talks/asiabsdcon2017-helloworld/helloworld.pdf", abstract = "The first example in the classic book ``The C Programming Language'' by Kernighan and Ritchie [1] is in fact a remarkably complete test of the C programming language. This paper provides a guided tour of a slightly more complex program, where {\tt printf()} is called with multiple arguments. Along the way from the initial processes's call to {\tt exec()} to the final {\tt _exit()}, we'll tour the program loading code in the kernel, the basics of system-call implementation, the implementation of the memory allocator, and of course {\tt printf()}. We'll also touch on localization, a little on threading support, and a brief overview of the dynamic linker.", acknowledgement = ack-nhfb, } @Article{DOrazio:2017:MAM, author = "Christian J. D'Orazio and Rongxing Lu and Kim-Kwang Raymond Choo and Athanasios V. Vasilakos", title = "A {Markov} adversary model to detect vulnerable {iOS} devices and vulnerabilities in {iOS} apps", journal = j-APPL-MATH-COMP, volume = "293", number = "??", pages = "523--544", day = "15", month = jan, year = "2017", CODEN = "AMHCBQ", ISSN = "0096-3003 (print), 1873-5649 (electronic)", ISSN-L = "0096-3003", bibdate = "Fri Sep 30 06:36:11 MDT 2016", bibsource = "https://www.math.utah.edu/pub/tex/bib/applmathcomput2015.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0096300316305549", acknowledgement = ack-nhfb, fjournal = "Applied Mathematics and Computation", journal-URL = "http://www.sciencedirect.com/science/journal/00963003/", } @Article{DOrazio:2017:TCS, author = "Christian J. D'Orazio and Kim-Kwang Raymond Choo", title = "A technique to circumvent {SSL\slash TLS} validations on {iOS} devices", journal = j-FUT-GEN-COMP-SYS, volume = "74", number = "??", pages = "366--374", month = sep, year = "2017", CODEN = "FGSEVI", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Mon Jul 24 19:02:17 MDT 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167739X16302801", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Article{Hashmi:2017:FOB, author = "Md. Farukh Hashmi and M. Pramod Kumar and K. S. Rao", title = "A Framework for Optimization of the Boot Time on Embedded {Linux} Environment with {Raspberry Pi} Platform", journal = j-INT-J-COMP-APPL, volume = "162", number = "??", pages = "17--26", month = mar, year = "2017", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2017913304", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:33:46 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume162/number3/27222-2017913304/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "3", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Jourdan:2017:SPC, author = "Jacques-Henri Jourdan and Fran{\c{c}}ois Pottier", title = "A Simple, Possibly Correct {LR} Parser for {C11}", journal = j-TOPLAS, volume = "39", number = "4", pages = "14:1--14:??", month = sep, year = "2017", CODEN = "ATPSDT", DOI = "https://doi.org/10.1145/3064848", ISSN = "0164-0925 (print), 1558-4593 (electronic)", ISSN-L = "0164-0925", bibdate = "Tue Sep 19 06:38:32 MDT 2017", bibsource = "http://www.acm.org/pubs/contents/journals/toplas/; https://www.math.utah.edu/pub/tex/bib/toplas.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The syntax of the C programming language is described in the C11 standard by an ambiguous context-free grammar, accompanied with English prose that describes the concept of ``scope'' and indicates how certain ambiguous code fragments should be interpreted. Based on these elements, the problem of implementing a compliant C11 parser is not entirely trivial. We review the main sources of difficulty and describe a relatively simple solution to the problem. Our solution employs the well-known technique of combining an LALR(1) parser with a ``lexical feedback'' mechanism. It draws on folklore knowledge and adds several original aspects, including a twist on lexical feedback that allows a smooth interaction with lookahead; a simplified and powerful treatment of scopes; and a few amendments in the grammar. Although not formally verified, our parser avoids several pitfalls that other implementations have fallen prey to. We believe that its simplicity, its mostly declarative nature, and its high similarity with the C11 grammar are strong informal arguments in favor of its correctness. Our parser is accompanied with a small suite of ``tricky'' C11 programs. We hope that it may serve as a reference or a starting point in the implementation of compilers and analysis tools.", acknowledgement = ack-nhfb, articleno = "14", fjournal = "ACM Transactions on Programming Languages and Systems", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783", } @Article{Jude:2017:FVL, author = "Allan Jude", title = "{FreeBSD} vs. {Linux}: {ZFS}", journal = "The FreeBSD Journal", volume = "4", number = "5", pages = "8--11", month = sep # "\slash " # oct, year = "2017", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:50:32 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=10", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Article{McKusick:2017:EFG, author = "Marshall Kirk McKusick and Benno Rice", title = "The Evolution of {FreeBSD} Governance", journal = "The FreeBSD Journal", volume = "4", number = "5", pages = "12--23", month = sep # "\slash " # oct, year = "2017", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:50:32 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=447089&p=28", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Article{Pogue:2017:TID, author = "David Pogue", title = "{TechnoFiles}: The {iOS 11} To-Do List", journal = j-SCI-AMER, volume = "316", number = "6", pages = "26--26", month = jun, year = "2017", CODEN = "SCAMAC", DOI = "https://doi.org/10.1038/scientificamerican0617-26", ISSN = "0036-8733 (print), 1946-7087 (electronic)", ISSN-L = "0036-8733", bibdate = "Mon Jul 24 19:13:12 MDT 2017", bibsource = "http://www.nature.com/scientificamerican; https://www.math.utah.edu/pub/tex/bib/sciam2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.nature.com/scientificamerican/journal/v316/n6/full/scientificamerican0617-26.html; http://www.nature.com/scientificamerican/journal/v316/n6/pdf/scientificamerican0617-26.pdf", acknowledgement = ack-nhfb, fjournal = "Scientific American", journal-URL = "http://www.nature.com/scientificamerican", } @Misc{Sauer:2017:LSV, author = "Charles H. Sauer", title = "Let's start at the very beginning \ldots{} 801, {ROMP}, {RT/PC}, {AIX} versions", howpublished = "Web site.", month = mar, year = "2017", bibdate = "Thu Mar 09 13:56:50 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://notes.technologists.com/notes/2017/03/08/lets-start-at-the-very-beginning-801-romp-rtpc-aix-versions/", acknowledgement = ack-nhfb, remark = "An informal history of IBM AIX.", } @Article{Spinellis:2017:EUP, author = "Diomidis Spinellis and Marios Fragkoulis", title = "Extending {Unix} Pipelines to {DAGs}", journal = j-IEEE-TRANS-COMPUT, volume = "66", number = "9", pages = "1547--1561", month = sep, year = "2017", CODEN = "ITCOB4", DOI = "https://doi.org/10.1109/TC.2017.2695447", ISSN = "0018-9340 (print), 1557-9956 (electronic)", ISSN-L = "0018-9340", bibdate = "Thu Aug 17 10:06:38 MDT 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://ieeexplore.ieee.org/document/7903579/; https://github.com/dspinellis/dgsh", acknowledgement = ack-nhfb, ajournal = "IEEE Trans. Comput.", fjournal = "IEEE Transactions on Computers", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12", } @Article{Spinellis:2017:RUH, author = "Diomidis Spinellis", title = "A repository of {Unix} history and evolution", journal = j-EMPIR-SOFTWARE-ENG, volume = "22", number = "3", pages = "1372--1404", month = jun, year = "2017", CODEN = "ESENFW", DOI = "https://doi.org/10.1007/s10664-016-9445-5", ISSN = "1382-3256 (print), 1573-7616 (electronic)", ISSN-L = "1382-3256", bibdate = "Sat Jun 24 11:12:31 MDT 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.com/article/10.1007/s10664-016-9445-5; http://www.spinellis.gr/pubs/jrnl/2016-EMPSE-unix-history/html/unix-history.html; http://www.spinellis.gr/pubs/jrnl/2016-EMPSE-unix-history/html/unix-history.pdf", acknowledgement = ack-nhfb, ajournal = "Empir. Software Eng.", fjournal = "Empirical Software Engineering", journal-URL = "http://link.springer.com/journal/10664", onlinedate = "11 August 2016", } @TechReport{Toomey:2017:UBD, author = "Warren Toomey", title = "{Unix}: Building a Development Environment from Scratch", type = "Report", institution = "The Unix Heritage Society \& TAFE Queensland", address = "????", pages = "17", day = "22", month = jun, year = "2017", bibdate = "Tue Feb 13 15:25:48 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://minnie.tuhs.org/Y5/wkt_hapop_paper.pdf", abstract = "In April 1969, as part of AT\&T's withdrawal from the Multics project, the researchers involved had their ``pleasant'' development environment taken from them. Bereft of their ``toy'', the ex-Multics researchers began to cast about for a replacement. Having found nothing suitable, Ken Thompson chose to write one from scratch. By the middle of 1969, he had created a self-hosting operating system on a discarded PDP-7 minicomputer. This was Unix, an operating system whose legacy remains with us today. This paper looks at the creation of Unix after AT\&T's departure from the Multics project, the features and innovations in the PDP-7 version of Unix, and the work done in 2016 to restore a working version of PDP-7 Unix from the available source code.", acknowledgement = ack-nhfb, } @Article{Wirdiani:2017:AAB, author = "Ni Kadek Ayu Wirdiani and Ni Nyoman Triana Anggra Emi and A. A. K. Oka Sudana", title = "Application of {Android}-based Ear Biometrics Identification", journal = j-INT-J-COMP-APPL, volume = "172", number = "??", pages = "11--17", month = aug, year = "2017", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2017915181", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:36:29 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume172/number10/28286-2017915181/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "10", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Anwar:2018:ISA, author = "Nuril Anwar and Khoiriyah Isni and Lovandri Dwanda Putra", title = "Intelligent System Application of Health Consultation based on {Web} and {Android} Apps {``SIDIKA''}", journal = j-INT-J-COMP-APPL, volume = "181", number = "??", pages = "6--11", month = nov, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2018918046", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:44:22 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume181/number27/30106-2018918046/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "27", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @InCollection{Bagnara:2018:MCC, author = "Roberto Bagnara and Abramo Bagnara and Patricia M. Hill", booktitle = "Static Analysis", title = "The {MISRA C} Coding Standard and its Role in the Development and Analysis of Safety- and Security-Critical Embedded Software", publisher = pub-SV, address = pub-SV:adr, pages = "5--23", year = "2018", DOI = "https://doi.org/10.1007/978-3-319-99725-4_2", ISBN = "3-319-99725-4", ISBN-13 = "978-3-319-99725-4", LCCN = "????", bibdate = "Tue Sep 4 07:33:06 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "C language portability; C language static analysis; C language subset", remark = "MISRA was originally an acronym for Motor Industry Software Reliability Association.", } @Misc{Bellovin:2018:UAE, author = "Steven M. Bellovin", title = "{Usenet}, Authentication, and Engineering (or: Early Design Decisions for {Usenet})", howpublished = "Web article.", day = "23", month = feb, year = "2018", bibdate = "Thu Mar 01 07:29:49 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2010.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.cs.columbia.edu/~smb/blog/2018-02/2018-02-23.html", acknowledgement = ack-nhfb, } @Article{DeAraujoArlindo:2018:IAU, author = "Jardeson {De Araujo Arlindo} and Renata Imaculada {Soares Pereira} and Sandro C{\'e}sar {Silveira Juc{\'a}}", title = "{IoT} Arcade using {Linux} Embedded System", journal = j-INT-J-COMP-APPL, volume = "181", number = "??", pages = "35--38", month = aug, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2018917710", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:44:22 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume181/number12/29828-2018917710/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "12", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{DOrazio:2018:CIS, author = "Christian J. D'Orazio and Kim-Kwang Raymond Choo", title = "Circumventing {iOS} security mechanisms for {APT} forensic investigations: A security taxonomy for cloud apps", journal = j-FUT-GEN-COMP-SYS, volume = "79 (part 1)", number = "??", pages = "247--261", year = "2018", CODEN = "FGSEVI", DOI = "https://doi.org/10.1016/j.future.2016.11.010", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Fri Nov 24 15:16:17 2017", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/S0167739X16305647", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", keywords = "Advanced persistent threat investigations; iOS cloud apps; iOS cloud forensics; iOS security taxonomy", } @InBook{Farfour:2018:SUG, author = "Mohammed Farfour and Wang Jung Yoon", booktitle = "Oil and Gas Exploration", title = "Seismic {UNIX} and {GNU Octave} for {VSP} Data Processing and Interpretation", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "73--92", year = "2018", DOI = "https://doi.org/10.1002/9781119227519.ch5", ISBN = "1-119-22751-8", ISBN-13 = "978-1-119-22751-9", bibdate = "Tue Jan 30 09:50:34 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/matlab.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "band pass frequency filtering, borehole seismic method, commercial software, GNU octave, median filtering, programming language, seismic data processing, Seismic Unix, UNIX Stream Editor, vertical seismic profiling data processing", } @Article{Gebai:2018:SAK, author = "Mohamad Gebai and Michel R. Dagenais", title = "Survey and Analysis of Kernel and Userspace Tracers on {Linux}: Design, Implementation, and Overhead", journal = j-COMP-SURV, volume = "51", number = "2", pages = "26:1--26:??", month = jun, year = "2018", CODEN = "CMSVAN", DOI = "https://doi.org/10.1145/3158644", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Sat Aug 31 09:04:35 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsurv.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "As applications and operating systems are becoming more complex, the last decade has seen the rise of many tracing tools all across the software stack. This article presents a hands-on comparison of modern tracers on Linux systems, both in user space and kernel space. The authors implement microbenchmarks that not only quantify the overhead of different tracers, but also sample fine-grained metrics that unveil insights into the tracers' internals and show the cause of each tracer's overhead. Internal design choices and implementation particularities are discussed, which helps us to understand the challenges of developing tracers. Furthermore, this analysis aims to help users choose and configure their tracers based on their specific requirements to reduce their overhead and get the most of out of them.", acknowledgement = ack-nhfb, articleno = "26", fjournal = "ACM Computing Surveys", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204", } @Article{Hein:2018:PBF, author = "Chit La Pyae Myo Hein and Khin Mar Myo", title = "Permission-based Feature Selection for {Android} Malware Detection and Analysis", journal = j-INT-J-COMP-APPL, volume = "181", number = "??", pages = "29--39", month = sep, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2018917902", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:44:22 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume181/number19/29974-2018917902/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "19", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Hu:2018:SCS, author = "Hanyang Hu and Cor-Paul Bezemer and Ahmed E. Hassan", title = "Studying the consistency of star ratings and the complaints in $1$ \& $2$-star user reviews for top free cross-platform {Android} and {iOS} apps", journal = j-EMPIR-SOFTWARE-ENG, volume = "23", number = "6", pages = "3442--3475", month = dec, year = "2018", CODEN = "ESENFW", DOI = "https://doi.org/10.1007/s10664-018-9604-y", ISSN = "1382-3256 (print), 1573-7616 (electronic)", ISSN-L = "1382-3256", bibdate = "Fri Oct 11 07:46:30 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.com/article/10.1007/s10664-018-9604-y", acknowledgement = ack-nhfb, fjournal = "Empirical Software Engineering", journal-URL = "http://link.springer.com/journal/10664", } @Article{Leightley:2018:PIO, author = "Daniel Leightley and Jo-Anne Puddephatt and Laura Goodwin and Roberto Rona and Nicola T. Fear", title = "\pkg{InDEx}: Open Source {iOS} and {Android} Software for Self-Reporting and Monitoring of Alcohol Consumption", journal = j-J-OPEN-RES-SOFT, volume = "6", number = "1", pages = "13--??", day = "23", month = mar, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5334/jors.207", ISSN = "2049-9647", ISSN-L = "2049-9647", bibdate = "Sat Sep 8 10:03:51 MDT 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/jors.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://openresearchsoftware.metajnl.com/articles/10.5334/jors.207/", acknowledgement = ack-nhfb, fjournal = "Journal of Open Research Software", journal-URL = "https://openresearchsoftware.metajnl.com/issue/archive/", } @Misc{Levenez:2018:UH, author = "{\'E}ric L{\'e}v{\'e}nez", title = "{Unix} History", howpublished = "Web site", day = "11", month = aug, year = "2018", bibdate = "Mon May 27 09:10:31 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.levenez.com/unix/", acknowledgement = ack-nhfb, remark = "This extensive Web site contains a timeline of Unix derivatives, links to sites on Unix history and lawsuits, and Unix developer home pages. The parent Web site also contains links to sites on the history of programming languages, and on the history of Microsoft Windows.", } @Book{Lucas:2018:AF, author = "Michael W. Lucas", title = "Absolute {FreeBSD}", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, edition = "Third", year = "2018", ISBN = "1-59327-892-6", ISBN-13 = "978-1-59327-892-2", LCCN = "????", bibdate = "Mon Nov 27 17:51:20 MST 2017", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Lucas:2018:SMO, author = "Michael W. Lucas", title = "{SSH} Mastery: {OpenSSH}, {PuTTY}, Tunnels and Keys", volume = "12", publisher = "Tilted Windmill Press", address = "????", edition = "Second", pages = "242", year = "2018", ISBN = "1-64235-022-2 (hardcover), 1-64235-002-8 (paperback)", ISBN-13 = "978-1-64235-022-7 (hardcover), 978-1-64235-002-9 (paperback)", LCCN = "????", bibdate = "Fri Feb 16 11:58:08 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "IT Mastery", acknowledgement = ack-nhfb, } @Misc{Lyon:2018:RUIa, author = "Tom Lyon", title = "The Roots of {UNIX} for the {IBM} Mainframe (part 1)", howpublished = "Web site", day = "12", month = may, year = "2018", bibdate = "Tue Dec 20 07:15:02 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://akapugs.blog/2018/05/12/370unixpart1/", acknowledgement = ack-nhfb, } @Misc{Lyon:2018:RUIb, author = "Tom Lyon", title = "The Roots of {UNIX} for the {IBM} Mainframe (part 2)", howpublished = "Web site", day = "12", month = may, year = "2018", bibdate = "Tue Dec 20 07:15:02 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://akapugs.blog/2018/05/12/370unixpart2/", acknowledgement = ack-nhfb, } @Misc{Lyon:2018:RUIc, author = "Tom Lyon", title = "The Roots of {UNIX} for the {IBM} Mainframe (part 3)", howpublished = "Web site", day = "12", month = may, year = "2018", bibdate = "Tue Dec 20 07:15:02 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://akapugs.blog/2018/05/12/370unixpart3/", acknowledgement = ack-nhfb, } @Article{Majeed:2018:DNF, author = "Shakaiba Majeed and Minsoo Ryu", title = "Debugging Nondeterministic Failures in {Linux} Programs through Replay Analysis", journal = j-SCI-PROG, volume = "2018", number = "1", pages = "8939027:1--8939027:??", year = "2018", CODEN = "SCIPEV", DOI = "https://doi.org/10.1155/2018/8939027", ISSN = "1058-9244 (print), 1875-919X (electronic)", ISSN-L = "1058-9244", bibdate = "Mon Sep 2 14:36:18 MDT 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/sciprogram.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://onlinelibrary.wiley.com/doi/epdf/10.1155/2018/8939027", acknowledgement = ack-nhfb, ajournal = "Sci. Program.", fjournal = "Scientific Programming", journal-URL = "http://iospress.metapress.com/content/1058-9244", } @Manual{Meyer:2018:UUL, author = "Jan Max Meyer", title = "{UniCC}: A universal {LALR(1)} Parser Generator User Manual", organization = "Phorward Software Technologies", address = "Castroper Str. 65, 44357 Dortmund, Germany", year = "2018", bibdate = "Tue Jul 09 09:11:39 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://phorward.info/products/unicc/unicc.pdf; https://www.math.utah.edu/pub/tex/bib/gnu.bib", acknowledgement = ack-nhfb, remark = "Since 2016 and version 1.1, UniCC, the parser generator, its build tools and its supported target language templates are released and distributed under the terms and conditions of the 3-clause BSD license.", } @Article{Mota:2018:LES, author = "Josu{\'e} Batista Mota and Renata Imaculada Soares Pereira and Sandro C{\'e}sar Silveira Juc{\'a}", title = "{Linux} Embedded System for Vehicle License Plates Recognition", journal = j-INT-J-COMP-APPL, volume = "182", number = "??", pages = "43--46", month = aug, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2018917687", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:45:31 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume182/number9/29851-2018917687/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "9", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Nayeem:2018:WAW, author = "Mazharul Islam Nayeem and Mahfida Amjad", title = "Water Automation for Water Pump Controller using {Android} Application --- Review", journal = j-INT-J-COMP-APPL, volume = "182", number = "??", pages = "34--38", month = nov, year = "2018", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2018918165", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:45:31 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume182/number29/30167-2018918165/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "29", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Papadimitriou:2018:MVF, author = "Stergios Papadimitriou and Lefteris Moussiades", title = "{Mac OS} versus {FreeBSD}: A Comparative Evaluation", journal = j-COMPUTER, volume = "51", number = "2", pages = "44--53", month = feb, year = "2018", CODEN = "CPTRB4", DOI = "https://doi.org/10.1109/MC.2018.1451648", ISSN = "0018-9162 (print), 1558-0814 (electronic)", ISSN-L = "0018-9162", bibdate = "Thu Mar 1 07:59:42 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/computer2010.bib; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.computer.org/csdl/mags/co/2018/02/mco2018020044-abs.html", abstract = "FreeBSD (an open source Unix-like OS) and Apple's Mac OS use similar BSD functionality but take different approaches. FreeBSD implements a traditional compact monolithic Unix kernel, whereas Mac OS builds the BSD Unix functionality on top of the Mach microkernel. The authors provide an in-depth technical investigation of both approaches.", acknowledgement = ack-nhfb, journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2", } @Misc{Thompson:2018:TRE, author = "Ken Thompson and Dennis M. Ritchie and Diomidis Spinellis", title = "The {Third Research Edition Unix} Programmer's Manual", howpublished = "Web site", year = "2018", bibdate = "Fri Feb 16 10:32:04 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The site contains links to online manuals for the first through seventh editions.", URL = "https://github.com/dspinellis/unix-v3man", acknowledgement = ack-nhfb, author-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Article{Almrayat:2019:EIG, author = "Sondus Almrayat and Rana Yousef and Ahmad Sharieh", title = "Evaluating the Impact of {GUI} Similarity between {Android} Applications to Measure their Functional Similarity", journal = j-INT-J-COMP-APPL, volume = "178", number = "??", pages = "31--38", month = jun, year = "2019", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2019919075", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:40:43 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume178/number21/30661-2019919075/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "21", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Misc{Anonymous:2019:CCP, author = "Anonymous", title = "Comparison of {C/POSIX} standard library implementations for {Linux}", howpublished = "Web site.", year = "2019", bibdate = "Thu Nov 14 10:11:56 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.etalabs.net/compare_libcs.html", acknowledgement = ack-nhfb, remark = "Comparison of features in musl, uClibc, dietlibc, and glibc.", } @Misc{Anonymous:2019:CYU, author = "Anonymous", title = "Celebrating 50 years of {UNIX}: 1969--2019", howpublished = "Web site", year = "2019", bibdate = "Fri Dec 07 09:22:51 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Offers shell access for historical versions of UNIX.", URL = "https://unix50.org/", acknowledgement = ack-nhfb, } @Misc{Anonymous:2019:NIH, author = "Anonymous", title = "{National Inventors Hall of Fame} honors creators of {Unix}, power drills and more: Say hello to the class of 2019.", howpublished = "Web site.", day = "8", month = jan, year = "2019", bibdate = "Tue Jan 08 18:39:53 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.engadget.com/2019/01/08/national-inventors-hall-of-fame-class-of-2019/", abstract = "Dennis Ritchie (Posthumous) and Ken Thompson: UNIX Operating System. Thompson and Ritchie's creation of the UNIX operating system and the C programming language were pivotal developments in the progress of computer science. Today, 50 years after its beginnings, UNIX and UNIX-like systems continue to run machinery from supercomputers to smartphones. The UNIX operating system remains the basis of much of the world's computing infrastructure, and [the] C language --- written to simplify the development of UNIX --- is one of the most widely used languages today.", acknowledgement = ack-nhfb, keywords = "Dennis Ritchie; Ken Thompson", } @Misc{Anonymous:2019:UOU, author = "Anonymous", title = "{Unix50} --- The Origin of {Unix} --- panel session", howpublished = "Conference video (38m52s).", day = "22", month = oct, year = "2019", bibdate = "Tue Oct 22 15:02:22 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.youtube.com/watch?v=dUt3L3fLFt4", acknowledgement = ack-nhfb, remark = "Markus (????) (host); panel: Brian Kernighan (moderator), Doug McIlroy, Jon Bentley, Steven Johnson, Peter Weinberger. Doug McIlroy begins with a promotion of the TUHS mailing list. Jon Bentley promotes Brian Kernighan's new Unix memoir \cite{Kernighan:2019:UHM}.", } @Misc{Anonymous:2019:UUT, author = "Anonymous", title = "{Unix50} --- {Unix} Today and Tomorrow: Future of Compute \& Platforms: The Kernel", howpublished = "Conference video (58m13s).", day = "22", month = oct, year = "2019", bibdate = "Tue Oct 22 15:02:22 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.youtube.com/watch?v=dUt3L3fLFt4", acknowledgement = ack-nhfb, remark = "Markus (????) (host); presenters: Timothy Roscoe, Marina ????", } @InProceedings{Baumann:2019:FR, author = "Andrew Baumann and Jonathan Appavoo and Orran Krieger and Timothy Roscoe", editor = "????", booktitle = "Proceedings of the {17th Workshop on Hot Topics in Operating Systems, May 2019}", title = "A {\tt fork()} in the road", publisher = pub-ACM, address = pub-ACM:adr, pages = "1--9", year = "2019", bibdate = "Thu Apr 11 07:42:30 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf", abstract = "The received wisdom suggests that Unix's unusual combination of {\tt fork()} and {\tt exec()} for process creation was an inspired design. In this paper, we argue that fork was a clever hack for machines and programs of the 1970s that has long outlived its usefulness and is now a liability. We catalog the ways in which fork is a terrible abstraction for the modern programmer to use, describe how it compromises OS implementations, and propose alternatives. As the designers and implementors of operating systems,we should acknowledge that fork's continued existence as a first-class OS primitive holds back systems research, and deprecate it. As educators, we should teach fork as a historical artifact, and not the first process creation mechanism students encounter.", acknowledgement = ack-nhfb, } @Misc{Brock:2019:EUC, author = "David C. Brock", title = "The Earliest {Unix} Code: An Anniversary Source Code Release", howpublished = "Computer History Museum Web site", day = "17", month = oct, year = "2019", bibdate = "Thu Oct 17 15:40:24 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://bit.ly/31pWcvM; https://computerhistory.org/blog/the-earliest-unix-code-an-anniversary-source-code-release/", abstract = "What is it that runs the servers that hold our online world, be it the web or the cloud? What enables the mobile apps that are at the center of increasingly on-demand lives in the developed world and of mobile banking and messaging in the developing world? The answer is the operating system Unix and its many descendants: Linux, Android, BSD Unix, MacOS, iOS --- the list goes on and on. Want to glimpse the Unix in your Mac? Open a Terminal window and enter {\tt man roff} to view the Unix manual entry for an early text formatting program that lives within your operating system.", acknowledgement = ack-nhfb, remark = "The Web site contains links to some of the early Unix code recovered from the late Dennis Ritchie's notebooks.", } @Article{Frazelle:2019:OSF, author = "Jesse Frazelle", title = "Open source firmware", journal = j-CACM, volume = "62", number = "10", pages = "34--38", month = oct, year = "2019", CODEN = "CACMA2", DOI = "https://doi.org/10.1145/3343042", ISSN = "0001-0782 (print), 1557-7317 (electronic)", ISSN-L = "0001-0782", bibdate = "Wed Sep 25 15:32:16 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/cacm2010.bib; https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/minix.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://cacm.acm.org/magazines/2019/10/239673/fulltext", abstract = "Step into the world behind the kernel.", acknowledgement = ack-nhfb, fjournal = "Communications of the ACM", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79", keywords = "Boot Guard; coreboot; EFI; Grub (Grand Unified Bootloader); Gummiboot; Heads; LinuxBoot; u-boot; UEFI; Windows Boot Manager", remark = "From page 36, column 2: ``\ldots{} in the case of Intel (x86), Ring -3 is the Intel Management Engine. It can turn on nodes and reimage disks invisibly. It has a kernel that runs Minix, as well as a web server and entire networking stack. Because of this, Minix is the world's most widely used operating system.''", } @Book{Gregg:2019:BPT, author = "Brendan Gregg", title = "{BPF} Performance Tools: {Linux} System and Application Observability", publisher = "Addison-Wesley Professional", address = "????", year = "2019", ISBN = "0-13-655482-2, 0-13-658887-5", ISBN-13 = "978-0-13-655482-0, 978-0-13-658887-0", LCCN = "????", bibdate = "Thu Sep 10 18:30:23 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Foreword by Alexei Starovoitov, creator of the new BPF.", abstract = "BPF and related observability tools give software professionals unprecedented visibility into software, helping them analyze operating system and application performance, troubleshoot code, and strengthen security. \booktitle{BPF Performance Tools: Linux System and Application Observability} is the industry's most comprehensive guide to using these tools for observability. Brendan Gregg, author of the industry's definitive guide to system performance, introduces powerful new methods and tools for doing analysis that leads to more robust, reliable, and safer code. This authoritative guide: Explores a wide spectrum of software and hardware targets Thoroughly covers open source BPF tools from the Linux Foundation iovisor project's bcc and bpftrace repositories Summarizes performance engineering and kernel internals you need to understand Provides and discusses 150+ bpftrace tools, including 80 written specifically for this book: tools you can run as-is, without programming --- or customize and develop further, using diverse interfaces and the bpftrace front-end. You'll learn how to use BPF (eBPF) tracing tools to analyze CPUs, memory, disks, file systems, networking, languages, applications, containers, hypervisors, security, and the Linux kernel. You'll move from basic to advanced tools and techniques, producing new metrics, stack traces, custom latency histograms, and more. It's like having a superpower: with Gregg's guidance and tools, you can analyze virtually everything that impacts system performance, so you can improve virtually any Linux operating system or application.", acknowledgement = ack-nhfb, } @Book{Guerrieri:2019:HSP, author = "Alex Guerrieri", title = "Hands-on system programming with {Go}: build modern and concurrent applications for {Unix} and {Linux} systems using {Golang}", publisher = pub-PACKT, address = pub-PACKT:adr, pages = "xii + 437", year = "2019", ISBN = "1-78980-336-5 (e-book), 1-78980-407-8", ISBN-13 = "978-1-78980-336-5 (e-book), 978-1-78980-407-2", LCCN = "QA76.73.G63", bibdate = "Thu Apr 22 07:34:05 MDT 2021", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/go.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://proquest.safaribooksonline.com/?fpi=9781789804072", abstract = "Go is the new systems programming language for Linux and Unix systems. After a brief introduction of Unix-based OS and of system programming, we'll dive into Go standard packages, focusing on how easily they allow to interact will all the functionality of the OS. By the end of this book, you will be comfortable with systems programming using Go.", acknowledgement = ack-nhfb, subject = "Go (Computer program language); Application software; Development; Development.; Go (Computer program language)", tableofcontents = "Preface \\ Section 1: An Introduction to System Programming and Go \\ 1: An Introduction to System Programming \\ Technical requirements \\ Beginning with system programming \\ Software for software \\ Languages and system evolution \\ System programming and software engineering \\ Application programming interfaces \\ Types of APIs \\ Operating systems \\ Libraries and frameworks \\ Remote APIs \\ Web APIs \\ Understanding the protection ring \\ Architectural differences \\ Kernel space and user space \\ Diving into system calls \\ Services provided \\ Process control \\ File management \\ Device management \\ Information maintenance \\ Communication \\ The difference between operating systems \\ Understanding the POSIX standard \\ POSIX standards and features \\ POSIX. 1 \\ core services \\ POSIX. 1b and POSIX. 1c \\ real-time and thread extensions \\ POSIX. 2 \\ shell and utilities \\ OS adherence \\ Linux and macOS \\ Windows \\ Summary \\ Questions \\ 2: Unix OS Components \\ Technical requirements \\ Memory management \\ Techniques of management \\ Virtual memory \\ Understanding files and filesystems \\ Operating systems and filesystems \\ Linux \\ macOS \\ Windows \\ Files and hard and soft links \\ Unix filesystem \\ Root and inodes \\ Directory structure \\ Navigation and interaction \\ Mounting and unmounting \\ Processes \\ Process properties \\ Process life cycle \\ Foreground and background \\ Killing a job \\ Users, groups, and permissions \\ Users and groups \\ Owner, group, and others \\ Read, write, and execute \\ Changing permission \\ Process communications \\ Exit codes \\ Signals \\ Pipes \\ Sockets \\ Summary \\ Questions \\ 3: An Overview of Go \\ Technical requirements \\ Language features \\ History of Go \\ Strengths and weaknesses \\ Namespace \\ Imports and exporting symbols \\ Type system \\ Basic types \\ Composite types \\ Custom-defined types \\ Variables and functions \\ Handling variables \\ Declaration \\ Operations \\ Casting \\ Scope \\ Constants \\ Functions and methods \\ Values and pointers \\ Understanding flow control \\ Condition \\ Looping \\ Exploring built-in functions \\ Defer, panic, and recover \\ Concurrency model \\ Understanding channels and goroutines \\ Understanding memory management \\ Stack and heap \\ The history of GC in Go \\ Building and compiling programs \\ Install \\ Build \\ Run \\ Summary \\ Questions \\ Section 2: Advanced File I/O Operations \\ 4: Working with the Filesystem \\ Technical requirements \\ Handling paths \\ Working directory \\ Getting and setting the working directory \\ Path manipulation \\ Reading from files \\ Reader interface \\ The file structure \\ Using buffers \\ Peeking content \\ Closer and seeker \\ Writing to file \\ Writer interface \\ Buffers and format \\ Efficient writing \\ File modes \\ Other operations \\ Create \\ Truncate \\ Delete \\ Move \\ Copy \\ Stats \\ Changing properties \\ Third-party packages \\ Virtual filesystems \\ Filesystem events \\ Summary \\ Questions \\ 5: Handling Streams \\ 6: Building pseudo-terminals \\ 7: Handling processes and daemons \\ 8: Exit codes, signals, and pipes \\ 9: Network programming \\ 10:Data encoding using Go \\ 11: Dealing with channels and Goroutines \\ 12: Synchronization with sync and atomic \\ 13: Coordination using context \\ 14: Implementing concurrency patterns \\ 15: Using reflection \\ 16: Using CGO", } @Article{Hu:2019:SCS, author = "Hanyang Hu and Shaowei Wang and Cor-Paul Bezemer and Ahmed E. Hassan", title = "Studying the consistency of star ratings and reviews of popular free hybrid {Android} and {iOS} apps", journal = j-EMPIR-SOFTWARE-ENG, volume = "24", number = "1", pages = "7--32", month = feb, year = "2019", CODEN = "ESENFW", DOI = "https://doi.org/10.1007/s10664-018-9617-6", ISSN = "1382-3256 (print), 1573-7616 (electronic)", ISSN-L = "1382-3256", bibdate = "Fri Oct 11 07:46:31 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://link.springer.com/article/10.1007/s10664-018-9617-6", acknowledgement = ack-nhfb, fjournal = "Empirical Software Engineering", journal-URL = "http://link.springer.com/journal/10664", } @InProceedings{Ince:2019:BOS, author = "M. Numan Ince and Joseph Ledet and Melih Gunay", editor = "{IEEE}", booktitle = "{2019 1st International Informatics and Software Engineering Conference (UBMYK)}", title = "Building An Open Source {Linux} Computing System On {RISC-V}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "1--4", year = "2019", DOI = "https://doi.org/10.1109/UBMYK48245.2019.8965559", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Jensen:2019:UHP, author = "Richard Jensen", title = "{Unix} at 50: How the {OS} that powered smartphones started from failure. {Today}, {Unix} powers {iOS} and {Android} --- its legend begins with a gator and a trio of researchers", howpublished = "Web site", day = "29", month = aug, year = "2019", bibdate = "Thu Aug 29 16:28:44 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://arstechnica.com/gadgets/2019/08/unix-at-50-it-starts-with-a-mainframe-a-gator-and-three-dedicated-researchers/", abstract = "Maybe its pervasiveness has long obscured its origins. But Unix, the operating system that in one derivative or another powers nearly all smartphones sold worldwide, was born 50 years ago from the failure of an ambitious project that involved titans like Bell Labs, GE, and MIT. Largely the brainchild of a few programmers at Bell Labs, the unlikely story of Unix begins with a meeting on the top floor of an otherwise unremarkable annex at the sprawling Bell Labs complex in Murray Hill, New Jersey.", acknowledgement = ack-nhfb, } @Book{Josuttis:2019:CCG, author = "Nicolai M. Josuttis", title = "{C++17}: The Complete Guide", publisher = "????", address = "????", pages = "xxiii + 420 (est.)", year = "2019", ISBN = "3-96730-017-X", ISBN-13 = "978-3-96730-017-8", LCCN = "????", bibdate = "Tue Feb 11 06:53:46 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Jude:2019:IKM, author = "Allan Jude and Marshall Kirk McKusick and Benedict Reuschling", title = "An Interview with {Kirk McKusick}", journal = "The FreeBSD Journal", volume = "6", number = "6", pages = "40--50", month = nov # "\slash " # dec, year = "2019", ISBN = "0-615-88479-2", ISBN-13 = "978-0-615-88479-0", bibdate = "Mon Feb 24 16:48:04 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://issue.freebsdfoundation.org/publication/?m=33057&i=217640&p=32", acknowledgement = ack-nhfb, journal-URL = "https://www.freebsdfoundation.org/journal/", } @Book{Kernighan:2019:UHM, author = "Brian W. Kernighan", title = "{UNIX}: A History and a Memoir", publisher = "Kindle Direct Publishing", address = "????", pages = "xiii + 183", year = "2019", ISBN = "1-69597-855-2", ISBN-13 = "978-1-69597-855-3", LCCN = "????", bibdate = "Mon Oct 21 15:12:52 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.cs.princeton.edu/~bwk/memoir.html", acknowledgement = ack-nhfb, tableofcontents = "Preface / ix \\ 1: Bell Labs / 1 \\ 1.1 Physical sciences at Bell Labs / 5 \\ 1.2 Communications and computer science / 7 \\ 1.3 BWK at BTL / 8 \\ 1.4 Office space / 11 \\ 1.5 137 $ \to $ 127 $ \to $ 1127 $ \to $ 11276 / 19 \\ \\ 2: Proto-Unix (1969) / 27 \\ 2.1 A bit of technical background / 27 \\ 2.2 CTSS and Multics / 30 \\ 2.3 The origin of Unix / 32 \\ 2.4 What's in a name? / 34 \\ 2.5 Biography: Ken Thompson / 35 \\ \\ 3: First Edition (1971) / 41 \\ 3.1 Unix for patent applications / 42 \\ 3.2 The Unix room / 45 \\ 3.3 The Unix Programmer's Manual / 49 \\ 3.4 A few words about memory / 52 \\ 3.5 Biography: Dennis Ritchie / 55 \\ \\ 4: Sixth Edition (1975) / 61 \\ 4.1 File systems / 62 \\ 4.2 Systems calls / 63 \\ 4.3 Shell / 65 \\ 4.4 Pipes / 67 \\ 4.5 Grep / 70 \\ 4.6 Regular expressions / 73 \\ 4.7 The C programming language / 76 \\ 4.8 Software Tools and Ratfor / 80 \\ 4.9 Biography: Doug McIlroy / 82 \\ \\ 5: Seventh Edition (1976--1979) / 87 \\ 5.1 Bourne shell / 88 \\ 5.2 Yacc, Lex, Make / 90 \\ 5.3 Document preparation / 98 \\ 5.4 Sed and Awk / 113 \\ 5.5 Other languages / 117 \\ 5.6 Other contributions / 121 \\ \\ 6: Beyond Research / 131 \\ 6.1 Programmer's Workbook / 131 \\ 6.2 University licenses / 134 \\ 6.3 User groups and Usenix / 136 \\ 6.4 John Lions' Commentary / 137 \\ 6.5 Portability / 140 \\ \\ 7: Commercialization / 143 \\ 7.1 Divestiture / 143 \\ 7.2 UNIX^{\TM} / 146 \\ 7.4 Public relations / 147 \\ \\ 8: Descendants / 153 \\ 8.1 Berkeley Software Distribution / 153 \\ 8.2 Unix wars / 156 \\ 8.3 Minix and Linux / 158 \\ 8.4 Plan 9 / 160 \\ 8.5 Diaspora / 163 \\ \\ 9: Legacy / 165 \\ 9.1 Technical / 166 \\ 9.2 Organization / 170 \\ 9.3 Recognition / 175 \\ 9.4 Could history repeat? / 177 \\ \\ Sources / 181", } @Article{Li:2019:RIC, author = "Li Li and Timoth{\'e}e Riom and Tegawend{\'e} F. Bissyand{\'e} and Haoyu Wang and Jacques Klein and Le Traon Yves", title = "Revisiting the impact of common libraries for {Android}-related investigations", journal = j-J-SYST-SOFTW, volume = "154", number = "??", pages = "157--175", month = aug, year = "2019", CODEN = "JSSODM", DOI = "https://doi.org/10.1016/j.jss.2019.04.065", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Mon May 27 07:11:52 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0164121219301001", acknowledgement = ack-nhfb, fjournal = "Journal of Systems and Software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Book{Lucas:2019:FMJ, author = "Michael W. Lucas", title = "{FreeBSD} Mastery: Jails", publisher = "Tilted Windmill Press", address = "????", pages = "????", year = "2019", ISBN = "1-64235-023-0", ISBN-13 = "978-1-64235-023-4", LCCN = "????", bibdate = "Mon May 27 15:39:00 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "No library catalog entries yet on 27 May 2019 (or even on 13 September 2019) to fill in missing fields.", } @Article{Reghenzani:2019:RTL, author = "Federico Reghenzani and Giuseppe Massari and William Fornaciari", title = "The Real-Time {Linux} Kernel: a Survey on {PREEMPT\_RT}", journal = j-COMP-SURV, volume = "52", number = "1", pages = "18:1--18:??", month = feb, year = "2019", CODEN = "CMSVAN", DOI = "https://doi.org/10.1145/3297714", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Sat Aug 31 09:04:37 MDT 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsurv.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/ft_gateway.cfm?id=3297714", abstract = "The increasing functional and nonfunctional requirements of real-time applications, the advent of mixed criticality computing, and the necessity of reducing costs are leading to an increase in the interest for employing COTS hardware in real-time domains. In this scenario, the Linux kernel is emerging as a valuable solution on the software side, thanks to the rich support for hardware devices and peripherals, along with a well-established programming environment. However, Linux has been developed as a general-purpose operating system, followed by several approaches to introduce actual real-time capabilities in the kernel. Among these, the PREEMPT_RT patch, developed by the kernel maintainers, has the goal to increase the predictability and reduce the latencies of the kernel directly modifying the existent kernel code. This article aims at providing a survey of the state-of-the-art approaches for building real-time Linux-based systems, with a focus on PREEMPT_RT, its evolution, and the challenges that should be addressed in order to move PREEMPT_RT one step ahead. Finally, we present some applications and use cases that have already benefited from the introduction of this patch.", acknowledgement = ack-nhfb, articleno = "18", fjournal = "ACM Computing Surveys", journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204", } @Misc{Thornton:2019:EOU, author = "Adam Thornton", title = "Exploring old {Unixes}", howpublished = "Web site.", day = "2", month = jun, year = "2019", bibdate = "Tue Jun 11 09:12:21 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://athornton.dreamwidth.org/14340.html", acknowledgement = ack-nhfb, remark = "This document contains an interesting chronological comparison of the Unix implementations of the 1960s to early 1990s.", } @Misc{Thornton:2019:UHH, author = "Adam Thornton", title = "{{\booktitle{The UNIX-HATERS Handbook}}}, a review", howpublished = "Web site.", day = "16", month = may, year = "2019", bibdate = "Tue Jun 11 09:13:51 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://athornton.dreamwidth.org/14272.html", acknowledgement = ack-nhfb, } @Article{Wang:2019:FEO, author = "Pei Wang and Dinghao Wu and Zhaofeng Chen and Tao Wei", title = "Field experience with obfuscating million-user {iOS} apps in large enterprise mobile development", journal = j-SPE, volume = "49", number = "2", pages = "252--273", month = feb, year = "2019", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.2648", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Mon Mar 25 14:15:52 MDT 2019", 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 = "08 November 2018", remark = "Special issue on Software Engineering in Practice.", } @Article{Xu:2019:ACP, author = "Yang Xu and Guojun Wang and Ju Ren and Yaoxue Zhang", title = "An adaptive and configurable protection framework against {Android} privilege escalation threats", journal = j-FUT-GEN-COMP-SYS, volume = "92", number = "??", pages = "210--224", month = mar, year = "2019", CODEN = "FGSEVI", DOI = "https://doi.org/10.1016/j.future.2018.09.042", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Tue Feb 5 08:15:51 MST 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/S0167739X18307775", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Article{Zaruba:2019:CAC, author = "Florian Zaruba and Luca Benini", title = "The Cost of Application-Class Processing: Energy and Performance Analysis of a {Linux}-Ready {1.7-GHz 64-Bit RISC-V} Core in 22-nm {FDSOI} Technology", journal = j-IEEE-TRANS-VLSI-SYST, volume = "27", number = "11", pages = "2629--2640", year = "2019", CODEN = "IEVSE9", DOI = "https://doi.org/10.1109/TVLSI.2019.2926114", ISSN = "1063-8210 (print), 1557-9999 (electronic)", ISSN-L = "1063-8210", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Very Large Scale Integration (VLSI) Systems", journal-URL = "https://ieeexplore.ieee.org/xpl/issues?punumber=92", } @Article{Bai:2020:EDS, author = "Jia-Ju Bai and Julia Lawall and Shi-Min Hu", title = "Effective Detection of Sleep-in-atomic-context Bugs in the {Linux} Kernel", journal = j-TOCS, volume = "36", number = "4", pages = "10:1--10:30", month = jun, year = "2020", CODEN = "ACSYEC", DOI = "https://doi.org/10.1145/3381990", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Fri Jun 12 07:20:51 MDT 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tocs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/abs/10.1145/3381990", abstract = "Atomic context is an execution state of the Linux kernel in which kernel code monopolizes a CPU core. In this state, the Linux kernel may only perform operations that cannot sleep, as otherwise a system hang or crash may occur. We refer to this kind of concurrency bug as a sleep-in-atomic-context (SAC) bug. In practice, SAC bugs are hard to find, as they do not cause problems in all executions.\par In this article, we propose a practical static approach named DSAC to effectively detect SAC bugs in the Linux kernel. DSAC uses three key techniques: (1) a summary-based analysis to identify the code that may be executed in atomic context, (2) a connection-based alias analysis to identify the set of functions referenced by a function pointer, and (3) a path-check method to filter out repeated reports and false bugs. We evaluate DSAC on Linux 4.17 and find 1,159 SAC bugs. We manually check all the bugs and find that 1,068 bugs are real. We have randomly selected 300 of the real bugs and sent them to kernel developers. 220 of these bugs have been confirmed, and 51 of our patches fixing 115 bugs have been applied.", acknowledgement = ack-nhfb, articleno = "10", fjournal = "ACM Transactions on Computer Systems", journal-URL = "https://dl.acm.org/loi/tocs", } @Article{Borntrager:2020:SYC, author = "C. Borntr{\"a}ger and J. D. Bradbury and R. B{\"u}ndgen and F. Busaba and L. C. Heller and V. Mihajlovski", title = "Secure your cloud workloads with {IBM Secure Execution for Linux} on {IBM z15} and {LinuxONE III}", journal = j-IBM-JRD, volume = "64", number = "5/6", pages = "2:1--2:11", year = "2020", CODEN = "IBMJAE", ISSN = "0018-8646 (print), 2151-8556 (electronic)", ISSN-L = "0018-8646", bibdate = "Fri Aug 28 09:26:17 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmjrd.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IBM Journal of Research and Development", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520", } @Misc{Brock:2020:DDR, author = "David C. Brock", title = "Discovering {Dennis Ritchie}'s Lost Dissertation", howpublished = "Web site", day = "19", month = jun, year = "2020", bibdate = "Fri Jun 19 17:13:11 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, remark = "Dennis Ritchie completed a doctoral dissertation at Harvard in the 1960s (possibly in 1966 or 1967: see \cite{Meyer:1967:CLP}), but never received a degree because he did not submit a bound copy to the Harvard Library. The end of this Web site has links to two copies of the dissertation, one badly damaged, and neither dated.", subject-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", URL = "https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/", } @Book{Calavera:2020:LOB, author = "David Calavera and Lorenzo Fontana", title = "{Linux} Observability with {BPF}: Advanced Programming for Performance Analysis and Networking", publisher = pub-ORA-MEDIA, address = pub-ORA-MEDIA:adr, pages = "xiii + 162", year = "2020", ISBN = "1-4920-5020-2", ISBN-13 = "978-1-4920-5020-9", LCCN = "QA76.774.L46", bibdate = "Thu Sep 10 17:52:52 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/ora.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Foreword by Jessie Frazelle.", URL = "http://proquest.safaribooksonline.com/?fpi=9781492050193", acknowledgement = ack-nhfb, subject = "Linux; Computer networks; Management; Application software; Development; Operating systems (Computers)", tableofcontents = "Foreword \\ Preface \\ Conventions Used in This Book \\ Using Code Examples \\ O'Reilly Online Learning \\ How to Contact Us \\ Acknowledgments \\ 1: Introduction \\ BPF's History \\ Architecture \\ Conclusion \\ 2: Running Your First BPF Programs \\ Writing BPF Programs \\ BPF Program Types \\ Socket Filter Programs \\ Kprobe Programs \\ Tracepoint Programs \\ XDP Programs \\ Perf Event Programs \\ Cgroup Socket Programs \\ Cgroup Open Socket Programs \\ Socket Option Programs \\ Socket Map Programs \\ Cgroup Device Programs \\ Socket Message Delivery Programs \\ Raw Tracepoint ProgramsCgroup Socket Address ProgramsSocket Reuseport Programs \\ Flow Dissection Programs \\ Other BPF Programs \\ The BPF Verifier \\ BPF Type Format \\ BPF Tail Calls \\ Conclusion \\ 3: BPF Maps \\ Creating BPF Maps \\ ELF Conventions to Create BPF Maps \\ Working with BFP Maps \\ Updating Elements in a BPF Map \\ Reading Elements from a BPF Map \\ Removing an Element from a BPF Map \\ Iterating Over Elements in a BPF Map \\ Looking Up and Deleting Elements \\ Concurrent Access to Map Elements \\ Types of BPF Maps \\ Hash-Table Maps \\ Array Maps \\ Program Array Maps \\ Perf Events Array Maps \\ Per-CPU Hash Maps \\ Per-CPU Array Maps \\ Stack Trace Maps \\ Cgroup Array Maps \\ LRU Hash and Per-CPU Hash Maps \\ LPM Trie Maps \\ Array of Maps and Hash of Maps \\ Device Map Maps \\ CPU Map Maps \\ Open Socket Maps \\ Socket Array and Hash Maps \\ Cgroup Storage and Per-CPU Storage Maps \\ Reuseport Socket Maps \\ Queue Maps \\ Stack Maps \\ The BPF Virtual Filesystem \\ Conclusion \\ 4: Tracing with BPF \\ Probes \\ Kernel Probes \\ Tracepoints \\ User-Space Probes \\ User Statically Defined Tracepoints \\ Visualizing Tracing Data \\ Flame Graphs \\ Histograms \\ Perf Events \\ Conclusion \\ 5: BPF Utilities \\ BPFTool \\ Installation \\ Feature Display \\ Inspecting BPF Programs \\ Inspecting BPF Maps \\ Inspecting Programs Attached to Specific Interfaces \\ Loading Commands in Batch Mode \\ Displaying BTF Information \\ BPFTrace \\ Installation \\ Language Reference \\ Filtering \\ Dynamic Mapping \\ kubectl-trace \\ Installation \\ Inspecting Kubernetes Nodes \\ eBPF Exporter \\ Installation \\ Exporting Metrics from BPF \\ Conclusion \\ 6: Linux Networking and BPF \\ BPF and Packet Filtering \\ tcpdump and BPF Expressions \\ Packet Filtering for Raw Sockets \\ BPF-Based Traffic Control Classifier \\ Terminology \\ Traffic Control Classifier Program Using cls\_bpfDifferences Between Traffic Control and XDP \\ Conclusion \\ 7: Express Data Path \\ XDP Programs Overview \\ Operation Modes \\ The Packet Processor \\ XDP and iproute2 as a Loader \\ XDP and BCC \\ Testing XDP Programs \\ XDP Testing Using the Python Unit Testing Framework \\ XDP Use Cases \\ Monitoring \\ DDoS Mitigation \\ Load Balancing \\ Firewalling \\ Conclusion \\ 8: Linux Kernel Security, Capabilities, and Seccomp \\ Capabilities \\ Seccomp \\ Seccomp Errors \\ Seccomp BPF Filter Example \\ BPF LSM Hooks \\ Conclusion \\ 9: Real-World Use Cases \\ Sysdig eBPF God Mode \\ Flowmill \\ Index \\ About the Authors", } @Article{Dahdouh:2020:PEO, author = "Marwa Dahdouh and Amer Bouchi and Souheil Khawatmi and Mouhamad Ayman Naal", title = "Programmatic Effect of Optimized Smali Code on Saving Energy of {Android} Applications", journal = j-INT-J-COMP-APPL, volume = "177", number = "??", pages = "33--41", month = mar, year = "2020", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2020919928", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:39:35 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume177/number42/31186-2020919928/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "42", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @TechReport{Duan:2020:RFK, author = "Junhan Duan and Yudi Yang and Jie Zhou and John Criswell", title = "Refactoring the {FreeBSD} Kernel with {Checked C}", type = "Report", number = "??", institution = "Department of Computer Science, University of Rochester", address = "Rochester, NY, USA", pages = "8", day = "10", month = jul, year = "2020", bibdate = "Fri Aug 28 16:36:25 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.cs.rochester.edu/u/jzhou41/papers/freebsd_checkedc.pdf", abstract = "Most modern operating system kernels are written in C, making them vulnerable to buffer overflow and buffer over-read attacks. Microsoft has developed an extension to the C language named Checked C which provides new source language constructs that allow the compiler to prevent NULL pointer dereferences and spatial memory safety errors through static analysis and run-time check insertion. We evaluate the use of Checked C on operating system kernel code by refactoring parts of the FreeBSD kernel to use Checked C extensions. We describe our experience refactoring the code that implements system calls and UDP and IP networking. We then evaluate the refactoring effort and the performance of the refactored kernel.It took two undergraduate students approximately three months to refactor the system calls, the network packet (mbuf) utility routines, and parts of the IP and UDP processing code. Our experiments show that using Checked C incurred no performance or code size overheads.", acknowledgement = ack-nhfb, keywords = "memory safety, safe C, FreeBSD", } @Article{Haider:2020:FHF, author = "Waqas Haider and Nour Moustafa and Marwa Keshk and Amanda Fernandez and Kim-Kwang Raymond Choo and Abdul Wahab", title = "{FGMC-HADS}: Fuzzy {Gaussian} mixture-based correntropy models for detecting zero-day attacks from {Linux} systems", journal = j-COMPUT-SECUR, volume = "96", number = "??", pages = "Article 101906", month = sep, year = "2020", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2020.101906", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Wed Mar 10 08:25:05 MST 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404820301826", acknowledgement = ack-nhfb, fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Article{Idiaghe:2020:DWU, author = "E. O. Idiaghe and R. I. Osaze and E. Osazee", title = "Design of a Wirelessly-Updated Digital Clock with {Android} Interface", journal = j-INT-J-COMP-APPL, volume = "175", number = "??", pages = "6--10", month = aug, year = "2020", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2020920641", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:37:43 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume175/number15/31527-2020920641/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "15", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Knox:2020:WRH, author = "Shawn Knox and Steven Moghadam and Kenny Patrick and Anh Phan and Kim-Kwang Raymond Choo", title = "{What}'s really ` {{\em Happn}}ing'? {A} forensic analysis of {Android} and {iOS} {{\em Happn}} dating apps", journal = j-COMPUT-SECUR, volume = "94", number = "??", pages = "Article 101833", month = jul, year = "2020", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2020.101833", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Wed Mar 10 08:25:04 MST 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404820301073", acknowledgement = ack-nhfb, fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Article{McKenney:2020:RUL, author = "Paul E. McKenney and Joel Fernandes and Silas Boyd-Wickizer and Jonathan Walpole", title = "{RCU} Usage In the {Linux} Kernel: Eighteen Years Later", journal = j-OPER-SYS-REV, volume = "54", number = "1", pages = "47--63", month = aug, year = "2020", CODEN = "OSRED8", DOI = "https://doi.org/10.1145/3421473.3421481", ISSN = "0163-5980 (print), 1943-586X (electronic)", ISSN-L = "0163-5980", bibdate = "Tue Sep 1 12:58:05 MDT 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/opersysrev.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3421473.3421481", abstract = "Read-copy update (RCU) is a scalable high-performance synchronization mechanism implemented in the Linux kernel. RCU's novel properties include support for concurrent forward progress for readers and writers as well as highly optimized inter-CPU synchronization. RCU was introduced into the Linux kernel eighteen years ago and most subsystems now use RCU. This paper discusses the requirements that drove the development of RCU, the design and API of the Linux RCU implementation, and how kernel developers apply RCU.", acknowledgement = ack-nhfb, fjournal = "Operating Systems Review", journal-URL = "https://dl.acm.org/loi/sigops", } @Article{Petrisko:2020:BAO, author = "D. Petrisko and F. Gilani and M. Wyse and D. C. Jung and S. Davidson and P. Gao and C. Zhao and Z. Azad and S. Canakci and B. Veluri and T. Guarino and A. Joshi and M. Oskin and M. B. Taylor", title = "{BlackParrot}: An Agile Open-Source {RISC-V} Multicore for Accelerator {SoCs}", journal = j-IEEE-MICRO, volume = "40", number = "4", pages = "93--102", month = jul # "\slash " # aug, year = "2020", CODEN = "IEMIDZ", DOI = "https://doi.org/10.1109/MM.2020.2996145", ISSN = "0272-1732 (print), 1937-4143 (electronic)", ISSN-L = "0272-1732", bibdate = "Wed Jul 29 07:59:51 2020", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeemicro.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This article introduces BlackParrot, which aims to be the default open-source, Linux-capable, cache-coherent, 64-bit RISC-V multicore used by the world. In executing this goal, our research aims to advance the world's knowledge about the software engineering of hardware. Although originally bootstrapped by the University of Washington and Boston University via DARPA funding, BlackParrot strives to be community driven and infrastructure agnostic; a multicore which is Pareto optimal in terms of power, performance, area, and complexity. In order to ensure BlackParrot is easy to use, extend, and, most importantly, trust, development is guided by three core principles: Be Tiny, Be Modular, and Be Friendly. Development efforts have prioritized the use of intentional interfaces and modularity and silicon validation as first-order design metrics, so that users can quickly get started and trust that their design will perform as expected when deployed. BlackParrot has been validated in a GlobalFoundries 12-nm FinFET tapeout. BlackParrot is ideal as a standalone Linux processor or as a malleable fabric for an agile accelerator SoC design flow.", acknowledgement = ack-nhfb, fjournal = "IEEE Micro", journal-URL = "http://www.computer.org/csdl/mags/mi/index.html", } @Article{Radhika:2020:CAF, author = "B. S. Radhika and N. V. Narendra Kumar and R. K. Shyamasundar and Parjanya Vyas", title = "Consistency analysis and flow secure enforcement of {SELinux} policies", journal = j-COMPUT-SECUR, volume = "94", number = "??", pages = "Article 101816", month = jul, year = "2020", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2020.101816", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Wed Mar 10 08:25:04 MST 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404820300948", acknowledgement = ack-nhfb, fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Book{Seacord:2020:ECI, author = "Robert C. Seacord", title = "Effective {C}: An Introduction to Professional {C} Programming", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "272 (est.)", year = "2020", ISBN = "1-71850-104-8", ISBN-13 = "978-1-71850-104-1", LCCN = "????", bibdate = "Wed Apr 15 06:00:01 MDT 2020", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://nostarch.com/Effective_C", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ 1: Getting Started \\ 2: Objects, Functions, and Types \\ 3: Arithmetic Types \\ 4: Expressions and Operators \\ 5: Control Flow \\ 6: Dynamically Allocated Memory \\ 7: Characters and Strings \\ 8: Input/Output \\ 9: Preprocessor \\ 10: Program Structure \\ 11: Debugging, Testing, and Analysis \\ Index", } @Article{Abdelsalam:2021:TWL, author = "A. Abdelsalam and M. Luglio and N. Patriciello and C. Roseti and F. Zampognaro", title = "{TCP Wave} over {Linux}: a disruptive alternative to the traditional {TCP} window approach", journal = j-COMP-NET-AMSTERDAM, volume = "184", number = "??", pages = "Article 107633", day = "15", month = jan, year = "2021", CODEN = "????", DOI = "https://doi.org/10.1016/j.comnet.2020.107633", ISSN = "1389-1286 (print), 1872-7069 (electronic)", ISSN-L = "1389-1286", bibdate = "Sat Mar 27 13:48:26 MDT 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1389128620312585", acknowledgement = ack-nhfb, fjournal = "Computer Networks (Amsterdam, Netherlands: 1999)", journal-URL = "http://www.sciencedirect.com/science/journal/13891286/", } @Article{Caviglione:2021:KLT, author = "Luca Caviglione and Wojciech Mazurczyk and Matteo Repetto and Andreas Schaffhauser and Marco Zuppelli", title = "Kernel-level tracing for detecting stegomalware and covert channels in {Linux} environments", journal = j-COMP-NET-AMSTERDAM, volume = "191", number = "??", pages = "??--??", day = "22", month = may, year = "2021", CODEN = "????", DOI = "https://doi.org/10.1016/j.comnet.2021.108010", ISSN = "1389-1286 (print), 1872-7069 (electronic)", ISSN-L = "1389-1286", bibdate = "Tue Feb 1 09:19:01 MST 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2020.bib; https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1389128621001249", acknowledgement = ack-nhfb, articleno = "108010", fjournal = "Computer Networks (Amsterdam, Netherlands: 1999)", journal-URL = "http://www.sciencedirect.com/science/journal/13891286/", } @InProceedings{Greenberg:2021:USP, author = "Michael Greenberg and Konstantinos Kallas and Nikos Vasilakis", editor = "{ACM}", booktitle = "{HotOS '21: Workshop on Hot Topics in Operating Systems, Ann Arbor, Michigan, 1 June, 2021--3 June, 2021}", title = "{Unix} shell programming", publisher = pub-ACM, address = pub-ACM:adr, pages = "104--110", month = jun, year = "2021", DOI = "https://doi.org/10.1145/3458336.3465294", ISBN = "1-4503-8438-2", ISBN-13 = "978-1-4503-8438-4", bibdate = "Fri Jul 2 08:00:54 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s06-greenberg.pdf", abstract = "The Unix shell is a powerful, ubiquitous, and reviled tool for managing computer systems. The shell has been largely ignored by academia and industry. While many replacement shells have been proposed, the Unix shell persists. Two recent threads of formal and practical research on the shell enable new approaches. We can help manage the shell's essential shortcomings (dynamism, power, and abstruseness)and address its inessential ones. Improving the shell holds much promise for development, ops, and data processing.", acknowledgement = ack-nhfb, journal-URL = "https://dl.acm.org/doi/proceedings/10.1145/3458336", } @Article{Handa:2021:OAD, author = "Shivam Handa and Konstantinos Kallas and Nikos Vasilakis and Martin C. Rinard", title = "An order-aware dataflow model for parallel {Unix} pipelines", journal = j-PACMPL, volume = "5", number = "ICFP", pages = "65:1--65:28", month = aug, year = "2021", CODEN = "????", DOI = "https://doi.org/10.1145/3473570", ISSN = "2475-1421 (electronic)", ISSN-L = "2475-1421", bibdate = "Wed Mar 2 07:00:41 MST 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/pacmpl.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3473570", abstract = "We present a dataflow model for modelling parallel Unix shell pipelines. To accurately capture the semantics of complex Unix pipelines, the dataflow model is order-aware, i.e., the order in which a node in the dataflow graph consumes inputs from \ldots{}", acknowledgement = ack-nhfb, articleno = "65", fjournal = "Proceedings of the ACM on Programming Languages (PACMPL)", journal-URL = "https://dl.acm.org/loi/pacmpl", } @Article{Hoang:2021:PHD, author = "Thong Hoang and Julia Lawall and Yuan Tian and Richard J. Oentaryo and David Lo", title = "{PatchNet}: Hierarchical Deep Learning-Based Stable Patch Identification for the {Linux} Kernel", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "47", number = "11", pages = "2471--2486", month = nov, year = "2021", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2019.2952614", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Dec 16 06:38:11 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Article{Kissi:2021:PTI, author = "Michael Kyei Kissi and Michael Asante", title = "Penetration Testing of {IEEE 802.1X} Port-based Authentication Protocols using {Kali Linux} Hacking Tools", journal = j-INT-J-COMP-APPL, volume = "174", number = "??", pages = "19--26", month = mar, year = "2021", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2021921186", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:36:59 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib; https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume174/number26/31838-2021921186/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "26", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Misc{Oram:2021:APP, author = "Andy Oram", title = "Awk: The Power and Promise of a 40-Year-Old Language", howpublished = "FOSSlife Web site", day = "19", month = may, year = "2021", bibdate = "Wed May 19 11:27:41 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.fosslife.org/awk-power-and-promise-40-year-old-language", acknowledgement = ack-nhfb, } @Article{Paloque-Berges:2021:RPM, author = "Camille Paloque-Berg{\`e}s", title = "The real ``poor man's {Arpanet}''? {A} conversation about {Unix} networks with {Kilnam Chon}, godfather of the {Asian Internet}", journal = j-INTERNET-HIST, volume = "5", number = "3--4", pages = "376--388", year = "2021", CODEN = "????", DOI = "https://doi.org/10.1080/24701475.2021.1982167", ISSN = "2470-1483", ISSN-L = "2470-1483", bibdate = "Tue Aug 29 08:11:08 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet-hist.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tandfonline.com/doi/full/10.1080/24701475.2021.1982167", acknowledgement = ack-nhfb, ajournal = "Internet Hist.", fjournal = "Internet Histories", journal-URL = "https://www.tandfonline.com/loi/rint20", } @Article{Passos:2021:SFS, author = "L. Passos and R. Queiroz and M. Mukelabai and T. Berger and S. Apel and K. Czarnecki and J. A. Padilla", title = "A Study of Feature Scattering in the {Linux} Kernel", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "47", number = "1", pages = "146--164", year = "2021", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2018.2884911", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Tue Feb 23 12:59:27 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @InCollection{Ritchie:2021:PPB, author = "Dennis Ritchie and Ken Thompson", title = "The {Unix} Time-Sharing System (1974)", crossref = "Lewis:2021:ICF", chapter = "37", pages = "357--372", year = "2021", DOI = "https://doi.org/10.7551/mitpress/12274.003.0039", bibdate = "Tue Feb 01 07:39:53 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2020.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)", } @Article{Spinellis:2021:EUS, author = "Diomidis Spinellis and Paris Avgeriou", title = "Evolution of the {Unix} System Architecture: An Exploratory Case Study", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "47", number = "6", pages = "1134--1163", month = jun, year = "2021", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2019.2892149", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Jun 17 08:11:01 2021", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Article{Becker:2022:CPA, author = "Benedikt Becker and Nicolas Jeannerod and Claude March{\'e} and Yann R{\'e}gis-Gianas and Mihaela Sighireanu and Ralf Treinen", title = "The {CoLiS} platform for the analysis of maintainer scripts in {Debian} software packages", journal = j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER, volume = "24", number = "5", pages = "717--733", month = oct, year = "2022", CODEN = "????", DOI = "https://doi.org/10.1007/s10009-022-00671-1", ISSN = "1433-2779 (print), 1433-2787 (electronic)", ISSN-L = "1433-2779", bibdate = "Sat Jun 3 14:59:06 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/sttt.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/article/10.1007/s10009-022-00671-1", acknowledgement = ack-nhfb, ajournal = "Int. J. Softw. Tools Technol. Transfer", fjournal = "International Journal on Software Tools for Technology Transfer", journal-URL = "http://link.springer.com/journal/10009", } @InProceedings{Brailsford:2022:HDD, author = "David F. Brailsford and Brian W. Kernighan and William A. Ritchie", booktitle = "Proceedings of the {22nd ACM Symposium on Document Engineering}", title = "How did {Dennis Ritchie} produce his {PhD} thesis?: a typographical mystery", publisher = pub-ACM, address = pub-ACM:adr, pages = "1--10", month = sep, year = "2022", DOI = "https://doi.org/10.1145/3558100.3563839", bibdate = "Wed Jun 11 13:00:09 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dmrthesis.net/; https://fermatslibrary.com/s/how-did-dennis-ritchie-produce-his-phd-thesis-a-typographical-mystery", abstract = "Dennis Ritchie, the creator of the C programming language and, with Ken Thompson, the co-creator of the Unix operating system, completed his Harvard PhD thesis on recursive function theory in early 1968. But for unknown reasons, he never officially received his degree, and the thesis itself disappeared for nearly 50 years. This strange set of circumstances raises at least three broad questions:\\ * What was the technical contribution of the thesis?\\ * Why wasn't the degree granted?\\ * How was the thesis prepared?\\ This paper investigates the third question: how was a long and typographically complicated mathematical thesis produced at a very early stage in the history of computerized document preparation?", acknowledgement = ack-nhfb, subject-dates = "Dennis M. Ritchie (9 September 1941--12 October 2011)", } @Misc{Donenfeld:2022:RNG, author = "Jason A. Donenfeld", title = "Random number generator enhancements for {Linux} 5.17 and 5.18", howpublished = "Web document", day = "18", month = mar, year = "2022", bibdate = "Mon Mar 28 07:36:25 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.zx2c4.com/projects/linux-rng-5.17-5.18/", acknowledgement = ack-nhfb, } @Article{Fernandez-Fuentes:2022:DFA, author = "Xos{\'e} Fern{\'a}ndez-Fuentes and Tom{\'a}s F. Pena and Jos{\'e} C. Cabaleiro", title = "Digital forensic analysis methodology for private browsing: {Firefox} and {Chrome} on {Linux} as a case study", journal = j-COMPUT-SECUR, volume = "115", number = "??", pages = "Article 102626", month = apr, year = "2022", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2022.102626", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Mon Feb 14 11:10:54 MST 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404822000256", acknowledgement = ack-nhfb, fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Article{Martin:2022:TLA, author = "Hugo Martin and Mathieu Acher and Juliana Alves Pereira and Luc Lesoil and Jean-Marc J{\'e}z{\'e}quel and Djamel Eddine Khelladi", title = "Transfer Learning Across Variants and Versions: The Case of {Linux} Kernel Size", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "48", number = "11", pages = "4274--4290", month = nov, year = "2022", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2021.3116768", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Nov 17 09:56:58 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", } @Article{Mbongue:2022:DMT, author = "Joel Mandebi Mbongue and Danielle Tchuinkou Kwadjo and Alex Shuping and Christophe Bobda", title = "Deploying Multi-tenant {FPGAs} within {Linux}-based Cloud Infrastructure", journal = j-TRETS, volume = "15", number = "2", pages = "19:1--19:31", month = jun, year = "2022", CODEN = "????", DOI = "https://doi.org/10.1145/3474058", ISSN = "1936-7406 (print), 1936-7414 (electronic)", ISSN-L = "1936-7406", bibdate = "Wed Mar 2 08:59:34 MST 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/trets.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3474058", abstract = "Cloud deployments now increasingly exploit Field-Programmable Gate Array (FPGA) accelerators as part of virtual instances. While cloud FPGAs are still essentially single-tenant, the growing demand for efficient hardware acceleration paves the way to FPGA \ldots{}", acknowledgement = ack-nhfb, articleno = "19", fjournal = "ACM Transactions on Reconfigurable Technology and Systems (TRETS)", journal-URL = "https://dl.acm.org/loi/trets", } @Article{Miller:2022:RCF, author = "Barton P. Miller and Mengxiao Zhang and Elisa R. Heymann", title = "The Relevance of Classic Fuzz Testing: Have We Solved This One?", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "48", number = "6", pages = "2028--2039", month = jun, year = "2022", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2020.3047766", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Thu Jul 21 10:20:56 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/rust.bib; https://www.math.utah.edu/pub/tex/bib/texbook3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://arxiv.org/abs/2008.06537; https://ieeexplore.ieee.org/document/9309406", abstract = "As fuzz testing has passed its 30th anniversary, and in the face of the incredible progress in fuzz testing techniques and tools, the question arises if the classic, basic fuzz technique is still useful and applicable? In that tradition, we have updated the basic fuzz tools and testing scripts and applied them to a large collection of Unix utilities on Linux, FreeBSD, and MacOS. As before, our failure criteria was whether the program crashed or hung. We found that 9 crash or hang out of 74 utilities on Linux, 15 out of 78 utilities on FreeBSD, and 12 out of 76 utilities on MacOS. A total of 24 different utilities failed across the three platforms. We note that these failure rates are somewhat higher than our in previous 1995, 2000, and 2006 studies of the reliability of command line utilities. In the basic fuzz tradition, we debugged each failed utility and categorized the causes the failures. Classic categories of failures, such as pointer and array errors and not checking return codes, were still broadly present in the current results. In addition, we found a couple of new categories of failures appearing. We present examples of these failures to illustrate the programming practices that allowed them to happen. As a side note, we tested the limited number of utilities available in a modern programming language (Rust) and found them to be of no better reliability than the standard ones.", acknowledgement = ack-nhfb, ajournal = "IEEE Trans. Softw. Eng.", fjournal = "IEEE Transactions on Software Engineering", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", keywords = "Rust programming language", } @TechReport{Muller:2022:DAL, author = "Stephan M{\"u}ller and Sebastian Mayer and Caroline Holz auf der Heide and Andreas Hohenegger", title = "Documentation and Analysis of the {Linux} Random Number Generator", type = "Report", institution = "Federal Office for Information Security", address = "Post Box 20 03 63, D-53133 Bonn, Germany", pages = "103", day = "25", month = nov, year = "2022", bibdate = "Mon Apr 28 11:39:35 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Version 5.2", URL = "https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/Studies/LinuxRNG/LinuxRNG_EN_V5_2.pdf", acknowledgement = ack-nhfb, remark = "Contains a detailed analysis of the implementation of {\tt /dev/random}, {\tt /dev/urandom}, and {\tt /dev/hwrng} on GNU/Linux systems.", } @Article{Pagani:2022:LBS, author = "Marco Pagani and Alessandro Biondi and Mauro Marinoni and Lorenzo Molinari and Giuseppe Lipari and Giorgio Buttazzo", title = "A {Linux}-based support for developing real-time applications on heterogeneous platforms with dynamic {FPGA} reconfiguration", journal = j-FUT-GEN-COMP-SYS, volume = "129", number = "??", pages = "125--140", month = apr, year = "2022", CODEN = "FGSEVI", DOI = "https://doi.org/10.1016/j.future.2021.11.007", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Wed Feb 9 09:07:29 MST 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167739X21004362", acknowledgement = ack-nhfb, fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Article{Paludo:2022:NAL, author = "Rog{\'e}rio Paludo and Leonel Sousa", title = "{NTT} Architecture for a {Linux}-Ready {RISC-V} Fully-Homomorphic Encryption Accelerator", journal = j-IEEE-TRANS-CIRCUITS-SYST-1, volume = "69", number = "7", pages = "2669--2682", year = "2022", DOI = "https://doi.org/10.1109/TCSI.2022.3166550", ISSN = "1549-8328 (print), 1558-0806 (electronic)", ISSN-L = "1549-8328", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Circuits and Systems I: Regular Papers", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=8919", } @Article{Saarinen:2022:DRV, author = "Markku-Juhani O. Saarinen and G. Richard Newell and Ben Marshall", title = "Development of the {RISC-V} entropy source interface", journal = j-J-CRYPTO-ENG, volume = "12", number = "4", pages = "371--386", month = nov, year = "2022", CODEN = "????", DOI = "https://doi.org/10.1007/s13389-021-00275-6", ISSN = "2190-8508 (print), 2190-8516 (electronic)", ISSN-L = "2190-8508", bibdate = "Fri Jun 2 12:32:09 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/jcryptoeng.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/article/10.1007/s13389-021-00275-6", abstract = "The RISC-V true random number generator (TRNG) architecture breaks with previous ISA TRNG practice by splitting the entropy source (ES) component away from cryptographic DRBGs into a separate privileged interface, and in its use of polling. The modular approach is suitable for the RISC-V hardware IP ecosystem, allows a significantly smaller implementation footprint on platforms that need it, while directly supporting current standards compliance testing methods. We describe the interface, its use in cryptography, and offer additional discussion, background, and rationale for various aspects of it. The design was informed by lessons learned from earlier mainstream ISAs, recently introduced SP 800-90B and FIPS 140-3 entropy audit requirements, AIS 31 and common criteria, current and emerging cryptographic needs such as post-quantum cryptography, and the goal of supporting a wide variety of RISC-V implementations and applications. Many of the architectural choices result from quantitative observations about random number generators in secure microcontrollers, the Linux kernel, and cryptographic libraries.", acknowledgement = ack-nhfb, ajournal = "J. Crypto. Eng.", fjournal = "Journal of Cryptographic Engineering", journal-URL = "http://link.springer.com/journal/13389", } @Article{Shi:2022:AFL, author = "Heyuan Shi and Guyu Wang and Ying Fu and Chao Hu and Houbing Song and Jian Dong and Kun Tang and Kai Liang", title = "\pkg{Abaci-finder}: {Linux} kernel crash classification through stack trace similarity learning", journal = j-J-PAR-DIST-COMP, volume = "168", number = "??", pages = "70--79", month = oct, year = "2022", CODEN = "JPDCER", DOI = "https://doi.org/10.1016/j.jpdc.2022.06.003", ISSN = "0743-7315 (print), 1096-0848 (electronic)", ISSN-L = "0743-7315", bibdate = "Sat Jul 16 10:35:47 MDT 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/jpardistcomp2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0743731522001320", acknowledgement = ack-nhfb, fjournal = "Journal of Parallel and Distributed Computing", journal-URL = "http://www.sciencedirect.com/science/journal/07437315", } @Book{Aho:2023:APL, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger", title = "The {AWK} programming language", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xiii + 214", year = "2023", ISBN = "0-13-826972-6", ISBN-13 = "978-0-13-826972-2", LCCN = "QA76.73.A95", bibdate = "Thu Oct 5 06:41:53 MDT 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Addison-Wesley professional computing series", abstract = "Awk was developed in 1977 at Bell Labs, and it's still a remarkably useful tool for solving a wide variety of problems quickly and efficiently. In this update of the classic Awk book, the creators of the language show you what Awk can do and teach you how to use it effectively.", acknowledgement = ack-nhfb, subject = "AWK (Computer program language); AWK (Langage de programmation)", tableofcontents = "Preface / ix \\ 1. An Awk Tutorial / 1 \\ 1.1 Getting Started / 1 \\ 1.2 Simple Output / 4 \\ 1.3 Formatted Output / 7 \\ 1.4 Selection / 8 \\ 1.5 Computing with Awk / 10 \\ 1.6 Control-Flow Statements / 13 \\ 1.7 Arrays / 16 \\ 1.8 Useful One-liners / 17 \\ 1.9 What Next? / 19 \\ 2. Awk in Action / 21 \\ 2.1 Personal Computation / 21 \\ 2.2 Selection / 23 \\ 2.3 Transformation / 25 \\ 2.4 Summarization / 27 \\ 2.5 Personal Databases / 28 \\ 2.6 A Personal Library / 31 \\ 2.7 Summary / 34 \\ 3. Exploratory Data Analysis / 35 \\ 3.1 The Sinking of the Titanic / 36 \\ 3.2 Beer Ratings / 41 \\ 3.3 Grouping Data / 43 \\ 3.4 Unicode Data / 45 \\ 3.5 Basic Graphs and Charts / 47 \\ 3.6 Summary / 49 \\ 4. Data Processing / 51 \\ 4.1 Data Transformation and Reduction / 51 \\ 4.2 Data Validation / 57 \\ 4.3 Bundle and Unbundle / 59 \\ 4.4 Multiline Records / 60 \\ 4.5 Summary / 66 \\ 5. Reports and Databases / 67 \\ 5.1 Generating Reports / 67 \\ 5.2 Packaged Queries and Reports / 73 \\ 5.3 A Relational Database System / 75 \\ 5.4 Summary / 83 \\ 6. Processing Words / 85 \\ 6.1 Random Text Generation / 85 \\ 6.2 Interactive Text-Manipulation / 90 \\ 6.3 Text Processing / 92 \\ 6.4 Making an Index / 99 \\ 6.5 Summary / 105 \\ 7. Little Languages / 107 \\ 7.1 An Assembler and Interpreter / 108 \\ 7.2 A Language for Drawing Graphs / 111 \\ 7.3 A Sort Generator / 113 \\ 7.4 A Reverse-Polish Calculator / 115 \\ 7.5 A Different Approach / 117 \\ 7.6 A Recursive-Descent Parser for Arithmetic Expressions / 119 \\ 7.7 A Recursive-Descent Parser for a Subset of Awk / 122 \\ 7.8 Summary / 126 \\ 8. Experiments with Algorithms / 129 \\ 8.1 Sorting / 129 \\ 8.2 Profiling / 142 \\ 8.3 Topological Sorting / 144 \\ 8.4 Make: A File Updating Program / 148 \\ 8.5 Summary / 153 \\ 9. Epilogue / 155 \\ 9.1 Awk as a Language / 155 \\ 9.2 Performance / 157 \\ 9.3 Conclusion / 160 \\ Appendix A: Awk Reference Manual / 163 \\ A.1 Patterns / 165 \\ A.2 Actions / 176 \\ A.3 User-Defined Functions / 196 \\ A.4 Output / 197 \\ A.5 Input / 202 \\ A.6 Interaction with Other Programs / 207 \\ A.7 Summary / 208 \\ Index / 209", } @Article{Bhat:2023:SCB, author = "Parnika Bhat and Sunny Behal and Kamlesh Dutta", title = "A system call-based {Android} malware detection approach with homogeneous and heterogeneous ensemble machine learning", journal = j-COMPUT-SECUR, volume = "130", number = "??", pages = "??--??", month = jul, year = "2023", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2023.103277", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Thu Jun 1 10:31:52 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404823001876", acknowledgement = ack-nhfb, articleno = "103277", fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Misc{Carpenter:2023:LR, author = "Brian Carpenter and Dennis M. Ritchie", title = "A Letter from {Ritchie}", howpublished = "Web document", month = jul, year = "2023", bibdate = "Mon Sep 30 14:58:35 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contains transcript of letter from DMR to BC from late 1973 about the possible licensing of Unix to a government research site (CERN in Europe).", URL = "https://www.cs.auckland.ac.nz/~brian/LetterFromRitchie.pdf", acknowledgement = ack-nhfb, } @Article{Cruz-Carlon:2023:PLB, author = "Juan Cruz-Carlon and Mahsa Varshosaz and Claire {Le Goues} and Andrzej Wasowski", title = "Patching Locking Bugs Statically with Crayons", journal = j-TOSEM, volume = "32", number = "3", pages = "56:1--56:??", month = jul, year = "2023", CODEN = "ATSMER", DOI = "https://doi.org/10.1145/3548684", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Fri Jun 9 06:39:39 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tosem.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3548684", abstract = "The Linux Kernel is a world-class operating system controlling most of our computing infrastructure: mobile devices, Internet routers and services, and most of the supercomputers. Linux is also an example of low-level software with no comprehensive regression test suite (for good reasons). The kernel's tremendous societal importance imposes strict stability and correctness requirements. These properties make Linux a challenging and relevant target for static automated program repair (APR).\par Over the past decade, a significant progress has been made in dynamic APR. However, dynamic APR techniques do not translate naturally to systems without tests. We present a static APR technique addressing sequential locking API misuse bugs in the Linux Kernel. We attack the key challenge of static APR, namely, the lack of detailed program specification, by combining static analysis with machine learning to complement the information presented by the static analyzer. In experiments on historical real-world bugs in the kernel, we were able to automatically re-produce or propose equivalent patches in 85\% of the human-made patches, and automatically rank them among the top three candidates for 64\% of the cases and among the top five for 74\%.", acknowledgement = ack-nhfb, articleno = "56", fjournal = "ACM Transactions on Software Engineering and Methodology", journal-URL = "https://dl.acm.org/loi/tosem", } @Article{deOliveira:2023:OSN, author = "Daniel Bristot de Oliveira and Daniel Casini and Tommaso Cucinotta", title = "Operating System Noise in the {Linux} Kernel", journal = j-IEEE-TRANS-COMPUT, volume = "72", number = "1", pages = "196--207", month = jan, year = "2023", CODEN = "ITCOB4", DOI = "https://doi.org/10.1109/TC.2022.3187351", ISSN = "0018-9340 (print), 1557-9956 (electronic)", ISSN-L = "0018-9340", bibdate = "Mon Dec 19 08:41:53 2022", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Computers", journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12", } @InProceedings{Domingos:2023:SRV, author = "Joao Mario Domingos and Tiago Rocha and Nuno Neves and Nuno Roma and Pedro Tom{\'a}s and Leonel Sousa", editor = "{IEEE}", booktitle = "2023 {IEEE 34th International Conference on Application-specific Systems, Architectures and Processors (ASAP): ASAP 2023, 19--21 July 2023, Porto, Portugal}", title = "Supporting {RISC-V} Performance Counters Through {Linux} Performance Analysis Tools", publisher = pub-IEEE, address = pub-IEEE:adr, month = jul, year = "2023", DOI = "https://doi.org/10.1109/asap57973.2023.00027", bibdate = "Thu Nov 16 16:00:36 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Article{Duan:2023:DLS, author = "Guoyun Duan and Yuanzhi Fu and Minjie Cai and Hao Chen and Jianhua Sun", title = "{DongTing}: a large-scale dataset for anomaly detection of the {Linux} kernel", journal = j-J-SYST-SOFTW, volume = "203", number = "??", pages = "??--??", month = sep, year = "2023", CODEN = "JSSODM", DOI = "https://doi.org/10.1016/j.jss.2023.111745", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Tue Jun 13 06:08:02 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0164121223001401", acknowledgement = ack-nhfb, articleno = "111745", fjournal = "Journal of Systems and Software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Article{Gatla:2023:UPM, author = "Om Rameshwar Gatla and Duo Zhang and Wei Xu and Mai Zheng", title = "Understanding Persistent-memory-related Issues in the {Linux} Kernel", journal = j-TOS, volume = "19", number = "4", pages = "36:1--36:??", month = nov, year = "2023", CODEN = "????", DOI = "https://doi.org/10.1145/3605946", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Thu Nov 16 05:44:56 MST 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tos.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3605946", abstract = "Persistent memory (PM) technologies have inspired a wide range of PM-based system optimizations. However, building correct PM-based systems is difficult due to the unique characteristics of PM hardware. To better understand the challenges as well as the \ldots{}", acknowledgement = ack-nhfb, articleno = "36", fjournal = "ACM Transactions on Storage", journal-URL = "https://dl.acm.org/loi/tos", } @Article{Lin:2023:VML, author = "Jiahuei Lin and Haoxiang Zhang and Bram Adams and Ahmed E. Hassan", title = "Vulnerability management in {Linux} distributions", journal = j-EMPIR-SOFTWARE-ENG, volume = "28", number = "2", pages = "??--??", month = mar, year = "2023", CODEN = "ESENFW", DOI = "https://doi.org/10.1007/s10664-022-10267-7", ISSN = "1382-3256 (print), 1573-7616 (electronic)", ISSN-L = "1382-3256", bibdate = "Wed May 17 06:39:05 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/article/10.1007/s10664-022-10267-7", acknowledgement = ack-nhfb, ajournal = "Empir. Software. Eng.", articleno = "47", fjournal = "Empirical Software Engineering", journal-URL = "http://link.springer.com/journal/10664", } @Article{Ottaviano:2023:CLL, author = "Alessandro Ottaviano and Thomas Benz and Paul Scheffler and Luca Benini", title = "{Cheshire}: a Lightweight, {Linux}-Capable {RISC-V} Host Platform for Domain-Specific Accelerator Plug-In", journal = j-IEEE-TRANS-CIRCUITS-SYST-II-EXPRESS-BRIEFS, volume = "70", number = "10", pages = "3777--3781", year = "2023", DOI = "https://doi.org/10.1109/TCSII.2023.3289186", ISSN = "1549-7747 (print), 1558-3791 (electronic)", ISSN-L = "1549-7747", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, fjournal = "IEEE Transactions on Circuits and Systems II: Express Briefs", journal-URL = "https://ieeexplore.ieee.org/xpl/issues?punumber=8920", } @Article{Pagano:2023:SSE, author = "Francesco Pagano and Andrea Romdhana and Davide Caputo and Luca Verderame and Alessio Merlo", title = "\pkg{SEBASTiAn}: a static and extensible black-box application security testing tool for {iOS} and {Android} applications", journal = j-SOFTWAREX, volume = "23", number = "??", pages = "??--??", month = jul, year = "2023", CODEN = "????", DOI = "https://doi.org/10.1016/j.softx.2023.101448", ISSN = "2352-7110", ISSN-L = "2352-7110", bibdate = "Thu Oct 5 12:03:02 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/softwarex.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S2352711023001449", acknowledgement = ack-nhfb, articleno = "101448", fjournal = "SoftwareX", journal-URL = "https://www.sciencedirect.com/journal/softwarex/issues", } @Article{Pratama:2023:OMV, author = "Alfansyah Nori Pratama and Farida Ardiani", title = "Optimization of Model-View-{ViewModel} ({MVVM}) Architecture Pattern and {RESTfull API} on {Android}-based E-Learning Application", journal = j-INT-J-COMP-APPL, volume = "185", number = "??", pages = "4--11", month = nov, year = "2023", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2023923261", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:49:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume185/number45/32990-2023923261/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "45", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Putera:2023:IRB, author = "Cornellius Agova Madu Putera and Joko Aryanto", title = "Implementation of Rule Base-Fuzzy Logic on {Android} based Plant Watering System with {Internet of Things} Technology", journal = j-INT-J-COMP-APPL, volume = "185", number = "??", pages = "31--35", month = nov, year = "2023", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2023923198", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:49:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume185/number39/32948-2023923198/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "39", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Roqip:2023:IDG, author = "Imam Roqip and Farida Ardiani", title = "Inventory and Demand of Goods {Android}-based: Rest {API} Implementation on Information System", journal = j-INT-J-COMP-APPL, volume = "185", number = "??", pages = "45--52", month = nov, year = "2023", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2023923221", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:49:13 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume185/number41/32964-2023923221/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "41", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @InProceedings{S:2023:DMC, author = "Sajin S and Shubham Sunil Garag and Anuj Phegade and Deepshikha Gusain and Kuruvilla Varghese", editor = "{IEEE}", booktitle = "{2023 36th International Conference on VLSI Design and 2023 22nd International Conference on Embedded Systems (VLSID)}", title = "Design of a Multi-Core Compatible {Linux} Bootable 64-bit Out-of-Order {RISC-V} Processor Core", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "42--47", year = "2023", DOI = "https://doi.org/10.1109/VLSID57277.2023.00023", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Schneider:2023:USF, author = "Wolfram Schneider", title = "The {UNIX} system family tree: {Research} and {BSD}", howpublished = "Web site", year = "2023", bibdate = "Thu Jun 06 14:10:51 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "The typewriter drawings show the evolutionary path to FreeBSD 15, NetBSD 10, OpenBSD 7.5, and DragonFlyBSD 6.4.0 (2023 and later).", URL = "https://cgit.freebsd.org/src/plain/share/misc/bsd-family-tree", acknowledgement = ack-nhfb, } @Article{Simon:2023:CAH, author = "Marek Simon and Ladislav Huraj and and Nicolas B{\'u}cik", title = "A Comparative Analysis of High Availability for {Linux} Container Infrastructures", journal = j-FUTURE-INTERNET, volume = "15", number = "8", pages = "253", day = "28", month = jul, year = "2023", CODEN = "????", DOI = "https://doi.org/10.3390/fi15080253", ISSN = "1999-5903", bibdate = "Sat Aug 26 11:22:50 MDT 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/future-internet.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.mdpi.com/1999-5903/15/8/253", abstract = "In the current era of prevailing information technology, the requirement for high availability and reliability of various types of services is critical. This paper focusses on the comparison and analysis of different high-availability solutions for Linux container environments. The objective was to identify the strengths and weaknesses of each solution and to determine the optimal container approach for common use cases. Through a series of structured experiments, basic performance metrics were collected, including average service recovery time, average transfer rate, and total number of failed calls. The container platforms tested included Docker, Kubernetes, and Proxmox. On the basis of a comprehensive evaluation, it can be concluded that Docker with Docker Swarm is generally the most effective high-availability solution for commonly used Linux containers. Nevertheless, there are specific scenarios in which Proxmox stands out, for example, when fast data transfer is a priority or when load balancing is not a critical requirement.", acknowledgement = ack-nhfb, journal-URL = "https://www.mdpi.com/journal/futureinternet", } @InProceedings{Valente:2023:HVH, author = "Luca Valente and Yvan Tortorella and Mattia Sinigaglia and Giuseppe Tagliavini and Alessandro Capotondi and Luca Benini and Davide Rossi", editor = "{IEEE}", booktitle = "{2023 Design, Automation \& Test in Europe Conference \& Exhibition (DATE)}", title = "{HULK-V}: a Heterogeneous Ultra-low-power {Linux} capable {RISC-V SoC}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "1--6", year = "2023", DOI = "https://doi.org/10.23919/DATE56975.2023.10137252", bibdate = "Sat Dec 16 15:51:40 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Misc{Anonymous:2024:BSD, author = "Anonymous", title = "The {Berkeley Software Distribution}", howpublished = "Web site", day = "4", month = feb, year = "2024", bibdate = "Mon Feb 19 09:15:39 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.abortretry.fail/p/the-berkley-software-distribution", abstract = "The first public presentation of UNIX was made at the Symposium on Operating Systems Principles at the IBM Research Center in Yorktown Heights in October of 1973.", acknowledgement = ack-nhfb, remark = "This article provides a selected history of BSD.", } @Article{Ceragioli:2024:SVI, author = "Lorenzo Ceragioli and Letterio Galletta and Pierpaolo Degano and David Basin", title = "Specifying and Verifying Information Flow Control in {SELinux} Configurations", journal = j-TOPS, volume = "27", number = "4", pages = "31:1--31:??", month = nov, year = "2024", CODEN = "????", DOI = "https://doi.org/10.1145/3690636", ISSN = "2471-2566 (print), 2471-2574 (electronic)", ISSN-L = "2471-2566", bibdate = "Thu Oct 10 08:29:30 MDT 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tops.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3690636", abstract = "Security Enhanced Linux (SELinux) is a security architecture for Linux implementing Mandatory Access Control. It has been used in numerous security-critical contexts ranging from servers to mobile devices. However, its application is challenging as \ldots{}", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Priv. Secur.", articleno = "31", fjournal = "ACM Transactions on Privacy and Security (TOPS)", journal-URL = "https://dl.acm.org/loi/tops", } @Article{Jiang:2024:UVI, author = "Muhui Jiang and Jinan Jiang and Tao Wu and Zuchao Ma and Xiapu Luo and Yajin Zhou", title = "Understanding Vulnerability Inducing Commits of the {Linux} Kernel", journal = j-TOSEM, volume = "33", number = "7", pages = "170:1--170:??", month = sep, year = "2024", CODEN = "ATSMER", DOI = "https://doi.org/10.1145/3672452", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Mon Sep 30 08:52:18 MDT 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tosem.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3672452", abstract = "The Linux kernel is popular and well-maintained. Over the past decade, around 860 thousand commits were merged with hundreds of vulnerabilities (i.e., 223 on average) disclosed every year, taking the total lines of code to 35.1 million in 2022. Many algorithms have been proposed to detect the vulnerabilities, but few studied how they were induced. To fill this gap, we conduct the first empirical study on the Kernel Vulnerability Inducing Commits (KVIC), the commits that induced vulnerabilities in the Linux kernel. We utilized six different methods on identifying the Kernel Vulnerability Fixing Commits (KVFCs), the commits that fix vulnerabilities in the Linux kernel, and proposed the other four different methods for identifying KVICs by using the identified KVFCs as a bridge. In total, we constructed the first dataset of KVICs with 1,240 KVICs for 1,335 CVEs. We conducted a thorough analysis on the characteristics, purposes, and involved human factors of the KVICs and obtained many interesting findings and insights. For example, KVICs usually have limited reviewers and can still be induced by experienced authors or maintainers. Based on these insights, we proposed several suggestions to the Linux community to help mitigate the induction of KVICs.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Softw. Eng. Methodol.", articleno = "170", fjournal = "ACM Transactions on Software Engineering and Methodology", journal-URL = "https://dl.acm.org/loi/tosem", } @Article{Kimbal:2024:DEG, author = "Anthon Arie Kimbal and Olga Engelien Melo and Robby Tangkudung and Harson Kapoh and Roby Lumbu", title = "Development of {3D} Educational Game with {Pancasila} Theme based on {Android}", journal = j-INT-J-COMP-APPL, volume = "186", number = "??", pages = "34--43", month = jan, year = "2024", CODEN = "????", DOI = "https://doi.org/10.5120/ijca2024923342", ISSN = "0975-8887", ISSN-L = "0975-8887", bibdate = "Fri Jan 24 09:50:23 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/intjcompappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.ijcaonline.org/archives/volume186/number1/33040-2024923342/", acknowledgement = ack-nhfb, ajournal = "Intern. J. of Computer Applications", articleno = "1", fjournal = "International Journal of Computer Applications", journal-URL = "https://www.ijcaonline.org/", } @Article{Lange:2024:TIM, author = "Ferdinand Lange and Tessa Habich and Sascha Beutel", title = "Think inside the (mk)box --- a tool for creating and deploying application-specific {Linux} images utilized in a {SiLA} software development process", journal = j-SOFTWAREX, volume = "26", number = "??", pages = "??--??", month = may, year = "2024", CODEN = "????", DOI = "https://doi.org/10.1016/j.softx.2024.101705", ISSN = "2352-7110", ISSN-L = "2352-7110", bibdate = "Wed May 29 07:44:49 MDT 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/softwarex.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S2352711024000761", acknowledgement = ack-nhfb, articleno = "101705", fjournal = "SoftwareX", journal-URL = "https://www.sciencedirect.com/journal/softwarex/issues", } @Article{Lyu:2024:ESI, author = "Yunbo Lyu and Hong Jin Kang and Ratnadira Widyasari and Julia Lawall and David Lo", title = "Evaluating {SZZ} Implementations: an Empirical Study on the {Linux} Kernel", journal = j-IEEE-TRANS-SOFTW-ENG, volume = "50", number = "9", pages = "2219--2239", month = sep, year = "2024", CODEN = "IESEDJ", DOI = "https://doi.org/10.1109/TSE.2024.3406718", ISSN = "0098-5589 (print), 1939-3520 (electronic)", ISSN-L = "0098-5589", bibdate = "Wed Oct 23 14:46:33 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "IEEE Trans. Softw. Eng.", fjournal = "IEEE Transactions on Software Engineering", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32", keywords = "Chatbots; ChatGPT; Codes; Computer bugs; defect prediction; empirical study; History; Kernel; Linux; Software algorithms; SZZ", } @Article{Panker:2024:MTT, author = "Tomer Panker and Aviad Cohen and Tom Landman and Chen Bery and Nir Nissim", title = "{MinCloud}: Trusted and transferable {MinHash}-based framework for unknown malware detection for {Linux} cloud environments", journal = j-J-INFO-SEC-APPL, volume = "87", number = "??", pages = "??--??", month = dec, year = "2024", CODEN = "????", DOI = "https://doi.org/10.1016/j.jisa.2024.103907", ISSN = "2214-2126", ISSN-L = "2214-2126", bibdate = "Sat Nov 30 06:12:00 MST 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/jinfosecappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S2214212624002096", acknowledgement = ack-nhfb, ajournal = "J. Info. Sec. Appl.", articleno = "103907", fjournal = "Journal of Information Security and Applications (JISA)", journal-URL = "http://www.sciencedirect.com/science/journal/22142126", } @Article{Szabo:2024:MLA, author = "Aron Benedek Szabo and Jozsef Katona", title = "A machine learning approach for skin lesion classification on {iOS}: implementing and optimizing a convolutional transfer learning model with {Create ML}", journal = j-INT-J-COMPUT-APPL, volume = "46", number = "8", pages = "666--685", year = "2024", CODEN = "IJCAFW", DOI = "https://doi.org/10.1080/1206212X.2024.2380664", ISSN = "1206-212X (print), 1925-7074 (electronic)", ISSN-L = "1206-212X", bibdate = "Fri Jan 24 06:02:23 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/ijca.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.tandfonline.com/doi/full/10.1080/1206212X.2024.2380664", acknowledgement = ack-nhfb, ajournal = "Int. J. Comput. Appl.", fjournal = "International Journal of Computers and Applications", journal-URL = "https://www.tandfonline.com/loi/tjca20", } @Article{A:2025:AMD, author = "Asmitha K. A. and Vinod P. and Rafidha Rehiman K. A. and Neeraj Raveendran and Mauro Conti", title = "{Android} malware defense through a hybrid multi-modal approach", journal = j-J-NETW-COMPUT-APPL, volume = "233", number = "??", pages = "??--??", month = jan, year = "2025", CODEN = "JNCAF3", DOI = "https://doi.org/10.1016/j.jnca.2024.104035", ISSN = "1084-8045 (print), 1095-8592 (electronic)", ISSN-L = "1084-8045", bibdate = "Sat Nov 30 06:26:10 MST 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/S1084804524002121", acknowledgement = ack-nhfb, articleno = "104035", fjournal = "Journal of Network and Computer Applications", journal-URL = "http://www.sciencedirect.com/science/journal/10848045", } @Article{Anand:2025:LLA, author = "P. Mohan Anand and P. V. Sai Charan and Hrushikesh Chunduri and Sandeep Kumar Shukla", title = "{LARM}: {Linux Anti Ransomware Monitor}", journal = j-COMPUT-SECUR, volume = "159", number = "??", pages = "??--??", month = dec, year = "2025", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2025.104700", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Fri Oct 24 11:51:56 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S016740482500389X", acknowledgement = ack-nhfb, ajournal = "Comput. Secur.", articleno = "104700", fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Article{Bock:2025:ULI, author = "Thomas Bock and Niklas Schneider and Angelika Schmid and Sven Apel and Janet Siegmund", title = "Understanding the low inter-rater agreement on aggressiveness on the {Linux Kernel Mailing List}", journal = j-J-SYST-SOFTW, volume = "222", number = "??", pages = "??--??", month = apr, year = "2025", CODEN = "JSSODM", DOI = "https://doi.org/10.1016/j.jss.2025.112339", ISSN = "0164-1212 (print), 1873-1228 (electronic)", ISSN-L = "0164-1212", bibdate = "Wed Feb 26 10:28:26 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.sciencedirect.com/science/article/pii/S016412122500007X", acknowledgement = ack-nhfb, ajournal = "J. Syst. Softw.", articleno = "112339", fjournal = "Journal of Systems and Software", journal-URL = "http://www.sciencedirect.com/science/journal/01641212", } @Article{Carrillo-Mondejar:2025:IRL, author = "Javier Carrillo-Mond{\'e}jar and Ricardo J. Rodr{\'\i}guez", title = "Identifying runtime libraries in statically linked {Linux} binaries", journal = j-FUT-GEN-COMP-SYS, volume = "164", number = "??", pages = "??--??", month = mar, year = "2025", CODEN = "FGSEVI", DOI = "https://doi.org/10.1016/j.future.2024.107602", ISSN = "0167-739X (print), 1872-7115 (electronic)", ISSN-L = "0167-739X", bibdate = "Mon Dec 9 13:58:58 MST 2024", bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167739X24005661", acknowledgement = ack-nhfb, articleno = "107602", fjournal = "Future Generation Computer Systems", journal-URL = "http://www.sciencedirect.com/science/journal/0167739X", } @Article{Guo:2025:RIA, author = "Ruorong Guo and Yangye Zhou and Jinyan Xu and Wenbo Shen and Yajin Zhou and Rui Chang", title = "{RegVault II}: Achieving Hardware-Assisted Selective Kernel Data Randomization for Multiple Architectures", journal = j-TOCS, volume = "43", number = "1", pages = "4:1--4:??", month = may, year = "2025", CODEN = "ACSYEC", DOI = "https://doi.org/10.1145/3734521", ISSN = "0734-2071 (print), 1557-7333 (electronic)", ISSN-L = "0734-2071", bibdate = "Sat Jun 14 09:34:50 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/risc-v.bib; https://www.math.utah.edu/pub/tex/bib/tocs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "Memory corruption vulnerabilities pose a significant threat to system security. The traditional paging-based approach cannot protect fine-grained runtime data (e.g., function pointers), which are often mixed with other data in memory. To protect the the runtime data, data space randomization is proposed to encrypt the in-memory data so that the attacker cannot control the decrypted result. Unfortunately, current hardware does not provide dedicated support for fine-grained data encryption.\par This article presents RegVault II, a cross-architectural hardware-assisted lightweight data randomization scheme for OS kernels. To achieve robust, fine-grained, and lightweight data protection, we first identify five required capabilities for efficient and secure data randomization. Guided by these requirements, we design and implement novel hardware primitives that provide cryptographically strong encryption and decryption, thus ensuring both confidentiality and integrity for register-grained data. At the software level, we propose identification- and annotation-based approaches to automatically mark sensitive data and instrument the corresponding load and store operations. We also introduce new techniques to protect the interrupt context and safeguard the sensitive data spilling. We implement RegVault II on an actual FPGA hardware board for RISC-V and on QEMU for Arm, applying it to protect six types of sensitive data in the Linux kernel. Our thorough security and performance evaluations show that RegVault II effectively defends against a broad range of kernel data attacks while incurring minimal performance overhead.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Comput. Syst.", articleno = "4", fjournal = "ACM Transactions on Computer Systems", journal-URL = "https://dl.acm.org/loi/tocs", } @Article{Haeberle:2025:EEB, author = "Marco Haeberle and Benjamin Steinert and Michael Weiss and Michael Menth", title = "{ELVIS}: {eBPF}-based extensions of {Linux} hosts for using virtual network functions with service function chaining and in-band network telemetry", journal = j-COMP-NET-AMSTERDAM, volume = "273", number = "??", pages = "??--??", month = dec, year = "2025", CODEN = "????", DOI = "https://doi.org/10.1016/j.comnet.2025.111773", ISSN = "1389-1286 (print), 1872-7069 (electronic)", ISSN-L = "1389-1286", bibdate = "Tue Nov 11 06:12:55 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/compnetamsterdam2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S138912862500739X", acknowledgement = ack-nhfb, articleno = "111773", fjournal = "Computer Networks (Amsterdam, Netherlands: 1999)", journal-URL = "http://www.sciencedirect.com/science/journal/13891286/", } @Article{Karim:2025:LLL, author = "Syed Sohaib Karim and Mehreen Afzal and Imran Rashid", title = "{L2DAPT} --- {LLMs} and {Linux}: decoding advanced persistent threats", journal = j-J-SUPERCOMPUTING, volume = "81", number = "18", pages = "??--??", month = dec, year = "2025", CODEN = "JOSUED", DOI = "https://doi.org/10.1007/s11227-025-08129-2", ISSN = "0920-8542 (print), 1573-0484 (electronic)", ISSN-L = "0920-8542", bibdate = "Wed Dec 24 08:18:15 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/jsuper2025.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://link.springer.com/article/10.1007/s11227-025-08129-2", acknowledgement = ack-nhfb, ajournal = "J. Supercomputing", articleno = "1645", fjournal = "The Journal of Supercomputing", journal-URL = "http://link.springer.com/journal/11227", online-date = "12 December 2025", } @Article{Kim:2025:VAD, author = "Daegyeom Kim and Sehwan O and Younghoon Ban and Jungsoo Park and Kyungho Joo and Haehyun Cho", title = "{Ventinel} : Automated Detection of {Android} Vishing Apps Using Optical Character Recognition", journal = j-FUTURE-INTERNET, volume = "17", number = "1", pages = "24", day = "7", month = jan, year = "2025", CODEN = "????", DOI = "https://doi.org/10.3390/fi17010024", ISSN = "1999-5903", bibdate = "Tue Feb 4 07:04:57 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/future-internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.mdpi.com/1999-5903/17/1/24", abstract = "Vishing, a blend of ``voice'' and ``phishing'', has evolved to include techniques like Call Redirection and Display Overlay Attacks, causing significant financial losses. Existing research has largely focused on user behavior and awareness, leaving gaps in addressing attacks originating from vishing applications. In this work, we present Ventinel, an Android-based defense system designed to detect these attacks without requiring OS modifications. Ventinel employs Optical Character Recognition (OCR) to compare phone numbers during calls, effectively preventing Call Redirection and Display Overlay Attacks. Additionally, it safeguards against Duplicated Contacts Attacks by cross-referencing call logs and SMS records. Ventinel achieves 100\% detection accuracy, surpassing commercial applications, and operates with minimal data collection to ensure user privacy. We also describe malicious API behavior and demonstrate that the same behavior is possible for API levels 29 and higher. Furthermore, we analyze the limitations of existing solutions and propose new attack and defense strategies.", acknowledgement = ack-nhfb, journal-URL = "https://www.mdpi.com/journal/futureinternet", } @Article{Molina-Coronado:2025:LDE, author = "Borja Molina-Coronado and Antonio Ruggia and Usue Mori and Alessio Merlo and Alexander Mendiburu and Jose Miguel-Alonso", title = "Light up that {Droid}! {On} the effectiveness of static analysis features against app obfuscation for {Android} malware detection", journal = j-J-NETW-COMPUT-APPL, volume = "235", number = "??", pages = "??--??", month = mar, year = "2025", CODEN = "JNCAF3", DOI = "https://doi.org/10.1016/j.jnca.2024.104094", ISSN = "1084-8045 (print), 1095-8592 (electronic)", ISSN-L = "1084-8045", bibdate = "Sat Jan 25 11:20:47 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S1084804524002716", acknowledgement = ack-nhfb, ajournal = "J. Netw. Comput. Appl.", articleno = "104094", fjournal = "Journal of Network and Computer Applications", journal-URL = "http://www.sciencedirect.com/science/journal/10848045", } @Article{Oliveira:2025:TRT, author = "Daniel {Bristot De Oliveira} and Daniel Casini and Juri Lelli and Tommaso Cucinotta", title = "{Timerlat}: Real-Time {Linux} Scheduling Latency Measurements, Tracing, and Analysis", journal = j-IEEE-TRANS-COMPUT, volume = "74", number = "8", pages = "2608--2620", month = aug, year = "2025", CODEN = "ITCOB4", DOI = "https://doi.org/10.1109/TC.2025.3566908", ISSN = "0018-9340 (print), 1557-9956 (electronic)", ISSN-L = "0018-9340", bibdate = "Wed Aug 13 17:23:44 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, ajournal = "IEEE Trans. Comput.", fjournal = "IEEE Transactions on Computers", journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12", keywords = "Artificial intelligence; Context; Interference; Job shop scheduling; Kernel; Linux; Noise; Processor scheduling; Real-time Linux; Real-time systems; scheduling latency; Standards; tracing", } @Misc{Pike:2025:CUV, author = "Rob Pike", title = "The Case of {UNIX} vs. {The UNIX System}", howpublished = "TUHS mailing list posting", day = "15", month = feb, year = "2025", bibdate = "Sat Jun 07 07:15:25 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Comments on UNIX vs. The UNIX System vs. Unix.", URL = "https://www.tuhs.org/pipermail/tuhs/2025-February/031403.html", acknowledgement = ack-nhfb, } @Article{Sharma:2025:CAM, author = "Tejpal Sharma and Dhavleesh Rattan", title = "Characterization of {Android} Malwares and their families", journal = j-COMP-SURV, volume = "57", number = "5", pages = "130:1--130:??", month = may, year = "2025", CODEN = "CMSVAN", DOI = "https://doi.org/10.1145/3708500", ISSN = "0360-0300 (print), 1557-7341 (electronic)", ISSN-L = "0360-0300", bibdate = "Tue Feb 4 06:31:09 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/compsurv.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3708500", abstract = "Nowadays, smartphones have made our lives easier and have become essential gadgets for us. Apart from calling, mobiles are used for various purposes, such as banking, chatting, data storage, connecting to the internet, and running apps, that make life \ldots{}", acknowledgement = ack-nhfb, ajournal = "ACM Comput. Surv.", articleno = "130", fjournal = "ACM Computing Surveys", journal-URL = "https://dl.acm.org/loi/csur", } @Article{Tijero:2025:ALE, author = "Hector Perez Tijero and J. Javier Guti{\'e}rrez Garc{\'\i}a and Diego Garc{\'\i}a Prieto", title = "Application-Level Evaluation of {IEEE 802.1AS} Synchronized Time and {Linux} for Distributed Real-Time Systems", journal = j-TECS, volume = "24", number = "1", pages = "13:1--13:??", month = jan, year = "2025", CODEN = "????", DOI = "https://doi.org/10.1145/3701300", ISSN = "1539-9087 (print), 1558-3465 (electronic)", ISSN-L = "1539-9087", bibdate = "Thu Jan 2 07:31:47 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tecs.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3701300", abstract = "The use of Ethernet and Linux is becoming common in industrial applications, even for those with real-time requirements, although neither of them were originally designed for this purpose. The emergence of Industry 4.0 (also known as Industrial Internet of Things, IIoT) has encouraged the evolution of these technologies to better handle real-time issues. On the one hand, Linux now supports mechanisms to configure certain real-time parameters, as well as core isolation and interrupt allocation facilities in multicore processors. On the other hand, the set of Ethernet standards IEEE 802.1 Time-Sensitive Networking (TSN) includes a high precision clock synchronization protocol (IEEE 802.1AS). The purpose of this work is to outline an execution framework for distributed systems based on TSN and Linux, which allows the execution of time-aware applications. We have studied and evaluated different configurations available for the proposed execution framework. In particular, a detailed characterization of the clock synchronization mechanism, from the application point of view, has been performed. Some conclusions about the current real-time capabilities of these technologies are also presented.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Embed. Comput. Syst.", articleno = "13", fjournal = "ACM Transactions on Embedded Computing Systems", journal-URL = "https://dl.acm.org/loi/tecs", } @Article{Tulili:2025:IDS, author = "Tien Rahayu Tulili and Ayushi Rastogi and Andrea Capiluppi", title = "Investigating Developer Sentiments in Software Components: an Exploratory Case Study of {Gentoo}", journal = j-SPE, volume = "55", number = "8", pages = "1337--1360", month = aug, year = "2025", CODEN = "SPEXBL", DOI = "https://doi.org/10.1002/spe.3425", ISSN = "0038-0644 (print), 1097-024X (electronic)", ISSN-L = "0038-0644", bibdate = "Wed Sep 10 11:25:21 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.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", onlinedate = "21 April 2025", } @Article{vonderAssen:2025:GFS, author = "Jan von der Assen and Chao Feng and Alberto Huertas Celdr{\'a}n and R{\'o}bert Ole{\v{s}} and G{\'e}r{\^o}me Bovet and Burkhard Stiller", title = "{GuardFS}: a file system for integrated detection and mitigation of {Linux}-based ransomware", journal = j-J-INFO-SEC-APPL, volume = "93", number = "??", pages = "??--??", month = sep, year = "2025", CODEN = "????", DOI = "https://doi.org/10.1016/j.jisa.2025.104078", ISSN = "2214-2126", ISSN-L = "2214-2126", bibdate = "Tue Sep 30 12:41:52 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/jinfosecappl.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S2214212625001152", acknowledgement = ack-nhfb, ajournal = "J. Info. Sec. Appl.", articleno = "104078", fjournal = "Journal of Information Security and Applications (JISA)", journal-URL = "http://www.sciencedirect.com/science/journal/22142126", } @Article{Wertenbroek:2025:PLB, author = "Rick Wertenbroek and Yann Thoma and Alberto Dassatti", title = "A Portable {Linux}-based Firmware for {NVMe} Computational Storage Devices", journal = j-TOS, volume = "21", number = "2", pages = "12:1--12:??", year = "2025", CODEN = "????", DOI = "https://doi.org/10.1145/3697352", ISSN = "1553-3077 (print), 1553-3093 (electronic)", ISSN-L = "1553-3077", bibdate = "Tue Mar 25 09:37:45 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tos.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://dl.acm.org/doi/10.1145/3697352", abstract = "Over the years, interest in computational storage devices has been growing steadily. This is largely due to the rise of data-intensive applications, such as machine learning, online video distribution, astrophysics, and genomics. Moving compute operations closer to the data provides benefits in terms of scaling possibilities and energy efficiency. The development of computational storage devices has been limited by the need for specialized and complex hardware. In this work, we propose a portable Linux-based firmware framework for the development of NVMe computational storage devices. Our firmware runs on a variety of hardware platforms ranging from expensive FPGA solutions to inexpensive off-the-shelf single board computers. The firmware leverages the vast Linux software ecosystem to facilitate the development and prototyping of novel computational storage devices. We benchmark our firmware on multiple hardware platforms and demonstrate its versatility through several computational examples including a content-aware disk image search engine based on natural language processing and AI-driven image recognition.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Storage", articleno = "12", fjournal = "ACM Transactions on Storage", journal-URL = "https://dl.acm.org/loi/tos", } @Article{Yue:2025:NDH, author = "Shudan Yue and Qingbao Li and Guimin Zhang and Xiaonan Li and Bocheng Xu and Song Tian", title = "{NPFTaint}: Detecting highly exploitable vulnerabilities in {Linux}-based {IoT} firmware with network parsing functions", journal = j-COMPUT-SECUR, volume = "159", number = "??", pages = "??--??", month = dec, year = "2025", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2025.104679", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Fri Oct 24 11:51:56 MDT 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404825003682", acknowledgement = ack-nhfb, ajournal = "Comput. Secur.", articleno = "104679", fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Article{Kuiter:2026:HCLa, author = "Elias Kuiter and Chico Sundermann and Thomas Th{\"u}m and Tobias He{\ss} and Sebastian Krieter and Gunter Saake", title = "How Configurable Is the {Linux} Kernel? {Analyzing} Two Decades of Feature-Model History", journal = j-TOSEM, volume = "35", number = "1", pages = "27:1--27:48", month = jan, year = "2026", CODEN = "ATSMER", DOI = "https://doi.org/10.1145/3729423", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Sat Jan 17 07:15:37 MST 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tosem.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See RCR report \cite{Kuiter:2026:HCLb}.", abstract = "Today, the open source operating system Linux plays a huge role throughout all of computing, as it is widely applied in diverse environments [38] (e.g., PCs, smartphones, servers, or cars). To adapt to all these different requirements, the kernel of Linux is organized as a feature-oriented software product line [13, 14, 149]; that is, each distinctive, user-visible characteristic in the kernel constitutes a feature [87], which can be selected or deselected in a configuration. By only compiling the code associated with selected features, unneeded functionality is omitted in the deployed configuration, which may improve its performance, security, or energy efficiency [70, 80, 148]. On the one hand, this variability makes the Linux kernel very adaptable, which is likely to have contributed to its success story. On the other hand, variability also introduces many new issues in the kernel (e.g., inconsistencies [161], broken configurations [124], configuration mismatches [55], and feature interactions [1]), which are difficult and costly to find, debug, and fix manually.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Softw. Eng. Methodol.", articleno = "27", fjournal = "ACM Transactions on Software Engineering and Methodology", journal-URL = "https://dl.acm.org/loi/tosem", } @Article{Kuiter:2026:HCLb, author = "Elias Kuiter and Chico Sundermann and Thomas Th{\"u}m and Tobias He{\ss} and Sebastian Krieter and Gunter Saake", title = "How Configurable Is the {Linux} Kernel? {Analyzing} Two Decades of Feature-Model History --- {RCR} Report", journal = j-TOSEM, volume = "35", number = "3", pages = "87:1--87:4", month = mar, year = "2026", CODEN = "ATSMER", DOI = "https://doi.org/10.1145/3764666", ISSN = "1049-331X (print), 1557-7392 (electronic)", ISSN-L = "1049-331X", bibdate = "Tue Mar 17 15:26:53 MDT 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/tosem.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "See \cite{Kuiter:2026:HCLa}.", abstract = "This is the RCR report accompanying our TOSEM'25 paper How Configurable Is the Linux Kernel? Analyzing Two Decades of Feature-Model History. In this report, we bundle all data relevant to our paper for the purpose of reproducibility and long-term archival. This includes the feature-model extraction tool torte, as well as a comprehensive feature-model dataset and experimental results.", acknowledgement = ack-nhfb, ajournal = "ACM Trans. Softw. Eng. Methodol.", articleno = "87", fjournal = "ACM Transactions on Software Engineering and Methodology", journal-URL = "https://dl.acm.org/loi/tosem", } @Article{Miro:2026:CTT, author = "Daniel Lastanao Mir{\'o} and Javier Carrillo-Mond{\'e}jar and Ricarddo J. Rodr{\'\i}guez", title = "Characterizing tactics, techniques, and procedures in the {macOS} threat landscape", journal = j-COMPUT-SECUR, volume = "162", number = "??", pages = "??--??", month = mar, year = "2026", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2025.104806", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Fri Jan 30 09:20:14 MST 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S016740482500495X", acknowledgement = ack-nhfb, ajournal = "Comput. Secur.", articleno = "104806", fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Misc{Robinson:2026:UOS, author = "G. Branden Robinson", title = "{``A Unix Operating System for the DEC VAX-11/780 Computer''}, Reconstructed", howpublished = "Web document", day = "5", month = mar, year = "2026", bibdate = "Thu Mar 05 09:02:09 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://github.com/g-branden-robinson/reconstructing-unix-32v-port-paper", abstract = "Reiser and London's paper \cite{London:1978:UOS} documenting their preparation of UNIX/32V, a port of Seventh Edition Unix to the VAX-11/780, is an important milestone in Unix development --- as much I think for its frank critique of C as ``portable assembly'' as for the status of the system documented: the last common ancestor of the BSD and System III (and later System V) branches of development.", acknowledgement = ack-nhfb, } @Misc{Rodriguez:2026:UFE, author = "Briam Rodriguez", title = "The {UNIX Fourth Edition} Source Code Commentary", howpublished = "Web site", month = jan, year = "2026", bibdate = "Mon Jan 12 16:23:45 2026", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://github.com/unix-v4-commentary/unix-v4-source-commentary", acknowledgement = ack-nhfb, remark = "This site allows local creation of a book of almost 300 pages about this newly discovered (December 2025 at the University of Utah) 9-track tape of a June 1974 UNIX v4 snapshot.", } @Article{Zhang:2026:FAM, author = "Jian Zhang and Ping Chen", title = "{FirmUpdate}: Automated multi-phase static analysis for detecting firmware update vulnerabilities in {IoT} {Linux}-based firmware", journal = j-COMPUT-SECUR, volume = "160", number = "??", pages = "??--??", month = jan, year = "2026", CODEN = "CPSEDU", DOI = "https://doi.org/10.1016/j.cose.2025.104735", ISSN = "0167-4048 (print), 1872-6208 (electronic)", ISSN-L = "0167-4048", bibdate = "Wed Nov 26 07:58:07 MST 2025", bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib; https://www.math.utah.edu/pub/tex/bib/linux.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.sciencedirect.com/science/article/pii/S0167404825004249", acknowledgement = ack-nhfb, ajournal = "Comput. Secur.", articleno = "104735", fjournal = "Computers \& Security", journal-URL = "http://www.sciencedirect.com/science/journal/01674048", } @Book{Krumins:20xx:AOL, author = "Peteris Krumins", title = "{Awk} One-Liners Explained", publisher = "????", address = "????", pages = "52 (est.)", year = "20xx", bibdate = "Mon May 27 09:42:58 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://catonmat.net/awk-book", acknowledgement = ack-nhfb, } @Book{Krumins:20xx:SOL, author = "Peteris Krumins", title = "{Sed} One-Liners Explained", publisher = "????", address = "????", pages = "90 (est.)", year = "20xx", bibdate = "Mon May 27 09:42:58 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://catonmat.net/sed-one-liners-explained-part-one", acknowledgement = ack-nhfb, } @Misc{Mahoney:20xx:OHU, author = "Michael Mahoney", title = "An Oral History of {Unix}", howpublished = "Web site", year = "20xx", bibdate = "Sat Nov 16 13:36:44 2019", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "https://www.princeton.edu/~hos/Mahoney/unixhistory", acknowledgement = ack-nhfb, remark = "Transcripts of interviews with Al Aho, Lorinda Cherry, Joe Condon, Stu Feldman, A. G. Fraser, Brian Kernighan, Doug McIlroy, Bob Morris, Sam Morgan, Dennis Ritchie, Berk Tague, Ken Thompson, and Peter Weinberger.", subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022); Robert Morris (25 July 1932--26 June 2011)", } %%% ==================================================================== %%% Cross-referenced entries must come last: @Proceedings{Milton:1969:SCP, editor = "Roy C. Milton and John Ashworth Nelder", booktitle = "Statistical Computation: proceedings of a conference held at the {University of Wisconsin, Madison, April 28--30, 1969}", title = "Statistical Computation: proceedings of a conference held at the {University of Wisconsin, Madison, April 28--30, 1969}", publisher = pub-ACADEMIC, address = pub-ACADEMIC:adr, bookpages = "xii + 462", year = "1969", ISBN = "0-12-498150-X", ISBN-13 = "978-0-12-498150-8", LCCN = "QA276.4 .C6 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 may be the beginning of the S programming language.", } @Proceedings{Fischer:1973:PAA, editor = "P. C. (Patrick C.) Fischer", booktitle = "Proceedings of the {1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages --- POPL '73 [Boston, MA, 1--3 October 1973]}", title = "Proceedings of the {1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages --- POPL '73 [Boston, MA, 1--3 October 1973]}", publisher = pub-ACM, address = pub-ACM:adr, year = "1973", DOI = "https://dl.acm.org/doi/book/10.1145/512927", ISBN = "1-4503-7349-6", ISBN-13 = "978-1-4503-7349-4", LCCN = "????", bibdate = "Mon Sep 4 14:20:41 2023", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{ACM:1975:CRS, editor = "ACM", booktitle = "Conference record of Seventh Annual {ACM} Symposium on Theory of Computing: papers presented at the Symposium, Albuquerque, New Mexico, May 5--May 7, 1975", title = "Conference record of Seventh Annual {ACM} Symposium on Theory of Computing: papers presented at the Symposium, Albuquerque, New Mexico, May 5--May 7, 1975", publisher = pub-ACM, address = pub-ACM:adr, pages = "v + 265", year = "1975", LCCN = "QA76.6 .A16 1975", bibdate = "Thu Dec 3 07:11:18 MST 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/stoc1970.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "electronic digital computers --- programming --- congresses; computational complexity --- congresses; machine theory --- congresses", xxISBN = "none", } @Proceedings{Rice:1977:MSI, editor = "John R. Rice", booktitle = "{Mathematical software III: Proceedings of a symposium conducted by the Mathematics Research Center, the University of Wisconsin--Madison, March 28--30, 1977}", title = "{Mathematical software III: Proceedings of a symposium conducted by the Mathematics Research Center, the University of Wisconsin--Madison, March 28--30, 1977}", number = "39", publisher = pub-ACADEMIC, address = pub-ACADEMIC:adr, pages = "ix + 388", year = "1977", DOI = "https://doi.org/10.1016/C2013-0-11364-5", ISBN = "0-12-587260-7", ISBN-13 = "978-0-12-587260-7", LCCN = "QA3 .U45 no. 39; QA297 .M36 1977", bibdate = "Fri Dec 08 08:24:52 1995", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/b/brandt-achi.bib; https://www.math.utah.edu/pub/bibnet/authors/g/golub-gene-h.bib; https://www.math.utah.edu/pub/bibnet/authors/l/lanczos-cornelius.bib; https://www.math.utah.edu/pub/bibnet/authors/r/rice-john-r.bib; https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Math/fparith.bib; https://www.math.utah.edu/pub/mirrors/ftp.ira.uka.de/bibliography/Misc/Bibnet/authors/g/golub-gene-h.bib; https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Publication of the Mathematics Research Center, the University of Wisconsin, Madison", URL = "https://www.sciencedirect.com/book/9780125872607/mathematical-software", acknowledgement = ack-nhfb, shorttableofcontents = "Contributors / / vii \\ Preface / / ix \\ Research, Development, and UNPACK / G. W. Stewart / 1 \\ A Technique that Gains Speed and Accuracy in the Minimax Solution of Overdetermined Linear Equations / M. J. Hopper and M. J. D. Powell / 15 \\ Infallible Calculation of Polynomial Zeros to Specified Precision / G. E. Collins / 35 \\ Representation and Approximation of Surfaces / Robert E. Barnhill / 69 \\ Simulation: Conflicts between Real-Time and Software / C. W. Gear / 121 \\ Mathematical Software and Exploratory Data Analysis / David C. Hoaglin / 139 \\ Software for $C^1$ Surface Interpolation / C. L. Lawson / 161 \\ Mathematical Software Production / W. R. Cowell and L. D. Fosdick / 195 \\ Computational Aspects of the Finite Element Method / I. Babuska and W. Rheinboldt / 225 \\ The Art of Writing a Runge-Kutta Code, Part I / L. F. Shampine and H. A. Watts / 257 \\ Multi-Level Adaptive Techniques (MLAT) for Partial Differential Equations: Ideas and Software / Achi Brandt / 277 \\ ELLPACK: A Research Tool for Elliptic Partial Differential Equations Software / John R. Rice / 319 \\ A Realistic Model of Floating-Point Computation / W. S. Brown / 343 \\ The Block Lanczos Method for Computing Eigenvalues / G. H. Golub and R. Underwood / 361 \\ Index / / 379", tableofcontents = "Contributors \\ Preface \\ \\ 1: Research, Development, and Linpack \\ Abstract \\ 1. Introduction \\ 2. Estimation of Condition Numbers \\ 3. Stability of Least Squares Solutions \\ 4. Scaling and Column Elimination \\ 5. Downdating \\ 6. Timing the BLAS \\ References \\ \\ 2: A Technique That Gains Speed and Accuracy in the Minimax Solution of Overdetermined Linear Equations \\ Abstract \\ 1. Introduction \\ 2. Numerical Instability in the Exchange Algorithm \\ 3. The New Technique \\ 4. Theory \\ 5. Discussion \\ References \\ \\ 3: Infallible Calculation Of Polynomial Zeros To Specified Precision \\ Abstract \\ 1. Introduction \\ 2. Preliminaries \\ 3. Sturm Sequences For Real Zeros \\ 4. Sturm Sequences For Complex Zeros \\ 5. Rolle's Theorem For Real Zeros \\ 6. Descartes' Theorem For Real Zeros \\ 7. Application of Interval Arithmetic \\ 8. Complex Zeros Without Sturm Sequences \\ References \\ \\ 4: Representation and Approximation of Surfaces \\ Abstract \\ 1. Introduction \\ 2. Interpolation Methods Defined Over Rectangles \\ 3. Interpolation Schemes Defined Over Triangles \\ 4. Interpolation Methods For Arbitrarily Placed Data 5. Conclusions \\ References \\ Acknowledgements \\ \\ 5: Simulation: Conflicts Between Real-Time And Software \\ Abstract \\ 1. Introduction \\ 2. Simulation \\ 3. Real-Time Operation \\ 4. Numerical Integration in Real-Time \\ 5. Errors in Numerical Integration \\ 6. Methods For Reducing Delay and Improving Stability \\ 7. Conclusions \\ References \\ \\ 6: Mathematical Software and Exploratory Data Analysis \\ Abstract \\ 1. Introduction \\ 2. Overview of Exploratory Data Analysis \\ 3. An Example: Timing Data \\ 4. Software Needs of Exploratory Data Analysis \\ 5. Summary \\ References \\ \\ 7: Software For $C^1$ Surface Interpolation \\ 1. Introduction \\ 2. Problem Statement \\ 3. Expected Applications \\ 4. Published Work On Surface Interpolation To Irregularly Located Data \\ 5. Outline of the Algorithmic Approach Selected \\ 6. Constructing a Triangular Grid \\ 7. Estimating Partial Derivatives At the Grid Nodes \\ 8. Lookup in the Triangular Grid \\ 9. Interpolation in a Triangle \\ 10. Examples \\ 11. Three Criteria For Triangulation of a Strictly Convex Quadrilateral \\ 12. Global Consequences of the Local Optimization Procedure \\ 13. Mclain's Triangulation Method \\ 14. Limits On Grid Changes When Adding a New Point \\ 15. Conclusions \\ References \\ \\ 8: Mathematical Software Production \\ Abstract \\ I. Introduction \\ II. The Evolution of Mathematical Software Production \\ III. Intellectual Challenges \\ IV. Projects To Produce Mathematical Software \\ V. Trends in Mathematical Software Production \\ References \\ \\ 9: Computational Aspects of the Finite Element Method \\ 1. Introduction \\ 2. Goals of the Computational Analysis \\ 3. The Principal Stages of the Computational Analysis \\ 4. Some Software Aspects \\ 5. Some Computational Results \\ References", } @Proceedings{ACM:1979:PSC, editor = "{ACM}", booktitle = "Proceedings of the {SIGNUM} Conference on the Programming Environment for Development of Numerical Software", title = "Proceedings of the {SIGNUM} Conference on the Programming Environment for Development of Numerical Software", publisher = pub-ACM, address = pub-ACM:adr, year = "1979", bibdate = "Fri Nov 28 17:28:30 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, } @Proceedings{Lochovsky:1980:SIC, editor = "Frederick H. Lochovsky and ?. Taylor", key = "VLDB'80", booktitle = "{Sixth International Conference on Very Large Data Bases: reprinted from Very large data bases}", title = "{Sixth International Conference on Very Large Data Bases: reprinted from Very large data bases}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "ix + 435", year = "1980", bibdate = "Thu Oct 31 19:21:01 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/hash.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "ACM order no. 471800. IEEE catalog no. 80CH1534-7C. Long Beach order no. 322.", acknowledgement = ack-nhfb, } @Proceedings{Tobias:1980:LDP, editor = "Jeffrey M. Tobias", booktitle = "Language design and programming methodology: proceedings of a symposium held at Sydney, Australia, 10--11 September 1979", title = "Language design and programming methodology: proceedings of a symposium held at Sydney, Australia, 10--11 September 1979", volume = "79", publisher = pub-SV, address = pub-SV:adr, pages = "255", year = "1980", CODEN = "LNCSD9", ISBN = "0-387-09745-7", ISBN-13 = "978-0-387-09745-9", ISSN = "0302-9743 (print), 1611-3349 (electronic)", LCCN = "QA76.7 .S94 1979", bibdate = "Fri Apr 12 07:21:44 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Sponsored by the Australian Atomic Energy Commission and the University of New South Wales.", series = ser-LNCS, acknowledgement = ack-nhfb, keywords = "electronic digital computers --- programming --- congresses; programming languages (electronic computers) --- congresses", } @Proceedings{ACM:1982:PSS, editor = "{ACM}", booktitle = "{Proceedings of the SIGPLAN '82 Symposium on Compiler Construction: papers presented at the Symposium, Boston, Massachusetts, June 23--25, 1982}", title = "{Proceedings of the SIGPLAN '82 Symposium on Compiler Construction: papers presented at the Symposium, Boston, Massachusetts, June 23--25, 1982}", volume = "17(6)", publisher = pub-ACM, address = pub-ACM:adr, pages = "viii + 349", month = jun, year = "1982", DOI = "https://doi.org/10.1145/800230", ISBN = "0-89791-074-5", ISBN-13 = "978-0-89791-074-3", LCCN = "QA76.7 .A8 v.17, no.6", bibdate = "Mon Sep 4 12:04:43 MDT 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "SIGPLAN notices", URL = "https://dl.acm.org/doi/proceedings/10.1145/800230", acknowledgement = ack-nhfb, } @Book{Nievergelt:1982:DPS, editor = "J. Nievergelt and G. Coray and J.-D. Nicoud and A. C. Shaw", booktitle = "Document Preparation Systems: A Collection of Survey Articles", title = "Document Preparation Systems: a Collection of Survey Articles", publisher = pub-ENH, address = pub-ENH:adr, pages = "xiv + 274", year = "1982", ISBN = "0-444-86493-8", ISBN-13 = "978-0-444-86493-2", LCCN = "Z244 .D63 1982", bibdate = "Sat Nov 12 21:44:28 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$46.50", acknowledgement = ack-nhfb, keywords = "algorithms; human factors; languages; theory", review = "ACM CR 40376", subject = "H.1 Information Systems, MODELS AND PRINCIPLES, User/Machine Systems \\ I.7 Computing Methodologies, TEXT PROCESSING, Text Editing \\ I.7 Computing Methodologies, TEXT PROCESSING, Document Preparation J Computer Applications, COMPUTERS IN OTHER SYSTEMS", } @Proceedings{USENIX:1982:UAS, editor = "{Usr Group}", booktitle = "\path=/usr/group=, {USENIX} Association, Software Tools Users Group Joint Conference Proceedings: Boston, July 1982", title = "\path=/usr/group=, {USENIX} Association, Software Tools Users Group Joint Conference Proceedings: Boston, July 1982", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vii + 357 + xvi", year = "1982", bibdate = "Fri Jul 22 18:58:05 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, annote = "Spine title: USENIX proceedings, 1982. ``From Tuesday, July 6 to Friday, July 9, 1982, in the Copely Plaza Hotel in Boston, three independent user-organizations, /usr/group, the USENIX Association, and the Software Tools Users Group held a joint meeting to share information about the UNIX Operating System.''--P. iii.", keywords = "Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses.; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1982:UCP, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Summer, 1982. Boston, {MA}", title = "{USENIX} Conference Proceedings, Summer, 1982. Boston, {MA}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1982", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Boston, MA", } @Proceedings{IEEE:1983:CLC, editor = "{IEEE}", booktitle = "8th Conference on Local Computer Networks, Hilton Inn, Minneapolis, Minnesota, October 17--19, 1983", title = "8th Conference on Local Computer Networks, Hilton Inn, Minneapolis, Minnesota, October 17--19, 1983", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "vi + 89", year = "1983", CODEN = "CLCPDN", ISBN = "0-8186-0500-6 (paperback), 0-8186-8500-X", ISBN-13 = "978-0-8186-0500-0 (paperback), 978-0-8186-8500-2", LCCN = "TK 5105.5 C66 1983", bibdate = "Sat Sep 25 20:21:07 MDT 1999", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog no. 83CH1931-5. Computer Society order no. 500.", acknowledgement = ack-nhfb, classification = "723", conference = "8th Conference on Local Computer Networks.", conflocation = "Minneapolis, MN, USA", journalabr = "Conf Local Comput Networks", keywords = "computer networks; network applications; network performance; network protocols", meetingaddress = "Minneapolis, MN, USA", pagecount = "89", sponsor = "IEEE Computer Soc, Technical Committee on Computer Communications, Los Alamitos, Calif, USA", } @Proceedings{STUG:1983:PUA, editor = "{Software Tools Users Group}", booktitle = "{Proceedings: USENIX Association [and] Software Tools Users Group Summer Conference, Toronto 1983, July 1983, Toronto, Ontario, Canada}", title = "{Proceedings: USENIX Association [and] Software Tools Users Group Summer Conference, Toronto 1983, July 1983, Toronto, Ontario, Canada}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "xii + 443", year = "1983", ISBN = "????", ISBN-13 = "????", LCCN = "QA76.8.U65 U74 1983", bibdate = "Mon Oct 26 08:42:38 1998", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/a/turing-alan-mathison.bib; ftp://ftp.math.utah.edu/pub/tex/bib/usenix1980.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib", note = "Sponsored by USENIX Association in cooperation with Software Tools Users Group.", acknowledgement = ack-nhfb, keywords = "UNIX (computer operating system) --- congresses", } @Proceedings{USENIX:1983:UCPa, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Winter, 1983. San Diego, {CA}", title = "{USENIX} Conference Proceedings, Winter, 1983. San Diego, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1983", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "San Diego, CA", } @Proceedings{USENIX:1983:UCPb, editor = "{USENIX} Association", booktitle = "{USENIX} Conference Proceedings, Winter, 1983. San Diego, {CA}", title = "{USENIX} Conference Proceedings, Winter, 1983. San Diego, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1983", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, location = "San Diego, CA", } @Proceedings{Miller:1984:PPF, editor = "John J. H. Miller", booktitle = "{PROTEXT I}: Proceedings of the First International Conference on Text Processing Systems held in Dublin from 24th to 26th October, 1984", title = "{PROTEXT I}: Proceedings of the First International Conference on Text Processing Systems held in Dublin from 24th to 26th October, 1984", publisher = pub-BP, address = pub-BP:adr, pages = "vii + 59", year = "1984", ISBN = "0-906783-41-0 (hardcover), 0-906783-42-9 (paper)", ISBN-13 = "978-0-906783-41-2 (hardcover), 978-0-906783-42-9 (paper)", LCCN = "QA76.9.T48 I591 1984", bibdate = "Fri Jul 22 09:32:58 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-hk, } @Book{Millman:1984:HES, editor = "S. (Sidney) Millman", booktitle = "A History of Engineering and Science in the {Bell System}: Volume 5. {Communications} Sciences: (1925--1980)", title = "A History of Engineering and Science in the {Bell System}: Volume 5. {Communications} Sciences: (1925--1980)", publisher = "Bell Telephone Laboratories", address = "New York, NY", pages = "xxii + 521", year = "1984", ISBN = "0-932764-06-1", ISBN-13 = "978-0-932764-06-5", LCCN = "????", bibdate = "Mon Aug 28 09:42:17 MDT 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/fparith.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Mathematical foundations of communications \\ Communication acoustics \\ Picture communication research \\ Vacuum tube electronics research \\ Radio systems research \\ Waveguide research \\ Lightwave communications \\ Switching research \\ Computer science \\ Digital communications \\ Behavioral science \\ Economics research in the communications industry", } @Proceedings{STUG:1984:UAS, editor = "{Software Tools Users Group}", booktitle = "{USENIX} Association [and] Software Tools Users Group Summer Conference, Salt Lake City 1984: proceedings, June 12--15, 1984, Salt Lake City, Utah, {USA}", title = "{USENIX} Association [and] Software Tools Users Group Summer Conference, Salt Lake City 1984: proceedings, June 12--15, 1984, Salt Lake City, Utah, {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "xvi + 388", year = "1984", LCCN = "QA76.8.U65 U83 1984", bibdate = "Sun Feb 18 09:36:47 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, annote = "Cover title: 1984 Summer Conference proceedings. Spine title: USENIX Association, Salt Lake City 1984 Summer Conference proceedings.", keywords = "Computer programs --- Congresses; Electronic digital computers --- Programming --- Congresses; Programming languages (Electronic computers) --- Congresses; UNIX (Computer operating system) --- Congresses.", } @Proceedings{USENIX:1984:UCP, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Summer, 1984. Salt Lake City, {UT}", title = "{USENIX} Conference Proceedings, Summer, 1984. Salt Lake City, {UT}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1984", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Salt Lake City, UT", } @Proceedings{USENIX:1984:UUC, editor = "{USENIX Association}", booktitle = "{USENIX} {UniForum} Conference Proceedings, January 17--20, 1984. Washington {DC}, {USA}", title = "{USENIX} {UniForum} Conference Proceedings, January 17--20, 1984. Washington {DC}, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "17--20", month = jan, year = "1984", ISBN = "none", ISBN-13 = "none", LCCN = "QA76.8.U65 U55 1984", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Washington, DC, USA", } @Proceedings{USENIX:1985:PUA, editor = "{USENIX Association}", booktitle = "Proceedings: {USENIX} Association Winter Conference, January 23--25, 1985, Dallas, Texas, {USA}", title = "Proceedings: {USENIX} Association Winter Conference, January 23--25, 1985, Dallas, Texas, {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "ix + 200", year = "1985", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, keywords = "Computer networks --- Congresses.; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; Telecommunication --- Congresses; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1985:SCP, editor = "{USENIX Association}", booktitle = "Summer conference proceedings, Portland 1985: June 11--14, 1985, Portland, Oregon {USA}", title = "Summer conference proceedings, Portland 1985: June 11--14, 1985, Portland, Oregon {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "viii + 612", year = "1985", LCCN = "QA76.8.U65 U8 1985", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, annote = "Spine title: USENIX Conference proceedings.", keywords = "UNIX (Computer operating system) --- Congresses.", } @Proceedings{USENIX:1985:UCPa, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Summer, 1985. Portland, {OR}", title = "{USENIX} Conference Proceedings, Summer, 1985. Portland, {OR}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Portland, OR", } @Proceedings{USENIX:1985:UCPb, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Winter, 1985. Dallas, {TX}", title = "{USENIX} Conference Proceedings, Winter, 1985. Dallas, {TX}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1985", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, location = "Dallas, TX", } @Proceedings{Anonymous:1986:IIC, editor = "Anonymous", booktitle = "{IMS '86}: 2nd International conference --- October 1986, Boston, {MA}", title = "{IMS} '86: 2nd International conference --- October 1986, Boston, {MA}", publisher = "Intertec Communications", address = "????", pages = "????", year = "1986", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Official Proceedings of the International IMS Conference 1986; 2nd", acknowledgement = ack-nhfb, } @Book{ATT:1986:AUSa, author = "{AT\&T}", key = "ATT", booktitle = "{AT\&T UNIX} System Readings and Applications", title = "{AT\&T UNIX} System Readings and Applications", volume = "I", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 397", year = "1986", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Tue Jul 26 10:22:25 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/spell.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1986:SCP, editor = "{USENIX Association}", booktitle = "Summer conference proceedings, Atlanta 1986: June 9--13, 1986, Atlanta, Georgia, {USA}", title = "Summer conference proceedings, Atlanta 1986: June 9--13, 1986, Atlanta, Georgia, {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "x + 528", year = "1986", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, annote = "Spine title: USENIX Conference proceedings.", keywords = "UNIX (Computer operating system) --- Congresses.", } @Proceedings{USENIX:1986:TCG, editor = "{USENIX Association}", booktitle = "Third Computer Graphics Workshop Proceedings, November 20--21, 1986. Monterey, {CA}", title = "Third Computer Graphics Workshop Proceedings, November 20--21, 1986. Monterey, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "20--21", month = nov, year = "1986", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Monterey, CA", } @Proceedings{USENIX:1986:UAW, editor = "{USENIX Association}", booktitle = "{USENIX} Association Winter Conference proceedings: January 15--17, 1986, Denver, Colorado {USA}", title = "{USENIX} Association Winter Conference proceedings: January 15--17, 1986, Denver, Colorado {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "xi + 319", year = "1986", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", URL = "https://bitsavers.org/pdf/usenix/USENIX_1986_Winter_Technical_Conference_Proceedings_198601.pdf", acknowledgement = ack-nhfb, keywords = "Computer networks --- Congresses.; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1986:UCPa, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Summer, 1986. Atlanta, {GA}", title = "{USENIX} Conference Proceedings, Summer, 1986. Atlanta, {GA}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Atlanta, GA", } @Proceedings{USENIX:1986:UCPb, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Winter, 1986. Denver, {CO}", title = "{USENIX} Conference Proceedings, Winter, 1986. Denver, {CO}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1986", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Denver, CO", } @Proceedings{Bullinger:1987:HII, editor = "H.-J. Bullinger and B. Shackel and K. Kornwachs", booktitle = "Human-computer Interaction --- {INTERACT '87}: proceedings of the Second {IFIP} Conference on Human-Computer Interaction, held at the University of Stuttgart, Federal Republic of Germany, 1--4 September, 1987", title = "Human-computer Interaction --- {INTERACT} '87: proceedings of the Second {IFIP} Conference on Human-Computer Interaction, held at the University of Stuttgart, Federal Republic of Germany, 1--4 September, 1987", publisher = pub-NORTH-HOLLAND, address = pub-NORTH-HOLLAND:adr, pages = "xli + 1138", year = "1987", ISBN = "0-444-70304-7", ISBN-13 = "978-0-444-70304-0", LCCN = "QA76.9.S88I325 1987", bibdate = "Wed Oct 30 06:13:54 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, confdate = "1--4 Sept. 1987", conflocation = "Stuttgart, West Germany", pubcountry = "Netherlands", } @Book{Earnshaw:1987:WPS, editor = "Rae A. Earnshaw", booktitle = "Workstations and Publication Systems", title = "Workstations and Publication Systems", publisher = pub-SV, address = pub-SV:adr, pages = "viii + 229", year = "1987", ISBN = "0-387-96527-0, 3-540-96527-0", ISBN-13 = "978-0-387-96527-7, 978-3-540-96527-5", LCCN = "Z286.E43 W67 1987", bibdate = "Fri Jul 22 01:06:23 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/postscri.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", price = "US\$29.50", acknowledgement = ack-nhfb, tableofcontents = "1. General Introduction \\ 1.1 A Five-Year Publishing Technologies Forecast \\ 2. Page Description and Graphics \\ 2.1 Page Description Languages: Concepts and Implementations \\ 2.2 SMSCRIPT: An Interpretor for the POSTSCRIPT Language Under Unix \\ 2.3 An Implementation of POSTSCRIPT \\ 2.4 The Integration of Text With Graphics in an Electronic Journal \\ 3. Document Structures and Editing \\ 3.1 Publication Systems at TODAY \\ 3.2 PLEIADE: A System for Interactive Manipulation of Structured Documents \\ 3.3 Embedding Graphics into Documents by Using a Graphic-Editor \\ 3.4 A Grammar Formalism as a Basis for the Syntax-Directed Editing of Graphical Notations \\ 3.5 The Sunbury Integrated Technical Publishing System \\ 4. Workstations and Human-Interface Aspects \\ 4.1 Presenting Documents on Workstation Screens \\ 4.2 GENIE-M: A Generator for Multimedia Information Environments \\ 4.3 A Coherent Specification Method for the Human Interface to Documentation Systems \\ 4.4 A Graded Interface for Novice/Expert Interaction \\ 4.5 The Storage and Retrieval of Documents in an Electronic Document Delivery/Exchange Service for Academic Institutions \\ 5. Languages and Implementations \\ 5.1 The Standard Generalised Markup Language \\ 5.2 The Chelgraph SGML Structured Editor \\ 5.3 Components of Personal Publishing \\ 5.4 Simple but High-Quality Text Pagination Systems \\ 5.5 Videotex: Current Achievements and Future Prospects \\ Authors' Biographies", } @Proceedings{USENIX:1987:ECP, editor = "{USENIX Association}", booktitle = "{EUUG} Conference Proceedings, Autumn, 1987. Dublin, Ireland", title = "{EUUG} Conference Proceedings, Autumn, 1987. Dublin, Ireland", publisher = pub-EUUG, address = pub-EUUG:adr, pages = "????", month = "Autumn", year = "1987", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, location = "Dublin, Ireland", } @Proceedings{USENIX:1987:FCG, editor = "{USENIX Association}", booktitle = "Fourth Computer Graphics Workshop Proceedings, October 8--9, 1987. Cambridge, {MA}", title = "Fourth Computer Graphics Workshop Proceedings, October 8--9, 1987. Cambridge, {MA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "8--9", month = oct, year = "1987", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Cambridge, MA", } @Proceedings{USENIX:1987:LIS, editor = "{USENIX Association}", booktitle = "Large Installation System Administrators Workshop Proceedings, April 9--10, 1987. Philadelphia, {PA}", title = "Large Installation System Administrators Workshop Proceedings, April 9--10, 1987. Philadelphia, {PA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "9--10", month = apr, year = "1987", ISBN = "????", ISBN-13 = "????", LCCN = "TK 5105.5 L374 Bar B5-6(1991-92).B9(1995)", bibdate = "Fri Oct 18 07:24:24 MDT 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, keywords = "Computer networks --- Congresses; Congresses.; Electronic data processing --- Distributed processing --; Large scale systems --- Congresses; UNIX (Computer operating system) --- Congresses", location = "Philadelphia, PA", } @Proceedings{USENIX:1987:PSU, editor = "{USENIX Association}", booktitle = "Proceedings of the Summer 1987 {USENIX} Conference: June 8--12, 1987, Phoenix, Arizona, {USA}", title = "Proceedings of the Summer 1987 {USENIX} Conference: June 8--12, 1987, Phoenix, Arizona, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "xi + 481", year = "1987", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, annote = "Cover title: Conference Proceedings Summer 1987 USENIX Technical Conference and Exhibition. Spine title: USENIX Conference Proceedings.", keywords = "UNIX (Computer operating system) --- Congresses.", } @Proceedings{USENIX:1987:UAW, editor = "{USENIX Association}", booktitle = "{USENIX} Association Winter Conference proceedings, Washington, {DC, 1987}: January 21--23, 1987, Washington, District of Columbia, {USA}", title = "{USENIX} Association Winter Conference proceedings, Washington, {DC}, 1987: January 21--23, 1987, Washington, District of Columbia, {USA}", publisher = pub-USENIX, address = pub-USENIX-EL-CERRITO:adr, pages = "vii + 222", year = "1987", LCCN = "QA 76.76 O63 U84 1987", bibdate = "Sun Feb 18 09:36:47 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", note = "Cover title: Conference proceedings. Spine title: Winter 1987 USENIX Association Conference proceedings, Washington, DC.", acknowledgement = ack-nhfb, keywords = "telecommunication --- congresses; UNIX (computer file) --- congresses", } @Proceedings{ACM:1988:PAS, editor = "{ACM}", booktitle = "Proceedings of the {ACM} {SIGGRAPH} Symposium on User Interface Software, Banff, Alberta, Canada, October 17--19, 1988", title = "Proceedings of the {ACM SIGGRAPH} Symposium on User Interface Software, Banff, Alberta, Canada, October 17--19, 1988", publisher = pub-ACM, address = pub-ACM:adr, pages = "vi + 230", year = "1988", ISBN = "0-89791-283-7", ISBN-13 = "978-0-89791-283-9", LCCN = "QA76.9.U83A26 1988", bibdate = "Wed Oct 30 06:09:12 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "The following topics were dealt with: EDGE, graph based tool for specifying interaction; state trees as structured finite state machines for user interfaces; extensions to C for interface programming; X toolkit; user interface toolkit; event-driven user interfaces based on quasi-parallelism; MIRAGE rapid interface prototyping system; CLUE, Common Lisp user interface environment; UNIX Emacs; interface usage measurements in a user interface management system; designing the interface designer's interface; ACE, color expert system for user interface design; XY-WINS, integrated environment for developing graphical user interfaces; building interfaces interactively; building user interfaces by direct manipulation; using active data in a UIMS; applying a theory of graphical presentation to graphic design of user interfaces; dynamic construction of animated help from application context; XVISION software system for image processing research, education and applications; portable user interface for a scientific programming environment; and JACK toolkit for manipulating articulated figures.", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6130B (Graphics techniques); C6180 (User interfaces)", confdate = "17--19 Oct. 1988", conflocation = "Banff, Alta., Canada", confsponsor = "ACM SIGGRAPH", keywords = "ACE; Active data; Animated help; Application context; Articulated figures; C; CLUE; Color expert system; Common Lisp user interface environment; Direct manipulation; Dynamic construction; EDGE; Event-driven user interfaces; Graph based tool; Graphic design; Graphical presentation; Graphical user interfaces; Image processing; Integrated environment; Interface programming; Interface usage measurements; JACK; MIRAGE rapid interface prototyping system; Portable user interface; Quasi-parallelism; Scientific programming environment; State trees; Structured finite state machines; UIMS; UNIX Emacs; User interface design; User interface management system; User interface toolkit; X toolkit; XVISION; XY-WINS", pubcountry = "USA", thesaurus = "Graphical user interfaces; Software tools", } @Proceedings{Anonymous:1988:UPW, editor = "Anonymous", booktitle = "{USENIX} Proceedings. Workshop on {UNIX} and Supercomputers, Pittsburgh, {PA}, {USA}, September 26--27, 1988", title = "{USENIX} Proceedings. Workshop on {UNIX} and Supercomputers, Pittsburgh, {PA}, {USA}, September 26--27, 1988", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "231", year = "1988", bibdate = "Sun Sep 29 06:28:50 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Book{Stonebraker:1988:RDS, editor = "Michael Stonebraker", booktitle = "Readings in Database Systems", title = "Readings in Database Systems", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, bookpages = "xii + 644", pages = "xii + 644", year = "1988", ISBN = "0-934613-65-6", ISBN-13 = "978-0-934613-65-1", LCCN = "QA76.9.D3 R4 1988", bibdate = "Tue Jul 19 00:53:02 1994", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Contains reprint of \cite{Litwin:1980:LHN}.", price = "US\$29.95", abstract = "The purpose of this collection is to assemble significant research contributions so they are easily accessible to anyone interested in database research. It is appropriate for use as an introduction for students or professionals from industry, and as a reference volume to anyone active in database systems \ldots. It is intended to serve as a core of material that any DBMS professional should be familiar with. Moreover, any industrial practitioner or graduate student who wishes to be current on the important research themes would be well advised to read these papers.", acknowledgement = ack-nhfb, tableofcontents = "The roots: Introduction \\ A relational model of data for large shared data banks / E. F. Codd \\ System R: a relational approach to database management / M. M. Astrahan, M. W. Blasgen, D. D. Chamberlin, K. P. Eswaran, J. N. Gray, P. P. Griffiths, W. F. King, R. A. Lorie, P. R. McJones, J. W. Mehl, G. R. Putzolu, I. L. Traiger, B. W. Wade, and V. Watson \\ The design and implementation of INGRES / M. Stonebraker, E. Wong, P. Kreps, and G. Held \\ A history and evaluation of System R / D. D. Chamberlin, M. M. Astrahan, M. W. Blasgen, J. N. Gray, W. F. King, B. G. Lindsay, R. Lorie, J. W. Mehl, T. G. Price, F. Putzolu, P. G. Selinger, M. Schkolnick, D. R. Slutz, I. L. Traiger, B. W. Wade, and R. A. Yost \\ Retrospection on a database system / M. Stonebraker \\ Relational implementation techniques: Introduction \\ Access path selection in a relational database management system / P. G. Selinger, M. M. Astrahan, D. D. Chamberlin, R. A. Lorie, and T. G. Price \\ Granularity of locks and degrees of consistency in a shared data base / J. N. Gray, R. A. Lorie, G. R. Putzolu, and I. L. Traiger \\ On optimistic methods for concurrency control / H. T. Kung and J. T. Robinson \\ Concurrency of operations on B-trees / R. Bayer and M. Schkolnick \\ The transaction concept: virtues and limitations / J. Gray \\ Principles of transaction-oriented database recovery / T. Haerder and A. Reuter \\ Operating system support for database management / M. Stonebraker \\ An evaluation of buffer management strategies for relational database systems / H. Chou and D. DeWitt --Distributed database systems: Introduction \\ R*: an overview of the architecture / R. Williams, D. Daniels, L. Haas, G. Lapis, B. Lindsay, P. Ng, R. Obermarck, P. Selinger, A. Walker, P. Wilms, and R. Yost \\ R* optimizer validation and performance evaluation for distributed queries / L. F. Mackert and G. M. Lohman \\ Concurrency control in distributed database systems / P. A. Bernstein and N. Goodman \\ Nonblocking commit protocols / D. Skeen \\ An efficient, fault-tolerant protocol for replicated data management / A. El Abbadi, D. Skeen, and F. Cristian \\ Performance and database machines: Introduction \\ A retrospective on the Wisconsin benchmark / D. Bitton and C. Turbyfill \\ A measure of transaction processing power / Anon et al \\ Highly available systems for database applications \\ GAMMA: a high performance dataflow database machine \\ User interfaces: Introduction \\ Some high level language constructs for data of type relation / J. W. Schmidt \\ Fill-in-the-form programming / L. A. Rowe \\ Entity-relationship database user interfaces / T. R. Rogers and R. G. G. Cattell --New data models: Introduction \\ The entity-relationship model: toward a unified view of data / P. Chen \\ The functional data model and the data language DAPLEX / D. W. Shipman \\ Database description with SDM: a semantic database model / M. Hammer and D. McLeod \\ The database language GEM / C. Zaniolo \\ Making a smalltalk a database system / G. Copeland and D. Maier \\ Data model issues for object-oriented applications / J. Banerjee, H. Chou, J. F. Garza, W. Kim, D. Woelk, N. Ballou, and H. Kim \\ Extending the database relational model to capture more meaning / E. F. Codd \\ Extendability: Introduction \\ Inclusion of new types in relational data base systems / M. Stonebraker \\ The architecture of the EXODUS extensible DBMS / M. J. Carey, D. J. DeWitt, D. Frank, G. Graefe, M. Muralikrishna, J. E. Richardson, and E. J. Shekita \\ Integration of knowledge and data management: Introduction \\ An amateur's introduction to recursive query processing strategies / F. Bancilhon and R. Ramakrishnan \\ The design of the POSTGRES rules system / M. Stonebraker, E. Hanson, and C. Hong \\ Storage management issues: Introduction \\ Linear hashing: a new tool for file and table addressing / W. Litwin \\ The grid file: an adaptable, symmetric multikey file structure / J. Nievergelt, H. Hinterberger, and K. C. Sevcik \\ R-trees: a dynamic index structure for spatial searching / A. Guttman \\ The design of the POSTGRES storage system / M. Stonebraker", } @Proceedings{USENIX:1988:CSSa, editor = "{USENIX} Association", booktitle = "Computing Systems, Spring, 1988", title = "Computing Systems, Spring, 1988", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Spring", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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, } @Proceedings{USENIX:1988:CSSb, editor = "{USENIX} Association", booktitle = "Computing Systems, Summer, 1988", title = "Computing Systems, Summer, 1988", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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, } @Proceedings{USENIX:1988:ECP, editor = "{USENIX Association}", booktitle = "{EUUG} Conference Proceedings, Spring, 1988. London, England", title = "{EUUG} Conference Proceedings, Spring, 1988. London, England", publisher = pub-EUUG, address = pub-EUUG:adr, pages = "????", month = "Spring", year = "1988", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "London, England", } @Proceedings{USENIX:1988:FRT, editor = "{USENIX} Association", booktitle = "Fifth Real-Time Software and Operating Systems Workshop Proceedings, May 12--13, 1988. Washington, {DC}", title = "Fifth Real-Time Software and Operating Systems Workshop Proceedings, May 12--13, 1988. Washington, {DC}", publisher = pub-USENIX, address = pub-USENIX:adr, day = "12--13", month = may, year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Washington, DC", } @Proceedings{USENIX:1988:LIS, editor = "{USENIX Association}", booktitle = "Large Installation Systems Administration Workshop Proceedings, November 17--18, 1988. Monterey, {CA}", title = "Large Installation Systems Administration Workshop Proceedings, November 17--18, 1988. Monterey, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "17--18", month = nov, year = "1988", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Monterey, CA", } @Proceedings{USENIX:1988:PFU, editor = "{USENIX Association}", booktitle = "Proceedings of the (First) {USENIX} Security Workshop, August 29--30, 1988, Portland, {OR}, {USA}", title = "Proceedings of the (First) {USENIX} Security Workshop, August 29--30, 1988, Portland, {OR}, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "various", year = "1988", LCCN = "QA76.8.U65 U55 1988(1)-1990(2)//", bibdate = "Sun Feb 18 09:01:05 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1988:PUS, editor = "{USENIX}", booktitle = "Proceedings. {UNIX} Security Workshop, Portland, {OR}, {USA}, August 29--30, 1998", title = "Proceedings. {UNIX} Security Workshop, Portland, {OR}, {USA}, August 29--30, 1998", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "88", year = "1988", bibdate = "Sun Sep 29 06:28:50 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, confsponsor = "USENIX", } @Proceedings{USENIX:1988:UCPa, editor = "{USENIX} Association", booktitle = "{USENIX} Conference Proceedings, Summer, 1988. San Francisco", title = "{USENIX} Conference Proceedings, Summer, 1988. San Francisco", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1988", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "San Francisco", } @Proceedings{USENIX:1988:UCPb, editor = "{USENIX Association}", booktitle = "{USENIX Conference Proceedings (Dallas, TX, USA)}", title = "{USENIX Conference Proceedings (Dallas, TX, USA)}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", month = "Winter", year = "1988", ISBN = "????", ISBN-13 = "????", LCCN = "????", 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", } @Proceedings{USENIX:1988:UPC, editor = "{USENIX Association}", booktitle = "{USENIX} proceedings: {C++} Conference, Denver, {CO}, October 17--21, 1988", title = "{USENIX} proceedings: {C++} Conference, Denver, {CO}, October 17--21, 1988", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "362", year = "1988", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, keywords = "C++ (Computer program language) --- Congresses.", } @Proceedings{USENIX:1988:USWa, editor = "{USENIX}", booktitle = "{UNIX} Security Workshop Proceedings, August 29--30, 1988. Portland, {OR}", title = "{UNIX} Security Workshop Proceedings, August 29--30, 1988. Portland, {OR}", publisher = pub-USENIX, address = pub-USENIX:adr, day = "29--30", month = aug, year = "1988", LCCN = "QA76.8.U65 U55 1988(1)-1990(2)//", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, location = "Portland, OR", } @Proceedings{USENIX:1988:USWb, editor = "{USENIX Association}", booktitle = "{UNIX} and Supercomputers Workshop Proceedings, September 26--27, 1988. Pittsburgh, {PA}", title = "{UNIX} and Supercomputers Workshop Proceedings, September 26--27, 1988. Pittsburgh, {PA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "26--27", month = sep, year = "1988", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Pittsburgh, PA", } @Proceedings{ACM:1989:PSN, editor = "{ACM}", booktitle = "Proceedings, Supercomputing '89: November 13--17, 1989, Reno, Nevada", title = "Proceedings, Supercomputing '89: November 13--17, 1989, Reno, Nevada", publisher = pub-ACM, address = pub-ACM:adr, pages = "xviii + 849", year = "1989", ISBN = "0-89791-341-8", ISBN-13 = "978-0-89791-341-6", LCCN = "QA 76.5 S87 1989", bibdate = "Wed Aug 28 06:48:31 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; University of California MELVYL catalog.", note = "IEEE 89CH2802-7.", acknowledgement = ack-nhfb, annote = "89CM2802-7. ACM Order Number 415892. IEEE 89CH2802-7. IEEE Computer Society Order Number 2021.", classification = "A0130C (Conference proceedings); A0270 (Computational techniques); A0500 (Statistical physics and thermodynamics); A4700 (Fluid dynamics); B0100 (General electrical engineering topics); B0290 (Numerical analysis); B1130B (Computer-aided circuit analysis and design); C4100 (Numerical analysis); C4240 (Programming and algorithm theory); C5440 (Multiprocessor systems and techniques); C5470 (Performance evaluation and testing); C6110B (Software engineering techniques); C6150J (Operating systems); C7000 (Computer applications)", keywords = "benchmarking; computer applications; parallel algorithms; parallel processing; performance evaluation; performance measurements; performance tools; pipeline processing; software environments; supercomputer architectures; supercomputers --- congresses; technology integration; vector algorithms", } @Proceedings{Anonymous:1989:PAE, editor = "Anonymous", booktitle = "Proceedings of the Autumn 1989 {EUUG} Conference", title = "Proceedings of the Autumn 1989 {EUUG} Conference", publisher = "Eur. UNIX Syst. User Group", address = "Buntingford, UK", pages = "x + 302", year = "1989", ISBN = "0-9513181-3-6", ISBN-13 = "978-0-9513181-3-3", LCCN = "????", bibdate = "Wed Oct 30 06:13:54 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, confdate = "18--22 Sept. 1989", conflocation = "Vienna, Austria", confsponsor = "Eur. UNIX Syst. Users Group", pubcountry = "UK", } @Book{Kochan:1989:UN, editor = "Stephen G. Kochan and Patrick H. Wood", booktitle = "{UNIX} Networking", title = "{UNIX} Networking", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "viii + 400", year = "1989", ISBN = "0-672-48440-4", ISBN-13 = "978-0-672-48440-7", LCCN = "QA76.76.O63 U546 1989", bibdate = "Wed Dec 15 10:37:44 1993", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/master.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, tableofcontents = "Introduction \\ UUCP UNIX-to-UNIX copy / Brian Redman \\ TCP/IP / Douglas E. Comer and Thomas Narten \\ NFS and RPC / Louis A. Delzompo \\ Streams / Douglas Harris \\ TLI / Douglas Harris \\ Remote file system / Douglas Harris \\ OS/2 to UNIX LAN / Martin Dunsmuir \\ Networking and the X Window system / Adrian Nye \\ Networking NeWS / Owen Densmore", } @Proceedings{USENIX:1989:CSSa, editor = "{USENIX} Association", booktitle = "Computing Systems, Spring, 1989", title = "Computing Systems, Spring, 1989", publisher = "USENIX Association", address = pub-USENIX:adr, month = "Spring", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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, } @Proceedings{USENIX:1989:CSW, editor = "{USENIX} Association", booktitle = "Computing Systems, Winter, 1989", title = "Computing Systems, Winter, 1989", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1989", bibdate = "Fri Oct 18 07:24:24 MDT 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, } @Proceedings{USENIX:1989:DMS, editor = "{USENIX Association}", booktitle = "Distributed and Multiprocessor Systems Workshop Proceedings, October 5--6, 1989. Fort Lauderdale, {FL}", title = "Distributed and Multiprocessor Systems Workshop Proceedings, October 5--6, 1989. Fort Lauderdale, {FL}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "5--6", month = oct, year = "1989", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/adabooks.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, location = "Fort Lauderdale, FL", } @Proceedings{USENIX:1989:EUS, editor = "{USENIX} Association", booktitle = "{European UNIX Systems User Group Newsletter, Spring, 1989}", title = "{European UNIX Systems User Group Newsletter, Spring, 1989}", publisher = "EUUG", address = pub-USENIX:adr, month = "Spring", year = "1989", CODEN = "EONLE8", ISSN = "1011-4211", bibdate = "Fri Oct 18 07:24:24 MDT 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, } @Proceedings{USENIX:1989:LIS, editor = "{USENIX Association}", booktitle = "Large Installation Systems Administration {III} Workshop Proceedings, September 7--8, 1989. Austin, {TX}", title = "Large Installation Systems Administration {III} Workshop Proceedings, September 7--8, 1989. Austin, {TX}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "7--8", month = sep, year = "1989", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Austin, TX", } @Proceedings{USENIX:1989:PSU, editor = "{USENIX Association}", booktitle = "Proceedings of the Summer 1989 {USENIX} Conference: June 12 --- June 16, 1989, Baltimore, Maryland {USA}", title = "Proceedings of the Summer 1989 {USENIX} Conference: June 12 --- June 16, 1989, Baltimore, Maryland {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "ix + 286", year = "1989", LCCN = "QA 76.76 O63 U83 1989", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, keywords = "Computer networks --- Congresses.; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1989:PWU, editor = "{USENIX Association}", booktitle = "Proceedings of the Winter 1989 {USENIX} Conference: January 30--February 3, 1989, San Diego, California, {USA}", title = "Proceedings of the Winter 1989 {USENIX} Conference: January 30--February 3, 1989, San Diego, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "x + 471", year = "1989", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1980.bib", acknowledgement = ack-nhfb, keywords = "UNIX (Computer operating system) --- Congresses.", } @Proceedings{USENIX:1989:UCPa, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Winter, 1989. San Diego, {CA}", title = "{USENIX} Conference Proceedings, Winter, 1989. San Diego, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "San Diego, CA", } @Proceedings{USENIX:1989:UCPb, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Summer, 1989. Baltimore, {MD}", title = "{USENIX} Conference Proceedings, Summer, 1989. Baltimore, {MD}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Summer", year = "1989", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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, location = "Baltimore, MD", } @Proceedings{USENIX:1989:UFC, editor = "{USENIX Association}", booktitle = "{USENIX} Fifth Computer Graphics workshop, November 16--17, 1989. Monterey, {CA}", title = "{USENIX} Fifth Computer Graphics workshop, November 16--17, 1989. Monterey, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "16--17", month = nov, year = "1989", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Monterey, CA", } @Proceedings{USENIX:1989:UTP, editor = "{USENIX Association}", booktitle = "{UNIX} Transaction Processing Workshop Proceedings, May 1--2, 1989. Pittsburgh, {PA}", title = "{UNIX} Transaction Processing Workshop Proceedings, May 1--2, 1989. Pittsburgh, {PA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "1--2", month = may, year = "1989", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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, location = "Pittsburgh, PA", } @Book{Hume:1990:URS, editor = "Andrew G. Hume and M. Douglas McIlroy", booktitle = "{UNIX} Research System", title = "{UNIX} Research System", publisher = "Computing Science Research Center, AT\&T Bell Laboratories", address = "Murray Hill, NJ, USA", edition = "Tenth", pages = "702 (volume 1), vi + 630 (volume 2)", year = "1990", ISBN = "0-03-047532-5 (vol. 1), 0-03-047529-5 (vol. 2)", ISBN-13 = "978-0-03-047532-0 (vol. 1), 978-0-03-047529-0 (vol. 2)", LCCN = "QA76.76.O63 U5483 1990", bibdate = "Mon Aug 28 11:55:54 MDT 2023", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/fortran3.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes. Volume 2 is edited by A. G. Hume and M. D. McIlroy, and co-published by Saunders College Publishing, under same ISBN.", URL = "http://doc.cat-v.org/unix/v10/10thEdMan/", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); Handbooks, manuals, etc; UNIX (Computer file)", tableofcontents = "v. 1. Programmer's manual \\ v. 2. Papers", } @Proceedings{Steels:1990:EEC, editor = "Luc Steels", booktitle = "Europal 90: Proceedings of the First European Conference on the Practical Application of Lisp, Churchill College, Cambridge", title = "Europal 90: Proceedings of the First European Conference on the Practical Application of Lisp, Churchill College, Cambridge", publisher = "Europal", address = "Dorking, UK", pages = "375", year = "1990", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed Aug 6 19:05:25 MDT 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1990:CSF, editor = "{USENIX}", booktitle = "Computing Systems, Fall, 1990", title = "Computing Systems, Fall, 1990", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Fall", year = "1990", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1990:PFL, editor = "{USENIX}", booktitle = "Proceedings of the fourth Large Installation System Administrator's Conference: October 17--19, 1990, Colorado Springs, Colorado, {USA}", title = "Proceedings of the fourth Large Installation System Administrator's Conference: October 17--19, 1990, Colorado Springs, Colorado, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "viii + 148", year = "1990", LCCN = "QA76.76.O63 L37 1990", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Cover title: Conference proceedings: Large Installation Systems Administration IV. Spine title: USENIX Large Installation Systems Administration IV Conference.", keywords = "Large scale systems; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1990:PSU, editor = "{USENIX}", booktitle = "Proceedings of the Summer 1990 {USENIX} Conference: June 11--15, 1990, Anaheim, California, {USA}", title = "Proceedings of the Summer 1990 {USENIX} Conference: June 11--15, 1990, Anaheim, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "x + 340", year = "1990", LCCN = "QA76.8.U65 U81 1990", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Cover title: USENIX Conference Proceedings. Spine title: USENIX Anaheim Conference Proceedings.", keywords = "UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1990:PWU, editor = "{USENIX}", key = "USENIX Winter '90", booktitle = "Proceedings of the Winter 1990 {USENIX} Conference, January 22--26, 1990, Washington, {DC}, {USA}", title = "Proceedings of the Winter 1990 {USENIX} Conference, January 22--26, 1990, Washington, {DC}, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "xvi + 374", year = "1990", LCCN = "QA76.8.U65 U82 1990", bibdate = "Thu Sep 15 18:50:55 1994", 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/usenix1990.bib", acknowledgement = ack-nhfb, keywords = "CHECKOUT; CONFERENCES; OPERATING SYSTEMS (COMPUTERS); UNIX (Computer operating system) --- Congresses; UNIX (OPERATING SYSTEM)", xxISBN = "none", } @Proceedings{USENIX:1990:USI, editor = "{USENIX Association}", booktitle = "{UNIX} Security {II}: {USENIX} workshop proceedings, August 27--28, 1990, Portland, Oregon", title = "{UNIX} Security {II}: {USENIX} workshop proceedings, August 27--28, 1990, Portland, Oregon", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "173", year = "1990", ISBN = "????", ISBN-13 = "????", LCCN = "QA 76.9 A25 U55 1990", bibdate = "Sun Feb 18 09:36:47 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, keywords = "computers --- access control --- congresses; UNIX (computer file) --- congresses", } @Proceedings{EurOpen:1991:EUD, editor = "{EurOpen}", booktitle = "{EurOpen}. {UNIX} Distributed Open Systems in Perspective. Proceedings of the Spring 1991 {EurOpen} Conference, Troms{\o}, Norway, May 20--24, 1991", title = "{EurOpen}. {UNIX} Distributed Open Systems in Perspective. Proceedings of the Spring 1991 {EurOpen} Conference, Troms{\o}, Norway, May 20--24, 1991", publisher = pub-EUROPEN, address = pub-EUROPEN:adr, pages = "viii + 331", year = "1991", ISBN = "1-873611-00-5", ISBN-13 = "978-1-873611-00-5", LCCN = "????", bibdate = "Fri May 22 11:28:47 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/plan9.bib; https://www.math.utah.edu/pub/tex/bib/python.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{IEEE:1991:PIN, editor = "{IEEE}", booktitle = "Proceedings of the {IEEE 1991} National Aerospace and Electronics Conference, {NAECON 1991}, held at the Dayton Convention Center, May 20--24, 1991", title = "Proceedings of the {IEEE} 1991 National Aerospace and Electronics Conference, {NAECON} 1991, held at the Dayton Convention Center, May 20--24, 1991", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "various", year = "1991", CODEN = "NASEA9", ISBN = "0-7803-0085-8", ISBN-13 = "978-0-7803-0085-9", LCCN = "TL 693 N37 1991", bibdate = "Wed Sep 29 08:29:22 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Three volumes.", acknowledgement = ack-nhfb, } @Proceedings{IEEE:1991:RTS, editor = "IEEE", booktitle = "{REAL} {TIME '91}: Seventh Conference {REAL} {TIME '91} on Computer Applications in Nuclear, Particle, and Plasma Physics: June 24--28, 1991, Julich, Fed. Rep. of Germany: together with short course on new backplane bus architectures and seminar on real time operating systems", title = "{REAL} {TIME} '91: Seventh Conference {REAL} {TIME} '91 on Computer Applications in Nuclear, Particle, and Plasma Physics: June 24--28, 1991, Julich, Fed. Rep. of Germany: together with short course on new backplane bus architectures and seminar on real time operating systems", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "471", year = "1991", ISBN = "0-7803-0458-6, 0-7803-0459-4", ISBN-13 = "978-0-7803-0458-1, 978-0-7803-0459-8", LCCN = "QA76.54.C66 1991", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Real Time -conference- 1991; 7th", acknowledgement = ack-nhfb, sponsor = "KFA Forschungszentrum Julich GmbH. IEEE; Nuclear and Plasma Physics Society; Technical Committee on Computer Applications in Nuclear and Plasma Sciences.", } @Proceedings{USENIX:1991:LIC, editor = "{USENIX}", booktitle = "{LISA} {IV} Conference Proceedings, October 24--25, 1991. Colorado Springs, {CO}", title = "{LISA IV} Conference Proceedings, October 24--25, 1991. Colorado Springs, {CO}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "24--25", month = oct, year = "1991", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Colorado Springs, CO", } @Proceedings{USENIX:1991:PFL, editor = "{USENIX}", booktitle = "Proceedings of the fifth Large Installation Systems Administration Conference: September 30--October 3, 1991, San Diego, California, {USA}", title = "Proceedings of the fifth Large Installation Systems Administration Conference: September 30--October 3, 1991, San Diego, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "x + 254", year = "1991", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Cover title: Conference proceedings: Large Installation Systems Administration V. Spine title: Large Installation Systems Administration V Conference.", keywords = "Large scale systems; UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1991:PSU, editor = "{USENIX}", booktitle = "Proceedings of the Summer 1991 {USENIX} Conference: June 10--14, 1991, Nashville, Tennessee, {USA}", title = "Proceedings of the Summer 1991 {USENIX} Conference: June 10--14, 1991, Nashville, Tennessee, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "x + 473", year = "1991", LCCN = "QA 76.76 O63 U83 1991", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "``Summer 1991 conference theme, multimedia-- for now and the future''--Cover. On cover: ``Summer 1991 technical conference and exhibition.''", keywords = "Multimedia systems --- Congresses; Operating systems (Computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1991:PWU, editor = "{USENIX}", key = "USENIX-WINTER'91", booktitle = "{Proceedings of the Winter 1991 USENIX Conference: January 21--January 25, 1991, Dallas, TX, USA}", title = "{Proceedings of the Winter 1991 USENIX Conference: January 21--January 25, 1991, Dallas, TX, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "ix + 363", year = "1991", LCCN = "QA 76.76 O63 U84 1992", bibdate = "Mon Jul 18 12:14:50 1994", 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/usenix1990.bib", acknowledgement = ack-nhfb, keywords = "Computer networks --- Congresses; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1991:SED, editor = "{USENIX}", booktitle = "{Symposium on Experiences with Distributed and Multiprocessor Systems (SEDMS II), March 21--22, 1991. Atlanta, GA}", title = "{Symposium on Experiences with Distributed and Multiprocessor Systems (SEDMS II), March 21--22, 1991. Atlanta, GA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", day = "21--22", month = mar, year = "1991", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Atlanta GA", } @Proceedings{USENIX:1991:UCPc, editor = "{USENIX}", booktitle = "{USENIX} Conference Proceedings, Winter, 1991. Dallas, {TX}", title = "{USENIX} Conference Proceedings, Winter, 1991. Dallas, {TX}", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1991", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Dallas, TX", } @Proceedings{ACM:1992:PAC, editor = "{ACM}", booktitle = "Proceedings of the 1992 {ACM} Conference on {LISP} and Functional Programming: papers presented at the conference, San Francisco, California, June 22--24, 1992", title = "Proceedings of the 1992 {ACM} Conference on {LISP} and Functional Programming: papers presented at the conference, San Francisco, California, June 22--24, 1992", publisher = pub-ACM, address = pub-ACM:adr, pages = "viii + 357", year = "1992", ISBN = "0-89791-481-3, 0-89791-483-X", ISBN-13 = "978-0-89791-481-9, 978-0-89791-483-3", LCCN = "QA76.73.L23A26 1992", bibdate = "Thu Aug 07 12:01:22 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "LISP pointers, volume V, number 1, January-March 1992. ACM order no. 552920.", acknowledgement = ack-nhfb, confdate = "22--24 June 1992", conflocation = "San Francisco, CA, USA", confsponsor = "ACM", keywords = "Common Lisp; Data abstraction; Digital storage; Dynamic program parallelization; Fixed point iteration; Formal logic; Functional programming; Garbage collection; Lambda tagging; Lazy pattern matching; Linear logic; Lisp (programming language); Parallel processing systems; Program compilers; Programming theory", pubcountry = "USA", } @Proceedings{NIST:1992:NCS, editor = "{NIST}", booktitle = "15th National Computer Security Conference: October 13--16, 1992, Baltimore Convention Center, Baltimore, {MD}: information systems security, building blocks to the future", title = "15th National Computer Security Conference: October 13--16, 1992, Baltimore Convention Center, Baltimore, {MD}: information systems security, building blocks to the future", publisher = pub-NIST, address = pub-NIST:adr, pages = "various", year = "1992", ISBN = "????", ISBN-13 = "????", LCCN = "QA76.9.A25 N38 1992", bibdate = "Mon Dec 28 10:08:26 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "Two volumes.", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1992:PSS, editor = "{USENIX}", booktitle = "Proceedings of the sixth Systems Administration Conference ({LISA VI}): October 19--23, 1992, Long Beach, California, {USA}", title = "Proceedings of the sixth Systems Administration Conference ({LISA VI}): October 19--23, 1992, Long Beach, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vii + 256", year = "1992", ISBN = "1-880446-47-2", ISBN-13 = "978-1-880446-47-8", LCCN = "????", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Cover title: USENIX Conference proceedings: Systems Administration (LISA VI). Spine title: Systems Administration Conference (LISA VI).", keywords = "Computer networks --- Management --- Congresses; Large scale systems --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1992:PSU, editor = "{USENIX}", booktitle = "Proceedings of the Summer 1992 {USENIX} Conference: June 8--12, 1992, San Antonio, Texas, {USA}", title = "Proceedings of the Summer 1992 {USENIX} Conference: June 8--12, 1992, San Antonio, Texas, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vii + 253", month = "Summer", year = "1992", ISBN = "1-880446-44-8", ISBN-13 = "978-1-880446-44-7", LCCN = "QA 76.76 O63 U83 1992", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Spine title: San Antonio conference proceedings.", keywords = "UNIX (Computer operating system) --- Congresses", location = "San Antonio, TX", } @Proceedings{USENIX:1992:PUF, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} File Systems Workshop, 21--22 May, 1992, Ann Arbor, {MI}, {USA}", title = "Proceedings of the {USENIX} File Systems Workshop, 21--22 May, 1992, Ann Arbor, {MI}, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "152", year = "1992", ISBN = "1-880446-43-X", ISBN-13 = "978-1-880446-43-0", LCCN = "QA76.8.U65 U84 1992", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, keywords = "File organization (Computer science) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1992:PWU, editor = "{USENIX}", booktitle = "{Proceedings of the Winter 1992 USENIX Conference: January 20 --- January 24, 1992, San Francisco, California}", title = "{Proceedings of the Winter 1992 USENIX Conference: January 20 --- January 24, 1992, San Francisco, California}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "viii + 451", year = "1992", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; 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/usenix1990.bib", acknowledgement = ack-nhfb, keywords = "Computer networks --- Congresses; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1992:USI, editor = "{USENIX}", booktitle = "{UNIX} Security {III} Symposium, September 14--17, 1992. Baltimore, {MD}", title = "{UNIX} Security {III} Symposium, September 14--17, 1992. Baltimore, {MD}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "347", day = "14--17", month = sep, year = "1992", ISBN = "1-880446-46-4", ISBN-13 = "978-1-880446-46-1", LCCN = "????", bibdate = "Wed Oct 16 13:55:15 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, location = "Baltimore, MD", } @Proceedings{ACM:1993:TCS, editor = "ACM", booktitle = "{TRI-Ada '93}: Conference --- September 1993, Seattle, {WA}", title = "{TRI}-Ada '93: Conference --- September 1993, Seattle, {WA}", publisher = pub-ACM, address = pub-ACM:adr, pages = "vii + 482", year = "1993", ISBN = "0-89791-621-2", ISBN-13 = "978-0-89791-621-9", LCCN = "????", bibdate = "Thu Sep 04 12:56:10 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "ACM Order No. 825930.", series = "TRIADA -proceedings- 1993", acknowledgement = ack-nhfb, sponsor = "Association for Computing Machinery; SIGAda.", } @Proceedings{Anonymous:1993:CSA, editor = "Anonymous", booktitle = "Computer security, audit and control: Proceedings of {COMPSEC} International October 1993. Oxford, {UK}", title = "Computer security, audit and control: Proceedings of {COMPSEC} International October 1993. Oxford, {UK}", publisher = "Elsevier Advanced Technology", address = "Oxford, UK", pages = "v + 576", year = "1993", ISBN = "1-85617-211-2", ISBN-13 = "978-1-85617-211-0", LCCN = "QA76.9.A25 W68 1993", bibdate = "Fri Sep 03 08:11:04 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{Anonymous:1993:PFA, editor = "Anonymous", booktitle = "Proceedings of the fifth annual Embedded Systems Conference: Santa Clara, California, October 5--8, 1993", title = "Proceedings of the fifth annual Embedded Systems Conference: Santa Clara, California, October 5--8, 1993", volume = "1", publisher = "Millar Freeman", address = "San Francisco, CA, USA", pages = "Various", year = "1993", ISBN = "0-87930-306-9", ISBN-13 = "978-0-87930-306-8", LCCN = "TK7895.E42 E53 1993", bibdate = "Fri Sep 03 08:06:16 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Proceedings of the Annual Embedded Systems Conference 1993", acknowledgement = ack-nhfb, } @Proceedings{Anonymous:1993:PPC, editor = "Anonymous", booktitle = "Partners in progress: Conference --- April 1993, Phoenix, {AZ}", title = "Partners in progress: Conference --- April 1993, Phoenix, {AZ}", publisher = "USE Incorporated", address = "Lamham", pages = "????", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Spring Conference --- Use Incorporated 1993", acknowledgement = ack-nhfb, sponsor = "USE Incorporated.", } @Proceedings{Anonymous:1993:SAC, editor = "Anonymous", booktitle = "Systems administration: 7th Conference --- November 1993, Monterey, {CA}", title = "Systems administration: 7th Conference --- November 1993, Monterey, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "v + 256", year = "1993", ISBN = "1-880446-56-1", ISBN-13 = "978-1-880446-56-0", LCCN = "QA76.76.O63 L37 1993", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Proceedings of the Systems Administration Conference 1993; 7th", acknowledgement = ack-nhfb, sponsor = "USENIX Association.", } @Proceedings{IEEE:1993:DTD, key = "ITC'93", booktitle = "Designing, testing, and diagnostics --- join them: International Test Conference 1993 proceedings: October 17--21, 1993, Convention Center, Baltimore, Maryland, {USA}", title = "Designing, testing, and diagnostics --- join them: International Test Conference 1993 proceedings: October 17--21, 1993, Convention Center, Baltimore, Maryland, {USA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xii + 1065", year = "1993", ISBN = "0-7803-1429-8", ISBN-13 = "978-0-7803-1429-0", LCCN = "TK7874.I474 1993", bibdate = "Sat May 25 08:39:55 1996", bibsource = "Compendex database; https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "IEEE catalog number 93CH3356-3.", series = j-PROC-INT-TEST-CONF, acknowledgement = ack-nhfb, } @Proceedings{USENIX:1993:CSSa, editor = "{USENIX}", booktitle = "Computing Systems, Spring, 1993", title = "Computing Systems, Spring, 1993", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Spring", year = "1993", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1993:PSS, editor = "{USENIX}", booktitle = "Proceedings of the {Seventh Systems Administration Conference (LISA VII): November 1--5, 1993, Monterey, CA, USA}", title = "Proceedings of the {Seventh Systems Administration Conference (LISA VII): November 1--5, 1993, Monterey, CA, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "v + 256", year = "1993", ISBN = "1-880446-56-1", ISBN-13 = "978-1-880446-56-0", LCCN = "QA76.76.O63 L37 1993", bibdate = "Tue Oct 22 08:54:46 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa93/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1993:PSU, editor = "{USENIX}", booktitle = "Proceedings of the Summer 1993 {USENIX} Conference: June 21--25, 1993, Cincinnati, Ohio, {USA}", title = "Proceedings of the Summer 1993 {USENIX} Conference: June 21--25, 1993, Cincinnati, Ohio, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "321", year = "1993", ISBN = "1-880446-50-2", ISBN-13 = "978-1-880446-50-8", LCCN = "QA 76.76 O63 U83 1993", bibdate = "Tue Oct 22 08:28:09 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/cinci93/", acknowledgement = ack-nhfb, annote = "Spine title: Cincinnati conference proceedings", keywords = "UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1993:PUMa, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} Mach {III} Symposium: April 19--21, 1993, Santa Fe, New Mexico, {USA}", title = "Proceedings of the {USENIX} Mach {III} Symposium: April 19--21, 1993, Santa Fe, New Mexico, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "322", year = "1993", ISBN = "1-880446-49-9", ISBN-13 = "978-1-880446-49-2", LCCN = "QA 76.76 O63 U85 1993", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Spine title: Mach III Symposium proceedings", keywords = "Operating systems (Computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1993:PUMb, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} Mobile and Location-Independent Computing Symposium: August 2--3, 1993, Cambridge, Massachusetts, {USA}", title = "Proceedings of the {USENIX} Mobile and Location-Independent Computing Symposium: August 2--3, 1993, Cambridge, Massachusetts, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "138", year = "1993", ISBN = "1-880446-51-0", ISBN-13 = "978-1-880446-51-5", LCCN = "QA 76.76 O63 U86 1993", bibdate = "Tue Oct 22 08:33:21 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/mobile93/", acknowledgement = ack-nhfb, annote = "Spine title: Mobile and Location-Independent Computing Symposium, Summer 1993.", keywords = "Computer networks --- Congresses; Portable computers --- Communication systems --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1993:PWU, editor = "{USENIX Association}", booktitle = "Proceedings of the Winter 1993 {USENIX} Conference: January 25--29, 1993, San Diego, California, {USA}", title = "Proceedings of the Winter 1993 {USENIX} Conference: January 25--29, 1993, San Diego, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "x + 530", year = "1993", ISBN = "1-880446-48-0", ISBN-13 = "978-1-880446-48-5", LCCN = "QA 76.76 O63 U84 1993", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, annote = "Spine title: USENIX San Diego conference proceedings, winter 1993. Running title: 1993 winter USENIX, January 25--29, 1993, San Diego, CA.", keywords = "Computer networks --- Congresses.; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1993:USI, editor = "{USENIX Association}", booktitle = "{UNIX Security IV Symposium proceedings: October 4--6, 1993, Santa Clara, CA, USA}", title = "{UNIX Security IV Symposium proceedings: October 4--6, 1993, Santa Clara, CA, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "154", day = "4--6", month = oct, year = "1993", ISBN = "1-880446-55-3", ISBN-13 = "978-1-880446-55-3", LCCN = "QA 76.9 A25 U54 1993", bibdate = "Tue Oct 22 08:49:57 2002", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sec4/", acknowledgement = ack-nhfb, location = "Santa Clara, CA", } @Proceedings{Anonymous:1994:USC, editor = "Anonymous", booktitle = "{USENIX} Summer conference: --- June 1994, Boston, {MA}", title = "{USENIX} Summer conference: -- June 1994, Boston, {MA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "316", year = "1994", ISBN = "1-880446-62-6", ISBN-13 = "978-1-880446-62-1", LCCN = "QA 76.76 O63 U83 1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "USENIX Conference Proceedings 1994", acknowledgement = ack-nhfb, } @Proceedings{IEEE:1994:PFI, editor = "IEEE", booktitle = "Proceedings: the First International Conference on Requirements Engineering, April 18--22, 1994, Colorado Springs, Colorado", title = "Proceedings: the First International Conference on Requirements Engineering, April 18--22, 1994, Colorado Springs, Colorado", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xii + 246", year = "1994", ISBN = "0-8186-5480-5, 0-8186-5481-3", ISBN-13 = "978-0-8186-5480-0, 978-0-8186-5481-7", LCCN = "QA76.758.I5717 1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "International Conference on Requirements Engineering 1994; 1st", acknowledgement = ack-nhfb, sponsor = "IEEE Computer Society; Technical Committee on Software Engineering.", } @Proceedings{IEEE:1994:PSH, editor = "{IEEE}", booktitle = "Proceedings of the Scalable High-Performance Computing Conference, May 23--25, 1994, Knoxville, Tennessee", title = "Proceedings of the Scalable High-Performance Computing Conference, May 23--25, 1994, Knoxville, Tennessee", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xviii + 852", year = "1994", ISBN = "0-8186-5680-8, 0-8186-5681-6", ISBN-13 = "978-0-8186-5680-4, 978-0-8186-5681-1", LCCN = "QA76.58.S32 1994", bibdate = "Thu Feb 29 17:59:11 MST 1996", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/d/dongarra-jack-j.b ib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, sponsor = "IEEE Computer Society; Technical Committee on Supercomputing Applications.", } @Proceedings{IEEE:1994:ROS, editor = "IEEE", booktitle = "Real-time operating systems and software: {RTOSS '94}: 11th Workshop --- May 1994, Seattle, {WA}", title = "Real-time operating systems and software: {RTOSS} '94: 11th Workshop --- May 1994, Seattle, {WA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "viii + 117", year = "1994", ISBN = "0-8186-5710-3", ISBN-13 = "978-0-8186-5710-8", LCCN = "QA76.54.I173 1994", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "IEEE Workshop on Real Time Operating Systems and Software 1994; 11th", acknowledgement = ack-nhfb, sponsor = "IEEE; Computer Society; Technical Committee on Real-Time Systems.", } @Proceedings{USENIX:1994:CSW, editor = "{USENIX}", booktitle = "Computing Systems, Winter, 1994", title = "Computing Systems, Winter, 1994", publisher = pub-USENIX, address = pub-USENIX:adr, month = "Winter", year = "1994", bibdate = "Fri Oct 18 07:24:24 MDT 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1994:PES, editor = "{USENIX}", booktitle = "Proceedings of the {Eighth Systems Administration Conference (LISA VIII): September 19--23, 1994, San Diego, CA, USA}", title = "Proceedings of the {Eighth Systems Administration Conference (LISA VIII): September 19--23, 1994, San Diego, CA, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 203", year = "1994", ISBN = "1-880446-64-2", ISBN-13 = "978-1-880446-64-5", LCCN = "QA 76.76 O63 L37 1994", bibdate = "Wed Feb 21 11:44:15 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/usenix1990.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1994:PSU, editor = "{USENIX}", booktitle = "Proceedings of the Summer 1994 {USENIX} Conference: June 6--10, 1994, Boston, Massachusetts, {USA}", title = "Proceedings of the Summer 1994 {USENIX} Conference: June 6--10, 1994, Boston, Massachusetts, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "316", year = "1994", ISBN = "1-880446-62-6", ISBN-13 = "978-1-880446-62-1", LCCN = "QA 76.76 O63 U83 1994", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Spine title: Boston conference proceedings.", keywords = "UNIX (Computer operating system) --- Congresses", } @Proceedings{USENIX:1994:PUSa, editor = "{USENIX}", booktitle = "Proceedings of the 1994 {USENIX} Symposium on High-Speed Networking, August 1--3, 1994, Oakland, California, {USA}", title = "Proceedings of the 1994 {USENIX} Symposium on High-Speed Networking, August 1--3, 1994, Oakland, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "121", year = "1994", ISBN = "1-880446-63-4", ISBN-13 = "978-1-880446-63-8", LCCN = "TK5105.5 .U84 1994", bibdate = "Sun Feb 18 07:46:09 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/usenix1990.bib", acknowledgement = ack-nhfb, annote = "Spine title: High-Speed Networking Symposium. ``Summer 1994''--Spine.", keywords = "Computer networks --- Congresses", } @Proceedings{USENIX:1994:PUU, editor = "{USENIX}", booktitle = "Proceedings of the 1994 {USENIX UNIX} Applications Development Symposium: April 25--28, 1994, Toronto, Ontario, Canada", title = "Proceedings of the 1994 {USENIX UNIX} Applications Development Symposium: April 25--28, 1994, Toronto, Ontario, Canada", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "189", year = "1994", ISBN = "1-880446-61-8", ISBN-13 = "978-1-880446-61-4", LCCN = "QA76.76.D47 U55 1994", bibdate = "Tue Oct 22 07:31:57 2002", 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/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/appdev94/index.html", acknowledgement = ack-nhfb, annote = "Cover title: UNIX Applications Development Symposium proceedings. At head of title: USENIX Association. ``Spring 1994''--Spine. Errata slip inserted.", keywords = "Computer software --- Development --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1994:PWU, editor = "{USENIX}", booktitle = "Proceedings of the Winter 1994 {USENIX} Conference: January 17--21, 1994, San Francisco, California, {USA}", title = "Proceedings of the Winter 1994 {USENIX} Conference: January 17--21, 1994, San Francisco, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "372", year = "1994", ISBN = "1-880446-58-8", ISBN-13 = "978-1-880446-58-4", LCCN = "QA 76.76 O63 U84 1994", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sf94/index.html", acknowledgement = ack-nhfb, annote = "Spine title: USENIX San Francisco conference proceedings, winter 1994. Running title: 1994 winter USENIX, January 17--21, 1994, San Francisco, CA.", keywords = "Computer networks --- Congresses; Operating systems (Computers) --- Congresses; Programming (Electronic computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{Anonymous:1995:AUA, editor = "Anonymous", booktitle = "Ada {UK} Ada {9X} academic seminar: --- January 1994, Brighton", title = "{Ada UK Ada 9X} academic seminar: -- January 1994, Brighton", volume = "16 (3)", publisher = pub-IOS, address = pub-IOS:adr, pages = "????", year = "1995", ISSN = "0268-652x", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Ada User Journal 1995", acknowledgement = ack-nhfb, sponsor = "University of Brighton. Department of Computing.", } @Proceedings{Anonymous:1995:SPA, editor = "Anonymous", booktitle = "Signal processing applications and technology: 6th International conference --- October 1995, Boston, {MA}", title = "Signal processing applications and technology: 6th International conference --- October 1995, Boston, {MA}", volume = "2", publisher = "DSP Associates", address = "????", pages = "????", year = "1995", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "International Conference on Signal Processing Applications and Technology 1995", acknowledgement = ack-nhfb, } @Proceedings{Spitz:1995:IAP, editor = "A. L. Spitz and A. Dengel", booktitle = "International Association for Pattern Recognition Workshop on Document Analysis Systems", title = "International Association for Pattern Recognition Workshop on Document Analysis Systems", volume = "14", publisher = pub-WORLD-SCI, address = pub-WORLD-SCI:adr, pages = "ix + 471", year = "1995", ISBN = "981-02-2122-3, 981-02-2122-3", ISBN-13 = "978-981-02-2122-5, 978-981-02-2122-5", LCCN = "TK7882.P3I55 1994", bibdate = "Fri Apr 24 15:18:27 MDT 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", series = "Series in machine perception and artificial intelligence", acknowledgement = ack-nhfb, conflocation = "Kaiserslautern, Germany; Oct. 1994", conftitle = "Proceedings of the International Association for Pattern Recognition Workshop", corpsource = "AT\&T Bell Labs., Murray Hill, NJ, USA", pubcountry = "Singapore", treatment = "P Practical", } @Proceedings{USENIX:1995:PFUa, editor = "{USENIX Association}", booktitle = "{Proceedings of the fifth USENIX UNIX Security Symposium: June 5--7, 1995, Salt Lake City, Utah, USA}", title = "{Proceedings of the fifth USENIX UNIX Security Symposium: June 5--7, 1995, Salt Lake City, Utah, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, bookpages = "223", pages = "223", year = "1995", ISBN = "1-880446-70-7", ISBN-13 = "978-1-880446-70-6", LCCN = "QA76.8.U65 U55 1992(3)-1995(5)", bibdate = "Sun Feb 18 07:46:09 MST 1996", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/cryptography1990.bib; https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/security95/index.html", acknowledgement = ack-nhfb, annote = "Sponsored by the USENIX Association; co-sponsored by UniForum in cooperation with the Computer Emergency Response Team (CERT), IFIP WG 11.4.", keywords = "Computer security --- Congresses; UNIX (Computer file) --- Security measures --- Congresses", } @Proceedings{USENIX:1995:PUT, editor = "{USENIX}", booktitle = "Proceedings of the 1995 {USENIX} Technical Conference: January 16--20, 1995, New Orleans, Louisiana, {USA}", title = "Proceedings of the 1995 {USENIX} Technical Conference: January 16--20, 1995, New Orleans, Louisiana, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "325", year = "1995", ISBN = "1-880446-67-7", ISBN-13 = "978-1-880446-67-6", LCCN = "QA 76.76 O63 U88 1995", bibdate = "Tue Oct 22 05:59:10 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/neworl/index.html", acknowledgement = ack-nhfb, alttitle = "Conference proceedings, USENIX 1995 Technical Conference on UNIX and advanced computing systems, New Orleans, Louisiana, January 16--20, 1995 New Orleans conference proceedings", keywords = "Operating systems (Computers) --- Congresses; UNIX (Computer file) --- Congresses", } @Proceedings{USENIX:1995:UUS, editor = "{USENIX}", booktitle = "5th {USENIX} {UNIX} Security Symposium, June 5--7, 1995. Salt Lake City, {UT}", title = "5th {USENIX} {UNIX} Security Symposium, June 5--7, 1995. Salt Lake City, {UT}", publisher = pub-USENIX, address = pub-USENIX:adr, day = "5--7", month = jun, year = "1995", bibdate = "Wed Aug 13 10:48:45 MDT 1997", bibsource = "ftp://ftp.uu.net/library/bibliography; https://www.math.utah.edu/pub/tex/bib/mach.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, location = "Salt Lake City, UT", } @Proceedings{UC:1996:PCT, editor = "{Unicode Consortium}", booktitle = "Pre-conference tutorials proceedings: Software development + the Internet: going global with Unicode: Ninth International Unicode Conference, San Jose, {CA}, September 4--6 1996", title = "Pre-conference tutorials proceedings: Software development + the Internet: going global with Unicode: Ninth International Unicode Conference, San Jose, {CA}, September 4--6 1996", publisher = pub-UNICODE, address = pub-UNICODE-SAN-JOSE:adr, pages = "????", year = "1996", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 23 16:31:58 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "A1. Input method design / by Mark Leisher -- A2. Weaving the multilingual web: standards and their implementations / by Martin Durst \ldots{} [et al.] -- B1. National language and Unicode support in relational databases and SQL2/3 / by Stefan Buchta -- B2. The Unicode Standard: version 2 / by Asmus Freytag -- C1/C2. Non-Latin writing systems: characteristics and impacts on multinational product design / by Richard Ishida.", acknowledgement = ack-nhfb, keywords = "Character sets (Data processing) -- Congresses; Coding theory -- Congresses", } @Proceedings{UC:1996:SDI, editor = "{Unicode Consortium}", booktitle = "Software Development + the {Internet}: Going Global with {Unicode}: Ninth International {Unicode} Conference, 4--6 September, San Jose, California, {USA}", title = "Software Development + the {Internet}: Going Global with {Unicode}: Ninth International {Unicode} Conference, 4--6 September, San Jose, California, {USA}", publisher = pub-UNICODE, address = pub-UNICODE-SAN-JOSE:adr, pages = "????", year = "1996", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 23 14:27:20 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc9conf/index.html; http://www.unicode.org/unicode/uni2book/u2ord.html", acknowledgement = ack-nhfb, keywords = "Character sets (Data processing) -- Congresses; Coding theory -- Congresses", } @Proceedings{USENIX:1996:PTS, editor = "{USENIX}", booktitle = "Proceedings of the {Tenth Systems Administration Conference (LISA X), September 29--October 4, 1996, Chicago, IL, USA}", title = "Proceedings of the {Tenth Systems Administration Conference (LISA X), September 29--October 4, 1996, Chicago, IL, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 249", year = "1996", ISBN = "1-880446-81-2", ISBN-13 = "978-1-880446-81-2", LCCN = "QA76.76.O63 S97 1996", bibdate = "Wed Oct 16 13:37:07 2002", 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Chicago, IL", } @Proceedings{USENIX:1996:PUA, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX 1996} annual technical conference: January 22--26, 1996, San Diego, California, {USA}", title = "Proceedings of the {USENIX} 1996 annual technical conference: January 22--26, 1996, San Diego, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "352", year = "1996", ISBN = "1-880446-76-6", ISBN-13 = "978-1-880446-76-8", LCCN = "QA 76.76 O63 U88 1996", bibdate = "Mon May 11 11:51:02 1998", 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/usenix1990.bib", series = "USENIX Conference Proceedings 1996", acknowledgement = ack-nhfb, searchkey = "su:usenix, cn:usenix", source = "USENIX Association", sponsor = "USENIX Association", } @Proceedings{ACM:1997:PEA, editor = "{ACM}", booktitle = "Proceedings of the Eighth Annual {ACM-SIAM} Symposium on Discrete Algorithms, New Orleans, Louisiana, January 5--7, 1997", title = "Proceedings of the Eighth Annual {ACM}-{SIAM} Symposium on Discrete Algorithms, New Orleans, Louisiana, January 5--7, 1997", publisher = pub-ACM, address = pub-ACM:adr, pages = "788", year = "1997", CODEN = "PAAAF2", ISBN = "0-89871-390-0", ISBN-13 = "978-0-89871-390-9", LCCN = "????", bibdate = "Thu Sep 11 18:03:49 1997", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.acm.org/pubs/contents/proceedings/soda/314161/", acknowledgement = ack-nhfb, } @Book{Hauben:1997:NHI, author = "Michael Hauben and Ronda Hauben", booktitle = "Netizens: on the history and impact of {Usenet} and the {Internet}", title = "Netizens: on the history and impact of {Usenet} and the {Internet}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvi + 344", year = "1997", ISBN = "0-8186-7706-6", ISBN-13 = "978-0-8186-7706-9", LCCN = "TK5105.875.I57 H386 1997", bibdate = "Sat Jan 20 15:28:59 MST 2018", bibsource = "https://www.math.utah.edu/pub/tex/bib/internet.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.columbia.edu/~hauben/netbook/; http://www.columbia.edu/~rh120/; http://www.loc.gov/catdir/bios/wiley046/97005920.html; http://www.loc.gov/catdir/description/wiley039/97005920.html; http://www.loc.gov/catdir/toc/wiley031/97005920.html", acknowledgement = ack-nhfb, remark = "Updated online HTML and PDF version available at first URL.", subject = "Internet; History; Information superhighway", tableofcontents = "Foreword \\ Preface \\ Introduction \\ Part I. The Present: What Has been created And How \\ 1. The Net and Netizens: The Effect the Net Has on People's Lives \\ 2. The Evolution of Usenet: The Poor Man's ARPANET \\ 3. The Social Forces Behind the Development of Usenet \\ 4. The World of Usenet \\ Part II: The Past: Where Has It All Come From \\ 5. The Vision of Interactive Computing and the Future \\ 6. Cybernetics, Time-sharing Human-Computer Symbiosis and Online Communities: Creating a Supercommunity of Online Communities \\ 7. Behind the Net: The Untold Story of the ARPANET and Computer Science \\ 8. The Birth and Development of the ARPANET \\ 9. On the Early History and Impact of Unix: Tools to Build the Tools for a New Millennium \\ 10. On the Early Days of Usenet: The Roots of the Cooperative Online Culture \\ Part III: And the Future? \\ 11. The NTIA Conference on the Future of the Net: Creating a Prototype for Democratic Decision-Making Process \\ 12. ``Imminent Death of the Net Predicted!'' \\ 13. The Effect of the Net on the Professional News Media: The Usenet Collective/Man-Computer News Symbiosis \\ 14. The Net and the Future of Politics: The Ascendancy of the Commons \\ 15. Exploring New York City's Online Community: A Snapshot of nyc.general \\ Part IV: Contributions Toward Developing a Theoretical Framework \\ 16. The Expanding Commonwealth of Learning: Printing and the Net \\ 17. 'Arte': An Economic Perspective: The Role of ``Arte'' in the Production of Social Wealth \\ 18. The Computer as a Democratizer \\ Glossary of Acronyms \\ References \\ Acknowledgments \\ Index", } @Proceedings{UC:1997:ESI, editor = "{Unicode Consortium}", booktitle = "{Europe}, Software + the {Internet}: Going Global with {Unicode}: Tenth International {Unicode} Conference, {March 10--12, 1997, Mainz, Germany}", title = "{Europe}, Software + the {Internet}: Going Global with {Unicode}: Tenth International {Unicode} Conference, {March 10--12, 1997, Mainz, Germany}", publisher = pub-UNICODE, address = pub-UNICODE-SAN-JOSE:adr, pages = "????", year = "1997", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 23 14:36:13 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc10/; http://www.unicode.org/unicode/uni2book/u2ord.html", acknowledgement = ack-nhfb, keywords = "Character sets (Data processing) -- Congresses; Coding theory -- Congresses", } @Proceedings{USENIX:1997:DLS, editor = "{USENIX}", booktitle = "Digest of the Large Scale System Administration of Windows {NT} Workshop, August 14--16, 1997, Seattle, Washington, {USA}", title = "Digest of the Large Scale System Administration of Windows {NT} Workshop, August 14--16, 1997, Seattle, Washington, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", year = "1997", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Mon Oct 21 11:36:51 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1997:PES, editor = "{USENIX}", booktitle = "Proceedings of the {Eleventh Systems Administration Conference (LISA XI), October 26--31, 1997, San Diego, CA, USA}", title = "Proceedings of the {Eleventh Systems Administration Conference (LISA XI), October 26--31, 1997, San Diego, CA, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 226", year = "1997", ISBN = "1-880446-90-1", ISBN-13 = "978-1-880446-90-4", LCCN = "QA76.76.O63 S97 1997", bibdate = "Mon Oct 21 08:56:13 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa97/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1997:PUA, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX 1997} annual Technical Conference, January 6--10, 1997, Anaheim, California, {USA}", title = "Proceedings of the {USENIX} 1997 annual Technical Conference, January 6--10, 1997, Anaheim, California, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 318", year = "1997", ISBN = "1-880446-84-7", ISBN-13 = "978-1-880446-84-3", LCCN = "QA76.76.O63 U88 1997", bibdate = "Wed Aug 13 10:48:45 MDT 1997", 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Anaheim, CA", } @Proceedings{USENIX:1997:PUW, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} Windows {NT} Workshop: August 11--13, 1997, Seattle, Washington", title = "Proceedings of the {USENIX} Windows {NT} Workshop: August 11--13, 1997, Seattle, Washington", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "150", year = "1997", ISBN = "1-880446-88-X", ISBN-13 = "978-1-880446-88-1", LCCN = "QA76.76.O63 U845 1997", bibdate = "Tue Sep 23 07:20:13 1997", 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/usenix1990.bib", acknowledgement = ack-nhfb, location = "Seattle, Washington", } @Proceedings{UC:1998:ASI, editor = "{Unicode Consortium}", booktitle = "{Asia}, Software + the {Internet}: Going Global with {Unicode}: The Twelfth International Unicode\slash {ISO10646} Conference {(IUC12)} April 8--10, 1998, Tokyo, Japan", title = "{Asia}, Software + the {Internet}: Going Global with {Unicode}: The Twelfth International Unicode\slash {ISO10646} Conference ({IUC12}) April 8--10, 1998, Tokyo, Japan", publisher = pub-UNICODE, address = pub-UNICODE-SAN-JOSE:adr, pages = "????", year = "1998", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 23 14:38:28 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.unicode.org/unicode/iuc12/index.html; http://www.unicode.org/unicode/uni2book/u2ord.html", acknowledgement = ack-nhfb, } @Proceedings{UC:1998:TIU, editor = "{Unicode Consortium}", booktitle = "Thirteenth International Unicode Conference: Software + the Internet: Going Global with Unicode (R), September 8--11, 1998, San Jose, California", title = "Thirteenth International Unicode Conference: Software + the Internet: Going Global with Unicode ({R}), September 8--11, 1998, San Jose, California", publisher = pub-UNICODE, address = pub-UNICODE-SAN-JOSE:adr, pages = "????", year = "1998", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Thu Apr 23 14:38:28 1998", bibsource = "https://www.math.utah.edu/pub/tex/bib/unicode.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.reuters.com/unicode/iuc13; http://www.unicode.org", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1998:PFT, editor = "{USENIX}", booktitle = "Proceedings of the {FreeNIX} Track: {USENIX} 1998 annual technical conference: June 15--19, 1998, New Orleans, {LA}", title = "Proceedings of the {FreeNIX} Track: {USENIX} 1998 annual technical conference: June 15--19, 1998, New Orleans, {LA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "????", year = "1998", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Wed Oct 16 14:58:34 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix98/freenix/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1998:PLI, editor = "{USENIX}", booktitle = "Proceedings of the Large Installation System Administration of Windows {NT} Conference, August 5--8, 1998, Seattle, Washington", title = "Proceedings of the Large Installation System Administration of Windows {NT} Conference, August 5--8, 1998, Seattle, Washington", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "88", year = "1998", ISBN = "1-880446-96-0", ISBN-13 = "978-1-880446-96-6", LCCN = "TK5105.5 .L37 1998", bibdate = "Thu Oct 17 17:19:05 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa-nt98/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1998:PTS, editor = "{USENIX}", booktitle = "Proceedings of the {Twelfth Systems Administration Conference (LISA XII)}", title = "Proceedings of the {Twelfth Systems Administration Conference (LISA XII)}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 334", year = "1998", ISBN = "1-880446-40-5", ISBN-13 = "978-1-880446-40-9", LCCN = "QA76.76.O63 S97 1998", bibdate = "Wed Oct 16 14:58:16 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://db.usenix.org/publications/library/proceedings/lisa98", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1998:PUA, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} 1998 annual technical conference: June 15--19, 1998, New Orleans, {LA}", title = "Proceedings of the {USENIX} 1998 annual technical conference: June 15--19, 1998, New Orleans, {LA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vi + 282", year = "1998", ISBN = "1-880446-94-4", ISBN-13 = "978-1-880446-94-2", LCCN = "QA76.76.O63 U88 1998", bibdate = "Wed Oct 16 14:58:34 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://db.usenix.org/publications/library/proceedings/usenix98", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1998:PUWa, editor = "{USENIX}", booktitle = "Proceedings of the 2nd {USENIX Windows NT} Symposium: August 3--5, 1998, Seattle, Washington", title = "Proceedings of the 2nd {USENIX Windows NT} Symposium: August 3--5, 1998, Seattle, Washington", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "173", year = "1998", ISBN = "1-880446-95-2", ISBN-13 = "978-1-880446-95-9", LCCN = "QA76.76.O63 U885 1998", bibdate = "Fri Oct 29 08:40:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://db.usenix.org/publications/library/proceedings/usenix-nt98", acknowledgement = ack-nhfb, } @Proceedings{Delis:1999:PAS, editor = "Alex Delis and Christos Faloutsos and Shahram Ghandeharizadeh", booktitle = "{Proceedings of the 1999 ACM SIGMOD International Conference on Management of Data: SIGMOD '99, Philadelphia, PA, USA, June 1--3, 1999}", title = "{Proceedings of the 1999 ACM SIGMOD International Conference on Management of Data: SIGMOD '99, Philadelphia, PA, USA, June 1--3, 1999}", volume = "28(2)", publisher = pub-ACM, address = pub-ACM:adr, pages = "xii + 602", year = "1999", ISBN = "????", ISBN-13 = "????", ISSN = "0163-5808 (print), 1943-5835 (electronic)", LCCN = "QA1 .A87", bibdate = "Wed Oct 25 08:47:40 MDT 2000", bibsource = "http://www.acm.org/pubs/contents/proceedings/series/sigmod_pods/; https://www.math.utah.edu/pub/tex/bib/pods.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", series = j-SIGMOD, acknowledgement = ack-nhfb, keywords = "SIGMOD '99", } @Proceedings{USENIX:1999:PEU, editor = "{USENIX}", booktitle = "Proceedings of the eighth {USENIX} Security Symposium (Security '99), August 23--26, 1999, Washington, {DC}, {USA}", title = "Proceedings of the eighth {USENIX} Security Symposium (Security '99), August 23--26, 1999, Washington, {DC}, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "238", year = "1999", ISBN = "1-880446-28-6", ISBN-13 = "978-1-880446-28-7", LCCN = "QA76.9.A25 U83 1999", bibdate = "Fri Oct 29 08:40:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/sec99/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1999:PUWa, editor = "{USENIX}", booktitle = "Proceedings of the {USENIX} Workshop on Smartcard Technology (Smartcard '99): May 10--11, 1999, Chicago, Illinois, {USA}", title = "Proceedings of the {USENIX} Workshop on Smartcard Technology (Smartcard '99): May 10--11, 1999, Chicago, Illinois, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "185", year = "1999", ISBN = "1-880446-34-0", ISBN-13 = "978-1-880446-34-8", LCCN = "TK7895.S62 U84 1999", bibdate = "Fri Oct 29 08:40:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/smartcard99/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:1999:PUWb, editor = "{USENIX}", booktitle = "Proceedings of the 3rd {USENIX Windows NT} Symposium: July 12--15, 1999, Seattle, Washington, {USA}", title = "Proceedings of the 3rd {USENIX Windows NT} Symposium: July 12--15, 1999, Seattle, Washington, {USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "174", year = "1999", ISBN = "1-880446-29-4", ISBN-13 = "978-1-880446-29-4", LCCN = "????", bibdate = "Fri Oct 29 08:40:21 1999", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix1990.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix-nt99/", acknowledgement = ack-nhfb, } @Proceedings{USENIX:2000:PFSa, editor = "{USENIX}", booktitle = "{Proceedings of the Fourteenth Systems Administration Conference (LISA XIV), December 3--8, 2000, New Orleans, Louisiana, USA}", title = "{Proceedings of the Fourteenth Systems Administration Conference (LISA XIV), December 3--8, 2000, New Orleans, Louisiana, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "vii + 378", year = "2000", ISBN = "1-880446-13-8", ISBN-13 = "978-1-880446-13-3", LCCN = "????", bibdate = "Wed Oct 16 05:12:45 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/lisa2000/technical.html", acknowledgement = ack-nhfb, } @Proceedings{USENIX:2000:UAT, editor = "{USENIX}", booktitle = "{2000 USENIX Annual Technical Conference: San Diego, CA, USA, June 18--23, 2000}", title = "{2000 USENIX Annual Technical Conference: San Diego, CA, USA, June 18--23, 2000}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "350", year = "2000", ISBN = "1-880446-22-7", ISBN-13 = "978-1-880446-22-5", LCCN = "????", bibdate = "Mon Oct 14 07:43:52 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix2000", acknowledgement = ack-nhfb, } @Book{BrinchHansen:2001:COS, author = "Per {Brinch Hansen}", booktitle = "Classic Operating Systems: from Batch Processing to Distributed Systems", title = "Classic Operating Systems: from Batch Processing to Distributed Systems", publisher = pub-SV, address = pub-SV:adr, pages = "x + 597", year = "2001", DOI = "https://doi.org/10.1007/978-1-4757-3510-9", ISBN = "0-387-95113-X", ISBN-13 = "978-0-387-95113-3", LCCN = "QA76.76.O63 B7425 2001", bibdate = "Thu Jun 7 17:23:26 MDT 2018", bibsource = "https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; z3950.loc.gov:7090/Voyager", URL = "http://www.loc.gov/catdir/enhancements/fy0816/00045036-d.html; http://www.loc.gov/catdir/enhancements/fy0816/00045036-t.html; https://link.springer.com/book/10.1007/978-1-4757-3510-9", abstract = "This remarkable anthology allows the pioneers who orchestrated the major breakthroughs in operating system technology to describe their work in their own words. From the batch processing systems of the 1950s to the distributed systems of the 1990s, Tom Kilburn, David Howarth, Bill Lynch, Fernando Corbat{\'o}, Robert Daley, Sandy Fraser, Dennis Ritchie, Ken Thompson, Edsger Dijkstra, Per Brinch Hansen, Soren Lauesen, Barbara Liskov, Joe Stoy, Christopher Strachey, Butler Lampson, David Redell, Brian Randell, Andrew Tanenbaum, and others describe the systems they designed. The volume details such classic operating systems as the Atlas, B5000, Exec II, Egdon, CTSS, Multics, Titan, Unix, THE, RC 4000, Venus, Boss 2, Solo, OS 6, Alto, Pilot, Star, WFS, Unix United, and Amoeba systems. An introductory essay on the evolution of operating systems summarizes the papers and helps puts them into a larger perspective. This provocative journey captures the historic contributions of operating systems to software design, concurrent programming, graphic user interfaces, file systems, personal computing, and distributed systems. It also fully portrays how operating systems designers think. It's ideal for everybody in the field, from students to professionals, academics to enthusiasts.", acknowledgement = ack-nhfb, subject = "Operating systems (Computers)", tableofcontents = "Front Matter / i--x \\ The Evolution of Operating Systems \\ The Evolution of Operating Systems / Per Brinch Hansen (2000) / 1--34 \\ Part I: Open Shop \\ Front Matter / 35--35 \\ 1: The IBM 701 Computer at the General Motors Research Laboratories / George F. Ryckman (1983) / 37--40 \\ Part II: Batch Processing \\ Front Matter / 41--41 \\ 2: The BKS System for the Philco-2000 (1961) / Richard B. Smith / 43--45 \\ Part III: Multiprogramming \\ Front Matter / 47--47 \\ 3: The Atlas Supervisor / Tom Kilburn, R. Bruce Payne and David J. Howarth (1961) / 49--77 \\ 4: Operating System for the B5000 / Clark Oliphint (1964) / 78--87 \\ 5: Description of a High Capacity, Fast Turnaround University Computing Center / William C. Lynch (1966) / 88--101 \\ 6: The Egdon System for the KDF9 / David Burns, E. Neville Hawkins, D. Robin Judd, and John L. Venn (1966) / 102--114 \\ Part IV: Timesharing \\ Front Matter / 115--115 \\ 7: An Experimental Time-Sharing System / Fernando Corbat{\'o}, Marjorie Merwin-Daggett and Robert C. Daley (1962) / 117--137 \\ 8: A General-Purpose File System for Secondary Storage / Robert C. Daley and Peter G. Neumann (1965) / 138--166 \\ 9: File Integrity in a Disc-Based Multi-Access System / A. G. Fraser (1972) / 167--194 \\ 10: The Unix Time-Sharing System / Dennis M. Ritchie, Ken Thompson (1974) / 195--220 \\ Part V: Concurrent Programming \\ Front Matter / 221--221 \\ 11: The Structure of the ``THE'' Multiprogramming System / Edsger W. Dijkstra (1968) / 223--236 \\ 12: RC 4000 Software: Multiprogramming System / Per Brinch Hansen (1969) / 237--281 \\ 13: The Design of the Venus Operating System / Barbara H. Liskov (1972) / 282--294 \\ 14: A Large Semaphore Based Operating System / S{\o}ren Lauesen (1975) / 295--323 \\ 15: The Solo Operating System: A Concurrent Pascal Program / Per Brinch Hansen (1976) / 324--336 \\ 16: The Solo Operating System: Processes, Monitors and Classes (1976) / Per Brinch Hansen / 337--384 \\ Part VI: Personal Computing \\ Front Matter / 385--385 \\ 17: OS6 --- An Experimental Operating System for a Small Computer: Input/Output and Filing System / Joe E. Stoy, Christopher Strachey (1972) / 387--413 \\ 18: An Open Operating System for a Single-User Machine / Butler W. Lampson, Robert F. Sproull (1979) / 414--432 \\ 19: Pilot: An Operating System for a Personal Computer / David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, and Stephen C. Purcell (1980) / 433--459 \\ 20: The Star User Interface: An Overview / David C. Smith, Charles Irby, Ralph Kimball, Eric Harslem (1982) / 460--490 \\ Part VII: Distributed Systems \\ Front Matter / 491--491 \\ 21: WFS: A Simple Shared File System for a Distributed Environment / Daniel Swinehart, Gene McDaniel, David Boggs (1979) / 493--510 \\ 22: The Design of a Reliable Remote Procedure Call Mechanism / Santosh Shrivastava, Fabio Panzieri (1982) / 511--527 \\ 23: The Newcastle Connection or Unixes of the World Unite / David R. Brownbridge, Lindsay F. Marshall, Brian Randell (1982) / 528--549 \\ 24: Experiences with the Amoeba Distributed Operating System / Andrew S. Tanenbaum, Robbert Van Renesse, Hans Van Staveren, Gregory J. Sharp, Sape J. Mullender, Jack Jansen, and Guido Van Rossum (1990) / 550--586 \\ Back Matter (Bibliography) / 587--597", } @Proceedings{USENIX:2001:PFT, editor = "{USENIX}", booktitle = "{Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference: June 25--30, 2001, Marriott Copley Place Hotel, Boston, Massachusetts, USA}", title = "{Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference: June 25--30, 2001, Marriott Copley Place Hotel, Boston, Massachusetts, USA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "346", year = "2001", ISBN = "1-880446-10-3", ISBN-13 = "978-1-880446-10-2", LCCN = "QA76.8.U65 U84 2001", bibdate = "Mon Oct 14 07:43:52 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/usenix01/freenix01/technical.html", acknowledgement = ack-nhfb, } @Proceedings{USENIX:2001:PLS, editor = "USENIX", booktitle = "{Proceedings of LISA 2001: 15th Systems Administration Conference, December 2--7, 2001, Town and Country Resort Hotel, San Diego, CA}", title = "{Proceedings of LISA 2001: 15th Systems Administration Conference, December 2--7, 2001, Town and Country Resort Hotel, San Diego, CA}", publisher = pub-USENIX, address = pub-USENIX:adr, pages = "xi + 281", year = "2001", ISBN = "1-880446-05-7", ISBN-13 = "978-1-880446-05-8", LCCN = "????", bibdate = "Tue Oct 15 15:38:42 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://db.usenix.org/publications/library/proceedings/lisa2001/tech/", acknowledgement = ack-nhfb, } @Proceedings{IEEE:2002:STI, editor = "{IEEE}", booktitle = "{SC2002}: From Terabytes to Insight. Proceedings of the {IEEE ACM SC 2002 Conference, November 16--22, 2002, Baltimore, MD, USA}", title = "{SC2002}: From Terabytes to Insight. Proceedings of the {IEEE ACM SC 2002 Conference, November 16--22, 2002, Baltimore, MD, USA}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "????", year = "2002", ISBN = "0-7695-1524-X", ISBN-13 = "978-0-7695-1524-3", LCCN = "????", bibdate = "Thu Feb 21 18:29:36 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{USENIX:2002:PBF, editor = "{USENIX}", booktitle = "Proceedings of {BSDCon 2002}: February 11--14, 2002, Cathedral Hill Hotel, San Francisco, {CA}", title = "Proceedings of {BSDCon} 2002: February 11--14, 2002, Cathedral Hill Hotel, San Francisco, {CA}", publisher = pub-USENIX, address = pub-USENIX:adr, bookpages = "viii + 151", pages = "viii + 151", year = "2002", ISBN = "1-880446-02-2", ISBN-13 = "978-1-880446-02-7", LCCN = "QA76.76.O63 B736 2002", bibdate = "Tue Oct 15 12:45:29 2002", bibsource = "https://www.math.utah.edu/pub/tex/bib/prng.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib; https://www.math.utah.edu/pub/tex/bib/usenix2000.bib", URL = "http://www.usenix.org/publications/library/proceedings/bsdcon02/tech.html", acknowledgement = ack-nhfb, } @Proceedings{ACM:2003:SPA, editor = "{ACM}", booktitle = "{SOSP '03: proceedings of the 19th ACM Symposium on Operating Systems Principles: the Sagamore, Bolton Landing, Lake George, New York, USA, October 19--22, 2003}", title = "{SOSP '03: proceedings of the 19th ACM Symposium on Operating Systems Principles: the Sagamore, Bolton Landing, Lake George, New York, USA, October 19--22, 2003}", volume = "37(5)", publisher = pub-ACM, address = pub-ACM:adr, pages = "x + 330", month = dec, year = "2003", ISBN = "1-58113-757-5", ISBN-13 = "978-1-58113-757-6", ISSN = "0163-5980 (print), 1943-586X (electronic)", bibdate = "Wed Nov 30 07:45:41 MST 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", note = "ACM order number 534030.", series = "Operating systems review", URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/; http://uclibs.org/PID/34720", acknowledgement = ack-nhfb, subject = "Operating systems (Computers); Congresses", } @Proceedings{IEEE:2003:PCI, editor = "{IEEE}", booktitle = "{Proceedings of the 2003 CGO: the International Symposium on Code Generation and Optimization; March 23--26, 2003, Fisherman's Wharf, San Francisco, CA, with special emphasis on feedback-directed and runtime optimization}", title = "{Proceedings of the 2003 CGO: the International Symposium on Code Generation and Optimization; March 23--26, 2003, Fisherman's Wharf, San Francisco, CA, with special emphasis on feedback-directed and runtime optimization}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xv + 347", year = "2003", ISBN = "0-7695-1913-X", ISBN-13 = "978-0-7695-1913-5", LCCN = "????", bibdate = "Thu Jun 09 18:51:49 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", note = "ACM Order No. 530033.", acknowledgement = ack-nhfb, keywords = "EPIC; Intel IA-64; Itanium", } @Proceedings{ACM:2004:SHP, editor = "{ACM}", booktitle = "{SC 2004: High Performance Computing, Networking and Storage: Bridging communities: Proceedings of the IEEE\slash ACM Supercomputing 2004 Conference, Pittsburgh, PA, November 6--12, 2004}", title = "{SC 2004: High Performance Computing, Networking and Storage: Bridging communities: Proceedings of the IEEE\slash ACM Supercomputing 2004 Conference, Pittsburgh, PA, November 6--12, 2004}", publisher = pub-ACM # " and " # pub-IEEE, address = pub-ACM:adr # " and " # pub-IEEE:adr, pages = "????", year = "2004", ISBN = "0-7695-2153-3", ISBN-13 = "978-0-7695-2153-4", LCCN = "????", bibdate = "Tue Dec 27 08:08:01 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", acknowledgement = ack-nhfb, } @Proceedings{IEEE:2004:PIS, editor = "IEEE", booktitle = "{Proceedings: 37th International Symposium on Microarchitecture, MICRO-37: 4--8 December 2004, Portland, Oregon}", title = "{Proceedings: 37th International Symposium on Microarchitecture, MICRO-37: 4--8 December 2004, Portland, Oregon}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xiii + 367", year = "2004", ISBN = "0-7695-2126-6", ISBN-13 = "978-0-7695-2126-8", ISSN = "1072-4451", LCCN = "QA76.9.A73", bibdate = "Thu Jun 09 19:05:06 2005", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", note = "IEEE Computer Society Order Number P2126. ACM Order Number 520040.", acknowledgement = ack-nhfb, } @Proceedings{Meadows:2005:CHE, editor = "Catherine Meadows and Paul Syverson", booktitle = "{CCS '05: proceedings of the 12th ACM Conference on Computer and Communications Security: November 7--11, 2005, Alexandria, Virginia, USA}", title = "{CCS '05: proceedings of the 12th ACM Conference on Computer and Communications Security: November 7--11, 2005, Alexandria, Virginia, USA}", publisher = pub-ACM, address = pub-ACM:adr, pages = "x + 408", year = "2005", ISBN = "1-59593-226-7", ISBN-13 = "978-1-59593-226-6", LCCN = "QA76.9.A25", bibdate = "Mon Apr 3 08:02:50 MDT 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", note = "ACM order number 459050.", acknowledgement = ack-nhfb, meetingname = "ACM Conference on Computer and Communications Security (12th: 2005: Alexandria, VA)", subject = "Computer security; Congresses; Telecommunication systems; Security measures", } @Book{Siever:2005:LND, editor = "Ellen Siever and others", booktitle = "{Linux} in a nutshell: a desktop quick reference", title = "{Linux} in a nutshell: a desktop quick reference", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xiv + 925", year = "2005", ISBN = "0-596-00930-5", ISBN-13 = "978-0-596-00930-4", LCCN = "QA76.76.O63 L56 2005; QA76.76.O63 L5459 2005", bibdate = "Tue Aug 5 17:45:57 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", series = "In a nutshell", URL = "http://www.oreilly.com/catalog/9780596009304", acknowledgement = ack-nhfb, remark = "Subtitle from cover.", subject = "Linux; Operating systems (Computers)", } @Proceedings{Anonymous:2006:PGI, editor = "Anonymous", booktitle = "{Proceedings of Gelato ICE: Itanium Conference and Expo: Spotlighting Linux on Itanium-based Platforms, October 1--4, 2006, Biopolis, Singapore}", title = "{Proceedings of Gelato ICE: Itanium Conference and Expo: Spotlighting Linux on Itanium-based Platforms, October 1--4, 2006, Biopolis, Singapore}", publisher = "????", address = "????", pages = "????", year = "2006", ISBN = "????", ISBN-13 = "????", LCCN = "????", bibdate = "Sat Oct 14 18:23:38 2006", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://www.ice.gelato.org/; http://www.ice.gelato.org/about/oct06_presentations.php", acknowledgement = ack-nhfb, } @Proceedings{Mayer:2006:PIW, editor = "Johannes Mayer and Robert Merkel", booktitle = "{Proceedings of the 1st International Workshop on Random Testing: 2006, Portland, Maine, July 20--20, 2006}", title = "{Proceedings of the 1st International Workshop on Random Testing: 2006, Portland, Maine, July 20--20, 2006}", publisher = pub-ACM, address = pub-ACM:adr, pages = "84", year = "2006", ISBN = "1-59593-457-X", ISBN-13 = "978-1-59593-457-4", LCCN = "QA76.76.T48 I583 2006", bibdate = "Tue Jun 3 11:14:55 MDT 2014", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/tex/bib/unix.bib", URL = "http://portal.acm.org/toc.cfm?id=1145735", acknowledgement = ack-nhfb, meetingname = "International Workshop on Random Testing (1st: 2006: Portand, Me.)", remark = "The First International Workshop on Random Testing (RT 2006), which was colocated with the International Symposium on Software Testing and Analysis (ISSTA 2006), examined the theory and practice of this important field.", subject = "Computer software; Testing; Congresses; Random sets; Testing; Random sets", } @Book{Pritchard:2006:LLC, editor = "Steven Pritchard and others", booktitle = "{LPI Linux} certification in a nutshell", title = "{LPI Linux} certification in a nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xviii + 961", year = "2006", ISBN = "0-596-00528-8", ISBN-13 = "978-0-596-00528-3", LCCN = "QA76.76.O63; QA76.76.O63 L65 2006eb", bibdate = "Tue Aug 5 17:41:28 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9780596005283", acknowledgement = ack-nhfb, remark = "Pass the LPIC-1 and LPIC-2 exams", subject = "Linux; Electronic data processing personnel; Certification; Operating systems (Computers); Study guides", } @Book{Smith:2007:LAD, author = "Bob Smith and John Hardin and Graham Phillips and Bill Pierce", booktitle = "{Linux} appliance design: a hands-on guide to building {Linux} appliances", title = "{Linux} appliance design: a hands-on guide to building {Linux} appliances", publisher = pub-NO-STARCH, address = pub-NO-STARCH:adr, pages = "xxi + 356", year = "2007", ISBN = "1-59327-140-9", ISBN-13 = "978-1-59327-140-4", LCCN = "QA76.76.O63 L545115 2007", bibdate = "Tue Aug 5 18:20:04 MDT 2008", bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib; melvyl.cdlib.org:210/CDL90", URL = "http://www.oreilly.com/catalog/9781593271404", acknowledgement = ack-nhfb, subject = "Linux; Application software; Development; Electric apparatus and appliances; Design and construction", tableofcontents = "1: Appliance architecture \\ 2: Managing daemons \\ 3: Using run-time access \\ 4: Building and securing daemons \\ 5: The Laddie Alarm System: a sample appliance \\ 6: Logging \\ 7: Laddie event handling \\ 8: Designing a Web interface \\ 9: Building a command line interface \\ 10: Building a front panel interface \\ 11: Designing a frame buffer interface \\ 12: Infrared remote control \\ 13: Hands-on introduction to SNMP \\ 14: Designing an SNMP MIB \\ 15: Implementing your SNMP \\ Appendix A: RTA reference \\ Appendix B: Review of SNMP \\ Appendix C: Installing a frame buffer device server \\ Appendix D: A DB-to-file utility \\ Appendix E: The Laddie Appliance bootable CD", } @Book{Lewis:2021:ICF, author = "Harry R. Lewis", booktitle = "Ideas That Created the Future: Classic Papers of Computer Science", title = "Ideas That Created the Future: Classic Papers of Computer Science", publisher = pub-MIT, address = pub-MIT:adr, pages = "xxii + 495", year = "2021", DOI = "https://doi.org/10.7551/mitpress/12274.001.0001", ISBN = "0-262-04530-3", ISBN-13 = "978-0-262-04530-8", LCCN = "Q124.6-127.2", bibdate = "Tue Feb 1 07:01:34 MST 2022", bibsource = "fsz3950.oclc.org:210/WorldCat; https://www.math.utah.edu/pub/bibnet/authors/d/dijkstra-edsger-w.bib; https://www.math.utah.edu/pub/bibnet/authors/h/hamming-richard-w.bib; https://www.math.utah.edu/pub/bibnet/authors/l/lovelace-ada-augusta.bib; https://www.math.utah.edu/pub/bibnet/authors/s/shannon-claude-elwood.bib; https://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib; https://www.math.utah.edu/pub/bibnet/authors/v/von-neumann-john.bib; https://www.math.utah.edu/pub/tex/bib/cryptography2020.bib; https://www.math.utah.edu/pub/tex/bib/unix.bib", abstract = "This book includes classic papers by thinkers ranging from Aristotle and Leibniz to Norbert Wiener and Gordon Moore that chart the evolution of computer science. Ideas That Created the Future collects forty-six classic papers in computer science that map the evolution of the field. It covers all aspects of computer science: theory and practice, architectures and algorithms, and logic and software systems, with an emphasis on the period of 1936--1980 but also including important earlier work. Offering papers by thinkers ranging from Aristotle and Leibniz to Alan Turing and Nobert Wiener, the book documents the discoveries and inventions that created today's digital world. A brief essay by volume editor Harry Lewis, offering historical and intellectual context, accompanies each paper. Readers will learn that we owe to Aristotle the realization that fixed rules of logic can apply to different phenomena --- that logic provides a general framework for reasoning --- and that Leibniz recognized the merits of binary notation. They can read Ada Lovelace's notes on L. F. Menabrea's sketch of an analytical engine, George Boole's attempt to capture the rules of reason in mathematical form, David Hilbert's famous 1900 address, ``Mathematical Problems,'' and Alan Turing's illumination of a metamathematical world. Later papers document the ``Cambrian era'' of 1950s computer design, Maurice Wilkes's invention of microcode, Grace Hopper's vision of a computer's ``education,'' Ivan Sutherland's invention of computer graphics at MIT, Whitfield Diffie and Martin Hellman's pioneering work on encryption, and much more. Lewis's guided tour of a burgeoning field is especially welcome at a time when computer education is increasingly specialized.", acknowledgement = ack-nhfb, subject = "Computer science; Geschichte; Computerarchitektur; Informatik; Mathematics / General", tableofcontents = "Introduction: The Roots and Growth of Computer Science \\ Prior Analytics (ca. 350 BCE) / Aristotle \\ The True Method (1677) / Gottfried Wilhelm Leibniz \\ Sketch of the Analytical Engine (1843) / L. F. Menabrea, with notes by the translator, Ada Agusta, Countess of Lovelace \\ An Investigation of the Laws of Thought on Which Are Founded the Mathematical Theories of Logic and Probabilities (1854) / George Boole \\ Mathematical Problems (1900) / David Hilbert \\ On Computable Numbers, with an Application to the Entscheidungsproblem (1936) / Alan Mathison Turing \\ Proposed Automatic Calculating Machine (1937) / Howard Hathaway Aiken \\ A Symbolic Analysis of Relay and Switching Circuits (1938) / Claude Shannon \\ A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) / Warren McCulloch and Walter Pitts \\ First Draft of a Report on the EDVAC (1945) / John von Neumann \\ As We May Think (1945) / Vannevar Bush \\ A Mathematical Theory of Communication (1948) / Claude Shannon \\ Error Detecting and Error Correcting Codes (1950) / R. W. Hamming \\ Computing Machinery and Intelligence (1950) / Alan Mathison Turing \\ The Best Way to Design an Automatic Calculating Machine (1951) / Maurice Wilkes \\ The Education of a Computer (1952) / Grace Murray Hopper \\ On the Shortest Spanning Subtree of a Graph and the Traveling Salesman Problem (1956) / Joseph B. Kruskal, Jr., The Perceptron: A Probabilistic Model for Information Storage and Organization (1958) / Frank Rosenblatt \\ Some Moral and Technical Consequences of Automation (1960) / Norbert Wiener \\ Man-Computer Symbiosis (1960) / J. C. R. Licklider \\ Recursive Functions of Symbolic Expressions and Their Computation by Machine (1960) / John McCarthy \\ Augmenting Human Intellect: A Conceptual Framework (1962) / Douglas C. Engelbart \\ An Experimental Time-Sharing System (1962) / Fernando Corbat{\'y}o, Marjorie Merwin Daggett, and Robert C. Daley \\ Sketchpad (1963) / Ivan E. Sutherland \\ Cramming More Components onto Integrated Circuits (1965) / Gordon Moore \\ Solution of a Problem in Concurrent Program Control (1965) / Edsger Dijkstra \\ ELIZA-A Computer Program for the Study of Natural Language Communication between Man and Machine (1966) / Joseph Weizenbaum \\ The Structure of the ``THE''-Multiprogramming System (1968) / Edsger Dijkstra \\ Go To Statement Considered Harmful (1968) / Edsger Dijkstra \\ Gaussian Elimination is Not Optimal (1969) / Volker Strassen \\ An Axiomatic Basis for Computer Programming (1969) / C. A. R. Hoare \\ A Relational Model of Large Shared Data Banks (1970) / Edgar F. Codd \\ Managing the Development of Large Software Systems (1970) / Winston W. Royce \\ The Complexity of Theorem-Proving Procedures (1971) / Stephen A. Cook \\ A Statistical Interpretation of Term Specificity and Its Application in Retrieval (1972) / Karen Sp{\'y}arck Jones \\ Reducibility among Combinatorial Problems (1972) / Richard Karp \\ The Unix Time-Sharing System (1974) / Dennis Ritchie and Kenneth Thompson \\ A Protocol for Packet Network Intercommunication (1974) / Vinton Cerf and Robert Kahn \\ Programming with Abstract Data Types (1974) / Barbara Liskov and Stephen Zilles \\ The Mythical Man-Month (1975) / Frederick C. Brooks \\ Ethernet: Distributed Packet Switching for Local Computer Networks (1976) / Robert Metcalfe and David R. Boggs \\ New Directions in Cryptography (1976) / Whitfield Diffie and Martin Hellman \\ Big Omicron and Big Omega and Big Theta (1976) / Donald E. Knuth: Social Processes and Proofs of Theorems and Programs (1977) / Richard DeMillo, Richard Lipton, and Alan Perlis \\ A Method for Obtaining Digital Signatures and Public-Key Cryptosystems (1978) / Ronald Rivest, Adi Shamir, and Len Adleman \\ How to Share a Secret (1979) / Adi Shamir", }