@Preamble{"\input bibnames.sty " #
"\input path.sty " #
"\ifx \undefined \booktitle \def \booktitle #1{{{\em #1}}} \fi" #
"\ifx \undefined \circled \def \circled #1{(#1)} \fi" #
"\ifx \undefined \pgm \def \pgm #1{{{\tt #1}}} \fi" #
"\ifx \undefined \reg \def \reg {\circled{R}} \fi" #
"\ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi" #
"\hyphenation{
Dough-erty
Kern-i-ghan
Mot-if
Nath-an-son
Pat-rick
Sand-er-son
Sri-ni-vas-an
}"
}
@String{ack-jc = "Jim Cobb,
Design Systems Division,
Evans and Sutherland Corporation,
580 Arapeen Drive,
P. O. Box 58700,
Salt Lake City, UT 84158,
USA,
Tel: +1 801 582 5847,
FAX: +1 801 582 0524,
e-mail: \path|jcobb@dsd.es.com|"}
@String{ack-jsq = "John S. Quarterman,
Matrix Information and Directory Services, Inc. (MIDS),
1106 Clayton Lane, Suite 500W,
Austin, TX 78723,
USA,
Tel: +1-512-451-7602,
FAX: +1-512-450-1436,
e-mail: \path|jsq@tic.com|"}
@String{ack-ks = "Kevin Savetz,
e-mail: \path|savetz@rahul.net|"}
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|https://www.math.utah.edu/~beebe/|"}
@String{ack-rc = "Roman Czyborra,
e-mail: \path=|czyborra@dds.nl|"}
@String{ack-sk = "Samuel Ko,
e-mail: \path|kko@sfu.ca|"}
@String{ack-woh = "Walt O. Haas,
Department of Computer Science,
University of Utah,
Salt Lake City, UT 84112, USA,
Tel: +1 801 581 5617,
e-mail: \path|haas@ski.utah.edu|"}
@String{inst-ANL = "Argonne National Laboratory"}
@String{inst-ANL:adr = "9700 South Cass Avenue, Argonne, IL
60439-4801, USA"}
@String{inst-ANL-MCS = "Mathematics and Computer Science
Division, Argonne National Laboratory"}
@String{inst-ANL-MCS:adr = "9700 South Cass Avenue, Argonne, IL
60439-4801,
USA"}
@String{inst-ATT-BELL = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr = "Murray Hill, NJ, USA"}
@String{inst-CLSC = "College of Science Computer, University of
Utah"}
@String{inst-CLSC:adr = "Salt Lake City, UT 84112, USA"}
@String{inst-CSC = "Center for Scientific Computing,
Department of Mathematics, University of
Utah"}
@String{inst-CSC:adr = "Salt Lake City, UT 84112, USA"}
@String{inst-HP = "Hewlett--Packard Corporation"}
@String{inst-HP:adr = "Palo Alto, CA, USA"}
@String{inst-MIT-AI = "Massachusetts Institute of Technology,
Artificial Intelligence Laboratory"}
@String{inst-MIT-AI:adr = "Cambridge, MA, USA"}
@String{inst-SAS = "SAS Institute"}
@String{inst-SAS:adr = "SAS Circle, Box 8000, Cary, NC
27512-8000, USA"}
@String{inst-UCB-CS = "Computing Services, University of California,
Berkeley"}
@String{inst-UCB-CS:adr = "Berkeley, CA, USA"}
@String{inst-UIUC = "University of Illinois at Urbana-Champaign"}
@String{inst-UIUC:adr = "Urbana, IL 61801, USA"}
@String{inst-UIUC-CSRD = "University of Illinois at Urbana-Champaign,
Center for Supercomputing Research and
Development"}
@String{inst-UIUC-CSRD:adr = "Urbana, IL 61801, USA"}
@String{inst-UT-CS = "Department of Computer Science,
University of Tennessee, Knoxville"}
@String{inst-UT-CS:adr = "Knoxville, TN 37996, USA"}
@String{j-3X-400-SYST-MANAG = "3X/400 Systems Management"}
@String{j-ADA-USER = "Ada User"}
@String{j-ADA-USER-J = "Ada User Journal"}
@String{j-AI-EXPERT = "AI Expert"}
@String{j-AM-PROG = "American Programmer"}
@String{j-AMER-STAT = "The American Statistician"}
@String{j-ANN-HIST-COMPUT = "Annals of the History of Computing"}
@String{j-APPL-MATH-COMP = "Applied Mathematics and Computation"}
@String{j-ATT-BELL-LAB-TECH-J = "AT\&T Bell Laboratories Technical Journal"}
@String{j-ATT-TECH-J = "AT\&T Technical Journal"}
@String{j-BELL-LABS-RECORD = "Bell Laboratories Record"}
@String{j-BELL-SYST-TECH-J = "The Bell System Technical Journal"}
@String{j-BIT-NUM-MATH = "BIT Numerical Mathematics"}
@String{j-BYTE = "BYTE Magazine"}
@String{j-C-PLUS-PLUS-REPORT = "C++ Report"}
@String{j-CACM = "Communications of the Association for
Computing Machinery"}
@String{j-CCCUJ = "C/C++ Users Journal"}
@String{j-CCPE = "Concurrency and Computation: Prac\-tice and
Experience"}
@String{j-CGW = "Computer Graphics World"}
@String{j-CHANCE = "Chance: a magazine for people interested in
the analysis of data"}
@String{j-CHANCE = "Chance"}
@String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"}
@String{j-COMP-COMM = "Computer Communications"}
@String{j-COMP-DESIGN = "Computer Design"}
@String{j-COMP-GRAPHICS = "Computer Graphics"}
@String{j-COMP-J = "The Computer Journal"}
@String{j-COMP-LANG-MAG = "Computer Language Magazine"}
@String{j-COMP-NET = "Computer Networks: The International Journal
of Distributed Informatique"}
@String{j-COMP-NET-AMSTERDAM = "Computer Networks (Amsterdam, Netherlands:
1999)"}
@String{j-COMP-NET-ISDN = "Computer Networks and ISDN Systems"}
@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
@String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"}
@String{j-COMP-SURV = "ACM Computing Surveys"}
@String{j-COMP-SYS = "Computing Systems"}
@String{j-COMP-TECH-REV = "Computer Technology Review"}
@String{j-COMPUT-CHEM = "Computers and Chemistry"}
@String{j-COMPUT-MATH-APPL = "Computers and Mathematics with Applications"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-COMPUT-SECUR = "Computers \& Security"}
@String{j-COMPUT-STAT-DATA-ANAL = "Computational Statistics \& Data Analysis"}
@String{j-COMPUTER = "Computer"}
@String{j-COMPUTERSHOPPER = "Computer Shopper"}
@String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"}
@String{j-COMPUTERWORLD = "ComputerWorld"}
@String{j-CONTROL-ENG-PRACT = "Control Engineering Practice"}
@String{j-CRYPTOLOGIA = "Cryptologia"}
@String{j-CUJ = "C Users Journal"}
@String{j-DATA-COMMUNICATIONS = "Data communications"}
@String{j-DATAMATION = "Datamation"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{j-DEC-PROFESSIONAL = "The DEC Professional"}
@String{j-DEC-TECH-J = "Digital Technical Journal of
Digital Equipment Corporation"}
@String{j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS = "Digest of Papers --- IEEE
Symposium on Mass Storage Systems"}
@String{j-EDN = "EDN"}
@String{j-ELECTRONIC-DESIGN = "Electronic Design"}
@String{j-EMBED-SYS-PROG = "Embedded Systems Programming"}
@String{j-EMPIR-SOFTWARE-ENG = "Empirical Software Engineering"}
@String{j-EUUG-NEWSLETTER = "EUUG Newsletter"}
@String{j-EXE = ".EXE: the software developers' magazine"}
@String{j-FED-COMPUTER-WEEK = "Federal computer week"}
@String{j-FORTEC-FORUM = "ACM ForTec Forum"}
@String{j-FUJITSU = "Fujitsu"}
@String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"}
@String{j-FUTURE-INTERNET = "Future Internet"}
@String{j-GOV-COMP-NEWS = "Government computer news"}
@String{j-GUARDIAN = "The Guardian"}
@String{j-HEWLETT-PACKARD-J = "Hewlett--Packard Journal"}
@String{j-IBM-JRD = "IBM Journal of Research and Development"}
@String{j-IBM-SYS-J = "IBM Systems Journal"}
@String{j-IEEE-ANN-HIST-COMPUT = "IEEE Annals of the History of Computing"}
@String{j-IEEE-CGA = "IEEE Computer Graphics and Applications"}
@String{j-IEEE-DISTRIB-SYST-ONLINE = "IEEE Distributed Systems Online"}
@String{j-IEEE-EXPERT = "IEEE expert: intelligent systems and their
applications"}
@String{j-IEEE-MICRO = "IEEE Micro"}
@String{j-IEEE-SEC-PRIV = "IEEE Security \& Privacy"}
@String{j-IEEE-SOFTWARE = "IEEE Software"}
@String{j-IEEE-SPECTRUM = "IEEE Spectrum"}
@String{j-IEEE-TRANS-CIRCUITS-SYST-1 = "IEEE Transactions on Circuits and
Systems I: Regular Papers"}
@String{j-IEEE-TRANS-CIRCUITS-SYST-II-EXPRESS-BRIEFS = "IEEE Transactions on
Circuits and Systems II: Express Briefs"}
@String{j-IEEE-TRANS-COMM = "IEEE Transactions on Communications"}
@String{j-IEEE-TRANS-COMPUT = "IEEE Transactions on Computers"}
@String{j-IEEE-TRANS-PROF-COMMUN = "IEEE Transactions on Professional
Communication"}
@String{j-IEEE-TRANS-SOFTW-ENG = "IEEE Transactions on Software Engineering"}
@String{j-IEEE-TRANS-VLSI-SYST = "IEEE Transactions on Very Large Scale
Integration (VLSI) Systems"}
@String{j-IJHPCA = "The International Journal of High Performance
Computing Applications"}
@String{j-INFO-SEC-TECH-REP = "Information Security Technical Report"}
@String{j-INFORMATION-WEEK = "Information Week"}
@String{j-INFORMS-J-COMPUT = "INFORMS Journal on Computing"}
@String{j-INSTRUM-CONTROL-SYST = "Instrumentation \& control systems: I\&CS"}
@String{j-INT-GEOSCIENCE-REMOTE-SENSING-SYMPOSIUM = "International Geoscience
and Remote Sensing Symposium (IGARSS)"}
@String{j-INT-TELEMETERING-CONFERENCE = "International Telemetering Conference
(Proceedings)"}
@String{j-INT-J-COMPUT-MATH = "International Journal of Computer Mathematics"}
@String{j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER = "International Journal on
Software Tools for Technology Transfer (STTT)"}
@String{j-INTERNET-HIST = "Internet Histories"}
@String{j-IRIS = "IRIS Universe"}
@String{j-J-ACM = "Journal of the ACM"}
@String{j-J-APPL-STAT = "Journal of Applied Statistics"}
@String{j-J-COMP-SECUR = "Journal of Computer Security"}
@String{j-J-COMPUT-PHYS = "Journal of Computational Physics"}
@String{j-J-CRYPTO-ENG = "Journal of Cryptographic Engineering"}
@String{j-J-CRYPTOLOGY = "Journal of Cryptology: the journal of the
International Association for Cryptologic
Research"}
@String{j-J-FUNCT-PROGRAM = "Journal of Functional Programming"}
@String{j-J-NETW-COMPUT-APPL = "Journal of Network and Computer
Applications"}
@String{j-J-OPEN-RES-SOFT = "Journal of Open Research Software"}
@String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed
Computing"}
@String{j-J-STAT-SOFT = "Journal of Statistical Software"}
@String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"}
@String{j-J-SYMBOLIC-COMP = "Journal of Symbolic Computation"}
@String{j-J-SYST-SOFTW = "The Journal of Systems and Software"}
@String{j-J-UCS = "J.UCS: Journal of Universal Computer
Science"}
@String{j-JCLT = "The Journal of {C} Language Translation"}
@String{j-JERIC = "ACM Journal on Educational Resources in
Computing (JERIC)"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LINUX-J = "Linux Journal"}
@String{j-LOGIN = ";login: the USENIX Association newsletter"}
@String{j-MATHEMATICA-J = "Mathematica Journal"}
@String{j-MICROSOFT-SYS-J = "Microsoft Systems Journal"}
@String{j-MINI-MICRO-SYSTEMS = "Mini-Micro Systems"}
@String{j-NETWORK-SECURITY = "Network Security"}
@String{j-NETWORK-WORLD = "Network World"}
@String{j-NEWS-3X-400 = "News 3X/400"}
@String{j-NIST-SPEC-PUBL = "NIST special publication"}
@String{j-NTT-R-D = "NTT R\&D"}
@String{j-OBJECT-MAG = "Object Magazine"}
@String{j-OPER-RES = "Operations Research"}
@String{j-OPER-SYS-REV = "Operating Systems Review"}
@String{j-PACMPL = "Proceedings of the ACM on Programming
Languages (PACMPL)"}
@String{j-PARALLEL-COMPUTING = "Parallel Computing"}
@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}
@String{j-PERS-COMPUT-WORLD = "Personal computer world"}
@String{j-PHYS-REV-LET = "Physical Review Letters"}
@String{j-PROC-IEEE = "Proceedings of the IEEE"}
@String{j-PROC-IEEE-INT-SOFTWARE-ENG-STAND-SYMP = "Proceedings of the IEEE
International Software Engineering Standards
Symposium"}
@String{j-PROC-INT-CONF-SOFTWARE-ENG = "Proceedings --- International
Conference on Software Engineering"}
@String{j-PROC-INT-TEST-CONF = "Proceedings of the International Test
Conference"}
@String{j-PROC-REAL-TIME-SYS-SYMP = "Proceedings --- Real-Time Systems
Symposium"}
@String{j-PROG-COMP-SOFT = "Programming and Computer Software;
translation of Programmirovaniye
(Moscow, USSR) Plenum"}
@String{j-QUEUE = "ACM Queue: Tomorrow's Computing Today"}
@String{j-RESONANCE = "Resonance"}
@String{j-SCI-AMER = "Scientific American"}
@String{j-SCI-COMPUT-PROGRAM = "Science of Computer Programming"}
@String{j-SCI-PROG = "Scientific Programming"}
@String{j-SCIENCE = "Science"}
@String{j-SCPE = "Scalable Computing: Practice and Experience"}
@String{j-SECURITY = "Security"}
@String{j-SIAM-J-COMPUT = "SIAM Journal on Computing"}
@String{j-SIAM-J-MATH-ANA = "SIAM Journal on Mathematical Analysis"}
@String{j-SIAM-J-SCI-STAT-COMP = "SIAM Journal on Scientific and Statistical
Computing"}
@String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"}
@String{j-SIGCSE = "SIGCSE Bulletin (ACM Special Interest Group
on Computer Science Education)"}
@String{j-SIGMETRICS = "ACM SIGMETRICS Performance Evaluation
Review"}
@String{j-SIGMICRO = "ACM SIGMICRO Newsletter"}
@String{j-SIGMOD = "SIGMOD Record (ACM Special Interest
Group on Management of Data)"}
@String{j-SIGNUM = "ACM SIGNUM Newsletter"}
@String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@String{j-SIGSAM = "SIGSAM Bulletin (ACM Special Interest Group
on Symbolic and Algebraic Manipulation)"}
@String{j-SIGSOFT = "ACM SIGSOFT Software Engineering Notes"}
@String{j-SOFTWARE-MAG = "Software magazine"}
@String{j-SOFTWAREX = "SoftwareX"}
@String{j-SPE = "Soft{\-}ware\emdash Prac{\-}tice
and Experience"}
@String{j-SPIP = "Software Process: Improvement and Practice"}
@String{j-SUNEXPERT = "SunExpert Magazine"}
@String{j-SUNSERVER = "SunServer"}
@String{j-SUNWORLD = "SunWorld"}
@String{j-SYS-ADMIN = "Sys Admin: The Journal for UNIX Systems
Administrators"}
@String{j-TECS = "ACM Transactions on Embedded Computing
Systems"}
@String{j-TISSEC = "ACM Transactions on Information and System
Security"}
@String{j-TOCS = "ACM Transactions on Computer Systems"}
@String{j-TODS = "ACM Transactions on Database Systems"}
@String{j-TOG = "ACM Transactions on Graphics"}
@String{j-TOOIS = "ACM Transactions on Office Information
Systems"}
@String{j-TOIS = "ACM Transactions on Information Systems"}
@String{j-TOMS = "ACM Transactions on Mathematical Software"}
@String{j-TOPLAS = "ACM Transactions on Programming Languages
and Systems"}
@String{j-TOPS = "ACM Transactions on Privacy and Security
(TOPS)"}
@String{j-TOS = "ACM Transactions on Storage"}
@String{j-TOSEM = "ACM Transactions on Software Engineering and
Methodology"}
@String{j-TRETS = "ACM Transactions on Reconfigurable Technology
and Systems (TRETS)"}
@String{j-TUGboat = "TUGboat"}
@String{j-UNIX-DEVELOPER = "UNIX Developer"}
@String{j-UNIX-REVIEW = "UNIX Review"}
@String{j-UNIX-WORLD = "UNIX/World"}
@String{j-VAX-PROF = "The VAX professional"}
@String{j-WINDOWS-MAG = "Windows Magazine"}
@String{j-X-J = "{The X Journal}"}
@String{j-X-RESOURCE = "{The X Resource}"}
@String{org-SYMBOLICS-CAM = "Symbolics, Inc."}
@String{org-SYMBOLICS-CAM:adr = "11 Cambridge Center, Cambridge MA 02142,
USA"}
@String{prep-latex = "Prepared with {\LaTeX}."}
@String{prep-tex = "Prepared with {\TeX}."}
@String{pub-ACADEMIC = "Academic Press"}
@String{pub-ACADEMIC:adr = "New York, NY, USA"}
@String{pub-ACM = "ACM Press"}
@String{pub-ACM:adr = "New York, NY, USA"}
@String{pub-AFIPS = "AFIPS Press"}
@String{pub-AFIPS:adr = "Montvale, NJ, USA"}
@String{pub-ANSI = "American National Standards
Institute"}
@String{pub-ANSI:adr = "1430 Broadway, New York, NY 10018,
USA"}
@String{pub-AP-PROFESSIONAL = "AP Professional"}
@String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"}
@String{pub-APRESS = "Apress"}
@String{pub-APRESS:adr = "Berkeley, CA, USA"}
@String{pub-ARTECH = "Artech House Inc."}
@String{pub-ARTECH:adr = "Boston, MA, USA"}
@String{pub-ATT-BELL = "AT\&T Bell Laboratories"}
@String{pub-ATT-BELL:adr = "Murray Hill, NJ 07974, USA"}
@String{pub-AVON = "Avon Books"}
@String{pub-AVON:adr = "New York, NY, USA"}
@String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr = "Reading, MA, USA"}
@String{pub-AW-LONGMAN = "Ad{\-d}i{\-s}on-Wes{\-l}ey Longman"}
@String{pub-AW-LONGMAN:adr = "Harlow, Essex CM20 2JE, England"}
@String{pub-AW-MUNCHEN = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW-MUNCHEN:adr = "M{\"u}nchen, Germany"}
@String{pub-AWDP = "Ad{\-d}i{\-s}on-Wes{\-l}ey Developers Press"}
@String{pub-AWDP:adr = "Reading, MA, USA"}
@String{pub-BANTAM = "Bantam Books"}
@String{pub-BANTAM:adr = "New York, NY, USA"}
@String{pub-BENCUM = "Benjamin/Cummings Pub. Co."}
@String{pub-BENCUM:adr = "Redwood City, CA, USA"}
@String{pub-BOYD-FRASER = "boyd \& fraser"}
@String{pub-BOYD-FRASER:adr = "One Corporate Place, Suite 205, Danvers,
MA, USA 01923, USA"}
@String{pub-BP = "Boole Press"}
@String{pub-BP:adr = "Dublin, Ireland"}
@String{pub-BRADY = "Robert J. Brady Co."}
@String{pub-BRADY:adr = "Bowie, MD 20715, USA"}
@String{pub-CBM = "CBM Books"}
@String{pub-CBM:adr = "A Division of Cardinal Business
Media Inc., 101 Witmer Road,
Horsham, PA 19044, USA"}
@String{pub-CHAPMAN-HALL-CRC = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, USA"}
@String{pub-CHARLES-RIVER-MEDIA = "Charles River Media, Inc."}
@String{pub-CHARLES-RIVER-MEDIA:adr = "Hingham, MA, USA"}
@String{pub-CMP-BOOKS = "CMP Books"}
@String{pub-CMP-BOOKS:adr = "6600 Silacci Way, Gilroy, CA 95020, USA"}
@String{pub-CORIOLIS = "Coriolis Group Books"}
@String{pub-CORIOLIS:adr = "Scottsdale, AZ, USA"}
@String{pub-CRC = "CRC Press"}
@String{pub-CRC:adr = "2000 N.W. Corporate Blvd., Boca Raton,
FL 33431-9868, USA"}
@String{pub-CTRC = "Computer Technology Research Corp."}
@String{pub-CTRC:adr = "6 N. Atlantic Wharf, Charleston, SC
29401-2150, USA"}
@String{pub-DOUBLEDAY = "Doubleday"}
@String{pub-DOUBLEDAY:adr = "New York, NY, USA"}
@String{pub-DP = "Digital Press"}
@String{pub-DP:adr = "12 Crosby Drive, Bedford, MA 01730,
USA"}
@String{pub-DPUNKT-VERLAG = "dpunkt-Verlag"}
@String{pub-DPUNKT-VERLAG:adr = "Heidelberg, Germany"}
@String{pub-ELSEVIER-MORGAN-KAUFMANN = "Elsevier Morgan Kaufmann"}
@String{pub-ELSEVIER-MORGAN-KAUFMANN:adr = "Amsterdam, The Netherlands"}
@String{pub-ENH = "Elsevier North-Holland, Inc."}
@String{pub-ENH:adr = "New York, NY, USA"}
@String{pub-EUROPEN = "EurOpen"}
@String{pub-EUROPEN:adr = "Buntingford, Herts, UK"}
@String{pub-EUUG = "European UNIX Users Group"}
@String{pub-EUUG:adr = "Buntingford, Herts, UK"}
@String{pub-EYROLLES = "Eyrolles"}
@String{pub-EYROLLES:adr = "Paris, France"}
@String{pub-FSF = "{Free Software Foundation, Inc.}"}
@String{pub-FSF:adr = "51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA, Tel: (617) 876-3296"}
@String{pub-GNU-PRESS = "GNU Press"}
@String{pub-GNU-PRESS:adr = "Boston, MA, USA"}
@String{pub-HANSER = "Carl Hanser"}
@String{pub-HANSER:adr = "M{\"u}nchen, Germany"}
@String{pub-HAYDEN = "Hayden Books"}
@String{pub-HAYDEN:adr = "4300 West 62nd Street,
Indianapolis, IN 46268, USA"}
@String{pub-HBJ = "Harcourt Brace Jovanovich"}
@String{pub-HBJ:adr = "Boston, MA, USA"}
@String{pub-HEINZ-HEISE = "Verlag Heinz Heise"}
@String{pub-HEINZ-HEISE:adr = "Helsdorfer Stra{\ss}e 7, D-30625, Hannover,
Germany"}
@String{pub-HRW = "Holt, Rinehart, and Winston"}
@String{pub-HRW:adr = "New York, NY, USA"}
@String{pub-HUNGRY-MINDS = "Hungry Minds"}
@String{pub-HUNGRY-MINDS:adr = "909 Third Avenue, New York, NY 10022, USA"}
@String{pub-HWS = "Howard W. Sams"}
@String{pub-HWS:adr = "Indianapolis, IN 46268, USA"}
@String{pub-IBM = "IBM Corporation"}
@String{pub-IBM:adr = "San Jose, CA, USA"}
@String{pub-IBM-REDBOOKS = "IBM Redbooks"}
@String{pub-IBM-REDBOOKS:adr = "11400 Burnet Road, Austin, TX 78758-3493, USA"}
@String{pub-IDG = "IDG Books"}
@String{pub-IDG:adr = "San Mateo, CA, USA"}
@String{pub-IDG-WORLDWIDE = "I D G Books Worldwide"}
@String{pub-IDG-WORLDWIDE:adr = "Indianapolis, IN, USA"}
@String{pub-IEEE = "IEEE Computer Society Press"}
@String{pub-IEEE:adr = "1109 Spring Street, Suite 300,
Silver Spring, MD 20910, USA"}
@String{pub-IOS = "IOS Press"}
@String{pub-IOS:adr = "Amsterdam, The Netherlands"}
@String{pub-ISO = "International Organization for
Standardization"}
@String{pub-ISO:adr = "Geneva, Switzerland"}
@String{pub-ITCP = "International Thomson Computer Press"}
@String{pub-ITCP:adr = "20 Park Plaza Suite 1001, Boston,
MA 02116 USA"}
@String{pub-LINUX-JOURNAL-PRESS = "Linux Journal Press"}
@String{pub-LINUX-JOURNAL-PRESS:adr = "San Francisco, CA, USA"}
@String{pub-MACMILLAN = "Macmillan Publishing Co., Inc."}
@String{pub-MACMILLAN:adr = "New York, NY, USA"}
@String{pub-MACMILLAN-COMPUTER = "Macmillan Computer Publishing"}
@String{pub-MACMILLAN-COMPUTER:adr = "Indianapolis, IN, USA"}
@String{pub-MANNING = "Manning Publications"}
@String{pub-MANNING:adr = "Greenwich, CT, USA"}
@String{pub-MATHWORKS = "The Mathworks"}
@String{pub-MATHWORKS:adr = "Cochituate Place, 24 Prime Park Way,
Natick, MA, USA"}
@String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr = "New York, NY, USA"}
@String{pub-MF = "Miller Freeman Publications"}
@String{pub-MF:adr = "San Francisco, CA, USA"}
@String{pub-MICROSOFT = "Microsoft Press"}
@String{pub-MICROSOFT:adr = "Bellevue, WA, USA"}
@String{pub-MIS = "MIS Press"}
@String{pub-MIS:adr = "P. O. Box 5277, Portland, OR
97208-5277, USA, Tel: (503) 282-5215"}
@String{pub-MIT = "MIT Press"}
@String{pub-MIT:adr = "Cambridge, MA, USA"}
@String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"}
@String{pub-MT = "M\&T Books"}
@String{pub-MT:adr = "M\&T Publishing, Inc., 501
Galveston Drive, Redwood City, CA
94063, USA"}
@String{pub-NETWORK-THEORY = "Network Theory Ltd."}
@String{pub-NETWORK-THEORY:adr = "Bristol, UK"}
@String{pub-NEW-RIDERS = "New Riders Publishing"}
@String{pub-NEW-RIDERS:adr = "Carmel, IN, USA"}
@String{pub-NEWNES-PRESS = "Newnes Press"}
@String{pub-NEWNES-PRESS:adr = "Amsterdam, The Netherlands"}
@String{pub-NIST = "National Institute for Standards and
Technology"}
@String{pub-NIST:adr = "Gaithersburg, MD, USA"}
@String{pub-NO-STARCH = "No Starch Press"}
@String{pub-NO-STARCH:adr = "San Francisco, CA, USA"}
@String{pub-NORTH-HOLLAND = "North-Holland Publishing Co."}
@String{pub-NORTH-HOLLAND:adr = "Amsterdam, The Netherlands"}
@String{pub-NOVELL = "Novell Press, Sybex"}
@String{pub-NOVELL:adr = "San Jose, CA, USA"}
@String{pub-NTIS = "National Technical Information Service"}
@String{pub-NTIS:adr = "Washington, DC, USA"}
@String{pub-ONWORD = "OnWord Press"}
@String{pub-ONWORD:adr = "Santa Fe, NM, USA"}
@String{pub-ORA = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr = "981 Chestnut Street, Newton, MA
02164, USA"}
@String{pub-ORA-MEDIA = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr = "1005 Gravenstein Highway North,
Sebastopol, CA 95472, USA"}
@String{pub-ORCP = "O'Reilly Community Press"}
@String{pub-ORCP:adr = "Sebastopol, CA, USA"}
@String{pub-OSBORNE-MCGRAW-HILL = "Osborne\slash Mc{\-}Graw-Hill"}
@String{pub-OSBORNE-MCGRAW-HILL:adr = "Berkeley, CA, USA"}
@String{pub-PACKT = "Packt Publishing"}
@String{pub-PACKT:adr = "Birmingham"}
@String{pub-PARAGLYPH = "Paraglyph Press, Inc."}
@String{pub-PARAGLYPH:adr = "Scottsdale, AZ, USA"}
@String{pub-PEACHPIT = "Peachpit Press, Inc."}
@String{pub-PEACHPIT:adr = "1085 Keith Avenue, Berkeley, CA
94708, USA"}
@String{pub-PEARSON-PH = "Pearson Pren{\-}tice Hall"}
@String{pub-PEARSON-PH:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PERSEUS = "Perseus Publishers"}
@String{pub-PERSEUS:adr = "Cambridge, MA, USA"}
@String{pub-PH = "Pren{\-}tice-Hall"}
@String{pub-PH:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PHPTR = "Pren{\-}tice-Hall PTR"}
@String{pub-PHPTR:adr = "Upper Saddle River, NJ 07458, USA"}
@String{pub-PHYSICA-VERLAG = "Physica-Verlag"}
@String{pub-PHYSICA-VERLAG:adr = "Vienna, Austria"}
@String{pub-POCKET = "Pocket Books"}
@String{pub-POCKET:adr = "New York, NY, USA"}
@String{pub-POGUE-ORA = "Pogue Press/O'Reilly and Associates"}
@String{pub-POGUE-ORA:adr = "Sebastopol, CA, USA"}
@String{pub-POGUE-PRESS-OREILLY = "Pogue Press/O'Reilly"}
@String{pub-POGUE-PRESS-OREILLY:adr = "Sebastopol, CA, USA; Beijing, China"}
@String{pub-PPB = "Professional Press Books"}
@String{pub-PPB:adr = "101 Witmer Road, Horsham, PA 19044,
USA"}
@String{pub-PRIMA = "Prima Publishing"}
@String{pub-PRIMA:adr = "Roseville, CA, USA"}
@String{pub-PRIME-TIME-FREEWARE = "Prime Time Freeware"}
@String{pub-PRIME-TIME-FREEWARE:adr = "370 Altair Way, Suite 150,
Sunnyvale, CA, USA"}
@String{pub-PUP = "Princeton University Press"}
@String{pub-PUP:adr = "Princeton, NJ, USA"}
@String{pub-QED = "QED Information Sciences, Inc."}
@String{pub-QED:adr = "P. O. Box 82-181, Wellesley, MA
02181, USA"}
@String{pub-QUE = "Que Corporation"}
@String{pub-QUE:adr = "Indianapolis, IN, USA"}
@String{pub-R-D-BOOKS = "R\&D Books"}
@String{pub-R-D-BOOKS:adr = "Lawrence, KS, USA; Berkeley, CA, USA"}
@String{pub-RED-HAT = "Red Hat Software, Inc."}
@String{pub-RED-HAT:adr = "Westport, CT, USA"}
@String{pub-SAMS = "SAMS Publishing"}
@String{pub-SAMS:adr = "Indianapolis, IN, USA"}
@String{pub-SANS = "The SANS Institute"}
@String{pub-SANS:adr = "Bethesda, MD, USA"}
@String{pub-SAS = "SAS Institute"}
@String{pub-SAS:adr = "SAS Circle, Box 8000, Cary, NC
27512-8000, USA"}
@String{pub-SAUNDERS = "Saunders College Pub."}
@String{pub-SAUNDERS:adr = "Fort Worth, TX, USA"}
@String{pub-SF = "Scott, Foresman and Company"}
@String{pub-SF:adr = "Glenview, IL, USA"}
@String{pub-SILICON = "Silicon Press"}
@String{pub-SILICON:adr = "25 Beverly Road, Summit, NJ 07901,
USA"}
@String{pub-SPSS = "SPSS, Inc."}
@String{pub-SPSS:adr = "Suite 3300, 444 N. Michigan Ave.,
Chicago, IL, USA"}
@String{pub-SS = "Simon and Schuster"}
@String{pub-SS:adr = "New York, NY, USA"}
@String{pub-SSC = "Specialized Systems Consultants"}
@String{pub-SSC:adr = "P.O. Box 55549, Seattle, WA 98155"}
@String{pub-SUN = "Sun Microsystems"}
@String{pub-SUN:adr = "2550 Garcia Avenue, Mountain View,
CA 94043, USA"}
@String{pub-SUNSOFT = "SunSoft Press"}
@String{pub-SUNSOFT:adr = "Englewood Cliffs, NJ, USA"}
@String{pub-SUN-MICROSYSTEMS-PRESS = "Sun Microsystems Press"}
@String{pub-SUN-MICROSYSTEMS-PRESS:adr = "Palo Alto, CA, USA"}
@String{pub-SV = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr = "Berlin, Germany~/ Heidelberg,
Germany~/ London, UK~/ etc."}
@String{pub-SYBEX = "Sybex"}
@String{pub-SYBEX:adr = "2021 Challenger Driver, Suite 100,
Alameda, CA 94501, USA"}
@String{pub-SYNGRESS = "Syngress Publishing, Inc."}
@String{pub-SYNGRESS:adr = "Rockland, MA, USA"}
@String{pub-TRILITHON = "Trilithon Press"}
@String{pub-TRILITHON:adr = "Los Altos, CA, USA"}
@String{pub-UNICODE = "The Unicode Consortium"}
@String{pub-UNICODE-SAN-JOSE:adr = "P.O. Box 700519, San Jose, CA 95170-0519,
USA, Phone: +1-408-777-5870,
Fax: +1-408-777-5082, E-mail:
\path=unicode-inc@unicode.org="}
@String{pub-UNIX = "UNIX Press"}
@String{pub-UNIX:adr = "Summit, NJ, USA"}
@String{pub-USENIX = "USENIX Association"}
@String{pub-USENIX:adr = "Berkeley, CA, USA"}
@String{pub-USENIX-EL-CERRITO:adr = "P.O. Box 7, El Cerrito 94530, CA,
USA"}
@String{pub-USGPO = "United States Government Printing Office"}
@String{pub-USGPO:adr = "Washington, DC, USA"}
@String{pub-VENTANA = "Ventana Press"}
@String{pub-VENTANA:adr = "Chapel Hill, NC, USA"}
@String{pub-VNR = "Van Nostrand Reinhold"}
@String{pub-VNR:adr = "New York, NY, USA"}
@String{pub-VOGEL = "Vogel-Verlag"}
@String{pub-VOGEL:adr = "Postfach 67 40, D-8700 W{\"u}rzburg,
Germany"}
@String{pub-WAITE-GROUP = "Waite Group Press"}
@String{pub-WAITE-GROUP:adr = "Corte Madera, CA, USA"}
@String{pub-WALNUT-CREEK-CDROM = "Walnut Creek CDROM"}
@String{pub-WALNUT-CREEK-CDROM:adr = "Walnut Creek, CA, USA"}
@String{pub-WILEY = "Wiley"}
@String{pub-WILEY:adr = "New York, NY, USA"}
@String{pub-WILEY-INTERSCIENCE = "Wiley-In{\-}ter{\-}sci{\-}ence"}
@String{pub-WILEY-INTERSCIENCE:adr = "New York, NY, USA"}
@String{pub-WORDWARE = "Wordware Publishing"}
@String{pub-WORDWARE:adr = "Plano, TX, USA"}
@String{pub-WORLD-SCI = "World Scientific Publishing
Co. Pte. Ltd."}
@String{pub-WORLD-SCI:adr = "P. O. Box 128, Farrer Road,
Singapore 9128"}
@String{pub-WROX = "Wrox Press"}
@String{pub-WROX:adr = "Chicago, IL, USA"}
@String{pub-YGGDRASIL = "Yggdrasil Computing, Inc."}
@String{pub-YGGDRASIL:adr = "Berkeley, CA, USA"}
@String{pub-YOURDON = "Yourdon Press"}
@String{pub-YOURDON:adr = "Englewood Cliffs, NJ 07632, USA"}
@String{pub-ZIFF-DAVIS = "Ziff-Davis Press"}
@String{pub-ZIFF-DAVIS:adr = "Emeryville, CA, USA"}
@String{ser-LNCS = "Lecture Notes in Computer Science"}
@Article{McIlroy:1960:MIE,
author = "M. Douglas McIlroy",
title = "Macro Instruction Extensions of Compiler Languages",
journal = j-CACM,
volume = "3",
number = "4",
pages = "214--220",
month = apr,
year = "1960",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:19:26 MST 2005",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm3.html#McIlroy60;
http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
oldlabel = "McIlroy60",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/McIlroy60",
}
@Article{McIlroy:1963:VMF,
author = "M. D. McIlroy",
title = "A Variant Method of File Searching",
journal = j-CACM,
volume = "6",
number = "3",
pages = "101--101",
month = mar,
year = "1963",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Dec 26 16:31:46 1995",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
}
@Article{Farber:1964:SSM,
author = "D. J. Farber and R. E. Griswold and I. P. Polonsky",
title = "{SNOBOL}, {A} String Manipulation Language",
journal = j-J-ACM,
volume = "11",
number = "1",
pages = "21--30",
month = jan,
year = "1964",
CODEN = "JACOAH",
DOI = "https://doi.org/10.1145/321203.321207",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibdate = "Sat Nov 19 21:44:13 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/reynolds.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
checked = "19 July 1993",
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
}
@Article{Lin:1965:CST,
author = "Shen Lin",
title = "Computer Solutions of the Traveling Salesman Problem",
journal = j-BELL-SYST-TECH-J,
volume = "44",
number = "10",
pages = "2245--2269",
month = dec,
year = "1965",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
MRclass = "65.30",
MRnumber = "0189224 (32 \#6651)",
MRreviewer = "M. P. S. Madan",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1965/BSTJ.1965.4410.html;
http://www.alcatel-lucent.com/bstj/vol44-1965/bstj-vol44-issue10.html;
https://www.math.utah.edu/pub/tex/bib/bstj1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol44/bstj44-10-2245.pdf;
http://www.alcatel-lucent.com/bstj/vol44-1965/articles/bstj44-10-2245.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@InProceedings{Meyer:1967:CLP,
author = "Albert R. Meyer and Dennis M. Ritchie",
editor = "Solomon Rosenthal",
booktitle = "{ACM '67}: Proceedings of the 1967 22nd national
conference",
title = "The complexity of loop programs",
publisher = pub-ACM,
address = pub-ACM:adr,
bookpages = "607",
pages = "465--569",
month = jan,
year = "1967",
DOI = "https://doi.org/10.1145/800196.806014",
ISBN = "1-4503-7494-8",
ISBN-13 = "978-1-4503-7494-1",
bibdate = "Fri Jun 19 17:19:39 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Cited in \cite{Brock:2020:DDR}.",
URL = "https://dl.acm.org/doi/abs/10.1145/800196.806014",
abstract = "Anyone familiar with the theory of computability will
be aware that practical conclusions from the theory
must be drawn with caution. If a problem can
theoretically be solved by computation, this does not
mean that it is practical to do so. Conversely, if a
problem is formally undecidable, this does not mean
that the subcases of primary interest are impervious to
solution by algorithmic methods.\par
In the next section we describe such a class of
programs, called Loop programs. Each Loop program
consists only of assignment statements and iteration
(loop) statements, the latter resembling the DO
statement of FORTRAN, and special cases of the FOR and
THROUGH statements of ALGOL and MAD. The bound on the
running time of a Loop program is determined
essentially by the length of the program and the depth
of nesting of its loop",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "No ``received date'' is recorded, and the article
makes no mention of Dennis Ritchie's doctoral
dissertation in this subject area.",
}
@Book{Griswold:1968:SPL,
author = "Ralph E. Griswold and James F. Poage and Ivan P.
Polonsky",
title = "{SNOBOL4} programming language",
publisher = pub-PH,
address = pub-PH:adr,
pages = "x + 221",
year = "1968",
ISBN = "0-13-815357-4",
ISBN-13 = "978-0-13-815357-1",
LCCN = "QA76.73.S6 G75 1968",
bibdate = "Mon Sep 4 15:09:32 MDT 2023",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also second edition \cite{Griswold:1971:SPL}.",
}
@Article{Thompson:1968:PTR,
author = "Ken Thompson",
title = "Programming Techniques: {Regular} expression search
algorithm",
journal = j-CACM,
volume = "11",
number = "6",
pages = "419--422",
month = jun,
year = "1968",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/363347.363387",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:20 MST 2005",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm11.html#Thompson68;
http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/plan9.bib;
https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
note = "See also
\cite{Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}",
URL = "http://patft.uspto.gov/",
abstract = "A method for locating specific character strings
embedded in character text is described and an
implementation of this method in the form of a compiler
is discussed. The compiler accepts a regular expression
as source language and produces an IBM 7094 program as
object language. The object program then accepts the
text to be searched as input and produces a signal
every time an embedded string in the text matches the
given regular expression. Examples, problems, and
solutions are also presented.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "match; regular expression; search",
oldlabel = "Thompson68",
remark = "The on-the-fly compilation of regular expressions to
IBM 7094 machine code is part of US Patent \#3568156,
awarded 9 August 1967 to Kenneth L. Thompson. This may
be the first instance of the use of regular-expression
pattern matching in text-editor software.",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Thompson68",
}
@InProceedings{Chambers:1969:SDL,
author = "J. M. Chambers",
title = "A Statistical Data Language",
crossref = "Milton:1969:SCP",
pages = "179--199",
year = "1969",
bibdate = "Mon Sep 04 14:28:14 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "This paper describes early work that led to the S
programming language, which was first described in
three books recorded in s-plus.bib (Becker:1984:IED,
Becker:1985:ESS, Becker:1988:NPL).",
}
@TechReport{Hall:1969:PFI,
author = "A. D. {Hall, Jr.}",
title = "A Portable {FORTRAN IV} Subset",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1969",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 5]{Ryder:1974:PV}.",
}
@Article{McIlroy:1969:AGS,
author = "M. Douglas McIlroy",
title = "{Algorithm 354}: {Generator} of Spanning Trees [{H}]",
journal = j-CACM,
volume = "12",
number = "9",
pages = "511--511",
month = sep,
year = "1969",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:28 MST 2005",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classcodes = "C7300 (Natural sciences computing)",
corpsource = "Bell Telephone Lab., Murray Hill, NJ, USA",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "mathematics; subroutines; trees (mathematics)",
}
@Article{McIlroy:1969:LES,
author = "M. D. McIlroy",
title = "Letter to the {Editor}: {A} scheme for specifying
running titles",
journal = j-CACM,
volume = "12",
number = "7",
pages = "413--413",
month = jul,
year = "1969",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:27 MST 2005",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "document formatting; publication formatting; runoff",
}
@InProceedings{Richards:1969:BTC,
author = "Martin Richards",
booktitle = "Proceedings of the {May 14--16, 1969, Spring Joint
Conference}",
title = "{BCPL}: a tool for compiler writing and system
programming",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "557--566",
year = "1969",
DOI = "https://doi.org/10.1145/1476793.1476880",
bibdate = "Thu Aug 1 07:31:20 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "AFIPS '69 (Spring)",
abstract = "The language BCPL (Basic CPL) was originally developed
as a compiler writing tool and as its name suggests it
is closely related to CPL (Combined Programming
Language) which was jointly developed at Cambridge and
London Universities. BCPL adopted much of the syntactic
richness of CPL and strived for the same high standard
of linguistic elegance; however, in order to achieve
the efficiency necessary for system programming its
scale and complexity is far less than that of CPL. The
most significant simplification is that BCPL has only
one data type --- the binary bit pattern --- and this
feature alone gives BCPL a characteristic flavour which
is very different of that of CPL and most other current
programming languages.",
acknowledgement = ack-nhfb,
collection = "AFIPS '69 (Spring)",
remark = "CPL led to BCPL (Basic CPL) to B to C.",
}
@TechReport{Thompson:1969:BUM,
author = "Kenneth L. Thompson",
title = "{Bon} User's Manual",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "1",
month = feb,
year = "1969",
bibdate = "Sun Feb 14 14:49:34 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "As told to M. D. McIlroy and R. Morris. Bon is a step
between BCPL and B, after which came New B and then
C.",
abstract = "Bon is an interactive language. It uses concepts from
several other languages, but it has a distinctive
flavor of its own. Because elaborate computations can
be performed with a small set of elementary constructs,
Bon is a pleasant and quite interesting language to
use. It is a new language, so comments will be
welcomed.",
acknowledgement = ack-nhfb,
remark = "Document recovery announced by Tom Van Vleck on the
Multicians mailing list on 14 February 2021.",
}
@Article{Kernighan:1970:EHP,
author = "B. W. Kernighan and S. Lin",
title = "An Efficient Heuristic Procedure for Partitioning
Graphs",
journal = j-BELL-SYST-TECH-J,
volume = "49",
number = "2",
pages = "291--307",
month = feb,
year = "1970",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1970.tb01770.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1970/BSTJ.1970.4902.html;
http://www.alcatel-lucent.com/bstj/vol49-1970/bstj-vol49-issue02.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol49/bstj49-2-291.pdf;
http://www.alcatel-lucent.com/bstj/vol49-1970/articles/bstj49-2-291.pdf;
https://ieeexplore.ieee.org/document/6771089",
abstract = "We consider the problem of partitioning the nodes of a
graph with costs on its edges into subsets of given
sizes so as to minimize the sum of the costs on all
edges cut. This problem arises in several physical
situations --- for example, in assigning the components
of electronic circuits to circuit boards to minimize
the number of connections between boards. This paper
presents a heuristic method for partitioning arbitrary
graphs which is both effective in finding optimal
partitions, and fast enough to be practical in solving
large problems.",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Ritchie:1970:QTE,
author = "D. M. Ritchie and K. L. Thompson",
title = "{QED} Text Editor",
type = "Memorandum",
number = "TM-70-1373-3, TM-70-1371-2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "i + 19 + 6",
day = "22",
month = jun,
year = "1970",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230223030724/https://www.bell-labs.com/usr/dmr/www/qedman.pdf",
abstract = "QED is an interactive text editing program available
under GE-TSS on the GE-635 computer. It is much more
powerful than most previous editing systems.\par
QED deals with both GE-TSS ASCII and card image files.
It offers the ability to rearrange arbitrary blocks of
text, to execute user-specified and pre-existing macro
command sequences, and a very general text location and
replacement capability.\par
This memorandum provides a complete reference manual
for QED.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "string manipulation; text editing; text manipulation",
}
@Article{Sethi:1970:GOC,
author = "Ravi Sethi and J. D. Ullman",
title = "The Generation of Optimal Code for Arithmetic
Expressions",
journal = j-J-ACM,
volume = "17",
number = "4",
pages = "715--728",
month = oct,
year = "1970",
CODEN = "JACOAH",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/semantics.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted as pp. 229--247 in {\em Compiler
Techniques}, B. W. Pollack, ed., Auerbach, Princeton NJ
(1972).",
acknowledgement = ack-nhfb,
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
}
@TechReport{Brown:1971:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 7]{Ryder:1974:PV}.",
}
@TechReport{Brown:1971:CCP,
author = "W. S. Brown and A. D. Hall",
title = "Computing {Campbell}'s {$ Y_{2n} $} Polynomials with
{ALTRAN}",
type = "Computing Science Technical Report",
number = "6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1972:A}.",
}
@Book{Griswold:1971:SPL,
author = "R. E. Griswold and J. E. Poage and I. P. Polonsky",
title = "The {SNOBOL4} programming language",
publisher = pub-PH,
address = pub-PH:adr,
edition = "Second",
pages = "xii + 256",
year = "1971",
ISBN = "0-13-815373-6",
ISBN-13 = "978-0-13-815373-1",
LCCN = "QA76.73.S6 G75 1971",
bibdate = "Mon Sep 4 15:09:32 MDT 2023",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also first edition \cite{Griswold:1968:SPL}.",
}
@TechReport{Lin:1971:EHA,
author = "S. Lin and B. W. Kernighan",
title = "An Effective Heuristic Algorithm for the
Traveling-Salesman Problem",
type = "Computing Science Technical Report",
number = "1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = oct,
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf",
acknowledgement = ack-nhfb,
remark = "This is the first of the CSTR series. There is no
reference to this report in the published version
\cite{Lin:1973:EHA}.",
}
@TechReport{Lycklama:1971:PSM,
author = "Heinz Lycklama",
title = "Performance Simulation and Measurement of a Virtual
Memory Multi-programming System for a Small Computer",
type = "Memorandum",
number = "MM71-1383-3",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "67",
day = "20",
month = jan,
year = "1971",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-71-1383-3_Performance_Simulation_and_Measurement_of_a_Virtual_Memory_Multi-progamming_System_for_a_Small_Computer_19710120.pdf",
abstract = "The performance of an operating system for a small
computer in a virtual memory multi-programming
environment is described in terms of through-put and
response. Both direct measurements and simulation runs
have been utilized to obtain quantitative results on
the operating system performance. The findings were
used as aids in the evaluation of and as guidelines in
making refinements to the operating system. Memory
management strategy and user file organization were
found to be the two major factors affecting the
through-put and response of the operating system. The
simulation model has been extended to study the effects
of increasing memory size, increasing disk speed and in
increasing memory speed for a small computer system.
The results were then incorporated into an economic
model of the system pointing out the cost effectiveness
of the improvements.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{McIlroy:1971:AFC,
author = "M. D. McIlroy",
title = "{ANS FORTRAN} Charts",
type = "Computing Science Technical Report",
number = "13",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 6]{Ryder:1974:PV}.",
}
@Misc{Ritchie:1971:DUT,
author = "Dennis M. Ritchie",
title = "Draft: The {UNIX} Time-Sharing System",
howpublished = "Web document",
pages = "53",
year = "1971",
bibdate = "Sat Sep 29 08:35:20 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Undated typescript, but believed to have been written
in mid-1971. Neither references, nor date mentions, are
given.",
URL = "https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/UnixEditionZero-Threshold_OCR.pdf",
abstract = "[From the Introduction:] UNIX is a general-purpose,
multi-user time sharing system implemented on several
Digital Equipment Corporation PDP series
machines.\par
UNIX was written by K. L. Thompson, who also wrote many
of the command programs. The author of this memorandum
contributed several of the major commands, including
the assembler and the debugger. The file system was
originally designed by Thompson, the author, and R. H.
Canaday.\par
There are two versions of UNIX. The first, which has
been in existence about a year, runs on the PDP-7 and
-9 computers; a more modern version, a few months old,
uses the PDP-11. This document describes UNIX-11, since
it is more modern and many of the differences between
it and UNIX-7 result from redesign of features found to
be deficient or lacking in the earlier system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Misc{Thompson:1971:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
day = "3",
month = nov,
year = "1971",
bibdate = "Fri Feb 16 10:18:48 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the first of seven editions (see
\cite{Thompson:2018:TRE}). Lucent Technologies retains
copyright on this material.",
URL = "https://www.bell-labs.com/usr/dmr/www/1stEdman.html",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Article{Brown:1972:A,
author = "W. S. Brown and A. D. Hall",
title = "{ALTRAN}",
journal = j-SIGSAM,
volume = "??",
number = "24",
pages = "4--7",
month = oct,
year = "1972",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1086793.1086794",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Tue Jun 17 19:14:51 MDT 2008",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "J. A. Campbell [1] has proposed the computation of his
$ Y_{2n} $ polynomials as a challenging problem for
symbolic algebra systems. These polynomials are defined
by a recurrence formula involving summations over two
and four indices, and a special differentiation rule.
Since the number of terms in $ Y_{2n} $ grows almost
exponentially, large amounts of time and memory are
required for large values of $n$.",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
issue = "24",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Hall:1972:MMP,
author = "Andrew D. {Hall, Jr.}",
title = "The {M6} Macro Processor",
type = "Computing Science Technical Report",
number = "2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 13",
day = "12",
month = apr,
year = "1972",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "M6 is a general purpose macro processor continuous
which processes a stream of input text by copying it
character-by-character to an output text unchanged
except for selected portions known as macro calls.\par
The processor is coded entirely in FORTRAN IV in a way
that is intended to be highly portable. Some details of
the implementation are also described.",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 9]{Ryder:1974:PV}.",
}
@TechReport{Lycklama:1972:BIS,
author = "Heinz Lycklama",
title = "Bus Interference in a Single Bus Multi-processor
Environment",
type = "Report",
number = "MM72-1353-16",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "61",
day = "20",
month = sep,
year = "1972",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-72-1353-16_Bus_Interface_in_a_Single_Bus_Multi-processor_Environment_19720920.pdf",
abstract = "In the past, several multi-processor configurations
have been proposed to handle the demands of a telephone
switching system. A different solution has been
proposed by H. S. McDonald to perform the
call-processing functions of a large ($ \approx $100000
line) DWC (Digital Wire Centre). The particular
architecture proposed offers the following attractive
features: (1) high processing throughput capability;
(2) modular growth; (3) reliability by means of
redundancy. This study will attempt to determine the
processing capabilities of the multi-processor and
single-bus configuration proposed. Given a certain
instruction mix, the factors which affect the
throughput are: (1) size of local processor memory; (2)
cycle time of local processor; (3) cycle time of bus;
(4) number of processors on the bus. In the case where
there are a small number of processors on the bus,
throughput is limited strictly by the cycle time of the
local processors; whereas, in the case of many
processors on the bus, throughput is limited by bus
interference and hence bus cycle time. Throughput of
the multi-processor configuration will be determined
for various combinations of the parameters listed
above. A comparison with No. 1 ESS will give us an
estimate of the actual throughput in terms of calls per
hour.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{McIlroy:1972:MTC,
author = "M. Douglas McIlroy",
title = "A Manual For the {TMG} Compiler-Writing Language",
type = "Technical Memorandum",
number = "1009 (MM 72-1271-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = sep,
year = "1972",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1972:UAR,
author = "Dennis M. Ritchie",
title = "{UNIX} Assembler Reference Manual",
type = "Technical Memorandum",
number = "1012",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1972 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Ryder:1972:FVM,
author = "B. G. Ryder",
title = "The {FORTRAN Verifier}: Motivation and
Implementation",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1972",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 8]{Ryder:1974:PV}.",
}
@InProceedings{Schweikert:1972:PMP,
author = "D. G. Schweikert and B. W. Kernighan",
editor = "{IEEE}",
booktitle = "Proceedings of the {ACM-IEEE} Design Automation
Workshop",
title = "A Proper Model for Partitioning of Electrical
Circuits",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "57--62",
year = "1972",
bibdate = "Sat Sep 02 10:53:28 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 11]{Goldstein:1976:CFT}. Not found
in IEEE Xplore database.",
}
@Misc{Thompson:1972:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Second",
day = "12",
month = jun,
year = "1972",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the second of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v2/v2man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Thompson:1972:URB,
author = "Ken Thompson",
title = "Users' Reference to {B}",
type = "Technical Memorandum",
number = "MM-72-1271-1",
institution = "Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "iv + 27",
day = "7",
month = jan,
year = "1972",
bibdate = "Sat Dec 17 19:01:05 2016",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.bell-labs.com/usr/dmr/www/kbman.pdf",
abstract = "B is a computer language intended for recursive,
primarily nonnumeric applications typified by system
programming. B has a small, unrestrictive syntax that
is easy to compile. Because of the unusual freedom of
expression and a rich set of operators, B programs are
often quite compact.\par
This manual contains a concise definition of the
language, sample programs, and instructions for using
the PDP-11 version of B.",
acknowledgement = ack-nhfb,
remark = "B is the ancestor of the C programming language, and B
was used to write portions of early Unix.",
}
@TechReport{Aho:1973:DMR,
author = "A. V. Aho and J. D. Ullman",
title = "Dynamic Memories with Rapid Random and Sequential
Access",
type = "Computing Science Technical Report",
number = "7",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Aho:1974:DMR}.",
}
@TechReport{Brown:1973:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Third",
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 1]{Feldman:1975:ASC}. First
edition \cite{Brown:1971:AUM}. When was second
edition?",
}
@TechReport{Brown:1973:CFR,
author = "W. S. Brown",
title = "On computing with factored rational expressions",
type = "Computing Science Technical Report",
number = "22",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Report year uncertain. Published in
\cite{Brown:1974:CFR}.",
}
@TechReport{Hall:1973:IFV,
author = "A. D. {Hall, Jr.} and B. G. Ryder",
title = "Installation of the {FORTRAN} Verifier",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 4]{Ryder:1974:PV}.",
}
@InProceedings{Hecht:1973:ASA,
author = "Matthew S. Hecht and Jeffrey D. Ullman",
title = "Analysis of a simple algorithm global data flow
problems",
crossref = "Fischer:1973:PAA",
year = "1973",
DOI = "https://doi.org/10.1145/512927.512946",
bibdate = "Mon Sep 4 14:20:41 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1973:PLB,
author = "Steven C. Johnson and Brian W. Kernighan",
title = "The Programming Language {B}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1973",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230328114209/https://www.bell-labs.com/usr/dmr/www/bintro.html;
https://www.bell-labs.com/usr/dmr/www/bintro.html",
abstract = "B is a computer language designed by D. M. Ritchie and
K. L. Thompson, for primarily non-numeric applications
such as system programming. These typically involve
complex logical decision-making, and processing of
integers, characters, and bit strings. On the H6070 TSS
system, B programs are usually much easier to write and
understand than assembly language programs, and object
code efficiency is almost as good. Implementation of
simple TSS subsystems is an especially appropriate use
for B. This technical report contains a description of
the MH-TSS (Honeywell 6070) version of B (by S. C.
Johnson), and a tutorial introduction to most of the
features of the language (by B. W. Kernighan).",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@Article{Kernighan:1973:HSS,
author = "B. W. Kernighan and S. Lin",
title = "Heuristic Solution of a Signal Design Optimization",
journal = j-BELL-SYST-TECH-J,
volume = "52",
number = "7",
pages = "1145--1159",
month = sep,
year = "1973",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1973/BSTJ.1973.5207.html;
http://www.alcatel-lucent.com/bstj/vol52-1973/bstj-vol52-issue07.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol52/bstj52-7-1145.pdf;
http://www.alcatel-lucent.com/bstj/vol52-1973/articles/bstj52-7-1145.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lin:1973:EHA,
author = "S. Lin and B. W. Kernighan",
title = "An Effective Heuristic Algorithm for the
Traveling-Salesman Problem",
journal = j-OPER-RES,
volume = "21",
number = "2",
pages = "498--516",
month = apr,
year = "1973",
CODEN = "OPREAI",
DOI = "https://doi.org/10.1287/opre.21.2.498",
ISSN = "0030-364X (print), 1526-5463 (electronic)",
ISSN-L = "0030-364X",
bibdate = "Mon Aug 28 10:29:23 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf;
https://www.cs.princeton.edu/~bwk/btl.mirror/tsp.pdf",
acknowledgement = ack-nhfb,
fjournal = "Operations Research",
journal-URL = "http://pubsonline.informs.org/loi/opre",
received = "15 October 1971",
}
@TechReport{Lycklama:1973:EUP,
author = "Heinz Lycklama and C. Christensen",
title = "Emulation of {UNIX} on Peripheral Processors",
type = "Technical Memorandum",
number = "TM-75-l352-2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "23",
day = "9",
month = jan,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-2_Emulation_of_UNIX_on_Peripheral_Processors_19750109.pdf",
abstract = "The UNIX operating system has been emulated on a
peripheral PDP-11 computer which has a communication
link to a central PDP-11/45 computer running UNIX.
Emulation is achieved by passing all traps that cannot
be handled by the peripheral processor (PP) to the
central processor (CP). This technique enables one to
run object code produced by the C, LIL and Fortran
compilers, as well as the standard assembler, on the
peripheral processor, providing a powerful way of
developing software for the PP and of running programs
on the PP. The PP has complete access to the file
system on the CP, yet the PP does not require a
resident UNIX operating system.\par
This UNIX emulation technique also provides the
capability to support a stand-alone PDP-11 minicomputer
by connecting it to a CP running UNIX. When the program
for the PP is developed and debugged, the link to the
CP may be severed, producing a stand-alone
system.\par
Besides providing programming support for a PDP-11
minicomputer, the emulation package also provides the
ability to configure a cost-effective multi-processor
UNIX system. For example, a minimally configured
PDP-11/45 PP may be linked to a central PDP-11/45
processor to run compute-bound programs.\par
The minimum configuration for any PP is a 4K PDP-11
machine with a communication link to the CP. The entire
communication package and trap handler in the PP
require only 400 words of code.",
acknowledgement = ack-nhfb,
keywords = "Minicomputer Support; Multiprocessing",
remark = "Typewritten document.",
}
@TechReport{Lycklama:1973:VMM,
author = "Heinz Lycklama",
title = "A Virtual Memory Mini-Computer System",
type = "Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2",
day = "22",
month = mar,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Virtual_Memory_Mini-Computer_System_516-TSS.pdf",
abstract = "This is an abstract of a talk which will be presented
at the 10th Annual Symposium On System Theory
(South-Eastern Conference) sponsored by IEEE and North
Carolina State and Duke Universities on March 22 and 23
of 1973.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{McIlroy:1973:RTF,
author = "M. D. McIlroy",
title = "{Roff} text formatter",
type = "Technical Report",
number = "MHCC-005 (revision 1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 4]{Aho:1988:MCR} and \cite[p. 13,
ref. 11]{Aho:1988:MCR}.",
}
@TechReport{McIlroy:1973:SES,
author = "M. Douglas McIlroy",
title = "Synthetic {English} Speech by Rule",
type = "Technical Memorandum",
number = "1025 (TM 73-1271-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = dec,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Olsson:1973:GCC,
author = "S. B. Olsson",
title = "Guidelines for {C} Compiler Distribution",
type = "Technical Memorandum",
number = "1229 (TM 78-8234-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum outlines a set of procedures for C
compiler distribution that has been developed \ldots{}
in order to minimize distribution, installation and
transition problems.",
acknowledgement = ack-nhfb,
}
@TechReport{Remde:1973:CCS,
author = "J. R. Remde",
title = "A {C} Compiler for the {SEL} Computer",
type = "Technical Memorandum",
number = "1237 (TM 78-1228-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jan,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the implementation process
including the changes made to the portable \ldots{}
compilers and the construction of the SEL C library. It
also includes a user's' guide, explaining the \ldots{}
usage and features of the compiler.",
acknowledgement = ack-nhfb,
}
@InProceedings{Ritchie:1973:UTSa,
author = "Dennis M. Ritchie and Ken Thompson",
editor = "{ACM}",
booktitle = "Fourth {ACM} Symposium on Operating Systems
Principles, {IBM} Thomas J. Watson Research Center,
Yorktown Heights, New York, October 15--17, 1973",
title = "The {UNIX} time-sharing system",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "27--27",
year = "1973",
DOI = "https://doi.org/10.1145/800009.808045",
bibdate = "Thu Feb 23 07:01:17 2017",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Abstract only.",
URL = "https://www.bell-labs.com/usr/dmr/www/cacm.html",
abstract = "UNIX is a general-purpose, multi-user, interactive
operating system for the Digital Equipment Corporation
PDP-11/40 and 11/45 computers. It offers a number of
features seldom found even in larger operating systems,
including \\
1. A hierarchical file system incorporating demountable
volumes, \\
2. Compatible file, device, and inter-process I/O, \\
3. The ability to initiate asynchronous processes, \\
4. System command language selectable on a per-user
basis, \\
5. Over 100 subsystems including a dozen languages. \\
This paper discusses the usage and implementation of
the file system and of the user command interface.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "This electronic edition of this paper is a reprint of
the version appearing in The Bell System Technical
Journal 57 no. 6, part 2, pages 1905--1929
(July--August 1978). In turn, that was a revised
version of an article that appeared in Communications
of the ACM, 17, No. 7 (July 1974), pp. 365--375
(\cite{Ritchie:1974:UTS}). That article was a revised
version of a paper presented at the Fourth ACM
Symposium on Operating Systems Principles, IBM Thomas
J. Watson Research Center, Yorktown Heights, New York,
October 15--17, 1973. Most of the differences between
versions occur between the Comm. ACM version and the
BSTJ printing; we incorporated updated numbers and
material on portability.",
}
@Article{Ritchie:1973:UTSb,
author = "Dennis M. Ritchie and Ken Thompson",
title = "The {UNIX} time-sharing system",
journal = j-OPER-SYS-REV,
volume = "7",
number = "4",
pages = "27--27",
month = oct,
year = "1973",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/957195.808045",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:49 MDT 2006",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.7314",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@TechReport{Ryder:1973:FVU,
author = "B. G. Ryder",
title = "The {FORTRAN Verifier}: User's Guide",
type = "Computing Science Technical Report",
number = "12",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = "????",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 10]{Ryder:1974:PV}, but without a
year.",
}
@Manual{Thompson:1973:UPMa,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
organization = "Bell Telephone Laboratories, Inc.",
address = "Murray Hill, NJ, USA",
edition = "Third",
pages = "xxxii + 260",
month = feb,
year = "1973",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the third of seven editions (see
\cite{Thompson:2018:TRE}). The document is formatted in
a monospaced typewriter font.",
URL = "https://dspinellis.github.io/unix-v3man/v3man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Manual{Thompson:1973:UPMb,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
organization = "Bell Telephone Laboratories, Inc.",
address = "Murray Hill, NJ, USA",
edition = "Fourth",
pages = "27 + 255",
month = nov,
year = "1973",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the fourth of seven editions (see
\cite{Thompson:2018:TRE}). The document is typeset.",
URL = "https://dspinellis.github.io/unix-v4man/v4man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "From the inside cover: ``This manual was set by a
Graphic Systems photo- typesetter driven by the troff
formatting program operating under the UNIX system. The
text of the manual was prepared using the ed text
editor.''",
}
@Article{Aho:1974:DMR,
author = "Alfred V. Aho and Jeffrey D. Ullman",
title = "Dynamic Memories with Rapid Random and Sequential
Access",
journal = j-IEEE-TRANS-COMPUT,
volume = "C-23",
number = "3",
pages = "272--276",
month = mar,
year = "1974",
CODEN = "ITCOB4",
DOI = "https://doi.org/10.1109/T-C.1974.223922",
ISSN = "0018-9340 (print), 1557-9956 (electronic)",
ISSN-L = "0018-9340",
bibdate = "Tue Jul 12 11:27:31 MDT 2011",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1672515;
https://ieeexplore.ieee.org/abstract/document/1672515",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Computers",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12",
received = "1 December 1972",
revised = "24 April 1973",
}
@Article{Aho:1974:LP,
author = "A. V. Aho and S. C. Johnson",
title = "{LR} Parsing",
journal = j-COMP-SURV,
volume = "6",
number = "2",
pages = "99--124",
month = jun,
year = "1974",
CODEN = "CMSVAN",
DOI = "https://doi.org/10.1145/356628.356629",
ISSN = "0010-4892",
bibdate = "Thu Jun 19 09:17:55 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/surveys/;
https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The LR syntax analysis method is a useful and
versatile technique for parsing deterministic
context-free languages in compiling applications. This
paper provides an informal exposition of LR parsing
techniques emphasizing the mechanical generation of
efficient LR parsers for context-free grammars.
Particular attention is given to extending the parser
generation techniques to apply to ambiguous grammars.",
acknowledgement = ack-nhfb,
fjournal = "ACM Computing Surveys",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204",
keywords = "ambiguous grammars; compilers; context-free languages;
grammars; LR grammars; parsers",
}
@Article{Brown:1974:CFR,
author = "W. S. Brown",
title = "On computing with factored rational expressions",
journal = j-SIGSAM,
volume = "8",
number = "3",
pages = "26--34",
month = aug,
year = "1974",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1086837.1086842",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Wed Oct 5 08:31:54 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/1086837.1086842",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
issue = "??",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Feldman:1974:ASC,
author = "Stuart I. Feldman",
title = "An application of symbolic computation to crystal
physics",
type = "Computing Science Technical Report",
number = "15",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Report year uncertain. Published in
\cite{Feldman:1975:ASC}.",
}
@TechReport{Fraser:1974:SEDa,
author = "A. G. Fraser",
title = "{Spider} --- an Experimental Data Communications
System",
type = "Computing Science Technical Report",
number = "23",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1974",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cst.cam.ac.uk/news/death-computer-science-pioneer-sandy-fraser;
https://www.fraserresearch.org/images/report_2004.pdf",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Fraser:1974:SEDb}. Cite in
\cite[p. 39, ref. 49]{Holbrook:1982:HCR}.",
}
@InProceedings{Fraser:1974:SEDb,
author = "A. G. Fraser",
editor = "{IEEE}",
booktitle = "Proceedings of the {IEEE} International Conference on
Communications {(ICC'74)}, Minneapolis (June 17--9,
1974)",
title = "Spider --- an Experimental Data Communications
System",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "21F-1--21F-10",
year = "1974",
bibdate = "Sat Sep 02 10:30:43 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE Catalog Number 74CH0859-9-CSCB",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "Not found in IEEE Xplore database.",
}
@TechReport{Hall:1974:SPEa,
author = "Andrew D. {Hall, Jr.}",
title = "Solving a problem in eigenvalue approximation with a
symbolic algebra system",
type = "Computing Science Technical Report",
number = "30a",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Hall:1975:SPE}. Two reports numbered 30 have been
found referenced: the other in
\cite{Goldstein:1974:SPP}.",
}
@TechReport{Hall:1974:SPEb,
author = "A. J. Goldstein and A. D. Hall",
title = "Solutions to a Problem in Power Series Reversion",
type = "Computing Science Technical Report",
number = "30b",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Goldstein:1975:SPP}. Two reports numbered 30 have
been found referenced: the other in
\cite{Hall:1974:SPEa}.",
}
@TechReport{Kernighan:1974:PCT,
author = "Brian W. Kernighan",
title = "Programming in {C} --- A Tutorial ({B.9})",
type = "Technical Memorandum",
number = "1001 (TM 74-1273-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "5",
month = may,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1002). Available in PDF file of
\cite[pp. 141--167]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1974:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
type = "Computing Science Technical Report",
number = "55",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Kernighan:1975:RPR}. A later version is in
\cite{Kernighan:1979:RPR}.",
}
@TechReport{Lycklama:1974:ILC,
author = "Heinz Lycklama",
title = "Implementation of Large Contiguous Files and
Asynchronous {I/0} in {UNIX}",
type = "Technical Memorandum",
number = "1003 (TM 74-1352-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "16",
day = "4",
month = jan,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-1_Implementstion_of_Large_Contiguous_Files_and_Asynchronous_IO_in_UNIX_19740104.pdf",
abstract = "This document describes physical I/O for the UNIX ---
A (assembler ) based System.",
abstract-2 = "Large contiguous files and asynchronous I/0 have been
implemented in the UNIX time-sharing system on a
Digital Equipment Corporation PDP-11/45 computer. These
features were implemented to aid in handling the large
volumes of data required for picture processing
research in Center 135. It is now possible to transfer
large amounts of data ($>$512 bytes) directly to or
from a user's address space.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{Lycklama:1974:PFM,
author = "Heinz Lycklama",
title = "Plotting Facilities for Mini-Computer Systems",
type = "Technical Memorandum",
number = "TM-74-1352-7",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "14",
month = jun,
year = "1974",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-7_Plotting_Facilities_for_Mini-Computer_Systems_19740614.pdf",
abstract = "Users of the Murray Hill HIS-6000 series computer
frequently avail themselves of the TPLOT subroutine
package (1) to obtain graphical data plots. These plots
are usually converted to hard copy by the STARE or
microfilm output facilities, but they may also be
displayed on those few GLANCE CRT terminals which have
been connected to the HIS computer in DAC (direct
access) mode. These facilities can also be made
available to the growing number of mini-computer
time-sharing users by making use of the GERTS (remote
terminal) communications software and hardware to send
remote-entry jobs to the HIS-6000 computer. We describe
a mini-computer time-sharing system, 516 TSS (2), which
makes use of these facilities. Furthermore this
time-sharing system has some second generation GLANCE
terminals connected to it which makes it possible to
generate TPLOT-like pictures locally, typically in less
than a minute of computer time. These GLANCE pictures
may be sent as a sequence of binary card images to the
HIS-6000 computer to be plotted on STARE.",
acknowledgement = ack-nhfb,
keywords = "GLANCE; Mini-Computers; Plotting; STARE; Time-Sharing;
TPLOT",
remark = "Typewritten document.",
}
@TechReport{McIlroy:1974:SES,
author = "M. Douglas McIlroy",
title = "Synthetic {English} speech by rule",
type = "Computing Science Technical Report",
number = "14",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 38",
month = mar,
year = "1974",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cs.dartmouth.edu/~doug/speak.tar",
abstract = "A compact program produces synthetic speech from
English text via an inexpensive commercial synthesizer.
The speech is not inflected, but within that constraint
is deemed adequate (that is, about as intelligible as
can be obtained using the device) on at least 97\% of
running text. The program works almost entirely by
rule, most of which have a stereotyped form. Since no
large dictionary is needed, secondary storage is not
used. The entire body of synthesis rules is given,
together with examples of their behavior.\par
Neither the program nor the output device pretend to
produce natural speech, but it is intelligible to
everybody who has heard much of it. Besides its modest
cost and size, the prime virtues of the program are its
accessibility and its readiness to speak anything,
albeit far-fetchedly on occasion. The scheme should
also prove useful as a method of last resort in concert
with more sophisticated synthesis procedures",
acknowledgement = ack-nhfb,
remark = "Addenda and errata, 11 April 1974.",
}
@TechReport{Morris:1974:CDT,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
type = "Technical Memorandum",
number = "1019 (TM 73-1271-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Morris:1974:WSH,
author = "Robert Morris and Ken Thompson",
title = "{Webster}'s Second on the Head of a Pin",
type = "Technical Memorandum",
number = "1082 (TM 74-1271-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jul,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a list of words from Webster's
\booktitle{Second Unabridged Dictionary} definitions as
a test case for special purpose text compression
techniques.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Ossanna:1974:TUM,
author = "J. F. Ossanna",
title = "{TROFF} User's Manual",
type = "Internal memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
remark = "Cited in \cite[ref. 4]{Kernighan:1975:STM}.",
}
@TechReport{Plauger:1974:LRM,
author = "P. J. Plauger",
title = "{LIL} Reference Manual",
type = "Bell Labs Technical Memo",
number = "TM-74-1352-8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "19",
month = jun,
year = "1974",
bibdate = "Sat Jul 06 06:53:02 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.ultimate.com/phil/lil/ref.html",
abstract = "LIL is a Little Implementation Language for PDP-11
computers, suitable for writing system level code or in
any situation where assembly-language coding is
traditionally called for. A LIL compiler is available
for use under the UNIX operating system. The object
code produced is compatible with, and may be freely
intermixed with, that produced by the UNIX assembler,
Fortran, or C compiler.\par
This document is a reference manual for the LIL
language. A knowledge of machine level coding on the
PDP-11 is assumed, and some knowledge of UNIX operating
procedures is required to use the compiler. A tutorial
introduction to programming in LIL is provided in TM
74-1352-6 \cite{Plauger:1974:PLT}",
acknowledgement = ack-nhfb,
}
@TechReport{Plauger:1974:PLT,
author = "P. J. Plauger",
title = "Programming in {LIL}: A Tutorial",
type = "Bell Labs Technical Memo",
number = "TM-74-1352-6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "19",
month = jun,
year = "1974",
bibdate = "Sat Jul 06 06:56:33 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "LIL (a Little Implementation Language) is designed to
help you write machine level code for the PDP-11. It
looks like a high level language, because it is one
(very much like C in fact); but it deals directly with
registers, indexing, and all the other things you must
keep in mind while writing assembly code. The major
advantages it offers over assembly language are that
you are encouraged to do some things in ways that have
proved to be more reliable, and that the final program
is very readable.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1974:CRM,
author = "D. M. Ritchie",
title = "{C} Reference Manual",
type = "Technical Memorandum",
number = "TM 74-1273-1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "33",
day = "15",
month = jan,
year = "1974",
bibdate = "Tue Oct 01 06:08:09 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2074-1273-1.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Cited in \cite[ref. 7]{Kernighan:1975:STM}.",
}
@Article{Ritchie:1974:UTS,
author = "Dennis W. Ritchie and Ken Thompson",
title = "The {UNIX} Time-Sharing System",
journal = j-CACM,
volume = "17",
number = "7",
pages = "365--375",
month = jul,
year = "1974",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/361011.361061",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Oct 4 11:57:23 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.labouseur.com/courses/os/UNIX-Time-Sharing-System-by-Ritchie-and-Thompson.pdf;
https://www2.cs.duke.edu/courses/cps210/spring16/resources/papers/p365-ritchie.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
remark = "This paper received the ACM award for best paper in
programming languages and systems in 1974.",
}
@Article{Ryder:1974:PV,
author = "Barbara G. Ryder",
title = "The {PFORT} Verifier",
journal = j-SPE,
volume = "4",
number = "4",
pages = "359--377",
month = oct # "\slash " # dec,
year = "1974",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380040405",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
received = "8 April 1974",
}
@TechReport{Swanson:1974:GFC,
author = "G. K. Swanson",
title = "{GRAFPAC\slash FR80} --- A {C} Version Of Deferred
{GRAFPAC} Under the {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1018 (TM 74-1353-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = sep,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@Misc{Thompson:1974:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Fifth",
month = jun,
year = "1974",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the fifth of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v5/v5man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Vogel:1974:RSU,
author = "G. C. Vogel",
title = "Referencing Standard {UNIX} Documentation",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Memorandum For File.",
acknowledgement = ack-nhfb,
}
@Article{Aho:1975:DPA,
author = "Alfred V. Aho and Stephen C. Johnson and Jeffrey D.
Ullman",
title = "Deterministic Parsing of Ambiguous Grammars",
journal = j-CACM,
volume = "18",
number = "8",
pages = "441--452",
month = aug,
year = "1975",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/360933.360969",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
MRclass = "68A25",
MRnumber = "51 12033",
MRreviewer = "S. Ginsburg",
bibdate = "Mon Jan 22 06:20:50 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Compiler/Compiler.Lins.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoJU75;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Methods of describing the syntax of programming
languages in ways that are more flexible and natural
than conventional BNF descriptions are considered.
These methods involve the use of ambiguous context-free
grammars together with rules to resolve syntactic
ambiguities. It is shown how efficient LR and LL
parsers can be constructed directly from certain
classes of these specifications.",
acknowledgement = ack-nhfb,
classcodes = "C4210 (Formal logic)",
classification = "723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "ambiguities; ambiguous grammars; computer programming
languages; context free grammars; context-free
grammars; LL parsers; LR parsing; parser generation;
programming languages; syntactic; translator writing
systems",
oldlabel = "AhoJU75",
treatment = "T Theoretical or Mathematical",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoJU75",
}
@Article{Aho:1975:ESM,
author = "Alfred V. Aho and Margaret J. Corasick",
title = "Efficient String Matching: an Aid to Bibliographic
Search",
journal = j-CACM,
volume = "18",
number = "6",
pages = "333--340",
month = jun,
year = "1975",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
MRclass = "68A50",
MRnumber = "51 7393",
MRreviewer = "K. H. V. Booth",
bibdate = "Mon Jan 22 06:20:48 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/protein.pattern.bib;
ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoC75;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a simple, efficient algorithm to
locate all occurrences of any of a finite number of
keywords in a string of text. The algorithm consists of
constructing a finite state pattern matching machine
from the keywords and then using the pattern matching
machine to process the text string in a single pass.
Construction of the pattern matching machine takes time
proportional to the sum of the lengths of the keywords.
The number of state transitions made by the pattern
matching machine in processing the text string is
independent of the number of keywords. The algorithm
has been used to improve the speed of a library
bibliographic search program by a factor of 5 to 10.",
acknowledgement = ack-nhfb,
classcodes = "C6120 (File organisation); C7250 (Information storage
and retrieval)",
classification = "721; 723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "algorithm; automata theory --- Finite Automata;
bibliographic search; computational complexity.;
efficient; finite state machines; finite state pattern
matching; information retrieval; information retrieval
systems; keywords; keywords and phrases; patterns UNIX
searching; string matching; string pattern matching;
text; text editing; text-editing",
oldlabel = "AhoC75",
treatment = "P Practical",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoC75",
}
@InProceedings{Aho:1975:OCG,
author = "A. V. Aho and S. C. Johnson",
title = "Optimal code generation for expression trees",
crossref = "ACM:1975:CRS",
pages = "207--217",
year = "1975",
bibdate = "Wed Feb 20 18:33:29 MST 2002",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/stoc1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Anonymous:1975:DUU,
author = "Anonymous",
title = "Documents for Use with the {UNIX} Time-Sharing
System",
publisher = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "332",
year = "1975",
bibdate = "Fri Oct 18 06:05:48 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.computerhistory.org/resources/access/text/2024/10/102659317-05-01-acc.pdf",
acknowledgement = ack-nhfb,
remark-1 = "Document created for Collection of Computer History
Museum, 102659317 on 10-Oct-2024 by Adobe Acrobat 9.0
Paper Capture Plug-in. NB: OCR error rate is large!",
remark-2 = "From page 7: ``Exhaustion of user-file space is
certain to occur now and then; the only mechanisms for
controlling this phenomenon are occasional use of {\tt
du -l} and threatening messages of the day and personal
letters.''",
tableofcontents = "1. Setting Up UNIX --- Sixth Edition \\
2. The UNIX Time-Sharing System \\
3. C Reference Manual \\
4. Programming in C --- A Tutorial \\
5. UNIX Assembler Reference Manual \\
6. A Tutorial Introduction to the UNIX Text Editor \\
7. UNIX for Beginners \\
8. RATFOR --- A Preprocessor for a Rational Fortran \\
9. YACC --- Yet Another Compiler-Compiler \\
10. NROFF Users Manual \\
11. The UNIX I/O System \\
12. A Manual for the Tmg Compiler-Writing Language \\
13. On the Security of UNIX \\
14. The M6 Macro Processor \\
15. A System for Typesetting Mathematics \\
16. DC --- An Interactive Desk Calculator \\
17. BC --- An Arbitrary Precision Desk-Calculator
Language \\
18. The Portable C Library (on UNIX) \\
19. UNIX Summary",
}
@TechReport{Baker:1975:SPW,
author = "Brenda S. Baker",
title = "{Struct} --- A Program Which Structures {Fortran}",
type = "Technical Memorandum",
number = "1084 (TM 75-1271-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also \cite{Baker:1977:ASF}.",
abstract = "Fortran programs are often difficult to read because
Fortran lacks good constructs for describing flow of
control. Programs with many goto statements are
sometimes incomprehensible. Struct is a program which
rewrites Fortran programs using Ratfor control
constructs, such as while and if else statements. These
constructs are used by Struct to make loops and
branching apparent. The resulting programs appear
natural to the reader because Struct follows
structuring principles based on normal programming
practices. Consequently, the structured programs
generated by Struct are dramatically easier to
understand than their Fortran counterparts.\par
Since the structured programs are easier to understand,
they are easier to modify and debug. Therefore, Struct
is a useful tool for the maintenance of existing
Fortran programs. New programs can be written in
Ratfor, while old programs can be translated into
Ratfor. Thus, all programs can be maintained in the
same structured language.\par
Struct is written in C and currently runs on the
PDP-11/45 under UNIX.",
abstract-2 = "Struct is a program which rewrites Fortran programs
using Ratfor control constructs, such as WHILE and IF
ELSE statements. These constructs are used by Struct to
make loops and branching apparent.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1103).",
}
@TechReport{Bayer:1975:MME,
author = "D. L. Bayer and Heinz Lycklama",
title = "{MERT} --- a Multi-Environment Real-Time Operating
System",
type = "Technical Memorandum",
number = "1062 (TM-75-1352-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "36",
day = "18",
month = jul,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-7_MERT_A_Multi-Environment_Real-Time_Operating_System_19751118.pdf",
abstract = "MERT is a multi-environment real-time operating system
for the Digital Equipment Corporation PDP-11/45 and
11/70 computers. It is a structured operating system
built on top of a kernel which provides the basic
services such as memory management, process scheduling
and trap handling needed to build various operating
system environments. Real-time response to processes is
achieved by means of preemptive priority scheduling.
The file system structure is optimized for real-time
response. Processes are built as modular entities with
data structures that are independent of all other
processes. Interprocess communication is achieved by
means of messages, event flags, shared segments and
shared files. Process ports are used for communication
between unrelated processes. This memorandum was
submitted as a paper to be presented at SIGOPS
Conference, November 17, 1975.",
abstract-2 = "Memorandum for File.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{Bayer:1975:SOS,
author = "Heinz Lycklama and D. L. Bayer",
title = "A Structured Operating System for a {PDP-11\slash
45}",
type = "Technical Memorandum",
number = "1052 (TM 75-1352-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper provides an overview of the MERT System on
which UNIX Time-Sharing has been implemented.",
acknowledgement = ack-nhfb,
}
@TechReport{Blue:1975:ANQ,
author = "James L. Blue",
title = "Automatic Numerical Quadrature --- {DQUAD}",
type = "Computing Science Technical Report",
number = "25",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Blue:1977:ANQ}. Referenced
in \cite[p. 209, ref. 14]{Gatto:1981:NEM} in
elefunt.bib.",
}
@Article{Chen:1975:SUA,
author = "Stephen Chen",
title = "On the {Sethi--Ullman} algorithm",
journal = j-INT-J-COMPUT-MATH,
volume = "5",
number = "1--4",
pages = "37--55",
month = jan,
year = "1975",
CODEN = "IJCMAT",
DOI = "https://doi.org/10.1080/00207167508803101",
ISSN = "0020-7160",
ISSN-L = "0020-7160",
bibdate = "Fri Sep 1 09:55:15 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "International Journal of Computer Mathematics",
journal-URL = "http://www.tandfonline.com/loi/gcom20",
}
@Article{Chesson:1975:NUS,
author = "Gregory L. Chesson",
title = "The network {Unix} system",
journal = j-OPER-SYS-REV,
volume = "9",
number = "5",
pages = "60--66",
month = nov,
year = "1975",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:57 MDT 2006",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@TechReport{Elliott:1975:TBS,
author = "R. J. Elliott",
title = "A Tape Back-Up System For The Network File Store",
type = "Technical Memorandum",
number = "1081 (TM 75-1273-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = nov,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a system which maintains a
complete copy on tape of all files on the file store of
the Spider Network.",
acknowledgement = ack-nhfb,
}
@Article{Feldman:1975:ASC,
author = "Stuart I. Feldman",
title = "An application of symbolic computation to crystal
physics",
journal = j-SIGSAM,
volume = "9",
number = "2",
pages = "19--24",
month = may,
year = "1975",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1088301.1088307",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Wed Oct 5 08:31:54 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/1088301.1088307",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
cstr-number = "15",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Fraser:1975:COM,
author = "A. G. Fraser and Dennis M. Ritchie",
title = "{C}-Language Oriented Microprogram for the {HP-21
MX}",
type = "Technical Memorandum",
number = "1058 (TM 75-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = feb,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes an instruction-set architecture
designed for implementation on the Hewlett-Packard 21
MX micro-programmed processor.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022); Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Fraser:1975:PSF,
author = "A. G. Fraser",
title = "The present status and future trends in computer\slash
communication technology",
type = "Computing Science Technical Report",
number = "40",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Fraser:1976:PSF}.",
}
@TechReport{Gajewska:1975:SSU,
author = "H. Gajewska and Steven C. Johnson",
title = "Some Statistics On The Usage Of The {C} Language",
type = "Technical Memorandum",
number = "1102 (TM 75-1273-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = nov,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a program that analyses programs
written in the C language.",
acknowledgement = ack-nhfb,
}
@TechReport{Goldstein:1975:CFT,
author = "A. J. Goldstein and A. B. Lesk",
title = "Common feature techniques for discrete optimization",
type = "Computing Science Technical Report",
number = "27",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Goldstein:1976:CFT}.",
}
@Article{Goldstein:1975:SPP,
author = "A. J. Goldstein and A. D. Hall",
title = "Solutions to a Problem in Power Series Reversion",
journal = j-SIAM-J-MATH-ANA,
volume = "6",
number = "1",
pages = "192--198",
month = feb,
year = "1975",
CODEN = "SJMAAH",
DOI = "https://doi.org/10.1137/0506019",
ISSN = "0036-1410 (print), 1095-7154 (electronic)",
ISSN-L = "0036-1410",
MRclass = "40B05",
MRnumber = "MR0361512 (50 \#13957)",
MRreviewer = "M. Stieglitz",
bibdate = "Sun Nov 28 19:27:53 MST 2010",
bibsource = "http://epubs.siam.org/sam-bin/dbq/toc/SIMA/6/1;
https://www.math.utah.edu/pub/tex/bib/siamjmathana.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1137/0506019",
acknowledgement = ack-nhfb,
fjournal = "SIAM Journal on Mathematical Analysis",
journal-URL = "http://epubs.siam.org/sima",
}
@Article{Hall:1975:SPE,
author = "Andrew D. {Hall, Jr.}",
title = "Solving a problem in eigenvalue approximation with a
symbolic algebra system",
journal = j-SIAM-J-COMPUT,
volume = "4",
number = "2",
pages = "163--174",
month = jun,
year = "1975",
CODEN = "SMJCAT",
ISSN = "0097-5397 (print), 1095-7111 (electronic)",
ISSN-L = "0097-5397",
MRclass = "68A15 (65L15)",
MRnumber = "MR0378468 (51 \#14636)",
MRreviewer = "Bernard H. Rosman",
bibdate = "Mon Nov 29 10:58:08 MST 2010",
bibsource = "http://epubs.siam.org/sam-bin/dbq/toclist/SICOMP/4/2;
https://www.math.utah.edu/pub/tex/bib/siamjcomput.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "SIAM J. Comput.",
fjournal = "SIAM Journal on Computing",
journal-URL = "http://epubs.siam.org/sicomp",
}
@MastersThesis{Hawley:1975:MMV,
author = "John Alfred {Hawley III} and Walter de Briton Meyer",
title = "{MUNIX}, a multiprocessing version of {UNIX}",
type = "{Master}'s thesis",
school = "Department of Computer Science, Naval Postgraduate
School",
address = "Monterey, CA, USA",
pages = "58",
month = jun,
year = "1975",
bibdate = "Thu Jan 16 06:27:41 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://hdl.handle.net/10945/20959;
https://calhoun.nps.edu/handle/10945/20959",
abstract = "Reported herein is the modification of a
monoprocessing operating system, UNIX, designed to
support an interactive multiprogramming environment on
the PDP 11/40, 11/45 and 11/50 computers,' to a
multiprocessing operating system utilizing two PDP
11/50 processors and an expanded set of peripheral
devices. The evolution of change from UNIX to the more
responsive and efficient modified version called MUNIX
is documented here to provide a basis for continuing
work on the system and as a guide that might prove
helpful to others engaged in similar projects. MUNIX,
while retaining all the qualities of UNIX, provides
increased system efficiency and improved response to
users. Although the project is considered a success the
full potential of MUNIX is far from being realized.
Towards this end several suggestions for improvement
are made in the closing chapter.",
acknowledgement = ack-nhfb,
advisor = "B. E. Allen",
}
@Misc{Holmgren:1975:RNU,
author = "S. Holmgren",
title = "{RFC 681}: Network {UNIX}",
day = "18",
month = mar,
year = "1975",
bibdate = "Thu Oct 16 09:34:09 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/rfc.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Status: UNKNOWN. Not online.",
URL = "ftp://ftp.internic.net/rfc/rfc681.txt;
ftp://ftp.math.utah.edu/pub/rfc/rfc681.txt",
acknowledgement = ack-nhfb,
online = "no",
status = "UNKNOWN",
}
@TechReport{Hunt:1975:ADF,
author = "J. W. Hunt and M. Douglas McIlroy",
title = "An Algorithm For Differential File Comparison",
type = "Technical Memorandum",
number = "1083 (TM 75-1271-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The program \pgm{diff} reports differences between two
files expressed as a minimal list of \ldots{} to bring
either file into agreement with the other.",
acknowledgement = ack-nhfb,
}
@TechReport{Jensen:1975:UFD,
author = "P. D. Jensen",
title = "{UNIX} Facilities For The Development Of Programs
Written In {Macro-11}",
type = "Technical Memorandum",
number = "1080 (TM 75-8234-14)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the initial set of facilities
available under UNIX for use in developing programs
written in DOS Macro-11, and BOS \& BOS application
programs in particular.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1975:YYA,
author = "Steven C. Johnson",
title = "{Yacc} --- yet another compiler compiler",
type = "Computing Science Technical Report",
number = "32",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Cited in \cite[p. 594, ref.
24]{Sethi:1983:CFA} and \cite[p. 40, ref.
69]{Holbrook:1982:HCR}.",
}
@Article{Kernighan:1975:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
journal = j-SPE,
volume = "5",
number = "4",
pages = "395--406",
month = oct # "\slash " # dec,
year = "1975",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380050408",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380050408",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@Article{Kernighan:1975:STM,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "A System for Typesetting Mathematics",
journal = j-CACM,
volume = "18",
number = "3",
pages = "151--157",
month = mar,
year = "1975",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/360680.360684",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 06:54:33 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1975.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#KernighanC75;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design and implementation of
a system for typesetting mathematics.\par
The language has been designed to be easy to learn and
to use by people (for example, secretaries and
mathematical typists) who know neither mathematics nor
typesetting. Experience indicates that the language can
be learned in an hour or so, for it has few rules and
fewer exceptions. For typical expressions, the size and
font changes, positioning, line drawing, and the like
necessary to print according to mathematical
conventions are all done automatically. For example,
the input {\tt sum from i = 0 to infinity x sub i = pi
over 2} produces $ \sum_{i = 0}^\infty x_i = \pi / 2 $.
The syntax of the language is specified by a small
context-free grammar; a compiler-compiler is used to
make a compiler that translates this language into
typesetting commands. Output maybe produced on either a
phototypesetter or on a terminal with forward and
reverse half-line motions. The system interfaces
directly with text formatting programs, so mixtures of
text and mathematics may be handled simply. This paper
was typeset by the authors using the system
described.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
classcodes = "C6130 (Data handling techniques); C6140D (High level
languages); C7230 (Publishing and reproduction); C7310
(Mathematics computing)",
classification = "723; 745",
corpsource = "Bell Labs., Holmdel, NJ, USA",
country = "USA",
date = "15/05/84",
descriptors = "Design; realization; command language; graphics
language; text processing; graphics; interactive mode",
enum = "1645",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "compiler-compiler; computer controlled typesetting;
computer graphics; computer programming languages;
graphics; mathematics; oriented languages;
photocomposition; phototypesetter; printing; problem;
syntax; terminal; text formatting programs; text
processing.; typesetting; typesetting mathematics",
language = "English",
oldlabel = "KernighanC75",
references = "7",
treatment = "A Application; P Practical",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/KernighanC75",
xxpages = "151--157",
}
@TechReport{Lesk:1975:AAM,
author = "Michael E. Lesk",
title = "{AGEN} --- An Associated Memory Generator",
type = "Technical Memorandum",
number = "1064 (TM 75-1274-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = sep,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Agen is a program generator for table searches. It
also writes programs to store and retrieve
information.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1975:LLA,
author = "M. E. Lesk",
title = "{Lex} --- a lexical analyzer generator",
type = "Computing Science Technical Report",
number = "39",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Referenced in \cite[p. 595, ref.
30]{Sethi:1983:CFA}",
}
@TechReport{Lycklama:1975:EUP,
author = "Heinz Lycklama and C. Christensen",
title = "Emulation of {UNIX} on Peripheral Processors",
type = "Technical Memorandum",
number = "1045 (TM 75-1352-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jan,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes UNIX Operating System
emulation on a peripheral PDP-11 computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1975:GTU,
author = "Heinz Lycklama",
title = "{GLANCE} Terminals on {UNIX} Time-Sharing",
type = "Technical Memorandum",
number = "TM-75-1352-3",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "30",
day = "3",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-3_GLANCE_Terminals_on_UNIX_Time-Sharing_19750303.pdf",
abstract = "GLANCE terminals (1) have been interfaced to the
PDP-11/45 computer (2) and programmed to run under the
UNIX time-sharing system both as ``login'' terminals
and as general-purpose graphic devices. Each terminal
has two local display memories consisting of 2K 16-bit
words each. One memory is a character memory, which may
be loaded with any character set which the user wishes
to use; the other is a display list memory which
controls the display sequence. The display list may
contain vectors as well as characters. The terminals
are currently being used for the following purposes:
(1) editing of text files using a simple line-editor;
(2) display of ``TPLOT-like'' plots (hard copies may be
obtained by a connection to STARE on the HIS-6070
computer); (3) scanning of ASCII file contents
(backward and forward); (4) preparation of documents
using ``NROFF'' and a paginating GLANCE ``filter''
program; (5) display of user-definable character sets.
This document describes the characteristics of the
GLANCE terminal in enough detail to enable users to
write their own application programs. Currently
available application programs are described to serve
both as a user's guide for the GLANCE terminal and as a
guide for writing further programs. Enhancements to
some of the application software described here are
currently being programmed.",
acknowledgement = ack-nhfb,
keywords = "Document Preparation; Editing; Graphics; Plotting",
remark = "Typewritten document.",
}
@TechReport{Lycklama:1975:SOS,
author = "Heinz Lycklama and D. L. Bayer",
title = "A Structured Operating System for a {PDP-11/45}",
type = "Technical Memorandum",
number = "TM-75-1352-4",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "18",
day = "6",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-4_A_Structured_Operating_System_for_a_PDP-11.45_19750506.pdf",
abstract = "A structured operating system, MERT, consisting of a
set of autonomous processes has been designed and
implemented on a PDP-11/45 computer in Department 1352.
The MERT system is a multi-environment, real-time
operating system consisting of a set of basic kernel
procedures providing services for the independent
processes which support the different operating system
environments. A well-developed set of inter-process
communication primitives have been implemented,
including event flags, message buffers, shared memory
and shared files. We believe this provides a good base
for providing support for various operating system
environments and for providing real-time response for
processes. The UNIX time-sharing system has been
implemented as one environment on the MERT system. (*)
This paper provides an overview of the MERT system.",
acknowledgement = ack-nhfb,
keywords = "Multi-Environment; Real-Time; UNIX",
remark = "Typewritten document.",
}
@TechReport{Maranzano:1975:DUF,
author = "J. F. Maranzano",
title = "A Description of the {UNIX} File System",
type = "Technical Memorandum",
number = "1065 (MF 75-8234-32)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the structure of the file
system as well as the applicable control blocks.",
acknowledgement = ack-nhfb,
}
@TechReport{McIlroy:1975:US,
author = "M. Douglas McIlroy",
title = "{UNIX} Summary",
type = "Technical Memorandum",
number = "1043",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Morris:1975:ACT,
author = "Robert Morris and Lorinda L. Cherry",
title = "{Appendix A}. {Common} technical {English} words, and
{Appendix B}. {Possible} typo's and spelling errors",
journal = j-IEEE-TRANS-PROF-COMMUN,
volume = "PC-18",
number = "1",
pages = "57--64",
month = mar,
year = "1975",
CODEN = "IEPCBU",
DOI = "https://doi.org/10.1109/TPC.1975.6593965",
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morris:1975:CDTb}.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}
@TechReport{Morris:1975:CDTa,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
type = "Computing Science Technical Report",
number = "18",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1975",
bibdate = "Mon Sep 30 15:13:28 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Morris:1975:CDTb,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
journal = j-IEEE-TRANS-PROF-COMMUN,
volume = "PC-18",
number = "1",
pages = "54--56",
month = mar,
year = "1975",
CODEN = "IEPCBU",
DOI = "https://doi.org/10.1109/TPC.1975.6593963",
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See supplemental word list \cite{Morris:1975:ACT}.",
URL = "https://ieeexplore.ieee.org/abstract/document/6593963",
abstract = "A program written for the UNIX time-sharing system
reduces by several orders of magnitude the task of
finding words in a document which contain typographical
errors. The program is adaptive in the sense that it
uses statistics from the document itself for its
analysis. In a first pass through the document, a table
of digram and trigram frequencies is prepared. The
second pass through the document breaks out individual
words and compares the digrams and trigrams in each
word with the frequencies from the table. An index is
given to each world which reflects the hypothesis that
the trigrams in the given word were produced from the
same source that produced the trigram table. The words
are sorted in decreasing order of their indices and
printed. Appendices containing 2,726 common technical
English words, possible typo's and spelling errors are
included.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
classification = "723; 745; 901",
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
journalabr = "IEEE Trans Prof Commun",
keywords = "information dissemination --- Publishing;
typesetting",
}
@TechReport{Morris:1975:LRS,
author = "Robert Morris",
title = "A Library of Reference Standard Mathematical
Subroutines",
type = "Technical Memorandum",
number = "1074 (TM 75-1271-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a set of mathematical library
functions to use arbitrary accuracy. Relevant error
analysis and subroutines listings are given.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Raleigh:1975:EAC,
author = "T. M. Raleigh",
title = "Explanation Of Abnormal Conditions Within The {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1047 (MF 75-8234-28)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Error messages printed by the UNIX operating system on
the system console are discussed with their causes,
implications and remedies.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1975:ISS,
author = "T. M. Raleigh",
title = "Introduction to Scheduling and Switching under
{UNIX}",
type = "Technical Memorandum",
number = "1069 (TM 75-8234-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = oct,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses process switching and
scheduling under UNIX using queuing models as an aid to
visualization of the system's operation.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1975:US,
author = "Dennis M. Ritchie",
title = "The {UNIX I/O} System",
type = "Technical Memorandum",
number = "1005",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes how to write drivers for the
UNIX system. It is an important manual for those
contemplating driver writing.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Roberts:1975:UIU,
author = "C. S. Roberts",
title = "{UNIXLIST} --- An {IBM\slash 370} Utility Program to
List a {UNIX} File Stored on a 9-Track Magnetic Tape.",
type = "Technical Memorandum",
number = "1068",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = jan,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
remark = "Memorandum For Record",
}
@TechReport{Roylance:1975:BDT,
author = "G. Roylance and M. T. Dolan and J. F. Kaiser",
title = "{BLOSIM} --- A Discrete Time Block Simulator",
type = "Technical Memorandum",
number = "1079 (TM 75-1352-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jul,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the language, variable
precision, implementation, and general use of BLOSIM.",
acknowledgement = ack-nhfb,
}
@TechReport{Schryer:1975:UGD,
author = "Norman L. Schryer",
title = "A User's Guide to {DODES}, a Double Precision Ordinary
Differential Equation Solver",
type = "Computing Science Technical Report",
number = "33",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 18",
month = aug,
year = "1975",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.legacy.com/funeral-homes/obituaries/name/norman-schryer-obituary?pid=183271335&v=batesville",
abstract = "DODES ( Double precision Ordinary Differential
Equation Solver ) is a package of portable FORTRAN
subprograms for integrating first order initial value
problems of the form $$ d x / d t = f(t, x), x(t_1) =
x_1 \quad (1) $$ where $ x(t) $ is a vector valued
function of time $t$, $f$ is a vector valued function
of $t$ and $x$, and $x$ is a vector of initial
conditions. These subprograms allow easy user control
over both the accuracy and the output of the
integration process.\par
The algorithm used is a variable order, variable
step-size extrapolation scheme augmented by several
mechanisms for dealing with discontinuities in the
derivatives of the solution. Previous extrapolation
based differential equation solvers lack one or more of
these features of DODES. Thus, DODES is a more robust,
efficient and reliable method for solving (1).",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@MastersThesis{Snyder:1975:PCL,
author = "Alan Snyder",
title = "A Portable Compiler for the Language {C}",
type = "{M.S.} thesis",
number = "MIT-LCS-TR-149",
school = "Project MAC, Massachusetts Institute of Technology",
address = "Cambridge, MA 02139, USA",
pages = "74",
month = may,
year = "1975",
bibdate = "Tue Sep 19 06:29:43 2017",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Based on a thesis submitted to the Department of
Electrical Engineering at MIT on 10 May 1974 in partial
fulfillment of the requirements for the degree of
Bachelor of Science and Master of Science.",
URL = "http://publications.csail.mit.edu/lcs/specpub.php?id=717",
acknowledgement = ack-nhfb,
keywords = "Digital Equipment Corporation (DEC) PDP-10; Honeywell
HIS-6000",
remark = "From page 28: ``The portability of the compiler has
been tested by the construction of a version of the
compiler for the DEC PDP-10. The initial machine
description and macro definitions for the PDP-10
implementation were written and debugged by the author
in a period of two days.''",
}
@Misc{Thompson:1975:UPMa,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Sixth",
pages = "495",
month = may,
year = "1975",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the sixth of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://ia800600.us.archive.org/19/items/v6-manual/v6-manual.pdf;
https://minnie.tuhs.org//cgi-bin/utree.pl?file=V6/usr/doc/unix",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Thompson:1975:UPMb,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{UNIX} Programmer's Manual",
type = "Technical Memorandum",
number = "1014",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "??",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls on the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Thompson:1975:UTS,
author = "Dennis M. Ritchie and Ken Thompson",
title = "The {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1008",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Overview of the UNIX time-sharing system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Vollaro:1975:CSR,
author = "J. R. Vollaro",
title = "A Continuous Service Real Time Clock for Digital
Computers",
type = "Technical Memorandum",
number = "1048 (TM 75-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = mar,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes continuous service; meaning the
clock continues to function during power blackouts,
system failures and shutdowns and can be read whenever
the computer is operable.",
acknowledgement = ack-nhfb,
}
@TechReport{White:1975:LNU,
author = "R. C. {White, Jr.}",
title = "{LKOUT} --- a New {UNIX} System Call To Suspend and
Resume Input From \ldots{}",
type = "Technical Memorandum",
number = "1076 (TM 75-4145-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{White:1975:UDD,
author = "R. C. {White, Jr.}",
title = "{UNIX DH-11} Driver To Support Both Teletypewriter And
{DATASPEED 40} Terminals \ldots{}",
type = "Technical Memorandum",
number = "1077 (TM 75-4145-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Winheim:1975:DHU,
author = "I. A. Winheim",
title = "A Description of How {UNIX Fortran} Works",
type = "Technical Memorandum",
number = "1063 (TM 75-8234.3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the main differences between
C and Fortran and how to \ldots{} Fortran with the
operating system.",
acknowledgement = ack-nhfb,
}
@Book{Wulf:1975:DOC,
author = "William Allan Wulf and Richard K. Johnsson and Charles
B. Weinstock and Steven O. Hobbs and Charles M.
Geschke",
title = "The Design of an Optimizing Compiler",
volume = "2",
publisher = "Elsevier Publishing Company",
address = "New York, NY, USA",
pages = "x + 165",
year = "1975",
ISBN = "0-444-00158-1 (paperback), 0-444-00164-6 (hardcover)",
ISBN-13 = "978-0-444-00158-0 (paperback), 978-0-444-00164-1
(hardcover)",
LCCN = "QA76.6 .D47",
MRclass = "68N20",
bibdate = "Fri Jul 2 07:58:25 MDT 2021",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Programming languages series",
URL = "https://en.wikipedia.org/wiki/The_Design_of_an_Optimizing_Compiler;
https://kilthub.cmu.edu/articles/journal_contribution/The_design_of_an_optimizing_compiler/6610535",
abstract = "here are important classes of programs which must be
highly efficient on a particular computer, independent
of how fast that computer may be; systems programs are
one such class. In order to be able to write these
programs in a higher-level language and accrue the
benefits associated with the use of such languages, we
must have compilers which will produce highly efficient
representations of these programs. This paper describes
the design and implementation of a highly optimizing
compiler for the Bliss language [Wul71].\par
A notational scheme is described in terms of which an
overview of the compiler is presented. The logical
phases of the compiler are then described in some
detail.",
acknowledgement = ack-nhfb,
author-dates = "Charles M. Geschke (1939--2021)",
remark-1 = "This compiler was targeted mainly at DEC operating
systems on the PDP-11, not at Unix. However, July 2021
correspondence on the TUHS mailing list suggests that
there was some contact between the CMU compiler team
and the Bell Labs compiler team, and thus, possible
mutual influence.",
remark-2 = "It describes the BLISS optimizing compiler for the
PDP-11, written at Carnegie Mellon University in the
early 1970s.",
remark-3 = "From the conclusion on pp. 81--82: ``We would like to
conclude by presenting our view on the importance of
efficiency. It is fashionable in some circles,
especially some academic ones, to depreciate the
importance of efficiency. The argument goes: `It is
programming time, not execution time, that matters.
What difference does it make if the program runs one
minute or two?' This argument is often used, for
example, to encourage the use of some of the newer,
often less efficient, programming languages.\par
It is difficult to argue with this. In fact we don't
for our own programs. Our time is much more important
than the machine's. However, the other fellow's program
(yours) is an entirely different matter! Every second
that his program executes ours can't. If his program is
inefficient, we are the ones who suffer, not him. The
problem of efficiency is not one of how long it takes
to run a program, but rather one of obtaining the
maximum benefit from a finite resource.''",
subject = "Compilers (Computer programs); PDP-11 (Computer);
Neoplasms; Popular Works; Compilation (Ordinateurs);
Ciencia Da Computa{\c{c}}{\~a}o Ou Informatica;
Software Basico",
tableofcontents = "I. Introduction / 1 \\
II. A Descriptive Notation / 3 \\
III. An Overview of the Bliss/11 compiler / 5 \\
IV: Compiler Specifics / 8 \\
IV.1. LEXSYNFLO / 8 \\
IV.2 DELAY / 33 \\
IV.3 TNBIND / 50 \\
IV.4 CODE / 63 \\
IV.5 FINAL / 75 \\
V. Conclusion / 80 \\
A. Primer on the PDP-11 / 83 \\
B. A Short Primer on Bliss / 89 \\
C. A Complete Example / 92 \\
Bibliography / 103",
}
@TechReport{Albrecht:1976:BUC,
author = "E. H. Albrecht",
title = "{DOS-BATCH} To {UNIX} Conversion",
type = "Technical Memorandum",
number = "1120",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes notes and an attachment for the
knowledgeable DOS-BATCH programmer with sufficient
background to develop programs in a ``stand-alone''
PDP-11 processor using the UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Baker:1976:ASF,
author = "Brenda S. Baker",
title = "An Algorithm For Structuring Flowgraphs",
type = "Technical Memorandum",
number = "1103 (TM 76-1271-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an algorithm which transforms a
flowgraph into a program containing IF THEN ELSE and
REPEAT (DO FOREVER) statements. The algorithm has been
implemented in a program called Struct.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1084).",
}
@TechReport{Bernstein:1976:SPU,
author = "D. R. Bernstein",
title = "Synthetic Process For {UNIX}",
type = "Technical Memorandum",
number = "1114 (TM 76-8234-17, TM 76-9156-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
day = "24",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A synthetic job performs a parameter-specified amount
of processor cycles and disk I/O operations. Such jobs
have been used successfully in measurement experiments.
Patterned after widely publicized versions written in
Fortran and PL/1, a UNTX version has been implemented
in the C language. Input/output options for this
version comprise {\tt read}, {\tt write}, {\tt getc},
{\tt putc}, {\tt getw}, {\tt putw}, as well as messages
and pipes. The synthetic job concept nas been extended
further by providing facilities for issuing an
arbitrary sequence of system calls such as {\tt fork},
\pgm{exec}, \pgm{kill}, \pgm{nice}, \pgm{sleep} and
\pgm{wait}. With these facilities, networks of
cooperating synthetic processes can be constructed as
models of applications. The synthetic process writes
self-timing information into a report file. Some
measurements of system calls comparing different
hardware (PDP-11/45 and /70) and software (UNIX and
MERT) are presented for illustration.",
abstract-2 = "This memorandum describes the monitor and resource
parts of synthetic \ldots{} measurements of system
calls comparing different hardware and software
\ldots{} illustration.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1976:ISM,
author = "R. B. Brandt",
title = "Implementation of Semaphores and Messages in {UNIX}",
type = "Technical Memorandum",
number = "1136 (MF 76-8234-76)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The design specification for a collection of UNIX
interprocess communication \ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1976:PUI,
author = "R. B. Brandt",
title = "Proposal For {UNIX} Interprocess Communication",
type = "Technical Memorandum",
number = "1090 (TM 76-8234-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum provides functional design
specifications fo communications enhancements to UNIX
OS.",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1976:RMF,
author = "W. S. Brown",
title = "A realistic model of floating-point computation",
type = "Computing Science Technical Report",
number = "58",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1977:RMF}.",
}
@TechReport{Brown:1976:SPA,
author = "W. S. Brown",
title = "The Subresultant {PRS} Algorithm",
type = "Computing Science Technical Report",
number = "56",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "1",
year = "1976",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2056.pdf",
remark = "Abstract only. Published in \cite{Brown:1978:SPA}.",
}
@Article{Bunt:1976:STO,
author = "Rick B. Bunt",
title = "Scheduling techniques for operating systems",
journal = j-COMPUTER,
volume = "9",
number = "10",
pages = "10--18",
month = oct,
year = "1976",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Thu Dec 12 07:20:54 MST 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In an attempt to provide a common framework for the
description of diverse schedulers, a general model is
proposed. A number of classical scheduling techniques
are described using this model and their
characteristics are assessed. The scheduling methods of
a number of popular operating systems are described.
The IBM systems' described (OS\slash MFT, OS\slash MVT,
OS\slash VS2) are all primarily oriented to an
environment of batch submissions. The MULTICS system
and the UNIX system, offering different types of
service, have different performance objectives and
hence employ a different scheduling approach to meet
these objectives.",
acknowledgement = ack-nhfb,
classification = "723",
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
journalabr = "Computer",
keywords = "computer operating systems",
}
@TechReport{Burnette:1976:RTT,
author = "W. A. Burnette",
title = "A Real-Time Time-Shared Operating System For An
{SEL\slash 86--PDP-11} Configuration",
type = "Technical Memorandum",
number = "1122 (TM 76-8231-9, TM 76-1228-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The primary purpose of the SEL/86--PDP-11 system is to
provide real-time interactive computing for research in
speech and graphics.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1976:ICL,
author = "Lorinda L. Cherry",
title = "An Interactive Control Language For {SIM}",
type = "Technical Memorandum",
number = "1105 (TM 76-1271-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is intended to be a reference manual and
assumes familiarity with STM.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Cherry:1976:SLS,
author = "Lorinda L. Cherry",
title = "{SIM} --- A Language For Simulating Computers",
type = "Technical Memorandum",
number = "1097 (TM 76-1271-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "SIM is a language and compiler for writing computer
and microprocessor simulators. SIM currently runs under
UNIX and will soon be available under GCOS.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{DeJager:1976:SMU,
author = "D. S. {De Jager}",
title = "Shared Memory In {UNIX}",
type = "Technical Memorandum",
number = "1127 (TM 76-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a proposal for a general set
of primitives to be used for the set up and
administration of shared memory in the UNIX
environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1976:PWP,
author = "T. A. Dolotta and others",
title = "{Programmer's Workbench} Papers From {The Second
International Conference on Software Engineering.
(G.4)}",
type = "Technical Memorandum",
number = "1107 (TM 76-9141-6, TM 76-9144-3, TM 76-9411-1, TM
76-9421-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Four papers and included in this memo. They consist of
four specific PWB facilities and a \ldots{} of one user
group's experience with PWB.",
acknowledgement = ack-nhfb,
remark = "For complete information, see UNED (G.4).",
}
@TechReport{Engelbert:1976:STS,
author = "E. F. Engelbert",
title = "A Secretarial Typing System Using {UNIX}",
type = "Technical Memorandum",
number = "1091",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = feb,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Fraser:1976:PSF,
author = "A. G. Fraser",
title = "The present status and future trends in computer\slash
communication technology",
journal = "Communications Society",
volume = "14",
number = "5",
pages = "10--19",
month = sep,
year = "1976",
DOI = "https://doi.org/10.1109/mcomd.1976.1089243",
ISSN = "0094-5579",
bibdate = "Mon Aug 28 10:51:05 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://ieeexplore.ieee.org/abstract/document/1089243",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
journal-URL = "http://ieeexplore.ieee.org/servlet/opac?punumber=8158",
}
@InProceedings{Goldstein:1976:CFT,
author = "A. J. Goldstein and A. B. Lesk",
booktitle = "The proceedings of the thirteenth design automation
conference on Design automation --- {DAC '76}, No. 13",
title = "Common feature techniques for discrete optimization",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "232--244",
year = "1976",
DOI = "https://doi.org/10.1145/800146.804819",
bibdate = "Fri Sep 1 09:56:24 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We present a general approach to finding optimal
arrangements of objects, given a cost function for
evaluating an arrangement. The method is based on the
assumption that features which are common to many weak
local optima of a problem should be present in the
global optimum. The algorithm identifies such common
features and uses them to create `blocks' of objects
which are treated as indivisible units. We have used
general-purpose algorithms which do not exploit the
peculiarities of any one problem, thus, the method
described here may not be as good as an heuristic which
has been tailored to a particular problem. However. it
is easily adaptable to different problems, and produces
many near-optimal solutions.\par
Two examples are discussed: an electrical-net wiring
problem and the traveling salesman problem.",
acknowledgement = ack-nhfb,
}
@TechReport{Greenberg:1976:NPR,
author = "M. E. Greenberg and C. S. Roberts",
title = "Numeric Pattern Recognition Data Base for {UNIX}
Systems",
type = "Technical Memorandum",
number = "1085 (TM 76-1353-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jan,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the data base contents and
format.",
acknowledgement = ack-nhfb,
}
@TechReport{Hunt:1976:ADF,
author = "J. W. Hunt and M. D. McIlroy",
title = "An Algorithm for Differential File Comparison",
type = "Computing Science Technical Report",
number = "41",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "6 + 3",
year = "1976",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cs.dartmouth.edu/~doug/diff.pdf",
abstract = "The program diff reports differences between two
files, expressed as a minimal list of line changes to
bring either file into agreement with the other. Diff
has been engineered to make efficient use of time and
space on typical inputs that arise in vetting
version-to-version changes in computer-maintained or
computer-generated documents. Time and space usage are
observed to vary about as the sum of the file lengths
on real data, although they are known to vary as the
product of the file lengths in the worst case.\par
The central algorithm of diff solves the longest common
subsequence problem to find the lines that do not
change between files. Practical efficiency is gained by
attending only to certain critical candidate matches
between the files, the breaking of which would shorten
the longest subsequence common to some pair of initial
segments of the two files. Various techniques of
hashing, presorting into equivalence classes, merging
by binary search, and dynamic storage allocation are
used to obtain good performance. \par
[This document was scanned from Bell Laboratories
Computing Science Technical Report \#41, dated July
1976. Text was converted by OCR and hand-corrected
(last changed June, 2012). Figures were reconstructed.
Some OCR errors may remain, especially in tables and
equations. Please report them to
doug@cs.dartmouth.edu.]",
acknowledgement = ack-nhfb,
}
@TechReport{Imagna:1976:UIP,
author = "C. P. Imagna",
title = "{UNIX} Initialization and Process Control",
type = "Technical Memorandum",
number = "1128 (TM 76-3412-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = jul,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the UNIX initialization
program (INIT).",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1976:TMU,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "Typesetting Mathematics --- User's Guide",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = "????",
year = "1976",
bibdate = "Mon Aug 28 09:04:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "See also revised edition \cite{Kernighan:1978:TMU}",
}
@TechReport{Lencoski:1976:UIM,
author = "Joseph E. Lencoski and Stuart A. Tartarone",
title = "{UNIX--INTELLEC MDS} Interface",
type = "Technical Memorandum",
number = "1118 (TM 76-3141-1, TM 76-3142-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the interface including a
synopsis of the new UNIX commands to access these
features and provides a program listing of the new
software developed.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1976:CTTa,
author = "Michael E. Lesk and Brian W. Kernighan",
title = "Computer Typesetting of Technical Journals on {UNIX}",
type = "Technical Memorandum",
number = "1089 (TM 76-1274-2, TM 76-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1976:CTTb,
author = "Michael E. Lesk and Brian W. Kernighan",
title = "Computer Typesetting of Technical Journals on {Unix}",
type = "Computing Science Technical Report",
number = "44",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1976",
bibdate = "Wed Aug 20 18:05:59 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Lesk:1977:CTT}.",
}
@TechReport{Lesk:1976:TDU,
author = "Michael E. Lesk",
title = "Typing documents on the {UNIX} System: using the {\tt
-ms} macros with \pgm{nroff} and \pgm{troff}",
type = "Computing Science Technical Report",
number = "49",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 3]{Aho:1988:MCR}.",
}
@TechReport{Lesk:1976:TPF,
author = "Michael E. Lesk",
title = "{Tbl} --- A Program to Format Tables",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "18",
day = "11",
month = jun,
year = "1976",
bibdate = "Mon Aug 28 08:43:05 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
abstract = "Tbl is a document formatting preprocessor for
\pgm{troff} or \pgm{nroff} which makes even fairly
complex tables easy to specify and enter. It is
available on the PDP-11 UNIX system and on Honeywell
6000 GCOS. Tables are made up of columns which may be
independently centered, right-adjusted, left-adjusted,
or aligned by decimal points. Headings may be placed
over single columns or groups of columns. A table entry
may contain equations, or may consist of several rows
of text. Horizontal or vertical lines may be drawn as
desired in the table, and any table or element may be
enclosed in a box. For example: [followed by 11-row
sample table]",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
321--339]{Dolotta:1977:DPU}.",
}
@TechReport{Lycklama:1976:LUS,
author = "Heinz Lycklama",
title = "{LSI-UNIX} System",
type = "Technical Memorandum",
number = "1116 (TM 76-1352-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "10",
day = "6",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A modified version of the UNIX operating system has
been written to run on the LSI-11 microcomputer with
20K words of primary memory and floppy discs for
secondary storage. This configuration permits most of
the UNIX user programs to run on the LSI-11
microcomputer. The main programming language used is
the structured higher-level language C. A background
process as well as foreground processes may be run. A
set of subroutines have been written to interface to
the file system on the floppy diskettes. Asynchronous
read\slash write routines are also available to the
user.\par
The LSI-UNIX System (LSX) has appeal as a standalone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system. The
decreasing costs of hardware make such a system a
potential candidate for a very powerful and inexpensive
personal computer system.",
abstract-2 = "A modified version of the UNIX operating system has
been written to run on the LSI-11 microcomputer. The
main programming language is the structured high level
language C.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:MUR,
author = "Heinz Lycklama",
title = "{MINI-UNIX} Regenerating System Software",
type = "Technical Memorandum",
number = "1125",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document discusses how to assemble or compile
various parts of the MINI-UNIX system software.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:MUS,
author = "Heinz Lycklama",
title = "{MINI-UNIX} Summary",
type = "Technical Memorandum",
number = "1123",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:SMU,
author = "Heinz Lycklama",
title = "Setting-Up {MINI-UNIX}",
type = "Technical Memorandum",
number = "1124",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the procedure for setting up
MINI-UNIX on the PDP-11/10, -11/20 or -11/40.",
acknowledgement = ack-nhfb,
}
@TechReport{Lyons:1976:CUA,
author = "T. G. Lyons",
title = "Cautions On The Use Of The Alarm Signal",
type = "Technical Memorandum",
number = "1094",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Programmer's Notes: Two System calls Alarm (n) and
Pause () have been installed on the PWB \ldots{} Dept.
9144. They were coded at MH and are likely to filter
down to standard \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Lyons:1976:GUR,
author = "T. G. Lyons",
title = "Guide to {UNIVAC Remote Job Entry} for {Programmer's
Workbench} Users",
type = "Technical Memorandum",
number = "1217",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = feb,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the RJE services provided
between Programmer's Workbench Machines and the UNIVAC
Computer Center at Raritan River.",
acknowledgement = ack-nhfb,
}
@Article{Manning:1976:UBL,
author = "E. G. Manning and R. Howard and C. G. O'Donnell and K.
Pammett and E. Chang",
title = "A {Unix}-based local processor and network access
machines",
journal = j-COMP-NET,
volume = "1",
number = "2",
pages = "139--142",
month = sep,
year = "1976",
CODEN = "CNETDP",
ISSN = "0376-5075 (print), 1878-3120 (electronic)",
ISSN-L = "0376-5075",
bibdate = "Wed Apr 15 07:43:18 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/compnet.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Networks",
}
@TechReport{Ossanna:1976:NTU,
author = "Joseph F. Ossanna",
title = "{NROFF\slash TROFF} User's Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "34",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
remark = "Available in PDF file of \cite[pp.
217--250]{Dolotta:1977:DPU}.",
}
@TechReport{Perez:1976:USC,
author = "C. D. Perez and T. M. Raleigh",
title = "{UNIX} System Call Measurements",
type = "Technical Memorandum",
number = "1113 (MF 76-8234-79)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is the first of a series which will
deal with fundamental measurements of the UNIX
operating system on the PDP-11 line of computers.\par
A description is given of system calls and some of
their basic measurements.",
acknowledgement = ack-nhfb,
}
@Article{Plauger:1976:LIL,
author = "P. J. Plauger",
title = "A {Little Implementation Language}",
journal = j-SIGPLAN,
volume = "11",
number = "4",
pages = "135--137",
day = "1",
month = apr,
year = "1976",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:13:54 MST 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "New Orleans, LA, USA; 4-6 March 1976",
conftitle = "ACM SIGMIN/SIGPLAN Interface Meeting on Programming
Systems in the Small Processor Environment",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Little Implementation Language; minicomputers; PDP 11
minicomputer; problem oriented languages; structured
high level code; system level code writing",
sponsororg = "ACM",
treatment = "A Application; P Practical",
}
@TechReport{Raleigh:1976:DPA,
author = "T. M. Raleigh",
title = "{DEAD} --- a Program For Analyzing {UNIX} System
Crashes",
type = "Technical Memorandum",
number = "1093 (MF 76-8234-30)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "DEAD is a program for quickly summarizing the state of
a crashed UNIX System \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1976:SSU,
author = "T. M. Raleigh",
title = "Scheduling and Switching Under {UNIX} Algorithms and
Implementation",
type = "Technical Memorandum",
number = "1126 (TM 76-8234-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is the second of two intended to
provide documentation for the Scheduler and Switcher
under UNIX OS (USG). A number of changes made by UNIX
Research are discussed as a guide to what improvements
may be made to the standard system.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1976:TPC,
author = "T. M. Raleigh",
title = "{TCMP} --- a Program For Comparing Program Text After
A System Crash",
type = "Technical Memorandum",
number = "1092 (MF 76-8234-29)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "TCMP is a program which compares the original text
(instructions) of a \ldots{} program in a system crash
dump.",
acknowledgement = ack-nhfb,
}
@TechReport{Sabsevitz:1976:GIR,
author = "A. L. Sabsevitz",
title = "Guide to {IBM Remote Job Entry} for {PWB\slash UNIX}
Users",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7 + 2",
year = "1976",
bibdate = "Sat Jun 10 15:44:58 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
183--192]{Dolotta:1977:DPU}.",
}
@TechReport{Sabsevitz:1976:REM,
author = "A. L. Sabsevitz",
title = "A Regular Expression Matcher For The {C} Language",
type = "Technical Memorandum",
number = "1101 (TM 76-9141-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a primitive regular
expression matching facility written for language C.
Routines have been provided to compile regular
expressions and to apply such compiled expressions to
string subjects.",
acknowledgement = ack-nhfb,
}
@TechReport{Schryer:1976:NST,
author = "Norman L. Schryer",
title = "Numerical Solution of Time-Varying Partial
Differential Equations in One Space Variable",
type = "Computing Science Technical Report",
number = "53",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 44",
day = "19",
month = sep,
year = "1976",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An algorithm is presented for the numerical solution
of time-varying partial differential equations in one
space dimension. The technique used is a combination of
\par
Spatial discretization by Galerkin's method, using
B-splines, and \par
Solution in time by a variable order, variable
time-step extrapolation procedure.\par
The algorithm is capable of dealing with coupled
systems of partial differential equations, those
depending on both time and space, and ordinary
differential equations, those depending only on time.
Also, non-local conditions may be imposed on the
solution, such as making it periodic in space, or
specifying its spatial integral as a known function of
time.\par
A preliminary implementation of the algorithm in
portable FORTRAN, called POST (Partial and Ordinary
differential equations in Space and Time), is
described. The package is especially easy to use since
only the spatial mesh, and the accuracy desired in the
solution of the equations in time, need to be
specified. The time evolution is then automatically
carried out to achieve the desired accuracy at the
least possible cost. A user's guide to POST is given
along with several examples.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Schryer:1976:TGM,
author = "Norman L. Schryer",
title = "A Tutorial on {Galerkin}'s Method, using on
{B}-splines, for Solving Differential Equations",
type = "Computing Science Technical Report",
number = "52",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 36",
day = "17",
month = sep,
year = "1976",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2052.pdf",
abstract = "This note is a tutorial description of Galerkin's
method, and its implementation using B-splines, for
solving linear one-dimensional self-adjoint boundary
value problems. The emphasis is on motivating and
making clear what Galerkin's method is, what it does,
what it is useful for and what must be done to produce
a practical program for implementing it. The
generalization of Galerkin's method to other equations,
including nonlinear and non-self-adjoint equations, is
discussed and motivated.\par
Galerkin's method with B-splines allows approximation
of the solution of the equation to within $ O(h^k) $,
where $h$ is the mesh spacing used and $ k \geq 2$, the
order of the B-spline, is any integer the user desires.
For most problems, the `optimal' order $k$ is between 4
and 6. This higher order rate of convergence makes
Galerkin's method faster and much cheaper to use than
finite differences.\par
An automatic and reliable error estimation scheme is
presented for use with Galerkin's method using
B-splines. Several sample problems are then solved and
the numerical results discussed.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Scrocca:1976:NGS,
author = "Carmela Scrocca",
title = "New Graphic Symbols For {EQN} And {NEQN} ({T.8})",
type = "Technical Memorandum",
number = "1112 (TM 76-7133-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 8",
day = "15",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "There is now available on UNIX and GCOS a set of
special characters frequently used in technical typing.
In the past, authors have sometimes written out these
symbols in English; others just assumed their secretary
or typist had these symbols ready and waiting. These
characters, however, are not part of the standard
terminal or typesetter character sets, but are built-up
of those already available. They can presently be
produced for phototypesetter output by using EQN/TROFF;
NEQN/NROFF can be used for computer terminal
output.\par
This document displays these characters, shows how to
use them, and discusses what is involved in making a
special character.",
abstract-2 = "This document displays a set of special characters
frequently used in technical typing. It shows how to
use them and discusses what is involved in making a
special character.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
371--380]{Dolotta:1977:DPU}.",
}
@TechReport{Smith:1976:NTF,
author = "D. W. Smith",
title = "{NROFF\slash TROFF} Formatting Codes For Departmental
Organization Directories On {PWB\slash UNIX}",
type = "Technical Memorandum",
number = "1115",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a PWB/UNIX documentation facility
for departmental directories.",
acknowledgement = ack-nhfb,
}
@Article{Stonebraker:1976:DII,
author = "Michael Stonebraker and Eugene Wong and Peter Kreps
and Gerald Held",
title = "The Design and Implementation of {INGRES}",
journal = j-TODS,
volume = "1",
number = "3",
pages = "189--222",
month = sep,
year = "1976",
CODEN = "ATDSD3",
ISSN = "0362-5915 (print), 1557-4644 (electronic)",
ISSN-L = "0362-5915",
bibdate = "Sat Apr 14 10:34:48 MDT 2001",
bibsource = "Database/Graefe.bib; Database/Wiederhold.bib;
http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
Parallel/Multi.bib",
note = "Reprinted in \cite{Stonebraker:1988:RDS}. Also
published in/as: UCB, Elec. Res. Lab, Memo No.
ERL-M577, Jan. 1976.",
URL = "http://www.acm.org/pubs/articles/journals/tods/1976-1-3/p189-stonebraker/p189-stonebraker.pdf;
http://www.acm.org/pubs/citations/journals/tods/1976-1-3/p189-stonebraker/",
abstract = "The currently operational (March 1976) version of the
INGRES database management system is described. This
multiuser system gives a relational view of data,
supports two high level nonprocedural data
sublanguages, and runs as a collection of user
processes on top of the UNIX operating system for
Digital Equipment Corporation PDP 11/40, 11/45, and
11/70 computers. Emphasis is on the design decisions
and tradeoffs related to (1) structuring the system
into processes, (2) embedding one command language in a
general purpose programming language, (3) the
algorithms implemented to process interactions, (4) the
access methods implemented, (5) the concurrency and
recovery control currently provided, and (6) the data
structures used for system catalogs and the role of the
database administrator.\par
Also discussed are (1) support for integrity
constraints (which is only partly operational), (2) the
not yet supported features concerning views and
protection, and (3) future plans concerning the
system.",
acknowledgement = ack-nhfb,
annote = "Describes implementation of INGRES, a non-distributed
relational database system. This paper is useful for
understanding the distributed INGRES paper.",
fjournal = "ACM Transactions on Database Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
keywords = "concurrency; data integrity; data organization; data
sublanguage; database optimization; nonprocedural
language; protection; QUEL EQUEL query modification
process structure Halloween problem TODS; query
decomposition; query language; relational database",
subject = "Information Systems --- Database Management ---
Systems (H.2.4): {\bf Relational databases};
Information Systems --- Database Management ---
Languages (H.2.3); Information Systems --- Database
Management --- General (H.2.0): {\bf Security,
integrity, and protection**}",
}
@TechReport{Storm:1976:IGT,
author = "A. R. Storm",
title = "Instructions For {GRAPH}, {TEK}, {TEKSTARE} and {GSIP}
Graphics Packages",
type = "Technical Memorandum",
number = "1110 (TM 76-1527-35)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "9",
day = "30",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The \pgm{graph} routine provides a grid, scales data
and produces a label defining the limits of the
abscissa and ordinate. When this information is piped
``|'' into the routine \pgm{tek} it is converted to
data compatible with the 4014 storage scope terminal's
internal requirements. Similarly, piping into the {\tt
gsip} routine produces properly translated and
formatted data to drive a GSI type terminal in the plot
mode. The \pgm{tekstare} (\pgm{tks}) routine takes
information in the 4014 format, transforms it to STARE
compatible information and spawns a job on the HIS 6000
which produces STARE output.\par
These routines were stolen from the ``research''
machine with the help of M. D. McIlroy. The
\pgm{graph}, \pgm{tek} and \pgm{gsip} routines were
written by M. D. McIlroy and L. L. Cherry while the
\pgm{tekstare} (\pgm{tks}) routine was written by Mike
Lesk. The help of all of the above is gratefully
acknowledged.",
acknowledgement = ack-nhfb,
subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@InCollection{Thompson:1976:UCL,
author = "Ken Thompson",
booktitle = "Structured Programming (Infotech state of the art
report)",
title = "The {UNIX} Command Language",
publisher = "Infotech Limited",
address = "Maidenhead, UK",
bookpages = "viii + 495",
pages = "377--384",
year = "1976",
ISBN = "0-85539-270-3",
ISBN-13 = "978-0-85539-270-3",
LCCN = "QA76.6",
bibdate = "Mon Nov 30 05:43:36 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.org/details/theunixcommandlanguage;
https://github.com/susam/tucl",
acknowledgement = ack-nhfb,
remark = "This may the first publication about the UNIX shell.",
}
@MastersThesis{Ubell:1976:FSC,
author = "Michael Ubell",
title = "{FORTED}, a syntax checking {Fortran} editor for the
{Princeton UNIX Fortran} system: research project",
type = "Thesis ({M.S.} in Electrical Engineering)",
school = "University of California, Berkeley",
address = "Berkeley, CA, USA",
pages = "various",
month = may,
year = "1976",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Manual{USG:1976:UPM,
author = "{UNIX Support Group}",
title = "{UNIX} Programmer's manual: Program Generic {PG-iC300}
issue",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "345",
month = jan,
year = "1976",
bibdate = "Thu Aug 01 07:49:17 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.bitsavers.org/pdf/att/unix/6th_Edition/UNIX_Programmers_Manual_197601.pdf",
abstract = "This manual gives descriptions of the publicly
available features of UNIX. It provides neither a
general overview --- see \booktitle{The UNIX
Time-sharing System} (Comm. ACM {\bf 17}(7), July 1974,
pp. 365--375) for that --- nor details of the
implementation of the system, which remain to be
disclosed.",
acknowledgement = ack-nhfb,
preface = "This document is published as part of the UNIX
Operating System Program Generic, PG-I C300 Issue 2.
The development of the Program Generic is the result of
the efforts of the members of the UNIX Support Group,
supervised by J. F. Maranzano and composed of: R. B.
Brandt, J. Feder, C. D. Perez, T. M. Raleigh, R. E.
Swift, G. C. Vogel and I. A. Winheim.\par
Most of the commands and system software were written
by the Computing Science Research Center (127),
especially K. Thompson and D. M. Ritchie. Contributions
have also been made by members of the Computer Planning
Department (8234), the Support Products and Systems
Department (9152), and the Switching Maintenance and
Administration Laboratory (522.) This manual is based
on documentation by K. Thompson and D. Ritchie. These
pages were phototypeset in the Murray Hill Computation
Center, with the cooperation of J. Sturman, the
guidance of V. B. Turner and the editing assistance of
G. Pettit.\par
For corrections and comments please contact C. D.
Perez, MH 2C-423, Extension 6041.",
}
@TechReport{Vogel:1976:PGC,
author = "G. C. Vogel",
title = "Program Generic Control And Documentation On {UNIX}",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a general set of program
generic control and documentation procedures which has
been developed to Bell System format.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1976:UOS,
author = "G. C. Vogel",
title = "The {UNIX} Operating System --- {PG-1C300}",
type = "Technical Memorandum",
number = "1162",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNOS.",
}
@TechReport{Vogel:1976:USC,
author = "G. C. Vogel",
title = "{UNIX} Support Classification For {PG-1C300} --- Issue
2",
type = "Technical Memorandum",
number = "?? (MF 76-8234-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to define levels of
support and to assign pidents to these
classifications.",
acknowledgement = ack-nhfb,
}
@Book{Aho:1977:PCD,
author = "Alfred V. Aho and Jeffrey D. Ullman",
title = "Principles of Compiler Design",
publisher = pub-AW,
address = pub-AW:adr,
pages = "x + 604",
year = "1977",
ISBN = "0-201-00022-9 (hardcover), 0-201-10073-8",
ISBN-13 = "978-0-201-00022-1 (hardcover), 978-0-201-10073-0",
LCCN = "QA76.6 .A285 1977",
bibdate = "Tue Dec 14 22:34:24 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/master.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also the much expanded subsequent book
\cite{Aho:1986:CPC}.",
acknowledgement = ack-nhfb,
remark = "This is commonly called the ``green dragon'' book,
after its colorful cover design.",
tableofcontents = "1: Introduction to Compilers \\
1.1 Compilers and translators / 1 \\
1.2 Why do we need translators? / 3 \\
1.3 The structure of a compiler / 5 \\
1.4 Lexical analysis / 10 \\
1.5 Syntax analysis / 12 \\
1.6 Intermediate code generation / 13 \\
1.7 Optimization / 17 \\
1.8 Code generation / 19 \\
1.9 Bookkeeping / 20 \\
1.10 Error handling / 21 \\
1.11 Compiler-writing tools / 21 \\
1.12 Getting started / 23 \\
2: Programming Languages \\
2.1 High-level programming languages / 26 \\
2.2 Definitions of programming languages / 28 \\
2.3 The lexical and syntactic structure of a language /
32 \\
2.4 Data elements / 34 \\
2.5 Data structures / 38 \\
2.6 Operators / 45 \\
2.7 Assignment / 50 \\
2.8 Statements / 53 \\
2.9 Program units / 55 \\
2.10 Data environments / 57 \\
2.11 Parameter transmission / 59 \\
2.12 Storage management / 63 \\
3: Finite Automata and Lexical Analysis \\
3.1 The role of the lexical analyzer 7 / 4 \\
3.2 A simple approach to the design of lexical
analyzers / 76 \\
3.3 Regular expressions / 82 \\
3.4 Finite automata / 88 \\
3.5 From regular expressions to finite automata / 95
\\
3.6 Minimizing the number of slates of a DFA / 99 \\
3.7 A language for specifying lexical analyzers / 103
\\
3.8 Implementation of a lexical analyzer / 109 \\
3.9 The scanner generator as Swiss army knife / 118 \\
4: The Syntactic Specification of Programming Languages
\\
4.1 Context-free grammars / 126 \\
4.2 Derivations and parse trees / 129 \\
4.3 Capabilities of context-free grammars / 136 \\
5: Basic Parsing Techniques \\
5.1 Parsers / 146 \\
5.2 Shift--reduce parsing / 150 \\
5.3 Operator-precedence parsing / 158 \\
5.4 Top-down parsing / 174 \\
5.5 Predictive parsers / 184 \\
6: Automatic Construction of Efficient Parsers \\
6.1 LR parsers / 198 \\
6.2 The canonical collection of LR(0) items / 204 \\
6.3 Constructing SLR parsing tables / 211 \\
6.4 Constructing canonical LR parsing tables / 214 \\
6.5 Constructing LALR parsing tables / 219 \\
6.6 Using ambiguous grammars / 225 \\
6.7 An automatic parser generator / 229 \\
6.8 Implementation of LR parsing tables / 233 \\
6.9 Constructing LALR sets of items / 236 \\
7: Syntax-Directed Translation \\
7.1 Syntax-directed translation schemes / 246 \\
7.2 Implementation of syntax-directed translators / 249
\\
7.3 Intermediate code / 254 \\
7.4 Postfix notation / 254 \\
7.5 Parse trees and syntax trees / 258 \\
7.6 Three-address code, quadruples, and triples / 259
\\
7.7 Translation of assignment statements / 265 \\
7.8 Boolean expressions / 271 \\
7.9 Statements that alter the flow of control / 281 \\
7.10 Postfix translations / 286 \\
7.11 Translation with a top-down parser / 290 \\
8: More About Translation \\
8.1 Array references in arithmetic expressions / 296
\\
8.2 Procedure calls / 303 \\
8.3 Declarations / 307 \\
8.4 Case statements / 308 \\
8.5 Record structures / 312 \\
8.6 PL/I-style structures / 317 \\
9: Symbol Tables \\
9.1 The contents of a symbol table / 328 \\
9.2 Data structures for symbol tables / 336 \\
9.3 Representing scope information / 341 \\
10: Run-time Storage Administration \\
10.1 Implementation of a simple stack allocation scheme
/ 351 \\
10.2 Implementation of block-structured languages / 356
\\
10.3 Storage allocation in FORTRAN / 364 \\
10.4 Storage allocation in block-structured languages /
377 \\
11: Error Detection and Recovery \\
11.1 Errors / 382 \\
11.2 Lexical-phase errors / 388 \\
11.3 Syntactic-phase errors / 391 \\
11.4 Semantic errors / 402 \\
12: Introduction to Code Optimization \\
12.1 The principal sources of optimization / 408 \\
12.2 Loop optimization / 410 \\
12.3 The DAG representation of basic blocks / 418 \\
12.4 Value numbers and algebraic laws / 427 \\
12.5 Global data-flow analysis / 429 \\
13: More About Loop Optimization \\
13.1 Dominators / 442 \\
13.2 Reducible flow graphs / 447 \\
13.3 Depth-first search / 449 \\
13.4 Loop-invariant computations / 454 \\
13.5 Induction variable elimination / 466 \\
13.6 Some other loop optimizations / 471 \\
14: More About Data-Flow Analysis \\
14.1 Reaching definitions again / 478 \\
14.2 Available expressions / 482 \\
14.3 Copy propagation / 487 \\
14.4 Backward flow problems / 489 \\
14.5 Very busy expressions and code hoisting / 491 \\
14.6 The four kinds of data-flow analysis problems /
497 \\
14.7 Handling pointers / 499 \\
14.8 Interprocedural data-flow analysis / 504 \\
14.9 Putting it all together / 511 \\
15: Code Generation \\
15.1 Object programs / 518 \\
15.2 Problems in code generation / 521 \\
15.3 A machine model / 523 \\
15.4 A simple code generator / 525 \\
15.5 Register allocation and assignment / 533 \\
15.6 Code generation from DAG's / 537 \\
15.7 Peephole optimization / 548 \\
Appendix A: A Look at Some Compilers \\
A.1 The C compilers / 557 \\
A.2 The FORTRAN H compiler / 559 \\
A.3 The BLISS/11 compiler / 561 \\
Appendix B: A Compiler Project \\
B.1 Introduction / 563 \\
B.2 A PASCAL Subset / 563 \\
B.3 Program structure / 566 \\
B.4 Lexical conventions / 566 \\
B.5 Suggested exercises / 567 \\
B.6 Some extensions / 569 \\
Bibliography / 570 \\
Index / 592",
}
@TechReport{Albrecht:1977:QAH,
author = "E. H. Albrecht",
title = "{QUEST} Administration Handbook",
type = "Technical Memorandum",
number = "1178 (5161-770824.02 MF)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to provide the
background information needed to administer the QUEST
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Albrecht:1977:QCS,
author = "E. H. Albrecht",
title = "{QUEST} --- A Computer System To Collect Questionnaire
Data",
type = "Technical Memorandum",
number = "1172",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "QUEST can be used to issue a questionnaire, collect
the answers to the questionnaire and prepare the
resulting data for analyzation [sic].",
acknowledgement = ack-nhfb,
remark = "For File Memorandum",
}
@TechReport{Angelo:1977:MAL,
author = "J. Angelo",
title = "{MAC-8} Assembly Language Programming Manual",
type = "Technical Memorandum",
number = "1221",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Part 1 of this manual gives an introduction to
programming MAC-8 in assembly language. Part 2 \ldots{}
written for people who have reached the intermediate
ability to program microprocessors.",
acknowledgement = ack-nhfb,
}
@TechReport{Anonymous:1977:SUI,
author = "Anonymous",
title = "A Standard for {UNIX} Interprocess Communication",
type = "Report",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
day = "11",
month = aug,
year = "1977",
bibdate = "Fri May 22 10:31:36 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/ipc",
acknowledgement = ack-nhfb,
}
@Article{Baker:1977:ASF,
author = "Brenda S. Baker",
title = "An Algorithm for Structuring Flowgraphs",
journal = j-J-ACM,
volume = "24",
number = "1",
pages = "98--120",
month = jan,
year = "1977",
CODEN = "JACOAH",
DOI = "https://doi.org/10.1145/321992.321999",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibdate = "Wed Jan 15 18:12:53 MST 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An algorithm is described which transforms a flowgraph
into a program containing control constructs such as if
then else statements, repeat (do forever) statements,
multilevel break statements (causing jumps out of
enclosing repeats), and multilevel next statements
(causing jumps to iterations of enclosing repeats). The
algorithm can be extended to create other types of
control constructs, such as while or until. The program
appears natural because the constructs are used
according to common programming practices. The
algorithm does not copy code, create subroutines, or
add new variables. Instead, goto statements are
generated when no other available control construct
describes the flow of control. The algorithm has been
implemented in a program called STRUCT which rewrites
Fortran programs using constructs such as while,
repeat, and if then else statements. The resulting
programs are substantially more readable than their
Fortran counterparts.",
acknowledgement = ack-nhfb,
classification = "723",
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
journalabr = "J Assoc Comput Mach",
keywords = "computer programming",
}
@TechReport{Beyer:1977:RMR,
author = "J. D. Beyer",
title = "A Record Manager For Random Access To Variable Length
Records Under {UNIX}",
type = "Technical Memorandum",
number = "1171 (TM 77-1353-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Random Record Manager for
UNIX disk file[s]. It is meant to be both a user's
guide and a brief overview of the workings of the
system.",
acknowledgement = ack-nhfb,
}
@Article{Blue:1977:ANQ,
author = "James L. Blue",
title = "Automatic Numerical Quadrature",
journal = j-BELL-SYST-TECH-J,
volume = "56",
number = "9",
pages = "1651--1678",
month = nov,
year = "1977",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1977.tb00586.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1977/BSTJ.1977.5609.html;
http://www.alcatel-lucent.com/bstj/vol56-1977/bstj-vol56-issue09.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol56/bstj56-9-1651.pdf;
http://www.alcatel-lucent.com/bstj/vol56-1977/articles/bstj56-9-1651.pdf;
https://archive.org/details/bstj56-9-1651/mode/2up;
https://onlinelibrary.wiley.com/doi/abs/10.1002/j.1538-7305.1977.tb00586.x",
abstract = "An automatic numerical quadrature routine (ANQR)
attempts to evaluate $$ \int_a^b f(x) \, d x $$ to
absolute accuracy $E$, given only $E$, $a$, $b$, and a
user-supplied subroutine which calculates $ f(x)$ for
any $x$ in $ [a, b)$. An ANQR which guarantees success
is impossible to construct, even disregarding the
effects of finite computer precision, but the problem
is nonetheless of interest. A reliable and efficient
ANQR is a necessary part of any mathematical subroutine
library. New single- and double-precision ANQRs,
\pgm{QUAD} and \pgm{DQUAD}, have been constructed and
tested. They are based on adaptive Romberg
extrapolation, with cautious error estimation. An
important practical feature is the automatic
recognition of endpoint singularities, and a change of
variable to handle them. \pgm{QUAD} and \pgm{DQUAD}
also recognize the presence of noise in the function
being integrated, and limit the attempted accuracy
accordingly. Since guaranteed ANQRs are impossible,
extensive testing of \pgm{DQUAD} is presented to
demonstrate its efficiency and robustness. Comparable
testing is not available for competitive ANQRs, but
performance on a standard set of test integrals is
presented for \pgm{DQUAD} and nine other ANQRs.
\pgm{DQUAD} is generally better. \pgm{QUAD} and
\pgm{DQUAD} are written in PFORT, a subset of American
National Standard (ANS) Fortran. Machine-dependent
constants are obtained from the PORT library
machine-constants programs. A portable package of
storage allocation routines is used.",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Blue:1977:BIS,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
type = "Computing Science Technical Report",
number = "60",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Blue:1978:BIS}.",
}
@TechReport{Blue:1977:PFP,
author = "James L. Blue",
title = "A Portable {Fortran} Program to Find the {Euclidean}
Norm of a Vector",
type = "Computing Science Technical Report",
number = "45",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Blue:1978:PFP}.",
}
@TechReport{Boie:1977:ICC,
author = "R. A. Boie and M. Robbins and R. Data",
title = "An Interactive Computer Controlled Data Acquisition
System With a {CAMAC} Real Time \ldots{}",
type = "Technical Memorandum",
number = "1169 (TM 77-1131-17)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interactive computer controlled data acquisition
system with a real time cathode ray display is
described. Local data analysis functions are provided
as well as 2-way transmission to PDP-11/45 running
under MERT\slash UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1977:SPU,
author = "L. E. Bonanni and A. L. Glasser",
title = "{SCCS\slash PWB} User's Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 22",
month = nov,
year = "1977",
bibdate = "Sat Jun 10 15:47:48 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Source Code Control System (sccs) is a system for
controlling changes to files of text (typically, the
source code and documentation of software systems). It
provides facilities for storing. updating. and
retrieving any version of a file of text, for
controlling updating privileges to that file, for
identifying the version of a retrieved file, and for
recording who made each change, when and where it was
made, and why. Sccs is a collection of programs that
run under the PWB\slash UNlX time-sharing
system.\par
This document, together with the PWB\slash UNIX User's
Manual [4], is a complete user's guide to Version 4 of
sccs, and supersedes all previous versions of the
SCCS\slash PWB manual: it covers the following
topics:\par
* How to get started with sccs.\par
* The version numbering scheme.\par
* Basic information needed for day-to-day use of sccs
commands, including a discussion of the more useful
arguments.\par
* Protection and auditing of sccs files, including the
differences between the use of sccs by individual users
on one hand, and groups of users on the
other.\par
Neither the implementation of sccs nor the installation
procedure for sccs are described here.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
193--216]{Dolotta:1977:DPU}.",
}
@TechReport{Brandt:1977:DFA,
author = "R. B. Brandt and C. D. January",
title = "{DEC} Factory Acceptance Test",
type = "Technical Memorandum",
number = "1145 (MF 77-8234-001)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a description of a UNIX checkout
package made \ldots{} basis.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1977:UEL,
author = "R. B. Brandt",
title = "{UNIX} Error Logging",
type = "Technical Memorandum",
number = "1163 (TM 77-8234-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the error logging scheme
that has been implemented for the UNIX Operating
System.",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNOS.",
}
@TechReport{Brown:1977:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Fourth",
pages = "??",
year = "1977",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[p. 479, ref. 2]{Brown:1981:SRMb}. First
edition \cite{Brown:1971:AUM}, first edition
\cite{Brown:1973:AUM}. When was second edition?",
}
@InProceedings{Brown:1977:RMF,
author = "W. S. Brown",
title = "A realistic model of floating-point computation",
crossref = "Rice:1977:MSI",
number = "39",
pages = "343--360",
year = "1977",
DOI = "https://doi.org/10.1016/B978-0-12-587260-7.50017-0",
MRclass = "68A05",
MRnumber = "58 3605",
bibdate = "Fri Dec 8 08:24:14 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/abs/pii/B9780125872607500170",
acknowledgement = ack-nhfb,
reviewer = "Costica Cazacu",
}
@TechReport{Burnette:1977:PMS,
author = "W. A. Burnette and J. R. Remde",
title = "Programmer's Manual For the {SEL-86 PDP-11\slash 45}
Operating System",
type = "Technical Memorandum",
number = "1155 (TM 77-8231-2, TM 77-1228-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This programmer's manual is an introduction to the
SEL86--PDP-11\ldots{} /45 system, and a reference
manual for the commands, system calls, and important
subroutines available on the SEL86.",
acknowledgement = ack-nhfb,
}
@TechReport{Carr:1977:CSM,
author = "R. G. Carr",
title = "Character String Manipulation in the {C} Language",
type = "Technical Memorandum",
number = "1208",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the C language features and
the available subroutines. It is intended to complement
the C tutorial UNPL(1001) with emphasis on strings.",
acknowledgement = ack-nhfb,
}
@TechReport{Copp:1977:ISM,
author = "D. H. Copp and R. J. Council and D. J. Hunsberger and
J. J. Molinelli and J. H. VanOrnum",
title = "An Integrated System For Microprocessor Support",
type = "Technical Memorandum",
number = "1153 (TM 77-8234-1, TM 77-3233-6, TM 77-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a set of tools, referred to
as the Microprocessor Support (MS) system, designed to
reduce firmware development cost through efficient
usage of the human resource.",
acknowledgement = ack-nhfb,
}
@TechReport{Csaszar:1977:ECU,
author = "M. A. Csaszar",
title = "Examples of Converting {USG} Shell Command Files for
the New Shell",
type = "Technical Memorandum",
number = "1210 (MF 77-8234-100)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes examples of converting USG
shell command files for the new Center 127 shell
written by S. R. Bourne. Examples of Center 323 files
conversion of shell programs are shown.",
acknowledgement = ack-nhfb,
}
@TechReport{Cummingham:1977:NPG,
author = "N. J. Cummingham",
title = "{NROFF} For Producing Generic Program Documentation",
type = "Technical Memorandum",
number = "1149 (TM 77-5222-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of NROFF Macros have [been] developed for
producing program applications \ldots{} Program
Specifications (PDs), Input Manuals (IMs) and Output
Manuals (OMs) \ldots{} Switching control center.",
acknowledgement = ack-nhfb,
}
@TechReport{Cykiert:1977:ILS,
author = "H. M. Cykiert and B. E. Hess",
title = "An {Interactive LEAP Script Generator (ILSG)}",
type = "Technical Memorandum",
number = "1223 (TM 77-9423-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a newly developed tool which
significantly reduces the cost of LEAP scripts.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1977:DPU,
author = "T. A. Dolotta and R. C. Haight and E. M. Piskorik",
title = "Documents for the {PWB\slash UNIX Time-Sharing System}
Edition 1.0",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "484",
year = "1977",
bibdate = "Sat Jun 10 14:45:30 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://bitsavers.org/pdf/att/unix/PWB_UNIX/Documents_for_the_PWB_UNIX_Time-Sharing_System_Edition_1.0_197710.pdf;
https://datamuseum.dk/bits/30007124",
acknowledgement = ack-nhfb,
tableofcontents = "G. General: \\
\\
G.1 PWB\slash UNIX --- Overview and Synopsis of
Facilities (6/77) \\
T. A. Dolotta and R. C. Haight (p. 18) \\
Summarizes the salient features of Programmer's
Workbench\slash UNIX. a program development and text
processing facility. \\
\\
G.2 The UNIX Time-Sharing System (7/74) \\
D. M. Ritchie and K. Thompson (p. 16) \\
Reprinted from Comm. ACM. Good overview of UNIX, but
written long ago. \\
\\
G.3 The UNIX Time-sharing System --- A Retrospective
(1/77) \\
D. M. Ritchie (p. 14) \\
A more recent discussion. \\
\\
G.4 PWB\slash UNIX Papers from the Second International
Conference on Software Engineering (10/76) \\
T. A. Dolotta et al. (p. 25) \\
Reprinted from that conference's proceedings. Four
papers that describe various aspects of PWB\slash UNIX.
\\
\\
B. Basic User Information: \\
\\
B.0 PWB\slash UNIX User's Manual --- Edition 1.0 (5/77)
\\
T. A. Dolotta, R. C. Haight, and E. M. Piskorik, eds.
\\
Describes alt commands. subroutines, and system calls.
Furnished as a separate volume. Available on-line. \\
\\
B.1 PWB\slash UNIX Documentation Roadmap (5/77) \\
J. R. Mashey (p. 7) \\
A terse. up-to-date outline of useful documents and
information sources. Available on-line. \\
\\
B.2 PWB\slash UNIX Beginner's Course (12/77) \\
M. E. Pearlman and S. H. Strauss \\
An outline with view graphs. \\
\\
B.3 A Tutorial Introduction to the UNIX Text Editor
(10/74) \\
B. W. Kernighan (p. 10) \\
Expectedly elementary, but very useful for beginners.
\\
\\
B.4 Advanced Editing on UNIX (8/76) \\
B. W. Kernighan (p. 16) \\
Meant to help secretaries, typists, and programmers
make effective use of UNIX facilities for \\
preparing and editing text. \\
\\
B.5 PWB\slash UNIX Shell Tutorial (9/71) \\
J. R. Mashey (p. 25) \\
Describes the PWB\slash UNIX command interpreter. \\
\\
B.6 UNIX for Beginners (10/74) \\
B. W. Kernighan (p. 14) \\
A slightly dated tutorial. \\
\\
8.7 UNIX Programming (10/75) \\
B. W. Kernighan and D. M. Ritchie (p. 17) \\
Introduction to programming on UNIX. The emphasis is on
how to write programs that interface with the operating
system. Does not cover material in A New Input\slash
Output Package (item B.10 below). \\
\\
B.8 C Reference Manual (5/77) \\
D. M. Ritchie (p. 32) \\
Terse. but complete. \\
\\
B.9 Programming in C --- A Tutorial (5/75) \\
B. W. Kernighan (p. 27) \\
Should be read before tackling the C Reference Manual
(item B.8 above). \\
\\
B.10 A New Input-Output Package (7/77) \\
D. M. Ritchie (p. 6) \\
Should be used for all new C programs. \\
\\
B.11 A General-Purpose Subroutine Library for PWB\slash
UNIX (7/77) \\
A. L. Glasser (p. 7) \\
Complements A New Input\slash Output Package (item B.10
above). \\
\\
B.12 Guide to IBM Remote Job Entry for PWB\slash UNIX
Users (9/77). \\
A. L. Sabsevitz (p. 7) \\
Describes the RJE facility between a PWB\slash UNIX
system and IBM System\slash 370. \\
\\
B.13 SCCS\slash PWB User's Manual (11/77) \\
L. E. Bonanni and A. L. Glasser (p. 22) \\
Describes the Programmer's Workbench Source Code
Control System. \\
\\
T. Text Processing, Formatting, and Typesetting: \\
\\
T. 1 NROFF\slash TROFF User's Manual (5/77) \\
J. F. Ossanna (p. 34) \\
NROFF and TROFF are text processors. NROFF formats text
for a variety of typewriter-like terminals. TROFF
formats text for a Graphic Systems, Inc.
phototypesetter. \\
\\
T.2 PWB\slash MM-Programmer's Workbench Memorandum
Macros (10/77) \\
D. W. Smith and J. R. Mashey (p. 56) \\
User's guide and reference manual for PWB\slash MM. a
general-purpose package of text formatting macros for
use with NROFF and TROFF. \\
\\
T.3 Typing Documents with PWB\slash MM (10/77) \\
D. W. Smith and E. M. Piskorik (p. 16) \\
A fanfold card that fits into a pocket(book). \\
\\
T.4 PWB\slash MM Tutorial (12/77) \\
N. W. Smith \\
Introduction to PWB\slash UNIX text processing. \\
\\
T.5 Tbl --- A Program to Format Tables (9/77) \\
M. E. Lesk (p. 17) \\
Preprocessor for TROFF or NROFF that makes even very
complex tables easy to specify. \\
\\
T.6 A TROFF Tutorial (8/76) \\
B. W. Kernighan (p. 13) \\
Introduction to the most basic use of TROFF (and, by
implication. NROFF). \\
\\
T.7 Typesetting Mathematics --- User's Guide (Second
Edition) (6/76) \\
B. W. Kernighan and L. L. Cherry (p. I 1) \\
Describes the EQN and NEQN preprocessors for TROFF and
NROFF, respectively. They allow one to typeset complex
formulae, equations, arrays, etc., both in-line and
displayed. \\
\\
T.8 New Graphic Symbols for EQN and NEQN (9/76) \\
C. Scrocca (p. 8) \\
Defines a set of special characters frequently used in
technical documents. Shows how to use them and
discusses what is involved in making a special
character in NROFF and TROFF. \\
\\
T.9 PWB\slash UNIX View Graph and Slide Macros (12/77)
\\
T. A. Dolotta and D. W. Smith \\
Greatly eases the task of making transparencies with
TROFF. \\
\\
A. Additional Facilities: \\
\\
A.1 Bc --- An Arbitrary Precision Desk Calculator
Language (5/75) \\
L. L. Cherry and R. Morris (p. 14) \\
A language and a compiler for doing arbitrary-precision
arithmetic. \\
\\
A.2 Dc --- An Interactive Desk Calculator (5/75) \\
R. Morris and L. L. Cherry (p. 8) \\
Interactive desk calculator program that does
arbitrary-precision integer arithmetic. \\
\\
A.3 YACC --- Yet Another Compiler Compiler (5/75) \\
S. C. Johnson (p. 30) \\
Generates parsers from context-free language
specifications. \\
\\
A.4 LEX --- Lexical Analyzer Generator (4/77) \\
M. E. Lesk and E. Schmidt (p. 13) \\
LEX helps write programs whose control flow is directed
by instances of regular expressions in the input
stream. \\
\\
A.5 RATFOR --- A Preprocessor for a Rational Fortran
(1/77) \\
B. W. Kernighan (p. 12) \\
IF-ELSE. WHILE, and other useful control structures.
\\
\\
A.6 The M4 Macro Processor ( 4/77) \\
B. W. Kernighan and D. M. Ritchie (p. 6) \\
A general-purpose macro language; can be used as a
preprocessor for RATFOR, C, etc. \\
\\
A.7 Make --- A Program.for Maintaining Computer
Programs (4/77) \\
S. I. Feldman (p. 9) \\
Make provides a simple mechanism for maintaining
up-to-date versions of programs that result from many
operations on a number of files. \\
\\
I. Internals, Operations, and Administration: \\
\\
I.1 Setting Up PWB\slash UNIX (9/77) \\
R. C. Haight, W. 0. Roome, and L. A. Wehr (p. 16) \\
Procedures used to install PWB\slash UNIX on the
PDP-11/45 or 170 and the steps necessary to regenerate
all of the PWB\slash UNIX programs. \\
\\
I.2 \\
Administrative Advice for PWB\slash UNIX (10/77) \\
R. C. Haight (p. 8) \\
Hints for approaching operational serenity. \\
\\
I.3 PWB\slash UNIX Operations Manual (9/77) \\
M. E. Pearlman (p. 36) \\
Describes the daily routine at the console. Text (but
not pictures) available on-line. \\
\\
I.4 Repairing Damaged PWB\slash UNIX File Systems
(11/77) \\
P. D. Wandzilak \\
Comes in handy after a power failure, etc. \\
\\
I.5 PWB\slash UNIX RJE Administrator's Guide (12/77)
\\
A. L. Sabsevitz \\
What to do when it breaks. \\
\\
I.6 The UNIX I/0 System (6/74) \\
D. M. Ritchie (p. 9) \\
Describes how to write device drivers for UNIX. \\
\\
I.7 .On the Security of UNIX (61/74) \\
D. M. Ritchie (p. 4) \\
A short. but enlightening, discussion. \\
\\
I.8 UNIX Assembler Reference Manual (6/73) \\
D. M. Ritchie (p. 12) \\
As a last resort \ldots{} \\
\\
I.9 PWB\slash UNIX Manual Page Macros (8/77) \\
E. M. Piskorik (p. 7) \\
Tells how to make PWB\slash UNIX User's Manual pages.
\\
\\
R. Recommended Reading --- not Included: \\
R.1 Software Tools \\
B. W. Kernighan and P. J. Plauger (p. 338) \\
Addison-Wesley. Reading. MA; 1976. \\
\\
R.2 The UNIX Command Language \\
K. Thompson \\
In Structured Programming --- Infotech State of the Art
Report. Infotech International Limited. \\
Nicholson House, Maidenhead. Berkshire, England; 1976
pp. 375--384",
}
@TechReport{Dolotta:1977:PUV,
author = "T. A. Dolotta and D. W. Smith",
title = "{PWB\slash UNIX} View Graph and Slide Macros ({T.9})",
type = "Technical Memorandum",
number = "1192",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Greatly eases the task of making transparencies with
TROFF.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1977:PWS,
author = "T. A. Dolotta and R. C. Haight",
title = "Programmer's Workbench --- Synopsis of Facilities
(G.1)",
type = "Technical Memorandum",
number = "1109",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives an overview of the Programmer's
Workbench, a program development and text processing
facility designed and used with the BISP area at
BTL.\par
Supersedes TM 76-9141-7",
acknowledgement = ack-nhfb,
}
@TechReport{Dowd:1977:DLP,
author = "P. G. Dowd",
title = "{DATASPEED 40} Line Printer as a {UNIX} Peripheral",
type = "Technical Memorandum",
number = "1255 (TM 77-8234-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The printer may be obtained in an 80
character-per-line model or a 132\ldots{} print quality
is excellent; it has a full ASCII character set (96
characters). \ldots{} successfully installed this
software on a MERT/UNIX system.",
acknowledgement = ack-nhfb,
}
@TechReport{Edelson:1977:TAA,
author = "D. Edelson",
title = "Typesetting {ACS} and {APS} Meeting Abstracts ---
Issue 2",
type = "Technical Memorandum",
number = "1075 (TM 77-1351-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes how meeting abstracts can now be
photocomposed using a convenient package of TROFF
commands. This system is implemented on the H6000 and
Dept. 127's UNIX. This memorandum is a revision of MM
75-1352-39.",
acknowledgement = ack-nhfb,
}
@TechReport{Elliott:1977:SSS,
author = "R. J. Elliott",
title = "Software Support For Satellite Processor",
type = "Technical Memorandum",
number = "1218 (TM 77-1273-16)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes how to make free-standing
programs for any satellite PDP-1 1/40 connected to a
UNIX system and the interface with the File Store.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1977:MFL,
author = "Jerome Feder",
title = "More Flexible Low Speed {I/O} or {UNIX}",
type = "Technical Memorandum",
number = "1202",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Descriptive material on UNIX I/O operation is given in
this memo.",
acknowledgement = ack-nhfb,
}
@TechReport{Foley:1977:DAD,
author = "G. B. Foley",
title = "A Description of Automatic Dialing Using the {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1180",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Memorandum for File: This memo provides background
information on automatic dialing \ldots{} Release 0 and
give some early considerations with regard to
UNIX\slash RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Fox:1977:PMS,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "The {PORT} Mathematical Subroutine Library",
type = "Computing Science Technical Report",
number = "47",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 50",
day = "22",
month = mar,
year = "1977",
bibdate = "Fri Sep 01 09:08:27 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://history.siam.org/%5C/sup/Fox_bell_subroutine.pdf",
abstract = "The development at Bell Laboratories of PORT, a
library of portable Fortran programs for numerical
computation, is discussed.\par
Portability is achieved by careful language
specification, together with the key technique of
specifying computer classes by means of pre-defined
machine constants.\par
The library is built around an automatic error-handling
facility and a dynamic storage allocation scheme, both
of which are implemented portably. These, together with
the modular structure of the library, lead to
simplified calling sequences and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
remark = "May 1977 revision of version of September 1976.",
tableofcontents = "Part 1: Description \\
Part 2: Utility program listings: \\
Machine constants \\
Error handling \\
Stack allocation",
}
@TechReport{Fraser:1977:CDA,
author = "A. G. Fraser and G. G. Riddle",
title = "Circuit Design Aids On {UNIX}",
type = "Technical Memorandum",
number = "1165 (TM 77-1273-5, TM 77-9155-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes programs written in the C
language which use a Tektronix terminal. It also
includes summary descriptions and explains strategies
employed by \ldots{}",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Fraser:1977:FIS,
author = "A. G. Fraser and R. J. Elliott",
title = "File Integrity And Space Accounting For A {UNIX} Based
System",
type = "Technical Memorandum",
number = "1164 (TM 77-1273-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is concerned primarily with the
overall strategy used for file integrity, space
accounting and relevant changes to the UNIX Operating
System. There is a summary of new commands and an
overview of the file dump and recovery programs.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Gabbe:1977:QNA,
author = "J. D. Gabbe and C. N. Judice and T. B. London and J.
P. Beyer",
title = "{QUIK}: A Novel Approach to Computerized Directory
Assistance Services",
type = "Technical Memorandum",
number = "1245",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives an overview of an experimental
directory assistance system, QUIK (Querying
Interactively by Keywords), currently being used as a
tool for research in information storage, retrieval,
and people--computer interactions.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1977:GPL,
author = "A. L. Glasser",
title = "A General-Purpose Library for {PWB\slash UNIX}
({B.11})",
type = "Technical Memorandum",
number = "1157 (TM 77--9144-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7",
day = "27",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This library was designed to be upwardly compatible
with two previous libraries and to complement the
functions provided by D. Ritchie's ``A New Input-Output
Package''.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
175--181]{Dolotta:1977:DPU}.",
}
@TechReport{Glasser:1977:SSC,
author = "A. L. Glasser",
title = "A Style Sheet For {C} Programming, Issue {I}",
type = "Technical Memorandum",
number = "1143",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The ``style sheet'' describes the recommended style
(physical layout and appearance) for writing C programs
in Center 914.",
acknowledgement = ack-nhfb,
}
@TechReport{Hahner:1977:DM,
author = "I. A. Hahner and T. M. Raleigh",
title = "Description of {MKCONF}",
type = "Technical Memorandum",
number = "1140 (MF 77-8234-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document to describe the program
MKCONF, which is an interactive that generates two
configuration dependent files.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1977:AAP,
author = "R. C. Haight",
title = "Administrative Advice for {PWB\slash UNIX (1.2)}",
type = "Technical Memorandum",
number = "1195",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Hints for approaching operational serenity.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1977:SPU,
author = "R. C. Haight and W. D. Roome and L. A. Wehr",
title = "Setting Up {PWB\slash UNIX (I.1)}",
type = "Technical Memorandum",
number = "1194",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Procedures used to install PWB\slash UNIX on the
PDP-11\slash 45 or -11\slash 70 and \ldots{} regenerate
all the PWB\slash UNIX programs.",
acknowledgement = ack-nhfb,
}
@Article{Hanson:1977:RES,
author = "David R. Hanson",
title = "{RATSNO} --- an experiment in software adaptability",
journal = j-SPE,
volume = "7",
number = "5",
pages = "625--630",
month = sep # "\slash " # oct,
year = "1977",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380070507",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "Fortran; Ratfor",
onlinedate = "27 Oct 2006",
}
@TechReport{Hayden:1977:SMP,
author = "D. F. Hayden",
title = "Some {MERT} Performance Measurements in Transaction
Oriented Processing",
type = "Technical Memorandum",
number = "1182 (MF 77-3124-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "These notes describe some measurements recently taken
on an 11/70 based MERT System.",
acknowledgement = ack-nhfb,
}
@TechReport{Hoalst:1977:SMC,
author = "B. C. Hoalst",
title = "String Manipulation and Conversion for Switching
Control Center",
type = "Technical Memorandum",
number = "1211 (TM 77-5222-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This library provides a number of basic mechanisms for
implementation of complex string formatting tasks from
C programs.",
acknowledgement = ack-nhfb,
}
@TechReport{Hofmann:1977:SIU,
author = "B. B. Hofmann",
title = "8080 Simulator (i80sim) User Manual",
type = "Technical Memorandum",
number = "1224 (TM 77-2265-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum takes the user thru all commands and
features of i80sim, and provides a summary at the
end.",
acknowledgement = ack-nhfb,
}
@TechReport{Jackowski:1977:GIG,
author = "D. J. Jackowski",
title = "{Gex} --- An Interactive Graphics Program",
type = "Technical Memorandum",
number = "1227 (TM 77-8254-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo includes user information and a discussion
of the software. Gex is designed to run on the PDP-11
under UNIX with a Tektronix terminal.",
acknowledgement = ack-nhfb,
}
@TechReport{Jackson:1977:IGS,
author = "J. H. Jackson",
title = "Interactive Graphics System for a {UNIX} Environment",
type = "Technical Memorandum",
number = "1200 (TM 77-5221-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a system of interactive
graphic subroutines which has been implemented under
the UNIX time-sharing system.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1977:CLC,
author = "Steven C. Johnson and Dennis M. Ritchie and Michael E.
Lesk",
title = "The {C} Language Calling Sequence",
type = "Technical Memorandum",
number = "1207 (TM 77-1273-15, TM 77-1274-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts to set forth the major issues,
and discusses experience with the PDP-11, GCOS, and IBM
C environments. An appendix discusses the calling
sequence for the Interdata 8/32 C compiler.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Judice:1977:OCR,
author = "C. N. Judice and Heinz Lycklama and D. K. Sharma and
T. P. Sosnowski",
title = "Office Communication Research in Lab 135",
type = "Report",
number = "",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "4",
day = "8",
month = feb,
year = "1977",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/Office_Communication_Research_in_Lab_135_19770208.pdf",
abstract = "This report summarizes the research efforts related to
Office Communication Systems which are currently
underway in Laboratory 135. It gathers in one place all
of the pertinent information in this area for the
purpose of promoting communication between members of
Lab 135 and avoiding the duplication of efforts of
same. It is by no means an exhaustive report and is not
meant to be restrictive in any way. Rather it is hoped
that it will prove to be a stimulus to further efforts
in Office Communications research by members of Lab
135.",
acknowledgement = ack-nhfb,
remark = "Typeset document.",
}
@TechReport{Kernighan:1977:MMP,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "The {M4} Macro Processor",
type = "Technical Memorandum",
number = "1160",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 6",
day = "1",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "M4 is a macro processor available on UNIX and GCOS.
Its primary use has been as a front end for Ratfor for
those cases where parameterless macros are not
adequately powerful. It has also been used for
languages as disparate as C and Cobol. M4 is
particularly suited for functional languages like
Fortran, PL/I and C since macros are specified in a
functional notation.\par
M4 provides features seldom found even in much larger
macro processors, including \par
* arguments \par
* condition testing \par
* arithmetic capabilities \par
* string and substring functions \par
* file manipulation \par \par
This paper is a user's manual for M4.",
abstract-2 = "M4 is a macro processor available on UNIX and GCOS. M4
is particularly suited for functional \ldots{}
languages like Fortran, PL/1 and C since macros are
specified in a functional notation. This paper is a
user's manual for M4.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Version of 1 April 1977 available in PDF file of
\cite[pp. 467--474]{Dolotta:1977:DPU}.",
}
@TechReport{Kirby:1977:RNM,
author = "D. B. Kirby",
title = "Reissue No. 1 of {MAC-8} Assembler User's Manual",
type = "Technical Memorandum",
number = "1150 (TM 77-2265-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the MAC-8 assembly language. It
does not describe the MAC-8 machine. It summarizes all
of the machine instructions, all addressing modes, and
all testable machine conditions. This is a revision of
TM 76-4393-16.",
acknowledgement = ack-nhfb,
}
@TechReport{Kolettis:1977:ESP,
author = "N. J. Kolettis",
title = "Extended Shell --- A Potential Real Time Interpreter",
type = "Technical Memorandum",
number = "1228 (TM 77-4145-01)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The extended shell has the potential of a genuine real
time interpreter that can be used to fashion \ldots{}
shell procedures in real time environments which
perform essentially as fast as C programs and \ldots{}
very simple to write and maintain.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1977:DDM,
author = "J. B. Laur",
title = "{DA11B} Driver in {MERT}",
type = "Technical Memorandum",
number = "1212",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Memorandum for File: The purpose of this memo is to
describe the DA driver built to run under the MERT
operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Lencoski:1977:CCI,
author = "Joseph E. Lencoski and Stuart A. Tartarone and J. E.
{Wilkes, Jr.}",
title = "A Console Controlled Interface Between an {INTELLEC
MDS} And A Time-Shared Computer System",
type = "Technical Memorandum",
number = "1168 (TM 77-3141-2, TM 77-3142-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes two different approaches for
modifying INTELLEC hardware, a SMAL2 monitor program
and information including command sequences and
instruction for local configuration.",
acknowledgement = ack-nhfb,
}
@InProceedings{Lesk:1977:CTT,
author = "Michael E. Lesk and Brian W. Kernighan",
editor = "Robert R. Korfhage and Portia Isaacson",
booktitle = "{AFIPS} conference proceedings 1977: National computer
conference, June 13--16, 1977 Dallas, Texas",
title = "Computer Typesetting of Technical Journals on {Unix}",
volume = "46",
publisher = pub-AFIPS,
address = pub-AFIPS:adr,
pages = "879--888",
year = "1977",
DOI = "https://doi.org/10.1145/1499402.1499562",
bibdate = "Thu Nov 14 06:42:42 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/1499402.1499562",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:GPD,
author = "Michael E. Lesk",
title = "A Guide To Preparing Documents on {UNIX}",
type = "Technical Memorandum",
number = "1111",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This card gives some simple examples of document
preparation on the UNIX system, emphasizing the use of
the {\tt ms} macros package. Revision of September
1976.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:POS,
author = "Michael E. Lesk",
title = "A Proposal for Operating System Support",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Aug 29 11:41:00 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:TPF,
author = "Michael E. Lesk",
title = "{Tbl} --- A Program to Format Tables",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
day = "4",
month = sep,
year = "1977",
bibdate = "Sat Jun 10 16:03:16 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
abstract = "Tbl is a document formatting preprocessor for troff or
nroff which makes even fairly complex tables easy to
specify and enter. It is available on the PDP-11 UNIX
system and on Honeywell 6000 GCOS. Tables are made up
of columns which may be independently centered,
right-adjusted, left-adjusted, or aligned by decimal
points. Headings may be placed over single columns or
groups of columns. A table entry may contain equations,
or may consist of several rows of text. Horizontal or
vertical lines may be drawn as desired in the table,
and any table or element may be enclosed in a box.
[followed by 11-row sample table]",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
321--339]{Dolotta:1977:DPU}.",
}
@TechReport{Lesk:1977:USD,
author = "M. Lesk and A. Cohen",
title = "{UNIX} Software Distribution By Communications Link",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977",
bibdate = "Tue Aug 29 11:42:14 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Loikits:1977:MHC,
author = "E. A. Loikits",
title = "{MERT} Hardware Configuration",
type = "Technical Memorandum",
number = "1161 (MF 77-8234-037)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains two parts: a description of
the minimum MERT hardware configuration for a PDP-11/70
or PDP-11/45; and a list, by device type, of all
peripheral devices for which drivers exist in Center
135.",
acknowledgement = ack-nhfb,
}
@TechReport{Long:1977:SHD,
author = "P. F. Long",
title = "Synthesis Of A Half-Duplex Line Control Procedure For
{UNIX} Using State Transition Matrix Techniques",
type = "Technical Memorandum",
number = "1173 (TM 77-8234-14)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A new UNIX terminal interface is described which
provides 120 cps access over the DDD network using
half-duplex Teletype Model 40/1s and 202s data sets.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1977:CPT,
author = "G. W. R. Luderer",
title = "Cut and Paste --- Two {UNIX} Word Processing
Commands",
type = "Technical Memorandum",
number = "1205 (MF 77-8234-086)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{Cut} and \pgm{Paste} are two new UNIX word
processing commands that complement \pgm{grep} and
\pgm{cat}. \pgm{Cut} dissects a file vertically, and
{\tt Paste} is the reverse operation of \pgm{Cut}.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1977:MRD,
author = "G. W. R. Luderer",
title = "{MERT Release 0} From {Department 8234}",
type = "Technical Memorandum",
number = "1183 (MF 77-8234-067)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This purpose of this paper is to announce the contents
and orientation of \ldots{} Release 0 and give some
early considerations with regard to UNIX\slash RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:LS,
author = "Heinz Lycklama",
title = "{LSX} Software",
type = "Technical Memorandum",
number = "1129",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:LUS,
author = "Heinz Lycklama",
title = "{LSI-UNIX} Summary",
type = "Technical Memorandum",
number = "1158",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:MUS,
author = "Heinz Lycklama",
title = "The {MINI-UNIX} System",
type = "Technical Memorandum",
number = "1135 (TM 77-1352-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "10",
day = "13",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-77-1352-1_The_MINI-UNIX_19770103.pdf",
abstract = "The MINI-UNIX operating system is basically the UNIX
Operating PDP-11 processor without a segmentation unit.
The System supports \ldots{} of UNIX with the exception
ptrace, pipe, prog, getgid and setgid. The \ldots{}
words of memory and is written in C language.",
abstract-2 = "The MINI-UNIX Operating System is basically the UNIX
Operating System re-written to run on a PDP-11
processor without a segmentation unit. The system
supports all of the standard system calls of UNIX with
the exception of: ptrace, pipe, prof, getgid and
setgid. The entire system resides in 12K words of
memory and is written in the C language. An emulation
package is included for those machines which do not
support the extended instruction set (e.g. mul, div,
ash, etc.). The system will support up to 4 users using
a simple round-robin time-slice scheduling algorithm.
It provides an inexpensive software development system
in a UNIX time-sharing environment for those
installations with insufficient hardware to support the
full standard UNIX Operating System.",
acknowledgement = ack-nhfb,
keywords = "Operating Systems; PDP-11; UNIX",
remark = "Typeset document.",
}
@TechReport{Lycklama:1977:RLS,
author = "Heinz Lycklama",
title = "Regenerating {LSX} Software",
type = "Technical Memorandum",
number = "1131",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:RMS,
author = "Heinz Lycklama",
title = "Regenerating {MERT} Software",
type = "Technical Memorandum",
number = "1147",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SED,
author = "E. W. Stark and Heinz Lycklama",
title = "System For Entering Data Through Computer Displayed
Forms",
type = "Technical Memorandum",
number = "1117 (TM 76-1352-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes two programs which make up a
system for managing a data base through the use of
computer displayed forms.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SLU,
author = "Heinz Lycklama",
title = "Setting Up {LSI-UNIX}",
type = "Technical Memorandum",
number = "1130",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the procedure for setting up
LSI-UNIX on the LSI \ldots{} words of memory and floppy
disk for secondary storage.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SM,
author = "Heinz Lycklama",
title = "Setting-Up {MERT}",
type = "Technical Memorandum",
number = "1146",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:UMP,
author = "Heinz Lycklama",
title = "{UNIX} on a Micro-Processor",
type = "Technical Memorandum",
number = "1154",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A modified version of the UNIX Operating System has
been written to run \ldots{} computer with 20K words of
primary memory and floppy disk for \ldots{}
configuration permits most of the UNIX user programs to
run on the LSI-11 \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Lyon:1977:IUPa,
author = "Thomas L. Lyon",
title = "Inter-{UNIX} Portability",
type = "Report",
institution = "Bell Laboratories",
address = "Murray Hill, NJ 07974",
pages = "8",
month = aug,
year = "1977",
bibdate = "Tue Nov 05 10:24:37 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://akapugsblog.files.wordpress.com/2018/05/inter-unix_portability.pdf",
abstract = "Having the UNIX operating system on many different
computers presents a challenge in writing C programs
which are portable between UNIX systems, regardless of
machine. Portability guidelines are presented which
were formulated by porting the most common UNIX
programs to the Interdata 8/32. Statistics are
presented which outline benefits and disadvantages of
portability.",
acknowledgement = ack-nhfb,
}
@TechReport{Lyon:1977:IUPb,
author = "Thomas L. Lyon and Dennis M. Ritchie",
title = "Inter-{UNIX} Portability",
type = "Technical Memorandum",
number = "1203 (TM 77-1273-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives details of problems encountered in
porting programs, guidelines for writing or rewriting
programs to be portable, and some statistics about the
advantages and disadvantages of portable programming.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "See also UNPL(1204)",
}
@TechReport{Majernik:1977:NSP,
author = "J. F. Majernik",
title = "Notes on the Selection, Procurement, Installation, and
Usage of {UNIX} by Department\ldots{}",
type = "Technical Memorandum",
number = "1201 (5254-771021.01EN)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1977:TIA,
author = "J. F. Maranzano and Stephen R. Bourne",
title = "A Tutorial Introduction to {ADB}",
type = "Technical Memorandum",
number = "1185 (TM 77-8234-11, TM 77-1273-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "ADB is an indispensable but complex tool for debugging
crashed systems and\slash or programs. This document
provides an introduction to ADB with examples of its
use.",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PMP,
author = "John R. Mashey and D. W. Smith",
title = "{PWB\slash MM} --- {Programmer's Workbench Memorandum
Macros (T.2)}",
type = "Technical Memorandum",
number = "1098 (TM 77-9144-5, TM 77-8234-23)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a user's guide and reference manual
for PWB/MM, a general pups of text formatting macros
for use with the UNIX text formatters NROFF and
TROFF.\par
Supersedes TM 76-9144-1.\par
See also UNED(1190) + UNED(1216).",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PUS,
author = "John R. Mashey",
title = "{PWB\slash UNIX} Shell Tutorial ({B.5})",
type = "Technical Memorandum",
number = "1189",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes the PWB\slash UNIX command interpreter.",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PWD,
author = "John R. Mashey",
title = "{Programmer's Workbench} Documentation Roadmap
({B.1})",
type = "Technical Memorandum",
number = "1121 (TM 77-8234-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7",
day = "30",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts to be a terse up-to-date
outline of crucial documents and information sources.",
acknowledgement = ack-nhfb,
}
@TechReport{Miller:1977:COF,
author = "R. E. Miller",
title = "Computerized Office Filing System",
type = "Technical Memorandum",
number = "1175 (TM 77-1353-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes an on-line computer system
for filing and retrieving documents \ldots{} office
environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Molinelli:1977:UAI,
author = "J. J. Molinelli",
title = "{UNIX} Assembler For The {Intel 8080} Microprocessor",
type = "Technical Memorandum",
number = "1149 (TM 77-3233-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the usage, input, and output
of an assembler for the Intel 8000 series
microprocessors.",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNPL",
}
@TechReport{Ng:1977:MGP,
author = "S. W. Ng",
title = "{MICA} --- A General Purpose Microassembler:
Functional Specification\slash User's Manual --- Issue
{II}",
type = "Technical Memorandum",
number = "1220 (TM 77-5514-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "MICA is a UNIX based program written in C. It combines
the salient features of several \ldots{} commercially
available microassemblers such as AMDASM and RAPID, and
also provides features \ldots{} not available
elsewhere.",
acknowledgement = ack-nhfb,
}
@TechReport{Pearlman:1977:PUB,
author = "M. E. Pearlman and S. H. Strauss",
title = "{PWB\slash UNIX} Beginner's Course ({B.2})",
type = "Technical Memorandum",
number = "1188",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An outline with view graphs.",
acknowledgement = ack-nhfb,
}
@TechReport{Pearlman:1977:PUO,
author = "M. E. Pearlman",
title = "{PWB\slash UNIX} Operations Manual (1.3)",
type = "Technical Memorandum",
number = "1196",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual contains a complete description of console
operations, as well as step-by-step instructions for
normal operator functions.",
acknowledgement = ack-nhfb,
}
@TechReport{Perez:1977:UUE,
author = "C. D. Perez",
title = "On Using The {UNIX} Error Logger",
type = "Technical Memorandum",
number = "1176 (MF 77-8234-82)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This UNIX error logger is a software tool that
collects information from the system about certain
block devices at the moment that an I/O error occurs.",
acknowledgement = ack-nhfb,
}
@TechReport{Petschenik:1977:STT,
author = "N. H. Petschenik and R. P. Woodall",
title = "A System Testing Technique Using a Universal {LEAP}
Script",
type = "Technical Memorandum",
number = "1238 (TM 77-9426-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "LEAP, a BTL developed test driver written for the
PWB/UNIX system, supports the preparation and execution
of such repeatable test[s] by sending, receiving and
processing the signal between simulated terminals and
an interactive system under test.",
acknowledgement = ack-nhfb,
}
@TechReport{Piskorik:1977:PUM,
author = "E. M. Piskorik",
title = "{PWB\slash UNIX} Manual Page Macros ({I.9})",
type = "Technical Memorandum",
number = "1152 (TM 77-9141-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a reference for all who wish to
prepare manual pages like \ldots{} Programmer's Manual
or the PWB/UNIX User's Manual.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1977:LUS,
author = "T. M. Raleigh",
title = "Lecture on {UNIX} Scheduler and Switcher Given by {T.
M. Raleigh} at {Whippany}",
type = "Technical Memorandum",
number = "1214 (MF 77-8234-99)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum compiles all of the view graphs used
for the lecture and should be useful to other teachers
lecturing on the same topic and students reviewing
materials in the course.",
acknowledgement = ack-nhfb,
}
@TechReport{Reiser:1977:EDO,
author = "John F. Reiser",
title = "{EDTV} --- a Display-Oriented Text Editor For {UNIX}",
type = "Technical Memorandum",
number = "1177 (TM 77-1353-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a description of the features and
commands of \pgm{edtv}, a display-oriented editor which
runs under the UNIX operating system. It allows the
regular expressions editing of \pgm{ed}, the standard
UNIX editor.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1977:CRM,
author = "Dennis M. Ritchie",
title = "{C} Reference Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "1",
month = may,
year = "1977",
bibdate = "Sat Jun 10 15:36:30 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Available in PDF file of \cite[pp.
109--140]{Dolotta:1977:DPU}.",
}
@TechReport{Ritchie:1977:NIO,
author = "Dennis M. Ritchie",
title = "A New Input--Output Package ({B.10})",
type = "Technical Memorandum",
number = "1159",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "6",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Available in PDF file of \cite[pp.
169--176]{Dolotta:1977:DPU}.",
}
@TechReport{Ritchie:1977:UTS,
author = "Dennis M. Ritchie",
title = "The {UNIX} Time-Sharing System --- A Retrospective
({G.3})",
type = "Technical Memorandum",
number = "1187",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A more recent discussion.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Rochkind:1977:GDE,
author = "M. J. Rochkind",
title = "A Generalized Data Entry System",
type = "Technical Memorandum",
number = "1156 (TM 77-9156-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The human and programming interfaces to the system are
described and instructions are given for building the
driving tables",
acknowledgement = ack-nhfb,
}
@TechReport{Rosin:1977:ISV,
author = "R. F. Rosin",
title = "``{Introduction} to Software'' --- A Videotape
Course",
type = "Technical Memorandum",
number = "1199 (TM 77-3233-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the context in which
lectures of 32 hours were prepared and suggested ways
in which videotapes and associated computer files might
be used in future courses.",
acknowledgement = ack-nhfb,
}
@TechReport{Rosin:1977:RSP,
author = "R. F. Rosin",
title = "Reference Sheet For {PWB\slash MM} Macros",
type = "Technical Memorandum",
number = "1174",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Rovegno:1977:MCB,
author = "H. D. Rovegno",
title = "{MAC-8 C} For Beginners",
type = "Technical Memorandum",
number = "1166",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum will serve as a tutorial for the C
language with emphasis on those features which are most
useful to the microprocessor user and special to the
MAC-8.",
acknowledgement = ack-nhfb,
}
@TechReport{Ryder:1977:CCG,
author = "B. G. Ryder",
title = "Constructing the Call Graph of a Program",
type = "Computing Science Technical Report",
number = "73",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1977",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Ryder:1979:CCG}.",
}
@TechReport{Sabsevitz:1977:PUR,
author = "A. L. Sabsevitz",
title = "{PWB\slash UNIX RJE} Administrator's Guide ({I.5})",
type = "Technical Memorandum",
number = "",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "What to do when it breaks.",
acknowledgement = ack-nhfb,
}
@TechReport{Schuyler:1977:TTU,
author = "S. T. Schuyler",
title = "Timing Tests of the {UNIGRAPHIX} Graphics System
Running on a {DEC PDP-11\slash 70} Under the {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1233 (TM 77-8254-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The UNIGRAPHIX system is a general purpose graphics
system fitted with specialized data-base structures and
operators for supporting outside plant engineering
tasks. The system was written entirely in the C
language.",
acknowledgement = ack-nhfb,
}
@TechReport{Shannon:1977:CAC,
author = "M. J. {Shannon, Jr.}",
title = "A Computer Assisted Communication System. ({CACS})",
type = "Technical Memorandum",
number = "1184 (TM 77-1352-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "CACS has been rewritten to run on a DEC LSI-11.
Running LSI-UNIX CACS allows severely handicapped
Cerebral Palsy victims to communicate with the outside
world via a typewriter-like keyboard text on a
television screen. Differences between original
implementation and future possible improvements are
noted.",
acknowledgement = ack-nhfb,
}
@TechReport{Shapiro:1977:GGD,
author = "E. M. Shapiro and M. F. Robbins",
title = "{Gf} --- A Graphical Data Analysis: Program for the
{MERT-UNIX} Operating System",
type = "Technical Memorandum",
number = "1222 (TM 77-1131-44)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Gf is written in C language and the interactive
terminal is a Tektronix 4014-1. Hard copy prints may be
obtained via MH STARE device.",
acknowledgement = ack-nhfb,
}
@TechReport{Shirtz:1977:ULM,
author = "A. L. Shirtz",
title = "{UNIX} Link To {MBS} Line Printer and {Computer
Center} Services",
type = "Technical Memorandum",
number = "1181 (MF 77-8234-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the software structures
which provide new capabilities to UNIX users in Dept.
3124.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:NTF,
author = "D. W. Smith",
title = "New Text Formatting Software For The {PWB} Systems",
type = "Technical Memorandum",
number = "1179",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A C version of NROFF and TROFF are now available on
PWB System A. The latest versions \ldots{} and
\pgm{eqn}\slash \pgm{neqn} which utilize features of
the C version NROFF and TROFF are also available.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:PMT,
author = "D. W. Smith and J. R. Mashey",
title = "{PWB\slash MM} Tutorial ({T.4})",
type = "Technical Memorandum",
number = "1191",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "56",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Introduction to PWB\slash UNIX text processing.",
acknowledgement = ack-nhfb,
remark = "October 1977 version available in PDF file of
\cite[pp. 251--310]{Dolotta:1977:DPU}.",
}
@TechReport{Smith:1977:SPM,
author = "D. W. Smith and John R. Mashey",
title = "Summary of {PWB\slash MM} Macros, Strings, and
Registers ({T.2})",
type = "Technical Memorandum",
number = "1216",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This reference card is part of the document UNED(1098)
T.2.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:TDP,
author = "D. W. Smith and E. M. Piskorik",
title = "Typing Documents With {PWB\slash MM (T.3)}",
type = "Technical Memorandum",
number = "1190",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "8",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
311--318]{Dolotta:1977:DPU}.",
}
@TechReport{Sunshine:1977:ICE,
author = "Carl A. Sunshine",
title = "Interprocess Communication Extensions for the {UNIX}
Operating System: {I} --- Design Considerations",
type = "Report",
number = "R-2064/1-AF",
institution = "Rand Corporation",
address = "Santa Monica, CA, USA",
pages = "vii + 31",
month = jun,
year = "1977",
bibdate = "Fri May 22 08:37:39 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://apps.dtic.mil/dtic/tr/fulltext/u2/a044200.pdf",
abstract = "The UNIX operating system for the PDP-11 series of
minicomputers has gained wide popularity in academic
and government circles. This report considers
interprocess communication (IPC) facilities with the
goal of developing an improved IPC capability for UNIX.
An outline of the major issues involved in providing
IPC is developed based on a survey of the literature,
and UNIX IPC facilities are described in terms of this
outline. By considering new applications being
developed under UNIX, Several shortcomings in the
standard IPC facilities are identified, including the
inability of ``unrelated'' processes to communicate,
the inability to wait for multiple inputs, and
primitive synchronization facilities. Technologies to
provide desirable improvements are suggested, including
named ports, improved signals, and message facilities.
Ports appear to have the highest benefit/cost ratio,
and their implementation is described in a companion
report, R-2064/2-AI.",
acknowledgement = ack-nhfb,
}
@TechReport{Swanson:1977:RTP,
author = "G. K. Swanson",
title = "{RXD-11D}: Two Programs to Generate {UNIX}-Compatible
Magnetic Tapes",
type = "Technical Memorandum",
number = "1215",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Two programs to write source files to 9 track, 800 BPI
magnetic tapes have been written for the PDP-11/45 and
run under the RSX-11D Real-Time operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Swift:1977:CUD,
author = "R. E. Swift",
title = "{CM}, A {UNIX} Driver For The {MINITAPE} System",
type = "Technical Memorandum",
number = "1167 (TM 77-8234-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "CM, is a UNIX driver, written in C to interface a
MINITAPE system.",
acknowledgement = ack-nhfb,
}
@TechReport{Tague:1977:CLP,
author = "B. A. Tague and R. C. Haight",
title = "{C} Language Portability",
type = "Technical Memorandum",
number = "1204",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper consists of 3 attachments (I) Library
Routines, (II) A Style Sheet for C Programming, Issue 1
UNPL(1143) and (III) Inter-UNIX Portability
UNPL(1203).",
acknowledgement = ack-nhfb,
}
@TechReport{USG:1977:UPM,
author = "{UNIX Support Group (USG)}",
title = "{UNIX} Programmer's Manual --- {PG-1C300} Issue 3",
type = "Technical Memorandum",
number = "1088",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
system calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:EPV,
author = "G. C. Vogel",
title = "Easy Phototypeset View Graphs on {UNIX}",
type = "Technical Memorandum",
number = "1139 (MF 77-8234-055)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of TROFF macros has been created to produce
phototypeset $ 7 \times 7 $ inch view graphs on Dept.
8234 UNIX. A companion set of NROFF macros are also
provided. This memorandum is a revision of
MF-76-8234-019",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:FPG,
author = "G. C. Vogel",
title = "Formatting Program Generic Documents On {Unix}",
type = "Technical Memorandum",
number = "1170 (MF 77-8234-57)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum prescribes simple procedures to
produce documents consistent with \ldots{} Program
Documentation format. A procedure for converting a
technical memory \ldots{} format is given and a
procedure for preparing formatted permuted indexes.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:UOS,
author = "G. C. Vogel",
title = "The {UNIX} Operating System --- {PG-1C300}",
type = "Technical Memorandum",
number = "1162 (TM 77-8234-02)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the standard version of UNIX
that has been issued to Western Electric as the UNIX
Operating System Program Generic --- PG-1C300. Dept.
8234 provides support for this version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Wandzilak:1977:RDP,
author = "P. D. Wandzilak",
title = "Repairing Damaged {PWB\slash UNIX} File Systems
({I.4})",
type = "Technical Memorandum",
number = "1197",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Comes in handy after a power failure, etc.",
acknowledgement = ack-nhfb,
}
@TechReport{Wehr:1977:ADK,
author = "L. A. Wehr",
title = "Assembler for the {DEC KMC11} Microprocessor",
type = "Technical Memorandum",
number = "1225 (TM 77-8234-22)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a reference manual for an assembler
for the DEC KMC11 microprocessor \ldots{} describes the
usage, input syntax, and output format of the
assembler.",
acknowledgement = ack-nhfb,
}
@TechReport{Wehr:1977:DAD,
author = "L. A. Wehr",
title = "Description and Analysis of the {DEC KMC11}
Microprocessor",
type = "Technical Memorandum",
number = "1226 (TM 77-8234-21)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document provides a comprehensive description and
analysis of the KMC11 microprocessor, covering the
architecture and microinstructions in detail.",
acknowledgement = ack-nhfb,
}
@TechReport{Wonsiewicz:1977:UMC,
author = "B. C. Wonsiewicz and A. R. Storm and J. D. Siever",
title = "{UNIX} Microcomputer Control of Apparatus, Machinery,
and Experiments",
type = "Technical Memorandum",
number = "1219 (TM 77-1523-28, TM 77-1527-114)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a system for laboratory
automation using the {UNIX} time-sharing system which
has permitted experiments to be automated in hours
rather than years.",
acknowledgement = ack-nhfb,
}
@TechReport{Zucker:1977:ICE,
author = "Steven Zucker",
title = "Interprocess Communication Extensions for the {UNIX}
Operating System: {II} --- Implementation",
type = "Report",
number = "R-2064/2-AF",
institution = "Rand Corporation",
address = "Santa Monica, CA, USA",
pages = "viii + 19",
month = jun,
year = "1977",
bibdate = "Fri May 22 08:54:30 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "ttps://apps.dtic.mil/sti/pdfs/ADA044201.pdf",
abstract = "The UNIX operating system for the PDP-l1 series of
minicomputers has gained wide popularity in academic
and government circles. This report considers
interprocess communication (IPC) facilities with the
goal of developing an improved IPC capability for UNIX.
A companion report outlines the major issues involved
in providing IPC, describes the standard UNIX IPC
facilities, and points out several of their weaknesses.
The present report describes the ``port'' mechanism
developed at Rand to overcome some of those weaknesses.
It presents details of the implementation as well as
sufficient background material to enable the UNIX
programmer to understand how ports work and how to use
them. (See R-2064/1-AF.)",
acknowledgement = ack-nhfb,
}
@TechReport{Zucker:1977:LMS,
author = "H. Zucker",
title = "A Lexicographic Multikey Sort Program {ZSORT}",
type = "Technical Memorandum",
number = "1209",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the features of an efficient
C Language sort program (ZSORT) and the characteristics
of the sorting algorithms which were employed.",
acknowledgement = ack-nhfb,
}
@TechReport{Aho:1978:APSa,
author = "A. V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- A Pattern Scanning and Processing Language",
type = "Technical Memorandum",
number = "1206 (TM 78-1271-12, TM 78-1273-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "1",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Awk is a programming language designed to solve some
common information retrieval problems. This memorandum
supersedes TM 77-1271-5 dated September 8, 1977.",
acknowledgement = ack-nhfb,
}
@TechReport{Aho:1978:APSb,
author = "Alfred V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- a pattern scanning and processing language",
type = "Computing Science Technical Report",
number = "68",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = dec,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Aho:1979:APS}.",
}
@TechReport{Alles:1978:ASP,
author = "H. G. Alles",
title = "An Array and Switching Processor",
type = "Technical Memorandum",
number = "1254 (TM 78-1356-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the general arithmetic and
interconnection module which \ldots{} an array
processor or switching processor.",
acknowledgement = ack-nhfb,
}
@TechReport{Arnold:1978:APG,
author = "J. Arnold",
title = "Application Planning Guide, Release 0 of {Basic-16}",
type = "Technical Memorandum",
number = "5 (TM 78-2522-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes Basic-16's hardware and software
requirements.",
acknowledgement = ack-nhfb,
}
@TechReport{Arnold:1978:TGS,
author = "S. L. Arnold and B. E. Redman",
title = "A Traffic Generating System",
type = "Technical Memorandum",
number = "1333 (TM 78-4533-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Traffic Generating System (TGS) provides the
environment for multiple channel simulation testing of
SLC-96. Users may specify as many independent
simulations as real time and memory permit.",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1978:CUP,
author = "E. Arthurs and P. Daily and R. Jakubek and B. W.
Stuck",
title = "{CNCC UNIX} Project Performance Measurements,
Projections and Enhancements",
type = "Technical Memorandum",
number = "1253 (MF 78-8234-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report summarizes recent work to determine and
enhance performance \ldots{} Network Control Center
UNIX Application Project.",
acknowledgement = ack-nhfb,
}
@TechReport{Babu:1978:KPC,
author = "R. R. Babu",
title = "{KW11-P} Clock Driver",
type = "Technical Memorandum",
number = "1309 (TM 78-3112-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the DEC KW11-P programmable
clock driver and how use it.",
acknowledgement = ack-nhfb,
}
@TechReport{Blue:1978:BISa,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
type = "Computing Science Technical Report",
number = "60",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jan,
year = "1978",
bibdate = "Mon Sep 30 15:31:54 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Blue:1978:BISb,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "8",
pages = "2797--2822",
month = oct,
year = "1978",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02177.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5708.html;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue08.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-8-2797.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-8-2797.pdf;
https://archive.org/details/bstj57-8-2797/mode/2up",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Blue:1978:PFP,
author = "James L. Blue",
title = "A Portable {Fortran} Program to Find the {Euclidean}
Norm of a Vector",
journal = j-TOMS,
volume = "4",
number = "1",
pages = "15--23",
month = mar,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355769.355771",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
MRclass = "68A10",
MRnumber = "57 \#18205",
bibdate = "Sat Aug 27 23:14:36 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355769.355771",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "BLAS; floating-point arithmetic; floating-point
overflow; floating-point underflow; nla; norm;
software",
reviewer = "A. D. Booth",
}
@TechReport{Bourne:1978:IUSa,
author = "Stephen R. Bourne",
title = "An Introduction to the {UNIX} Shell",
type = "Computing Science Technical Report",
number = "70",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Bourne:1978:UTS}. Is this report the same as
\cite{Bourne:1978:IUS}, but under a different report
number?",
xxtitle = "{UNIX} Time-Sharing System: The {UNIX} Shell",
}
@TechReport{Bourne:1978:IUSb,
author = "Stephen R. Bourne",
title = "An Introduction to the {UNIX} Shell",
type = "Technical Memorandum",
number = "1239",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The shell is a command programming language that
provides an interface to the UNIX operating system. Its
features include control flow primitives, parameter
passing, variables and string substitution.",
acknowledgement = ack-nhfb,
}
@Article{Bourne:1978:UTS,
author = "S. R. Bourne",
title = "{UNIX} Time-Sharing System: The {UNIX} Shell",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1971--1990",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02139.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1971_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1971.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1971.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1971.pdf;
https://archive.org/details/bstj57-6-1971",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Bradley:1978:EMS,
author = "M. H. Bradley and W. E. Sherbon and J. S. Waldhuter",
title = "Evaluation of Microprocessors Supporting the {C}
Language: {LSI-11}, {MAC-8}, {Z80}",
type = "Technical Memorandum",
number = "1347 (TM 78-3323-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to present a
quantitative evaluation of three existing
microprocessors which have an available C compiler.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1978:ELU,
author = "R. B. Brandt",
title = "Error Logging in {UNIX\slash TS} and {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1284 (TM 78-8234)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum details the specifications for an
improved version of error \ldots{} and UNIX\slash RT
that provides significantly more compatibility between
these systems \ldots{} area of the user interface.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1978:UC,
author = "R. B. Brandt and J. F. Maranzano and G. C. Vogel",
title = "{UNIX} Courses",
type = "Technical Memorandum",
number = "1277 (MF 78-8234-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains syllabuses of courses which cover the
Majority of the needs of the \ldots{} Bell
Laboratories.",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1978:ASA,
author = "W. S. Brown and A. C. Hearn",
title = "Applications of symbolic algebraic computation",
type = "Computing Science Technical Report",
number = "66",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = dec,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1979:ASA}.",
}
@Article{Brown:1978:SPA,
author = "W. S. Brown",
title = "The Subresultant {PRS} Algorithm",
journal = j-TOMS,
volume = "4",
number = "3",
pages = "237--249",
month = sep,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355791.355795",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
MRclass = "12-04 (68C20)",
MRnumber = "82g:12001",
bibdate = "Sat Aug 27 23:13:25 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355791.355795",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
}
@TechReport{Burnette:1978:WMS,
author = "W. A. Burnette",
title = "Writing a {MERT} Supervisor",
type = "Technical Memorandum",
number = "1258 (TM 78-9156-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo discusses the functions available to
supervisor mode programs and describes the basic
operating system interactions required to make
effective use of the supervisor environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Cannon:1978:IHC,
author = "L. W. Cannon and others",
title = "{Indian Hill} {C} Style and Coding Standards",
type = "Technical Memorandum",
number = "1356 (TM 78-5512-1, TM 78-5514-1, TM 78-5522-3, TM
78-5326-1, TM 78-5521-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a result of a committee formed at
Indian Hill to establish a common set of coding
standards and recommendations for the Indian Hill
community.",
acknowledgement = ack-nhfb,
}
@TechReport{Chellis:1978:PSU,
author = "A. L. Chellis",
title = "Proposed Structure for {UNIX\slash TS} and {UNIX\slash
RT} Makefiles",
type = "Technical Memorandum",
number = "1285 (MF 78-8234-73)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo illustrates the minimum requirements for
future makefiles. It should make file maintenance
easier and more efficient.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1978:BAP,
author = "Lorinda L. Cherry and Robert Morris",
title = "{BC} --- An Arbitrary Precision Desk Calculator
Language",
type = "Technical Memorandum",
number = "1053",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 14",
day = "12",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "BC is a language and a compiler for doing arbitrary
precision arithmetic on the PDP-11 under the UNIX
time-sharing system. The output of the compiler is
interpreted and executed by a collection of routines
which can input, output. and do arithmetic on
indefinitely large integers and on scaled fixed-point
numbers.\par
These routines are themselves based on a dynamic
storage allocator. Overflow does not occur until all
available core storage is exhausted.\par
The language has a complete control structure as well
as immediate-mode operation. Functions can be defined
and saved for later execution.\par
Two five hundred-digit numbers can be multiplied to
give a thousand digit result in about ten
seconds.\par
A small collection of library functions is also
available, including sin. cos, arctan, log,
exponential, and Bessel functions of integer
order.\par
Some of the uses of this compiler are\par
* to do computation with large integers.\par
* to do computation accurate to many decimal
places,\par
* conversion of numbers from one base to another
base.",
abstract-2 = "BC is a language and a compiler for doing arbitrary
precision arithmetic on the PDP-11 und UNIX
Time-Sharing System.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
remark = "Available in PDF file of \cite[pp.
383--398]{Dolotta:1977:DPU}.",
}
@TechReport{Coben:1978:RCW,
author = "R. M. {Coben [sic]} and others",
title = "Recommendations for A Company-Wide {UNIX} Education
Program",
type = "Technical Memorandum",
number = "1291",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report presents an overview of the use of UNIX at
Bell Laboratories, our view of the challenge for UNIX
education, and our specific recommendations.",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1978:UTR,
author = "A. S. Cohen and J. F. Maranzano",
title = "{UNIX\slash TS Release 1.0} Plans",
type = "Technical Memorandum",
number = "1232 (MF 78-8234-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Cohen:1978:UTS,
author = "H. Cohen and J. C. {Kaufeld, Jr.}",
title = "{UNIX} Time-Sharing System: The Network Operations
Center System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2289--2304",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2289_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2289.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2289.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Coke:1978:RCP,
author = "E. U. Coke and M. E. Koether",
title = "{READ} --- {C} Programs for Analyzing Readability",
type = "Technical Memorandum",
number = "1331 (TM 78-1222-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes two C programs which are
available for analyzing written materials.",
acknowledgement = ack-nhfb,
}
@TechReport{Crowley:1978:RTC,
author = "T. R. Crowley",
title = "Regression Testing for {C} Compilers",
type = "Technical Memorandum",
number = "1295 (MF 78-8234-78)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses the facility for regression
testing of a C compiler which has been set up.",
acknowledgement = ack-nhfb,
}
@TechReport{Crowley:1978:TLU,
author = "T. R. Crowley",
title = "Title Listings for {UNIX} Memoranda",
type = "Technical Memorandum",
number = "1296 (MF 78-8234-79)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A shell program, \pgm{tlist}, has been written to
produce high quality listings of the titles and authors
of UNIX memoranda for the Computing Information
Library.",
acknowledgement = ack-nhfb,
}
@Article{Crowley:1978:UTS,
author = "T. H. Crowley",
title = "{UNIX} Time-Sharing System: Preface",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1897--1898",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1897_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1897.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1897.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Dean:1978:MTR,
author = "J. Dean",
title = "Modifications to the Trouble Reporting System",
type = "Technical Memorandum",
number = "4 (MF 78-8234-77)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the usage and the internal
structure of the new system for trouble reporting.",
acknowledgement = ack-nhfb,
}
@TechReport{DeJager:1978:ICP,
author = "D. S. {De Jager}",
title = "Interprocess Communication Performance Trade-offs in
{CB-UNIX} and {UNIX} \ldots{}",
type = "Technical Memorandum",
number = "1288 (TM 78-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A discussion of interprocess communication performance
trade-offs is presented \ldots{}",
acknowledgement = ack-nhfb,
}
@Article{Dolotta:1978:UTS,
author = "T. A. Dolotta and R. C. Haight and John R. Mashey",
title = "{UNIX} Time-Sharing System: The {Programmer's
Workbench}",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2177--2200",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2177_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://archive.org/details/bstj57-6-2177;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2177.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2177.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2177.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Dorris:1978:CAC,
author = "H. N. Dorris and D. W. Hagelbarger and M. J. Shannon",
title = "Computer Assisted Communication System",
type = "Technical Memorandum",
number = "?? (TM 78-1356-7, TM 78-1352-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a continuing series of
experiments aimed at providing improved communications
for non-vocal, motion-impaired people.",
acknowledgement = ack-nhfb,
}
@TechReport{Everett:1978:APP,
author = "W. W. Everett",
title = "Activity Profile of the {PWB\slash UNIX} Operating
System",
type = "Technical Memorandum",
number = "1290",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An exploratory study of PWX\slash UNIX performance.",
acknowledgement = ack-nhfb,
}
@TechReport{Farrell:1978:UGS,
author = "J. W. Farrell",
title = "User's Guide to the {SMAL2} Language for the {Zilog
Z80} Microprocessor",
type = "Technical Memorandum",
number = "1262 (TM 78-8234-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "SMAL2 is a structured assembly level language
originally developed for the Intel 8080 microprocessor.
It has recently been expanded for use with the Zilog
Z80 microprocessor. The language features control
structures like those of the C programming language but
otherwise has a one-to-one relationship to the Z80
machine instructions.",
acknowledgement = ack-nhfb,
}
@TechReport{Fasciano:1978:IDA,
author = "V. A. Fasciano",
title = "Interactive Design Aid For General-Purpose Artwork
Production",
type = "Technical Memorandum",
number = "1266 (TM 78-8254-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This group of computer programs has been prepared for
use with PDP-11 computers which are intended to assist
in the creation and modification of general-purpose
artwork such as flowcharts, illustrations, simple logic
diagrams, and office furniture layouts. All programs
are written in the C language.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1978:FTH,
author = "Jerome Feder",
title = "A Faster Terminal Handler for {UNIX}",
type = "Technical Memorandum",
number = "1265 (TM 78-8234-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a new software package for
high-speed character output. The package provides a
user interface that is virtually indistinguishable from
the standard UNIX terminal handler, but uses different
algorithms and internal buffering to run up to 30 times
faster.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1978:THU,
author = "Jerome Feder",
title = "Terminal Handling Under {UNIX} and {MERT\slash UNIX}",
type = "Technical Memorandum",
number = "1316 (TM 78-8234-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives a tutorial overview of terminal
handling for the UNIX and MERT\slash UNIX operating
systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1978:MPMa,
author = "Stuart I. Feldman",
title = "{Make} --- A Program For Maintaining Computer
Programs",
type = "Technical Memorandum",
number = "1078",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "9",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a program called MAKE that
provides a simple mechanism for maintaining up-to-date
versions of programs that result from many operations
on a number of files",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
475--483]{Dolotta:1977:DPU}.",
}
@TechReport{Feldman:1978:MPMb,
author = "Stuart I. Feldman",
title = "Make --- a program for maintaining computer programs",
type = "Computing Science Technical Report",
number = "57",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Feldman:1979:MPM}.",
}
@TechReport{Feldman:1978:PFC,
author = "Stuart I. Feldman and Peter J. Weinberger",
title = "A Portable {Fortran 77} Compiler",
type = "Technical Memorandum",
number = "1248",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Fortran language has just been revised, and a new
standard for the language, known as ``Fortran 77''.
This paper describes the language compiled, interfaces
between procedures, and file formats assumed by the I/O
system. An appendix describes the Fortran 77
language.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1978:PLE,
author = "S. I. Feldman",
title = "The programming language {EFL}",
type = "Computing Science Technical Report",
number = "78",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1978 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Feldman:1979:PLEb}. Is this report the same as
\cite{Feldman:1979:PLEa}, but under a different report
number?",
}
@TechReport{Feuer:1978:STA,
author = "A. R. Feuer",
title = "{STAT}: A Tool for Analyzing Data",
type = "Technical Memorandum",
number = "1252 (TM 78-9442-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Stat is an emerging collection of numerical programs
under the UNIX operating system that can be
interconnected using shell to form processing
networks.",
acknowledgement = ack-nhfb,
}
@Article{Fox:1978:AFP,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "{Algorithm 528}: Framework for a Portable Library
[{Z}]",
journal = j-TOMS,
volume = "4",
number = "2",
pages = "177--188",
month = jun,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355780.355789",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Sat Aug 27 23:30:46 1994",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See remarks \cite{Fox:1979:RFP,Gay:1999:SAF}.",
acknowledgement = ack-nhfb,
annote = "The three program packages presented here provide a
framework for a portable FORTRAN subroutine library.
They were developed for the BELL Laboratories library
PORT(1). The packages are: machine-dependent constants,
automatic error handling, and dynamic storage
allocation using a stack.",
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
country = "USA",
date = "19/03/80",
descriptors = "Reliability; program construction; mathematical
method; FORTRAN; portability; error handling; memory
management; library",
enum = "988",
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
language = "English",
location = "RWTH-AC-DFV: TELL",
references = "1",
revision = "20/03/92",
}
@Article{Fox:1978:PMS,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "The {PORT} Mathematical Subroutine Library",
journal = j-TOMS,
volume = "4",
number = "2",
pages = "104--126",
month = jun,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355780.355783",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Sat Aug 27 23:13:25 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The development at Bell Laboratories of PORT, a
library of portable Fortran programs for numerical
computation, is discussed. Portability is achieved by
careful language specification, together with the key
technique of specifying computer classes by means of
predefined machine constants. The library is built
around an automatic error-handling facility and a
dynamic storage allocation scheme, both of which are
implemented portably. These, together with the modular
structure of the library, lead to simplified calling
sequences and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "dynamic storage allocation; error handling; libraries;
numerical analysis; portability",
}
@Article{Fraser:1978:UTS,
author = "A. G. Fraser",
title = "{UNIX} Time-Sharing System: Circuit Design Aids",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2233--2249",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2233_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2233.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2233.pdf",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Freeman:1978:PCL,
author = "R. B. Freeman",
title = "{Parse()} --- A {C} Language Routine to Parse a String
into Words",
type = "Technical Memorandum",
number = "1271",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "These notes document {\tt parse()}, a C language
routine that parses an input string and returns the
\ldots{} words and the number of words in the string.",
acknowledgement = ack-nhfb,
}
@TechReport{Gellis:1978:MMD,
author = "H. S. Gellis",
title = "{MRCS} and the {MRCS 2 Data Base System}",
type = "Technical Memorandum",
number = "1308 (TM 78-9442-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses both MRCS and the M2 system which
has evolved to implement it and other data base
systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:CRU,
author = "A. L. Glasser and D. W. Ting",
title = "A Core-Resident {UNIX} System for {PDP-11's}",
type = "Technical Memorandum",
number = "1264 (TM 78-3111-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memorandum we describe a UNIX system which,
together with a fixed number of user programs, is
entirely core-resident. The operating system and its
resident user programs are generated on a PWB/UNIX
system. This system requires no disk drives, either for
swapping or to support a file system.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:EPU,
author = "A. L. Glasser and D. W. Ting",
title = "Enlarging {PDP-11 UNIX} Table Space Using Supervisor
Mode",
type = "Technical Memorandum",
number = "1257 (TM 78-3111-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a mechanism which greatly
increases the address space of the UNIX operating
system running on a PDP-11/70. Generated after
implementation of the mechanism is a UNIX system
capable of running 1023 processes. The performance of
this system was measured and results are presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:ESC,
author = "A. L. Glasser",
title = "The Evolution of a Source Code Control System",
type = "Technical Memorandum",
number = "1304 (TM 78-3111-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the facilities provided by SCCS,
and the changes that were made to scss.",
acknowledgement = ack-nhfb,
remark = "See also UNPM (1086).",
}
@TechReport{Gwozdz:1978:PMB,
author = "P. W. Gwozdz",
title = "Proposal for a Microprocessor Based Systems
Development Laboratory",
type = "Technical Memorandum",
number = "1305 (TM 78-4562-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:PRU,
author = "R. C. Haight",
title = "Pre-Release {UNIX\slash TS}",
type = "Technical Memorandum",
number = "1274 (MF 78-8234-57)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The pre-release version of UNIX/TS is meant for a few
friendly customers who would otherwise go to Research
for Version 7. The only thing we guarantee about the
pre-release is the presence of bugs, especially in the
documentation and commands (the operating system should
be solid). The final TS will contain additional
feature; some current features may likewise be
dropped.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:SUT,
author = "R. C. Haight and L. A. Wehr",
title = "Setting Up {UNIX\slash TS}",
type = "Technical Memorandum",
number = "1320 (MF 78-8234-98)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes programming steps for
generating a UNIX /TS operating system along with
administrative detail on configuration, setting up file
systems, and installation\slash recompilation of
command software.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UFS,
author = "R. C. Haight",
title = "{UNIX} File System Conversion",
type = "Technical Memorandum",
number = "1319 (MF 78-8234-83)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes procedures developed for
converting UNIX file systems from the ``Version 6''
format (includes USG/UNIX, PWB/UNIX, etc.) to the
``Version 7'' format (Research, UNIX/TS).",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UTF,
author = "R. C. Haight",
title = "{UNIX\slash TS} File System Backup",
type = "Technical Memorandum",
number = "1273 (MF 78-8234-42)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The dump\slash restor, Volcopy, Cpio\slash find backup
systems will be distributed with the first release of
UNIX\slash TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UTR,
author = "R. C. Haight",
title = "{UNIX\slash TS Release 1.0}",
type = "Technical Memorandum",
number = "1321 (MF 78-8234-82)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is an attempt to describe new features
of UNIX\slash TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Hamilton:1978:VFS,
author = "L. L. Hamilton",
title = "Virtual File Systems on {MERT}",
type = "Technical Memorandum",
number = "1343 (TM 78-5523-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is meant to be both a user's guide and
a brief overview \ldots{} system.",
acknowledgement = ack-nhfb,
}
@TechReport{Haskell:1978:IGZ,
author = "B. G. Haskell",
title = "Implementation of {GR-Z} Graphics on {UNIX}",
type = "Technical Memorandum",
number = "1298",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to describe the
programs and procedures necessary for the running of
GR-Z programs on UNIX.",
acknowledgement = ack-nhfb,
}
@InProceedings{Haverty:1978:ICS,
author = "J. F. Haverty and R. D. Rettburg",
editor = "????",
booktitle = "Proceedings of {Compcon 78}: Computer Communications
Networks",
title = "Interprocess Communications for a Server in {UNIX}",
publisher = "????",
address = "????",
pages = "312--315",
month = sep,
year = "1978",
bibdate = "Fri May 22 10:37:59 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{HCC:1978:GUP,
author = "{HO Computer Center}",
title = "A Guide to the [use] of Pseudo-{ATS} on {UNIX}",
type = "Technical Memorandum",
number = "1301",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum explains how to move documents from an
ATS system onto UNIX \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1978:PRR,
author = "E. L. Hedrick and T. M. Raleigh",
title = "Preliminary Report on {RCMAS} and {MERT} Performance
Problems",
type = "Technical Memorandum",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum summarizes the performance and
reliability problems that the Recent Change Memory
Administration System experienced at their Chicago
field site.",
acknowledgement = ack-nhfb,
}
@TechReport{Hooker:1978:ARU,
author = "J. W. Hooker",
title = "{Audio Response Unit (ARU)} Subsystem Design for
{Real-Time Retrieval (RTLR)\slash ARU} Prototype
System",
type = "Technical Memorandum",
number = "1306 (TM 78-9156-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an example of a MERT kernel
process developed to implement a real-time application
with performance requirements not achievable with user
processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1978:LPC,
author = "Steven C. Johnson",
title = "Lint, a Program Checker",
type = "Technical Memorandum",
number = "1186",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{Lint} is a command which examines C source
programs to detect and report about a number of bugs
and obscurities. This document discusses the use of
\pgm{lint}, gives an overview of the implementation,
and gives some hints on the writing of machine
independent C code.",
acknowledgement = ack-nhfb,
}
@InProceedings{Johnson:1978:PCT,
author = "S. C. Johnson",
editor = "{ACM}",
booktitle = "Proceedings of the 5th {ACM} Symposium on Principles
of Programming Languages",
title = "A Portable Compiler: Theory and Practice",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "97--104",
month = jan,
year = "1978",
DOI = "https://doi.org/10.1145/512760.512771",
bibdate = "Tue Aug 29 10:53:04 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A compiler for the C language has recently been
constructed which is now compiling C for about half a
dozen machines. The compiler was influenced in various
ways by recent theoretical developments. This paper
gives an overview of the compiler structure and
algorithms, emphasizing those areas where theory was
helpful, and discussing the approaches taken where
theory was lacking.",
acknowledgement = ack-nhfb,
keywords = "pcc",
}
@Article{Johnson:1978:UTSa,
author = "Steven C. Johnson and Dennis M. Ritchie",
title = "{UNIX} Time-Sharing System: Portability of {C}
Programs and the {UNIX} System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2021--2048",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2021_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2021.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2021.pdf;
https://ieeexplore.ieee.org/document/6770409",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Johnson:1978:UTSb,
author = "Steven C. Johnson and Michael E. Lesk",
title = "{UNIX} Time-Sharing System: Language Development
Tools",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2155--2175",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2155_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2155.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2155.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Johnson:1978:YYA,
author = "Steven C. Johnson",
title = "{YACC} --- Yet Another Compiler Compiler",
type = "Technical Memorandum",
number = "1013 (TM 78-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 30",
day = "31",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Computer program input generally has some structure;
in fact, every computer program which does input can be
thought of as defining an ``input language'' which it
accepts. The input languages may be as complex as a
programming language, or as simple as a sequence of
numbers. Unfortunately, standard input facilities are
restricted, difficult to use and change. and do not
completely check their inputs for validity.\par
Yacc provides a general tool for controlling the input
to a computer program. The Yacc user describes the
structures of his input, together with code which is to
be invoked when each such structure is recognized. Yacc
turns such a specification into a subroutine which may
be invoked to handle the input process; frequently, it
is convenient and appropriate to have most of the flow
of control in the user's application handled by this
subroutine.\par
The input subroutine produced by Yacc calls a user
supplied routine to return the next basic input item.
Thus, the user can specify his input in terms of
individual input characters, or, if he wishes, in terms
of higher level constructs such as names and numbers.
The user supplied routine may also handle idiomatic
features such as comment and continuation conventions,
which typically defy easy specification.\par
Yacc is written in C [7], and runs under UNIX. The
subroutine which is output may be in C or in Ratfor[4],
at the user's choice; Ratfor permits translation of the
output subroutine into portable Fortran [5]. The class
of specifications accepted is a very general one,
called LALR(l) grammars with disambiguating rules. The
theory behind Yacc has been described elsewhere
[1,2,3].\par
Yacc was originally designed to help produce the
``front end'' of compilers; in addition to this use, it
has been successfully used in many application
programs, including a phototypesetter language, a
document retrieval system, a Fortran debugging system,
and the Ratfor compiler.",
abstract-2 = "Converts a BNF specification of a language and
semantic action written in C into a compiler \ldots{}
language.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
407--438]{Dolotta:1977:DPU}.",
}
@TechReport{Kaufeld:1978:ICM,
author = "J. C. {Kaufeld, Jr.}",
title = "Interprocess Communication Mechanisms in {CB-UNIX}",
type = "Technical Memorandum",
number = "1234 (TM 77-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A discussion of interprocess communication mechanisms
in CB-UNIX \ldots{} files, pipes, named pipes, signals,
semaphores, MAUS and messages \ldots{}",
acknowledgement = ack-nhfb,
}
@Book{Kernighan:1978:CPL,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "The {C} Programming Language",
publisher = pub-PH,
address = pub-PH:adr,
pages = "x + 228",
year = "1978",
ISBN = "0-13-110163-3",
ISBN-13 = "978-0-13-110163-0",
LCCN = "QA76.73 .C15 K47 1978",
bibdate = "Wed Dec 15 10:36:07 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
tableofcontents = "A tutorial introduction \\
Types, operators and expressions \\
Control flow \\
Functions and program structure \\
Pointers and arrays \\
Structures \\
Input and output \\
The UNIX system interface \\
C reference manual",
}
@TechReport{Kernighan:1978:STM,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "A system for typesetting mathematics",
type = "Computing Science Technical Report",
number = "17",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = aug,
year = "1978",
bibdate = "Tue Aug 29 10:37:32 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Kernighan:1978:TMU,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "Typesetting Mathematics --- User's Guide",
type = "Technical Memorandum",
number = "1011",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "2 + 11",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/eqn/eqn2e.ps",
abstract = "This is the user's guide for a system for typesetting
mathematics, using the phototypesetters on the UNIX and
GCOS operating systems.\par
Mathematical expressions are described in a language
designed to be easy to use by people who know neither
mathematics nor typesetting. Enough of the language to
set in-line expressions like $ \lim_{x \to \pi / 2}
(\tan x)^{\sin 2 x} = 1 $ or display equations
like\par
[large 3-line complex mathematical formula]\par
can be learned in an hour or so.\par
The language interfaces directly with the
phototypesetting language, TROFF, so mathematical
expressions can be embedded in the running text of a
manuscript, and the entire document produced in one
process. This user's guide is an example of its
output.\par
The same language may be used with the UNIX formatter
NROFF to set mathematical expressions on DASI and GSI
terminals and Model 37 teletypes.",
abstract-2 = "This is the user's guide for a system for typesetting
mathematics, using the phototypesetters on the UNIX and
GCOS operating systems.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "Available in PDF file of \cite[pp.
357--369]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1978:TT,
author = "Brian W. Kernighan",
title = "A {TROFF} Tutorial",
type = "Technical Memorandum",
number = "1010",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "i + 14",
day = "4",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Part of UNIX Version 7 manual.",
URL = "http://www.kohala.com/start/troff/v7man/trofftut/trofftut.ps",
abstract = "\pgm{troff} is a text-formatting program for driving
the Graphic Systems phototypesetter on the UNIX and
GCOS operating systems. This device is capable of
producing high quality text; this paper is an example
of troff output.\par
The phototypesetter itself normally runs with four
fonts, containing roman, italic and bold letters (as on
this page), a full greek alphabet, and a substantial
number of special characters and mathematical symbols.
Characters can be printed in a range of sizes, and
placed anywhere on the page.\par
\pgm{troff} allows the user full control over fonts,
sizes, and character positions, as well as the usual
features of a formatter right-margin justification,
automatic hyphenation, page titling and numbering, and
so on. It also provides macros, arithmetic variables
and operations, and conditional testing, for
complicated formatting tasks.\par
This document is an introduction to the most basic use
of \pgm{troff}. It presents just enough information to
enable the user to do simple formatting tasks like
making viewgraphs, and to make incremental changes to
existing packages of \pgm{troff} commands. In most
respects, the UNIX formatter \pgm{nroff} is identical
to \pgm{troff}, so this document also serves as a
tutorial on \pgm{nroff}.",
acknowledgement = ack-nhfb,
keywords = "NROFF; text formatting; typesetting",
remark = "Available in PDF file of \cite[pp.
341--356]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1978:UPE,
author = "Brian W. Kernighan and John R. Mashey",
title = "The {UNIX} Programming Environment",
type = "Technical Memorandum",
number = "1447",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper presents a variety of examples to
illustrate methodology, focusing on those aspects
\ldots{} system and supporting software which make it
possible.",
acknowledgement = ack-nhfb,
}
@Article{Kernighan:1978:UTS,
author = "Brian W. Kernighan and Michael E. Lesk and Joseph F.
{Ossanna, Jr.}",
title = "{UNIX} Time-Sharing System: Document Preparation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2115--2135",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2115_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2115.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2115.pdf;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Koenig:1978:CCE,
author = "A. Koenig",
title = "Changes in the {C} Environment for {UNIX\slash TS
Edition 1.0}",
type = "Technical Memorandum",
number = "1323 (MF 78-8234-84)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes differences users may
encounter when changing to UNIX\slash TS Edition 1.0
from the last release of the C compiler shipped for
Generic 3.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1978:CLP,
author = "A. Koenig",
title = "A {C} Library Performance Problem",
type = "Technical Memorandum",
number = "1267 (MF 78-8234-61)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Most of the commands in UNIX are written as C
programs. Most of these programs, in turn, are being
rewritten to use Ritchie's input-output library. One
characteristic of this library is that it does not
normally buffer the standard output of a program when
that file is directed to a terminal. We show that this
causes a significant performance degradation and point
out some ways to alleviate the problem.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1978:VLA,
author = "A. Koenig",
title = "Variable Length Argument Lists in {C}",
type = "Technical Memorandum",
number = "1268 (MF 78-8234-64)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A major problem with the C language is that {\tt
printf} cannot be written in C. This is because
different invocations of {\tt printf} may appear with
different numbers of arguments, and the same argument
position may be occupied by arguments of different
types from one invocation to another. This paper
describes an interface to variable length argument
lists.",
acknowledgement = ack-nhfb,
}
@TechReport{Kranc:1978:PIU,
author = "Morris Kranc",
title = "Performance Improvements in {UNIX} Pipes and Ports",
type = "Report",
number = "3970",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
pages = "22",
month = nov,
year = "1978",
bibdate = "Fri May 22 10:35:42 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/port.runout",
acknowledgement = ack-nhfb,
}
@TechReport{Kraus:1978:PPI,
author = "J. S. Kraus",
title = "A Peripheral Processor Interactive Control and Data
Acquisition System",
type = "Technical Memorandum",
number = "1289 (TM 78-1131-22)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A computer hardware and software system has been
developed in support of \ldots{} Collision Research
Laboratory.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1978:TDU,
author = "Michael E. Lesk",
title = "Typing Documents on the {UNIX} System: Using the {\tt
-ms} Macros with Troff and Nroff",
type = "Technical Memorandum",
number = "1028",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a set of easy to use macros
for preparing documents on the UNIX system. It includes
the ``Guide to Preparing Documents with {\tt -ms}''.",
acknowledgement = ack-nhfb,
remark = "See also UNED(1111)",
}
@TechReport{Lesk:1978:USD,
author = "Michael E. Lesk and A. S. Cohen",
title = "{UNIX} Software Distribution by Communication Link",
type = "Technical Memorandum",
number = "1279 (TM 78-1274-3, TM 78-8234-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document discusses the operation of the UUCP
(UNIX to UNIX copy) and related programs; their usage
over the last year; and plans for the future.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1978:SSF,
author = "J. Lions",
title = "Shell Subprogram Facility",
type = "Technical Memorandum",
number = "1327",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general shell command that
allows a group of \ldots{} packaged as a single file
and invoked conveniently.",
acknowledgement = ack-nhfb,
}
@TechReport{London:1978:UOS,
author = "Thomas B. London and John F. Reiser",
title = "A {UNIX} Operating System for the {DEC VAX-11\slash
780} Computer",
type = "Technical Memorandum",
number = "1297 (TM 78-1353-4, Case-39394-21)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "14",
day = "7",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2078-1353-4.pdf",
abstract = "This memorandum describes the VAX-11/780 hardware and
the UNIX operating system \ldots{} programming language
software implementation, records some observations
\ldots{} speculates ways in which the operating system
overhead can be significant \ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Long:1978:BTC,
author = "P. F. Long",
title = "Beta Test of the {COMM} {IOP-DUP} Synchronous
Communications Controller under \ldots{}",
type = "Technical Memorandum",
number = "1240 (TM 78-8234-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses the implementation of the
driver which controls a \ldots{} and evaluates the COMM
IOP for use as a synchronous controller with UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1978:CUR,
author = "G. W. R. Luderer",
title = "Contents of {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1231 (MF 78-8234-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "UNIX/RT is the successor of MERT Release 0, which it
will supersede around the fall of 1978. UNIX/RT will be
a MERT operating system that is as compatible as
possible with UNIX/TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1978:SFT,
author = "G. W. R. Luderer",
title = "Standardizing File Types in the Inodes of {UNIX
Version 7} Descendants",
type = "Technical Memorandum",
number = "1256 (MF 78-8234-48)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Luderer:1978:UTS,
author = "G. W. R. Luderer and J. F. Maranzano and B. A. Tague",
title = "{UNIX} Time-Sharing System: The {UNIX} Operating
System as a Base for Applications",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2201--2207",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2201_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2201.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2201.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Lycklama:1978:FSS,
author = "Heinz Lycklama",
title = "File System Structures for Real-Time Applications",
type = "Technical Memorandum",
number = "1276 (TM 78-3114-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "24",
day = "20",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-5_File_System_Structures_for_Real-Time_Applications_19780420.pdf",
abstract = "File system structures have been designed for various
versions of the UNIX and MERT operating systems over
the past few years. Each structure was designed to be
efficient in a particular environment, i.e. the nature
of the application dictated the design.\par
The structure of the MERT operating system enables one
to write a new file manager process with minimum impact
on other parts of the system. Only the file system
utility commands need to be rewritten to deal with
different file system structures. The original file
manager written for the MERT system made use of extents
to allocate contiguous space to files. This makes these
files optimal for real-time applications. For
time-sharing applications, a file structure like the
original 16-bit UNIX file structure is more
appropriate.\par
Recently a new version of the file system structure was
done for Version 7 UNIX using a 32-bit byte offset
pointer to achieve very large files and file systems.
Subsequent to this a new 32-bit file system was
designed and built for the MERT system. The new file
system structure has characteristics which make it
efficient for both time-sharing and real-time
applications. This paper describes the salient features
and shortcomings of each of the four file system
structures.",
abstract-2 = "A new version of the file system structure was done
for version 7 UNIX \ldots{} pointer to achieve very
large files and file systems. THe new file system
\ldots{} which make it efficient for both time-sharing
and real-time applications.",
acknowledgement = ack-nhfb,
keywords = "Asynchronous I/O; MERT; Time Sharing; UNIX",
remark = "Typeset document.",
}
@TechReport{Lycklama:1978:MOSa,
author = "Heinz Lycklama and D. L. Bayer",
title = "The {MERT} Operating System",
type = "Technical Memorandum",
number = "1246 (TM 78-3114-3, TM 78-1352-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "22",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-3_The_MERT_Operating_System_19780422.pdf",
abstract = "The MERT operating system+ supports multiple operating
system environments. Messages provide the major means
of inter-process communication. Shared memory is used
where tighter coupling between processes was desired.
The file system was designed with real-time response
being a major concern. The system has been implemented
on the DEC PDP-11/45 and PDP-11/70 computers and
supports the UNIX time-sharing system as well as some
real-time processes.\par
The system is structured in four layers. The lowest
layer, the kernel; provides basic services such as
inter-process communication, process dispatching, and
trap and interrupt handling. The second layer comprises
privileged processes, such as I/0 device handlers, the
file manager, memory manager, and system scheduler. At
the third layer, the supervisor processes provide the
programming environments for application programs of
the fourth layer. To provide an environment favorable
to applications with real time response requirements,
processes are permitted to control scheduling
parameters such as scheduling priority and memory
residency. A rich set of inter-process communication
mechanisms including messages, events (software
interrupts), shared memory, inter-process traps,
process ports, and files, allow applications to be
implemented as several independent, cooperating
processes.\par
Some uses of the MERT operating system are discussed. A
retrospective view of the MERT system is also offered.
This includes a critical evaluation of some of the
design decisions and a discussion of design
improvements which could have been made to improve
overall efficiency.",
abstract-2 = "This memo discusses some uses of the MERT operating
system. A \ldots{} system is also offered.",
acknowledgement = ack-nhfb,
keywords = "Interprocess Communication; Multi-Environment;
Real-Time; UNIX",
remark = "Typeset document. A modified version of this
memorandum was submitted for publication in the special
issue of the BSTJ on Software, July--August, 1978.",
}
@TechReport{Lycklama:1978:MOSb,
author = "Heinz Lycklama and D. L. Bayer",
title = "The {MERT} Operating System",
type = "Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "??",
month = "????",
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/The_MERT_Operating_System.pdf",
abstract = "The MERT operating system supports multiple operating
system environments. Messages provide the major means
of inter-process communication. Shared memory is used
where tighter coupling between processes was desired.
The file system was designed with real-time response
being a major concern. The system has been implemented
on the DEC PDP-11/45 and PDP-11/70 computers and
supports the UNIX time-sharing system as well as some
real-time processes.\par
The system is structured in four layers. The lowest
layer, the kernel, provides basic services such as
inter-process communication, process dispatching, and
trap and interrupt handling. The second layer comprises
privileged processes, such as 1/0 device handlers, the
file manager, memory manager, and system scheduler. At
the third layer are the supervisor processes which
provide the programming environments for application
programs of the fourth layer.\par
To provide an environment favorable to applications
with real time response requirements, the MERT system
permits processes to control scheduling parameters.
These include scheduling priority and memory residency.
A rich set of inter-process communication mechanisms
including messages, events (software interrupts),
shared memory, inter-process traps, process ports, and
files, allow applications to be implemented as several
independent, cooperating processes.\par
Some uses of the MERT operating system are discussed. A
retrospective view of the MERT system is also offered.
This includes a critical evaluation of some of the
design decisions and a discussion of design
improvements which could have been made to improve
overall efficiency.",
acknowledgement = ack-nhfb,
remark = "Typeset document. Undated, but contains five
references to other papers in ``this issue''. The
latest explicit reference year is 1975. The title and
context match entry \cite{Lycklama:1978:UTSa}.",
}
@TechReport{Lycklama:1978:MSP,
author = "Heinz Lycklama and C. Christensen",
title = "A Minicomputer Satellite Processor System",
type = "Technical Memorandum",
number = "1247 (TM 78-3114-2, TM 78-1359-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "14",
day = "22",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Minicomputer_Satellite_Processor_System.pdf;
https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-2_A_Minicomputer_Satellite_Processor_System_19780322.pdf",
abstract = "A software support system for a network of
minicomputers and microcomputers is described. A
powerful time-sharing system on a central computer
controls the loading, running, debugging and dumping of
programs in the satellite processors. The fundamental
concept involved in supporting these satellite
processors is the extension of the central processor
operating system to each satellite processor. Software
interfaces permit a program in the satellite processor
to behave as if it were running in the central
processor. Thus, the satellite processor has access to
the central processor's I/O devices and file system yet
has no resident operating system. The implementation of
this system was considerably simplified by the fact
that all processors, central and satellite, belong to
the same family of computers (DEC PDP-11 series). We
describe some examples of how the SPS system is used in
various projects at Bell Laboratories.",
abstract-2 = "This memo describes a software support system for a
network \ldots{} microcomputers. A powerful
time-sharing system on a central computer \ldots{}
running, debugging and dumping of programs in the
satellite processors.",
acknowledgement = ack-nhfb,
keywords = "Microprocessors; Minicomputer Support; Operating
Systems; UNIX",
remark-1 = "Typeset document. A modified version of this
memorandum has been submitted for publication in the
special issue of the BSTJ on Software, July--August,
1978",
remark-2 = "Typeset document. Undated: latest entry in References
section is October 1977, along with a reference to
Heinz Lycklama, ``UNIX on a Microprocessor'', this
issue, suggesting this is journal article, rather than
a technical report. The title and context match entry
\cite{Lycklama:1978:UTSc}, supplying the year.",
xxpages = "10",
}
@TechReport{Lycklama:1978:MUS,
author = "Heinz Lycklama",
title = "The {MERT\slash UNIX} Supervisor",
type = "Technical Memorandum",
number = "1278 (TM 78-3114-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "17",
day = "20",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-4_The_MERT-UNIX_Supervisor_19780420.pdf",
abstract = "A UNIX-like supervisor was implemented as an
environment in the MERT system. It provides essentially
all of the capabilities available to a user program
running under the UNIX operating system but in addition
offers a number of other capabilities unique to the
MERT\slash UNIX supervisor. These enhancements use the
capabilities of the MERT kernel and the structure of
the MERT file system and include the ability to: (*)
create a new environment; (*) send and receive
messages; (*) send and receive events; (*) set up
shared segments; (*) manipulate contiguous files; (*)
set up and communicate with process ports; (*) initiate
physical and asynchronous I/O. This paper describes
these capabilities as well as their implementation.
Some typical uses of the MERT\slash UNIX facilities are
discussed.",
abstract-2 = "This paper describes the implementation and
capabilities of the UNIX \ldots{} implemented as an
environment in the MERT system.",
acknowledgement = ack-nhfb,
keywords = "Asynchronous I/O; Interprocess Communication; Real
Time; Time Sharing",
remark = "Typeset document.",
}
@TechReport{Lycklama:1978:UMa,
author = "Heinz Lycklama",
title = "{UNIX} on a Microprocessor",
type = "Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/UNIX_on_a_Microprocessor_19780322.pdf",
abstract = "The decrease in the cost of computer hardware, brought
about by the advent of the microprocessor and
inexpensive solid state memory, has brought the
personal computer system to reality. The cost of
software development shows no sign of decreasing soon.
However, the fact that a large amount of software has
been developed for the UNIX time-sharing system in the
high-level language, C, makes much of this software
portable to another processor with rather limited
hardware in comparison. A single-user UNIX system has
been developed for the DEC LSI-11 microprocessor using
20K words of primary memory and floppy disks for
secondary storage. By preserving the user--system
interface of the UNIX system, it is possible to run
almost all of the standard UNIX languages and
subsystems on this single-user version of the UNIX
system.\par
A background process as well as foreground processes
may be run. The file system is ``UNIX-like'' but has
provisions for dealing with contiguous files.
Subroutines have been written to interface to the file
system on the floppy diskettes. Asynchronous read/write
routines are also available to the user.\par The
LSI-UNIX system (LSX) has appeal as a stand-alone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system",
}
@TechReport{Lycklama:1978:UMb,
author = "Heinz Lycklama",
title = "{UNIX} on a Microprocessor",
type = "Technical Memorandum",
number = "TM-78-3114-1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "15",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-1_UNIX_on_a_Microprocessor_19780322.pdf",
abstract = "The decrease in the cost of computer hardware, brought
about by the advent of the microprocessor and
inexpensive solid state memory, has brought the
personal computer system to reality. The cost of
software development shows no sign of decreasing soon.
However, the fact that a large amount of software has
been developed for the UNIX time-sharing system in the
high-level language, C, makes much of this software
portable to another processor with rather limited
hardware in comparison. A single-user UNIX system has
been developed for the DEC LSI-11 microprocessor using
20K words of primary memory and floppy disks for
secondary storage. By preserving the user--system
interface of the UNIX system, it is possible to run
almost all of the standard UNIX languages and
subsystems on this single-user version of the UNIX
system.\par
A background process as well as foreground processes
may be run. The file system is ``UNIX-like'' but has
provisions for dealing with contiguous files.
Subroutines have been written to interface to the file
system on the floppy diskettes. Asynchronous read/write
routines are also available to the user.\par
The LSI-UNIX system (LSX) has appeal as a stand-alone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system.",
acknowledgement = ack-nhfb,
keywords = "Intelligent Terminals; Operating Systems; Personal
Computers; UNIX",
remark = "Typeset document. A modified version of this
memorandum has been submitted for publication in the
special issue of the BSTJ on Software, July--August,
1978",
}
@Article{Lycklama:1978:UTSa,
author = "Heinz Lycklama and D. L. Bayer",
title = "{UNIX} Time-Sharing System: The {MERT} Operating
System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2049--2086",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2049_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2049.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2049.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lycklama:1978:UTSb,
author = "Heinz Lycklama",
title = "{UNIX} Time-Sharing System: {UNIX} on a
Microprocessor",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2087--2101",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2087_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2087.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2087.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lycklama:1978:UTSc,
author = "Heinz Lycklama and C. Christensen",
title = "{UNIX} Time-Sharing System: a Minicomputer Satellite
Processor System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2103--2113",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2103_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2103.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2103.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Maranzano:1978:EHS,
author = "J. F. Maranzano and R. C. Haight",
title = "Experience With Hardware Service Contractors on
{PDP-11}'s",
type = "Technical Memorandum",
number = "1261 (TM 78-8234-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is intended to provide some
information to the Operating Maintenance Groups
concerning the Bell Labs experience with maintenance of
\ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:EUH,
author = "J. F. Maranzano",
title = "Effects On {UNIX} Host {CPU} Resources By The Use of
Intelligent Terminals \ldots{}",
type = "Technical Memorandum",
number = "1329",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum shows that with the current UNIX
hardware\slash software \ldots{} the execution of
programs to an intelligent terminal does not
significantly \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:NPI,
author = "J. F. Maranzano",
title = "New Permuted Index Program on {UNIX}",
type = "Technical Memorandum",
number = "1263 (MF 78-8234-59)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Prompted by requests for enhancements and a need for
improved formatting, a new permuted index program,
\pgm{ptx}, has been written on UNIX. The memorandum
describes the new features of this program as well as
the motivation for these improvements.",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:NTR,
author = "J. F. Maranzano",
title = "New Trouble Reporting Procedures",
type = "Technical Memorandum",
number = "6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes several changes which have been
made to the trouble reporting system.",
acknowledgement = ack-nhfb,
remark = "See also UNSA (1324).",
}
@TechReport{Maranzano:1978:SSS,
author = "J. F. Maranzano",
title = "{Sdiff}, a Side-by-side Difference Program",
type = "Technical Memorandum",
number = "1328",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The sdiff command has been written to provide a
convenient display of the differences of two files and
a facility for interactive merging of the two files.",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:USP,
author = "J. F. Maranzano",
title = "On Understanding the Support of the {Portable C
Compiler}",
type = "Technical Memorandum",
number = "1269 (MF 78-8234-49)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In order to understand how to support the portable C
compiler, it is important to know the functions of the
various pieces and the process of building a C compiler
for some machine. This memorandum tries to explain
these pieces in a high level functional way without
getting into too much detail.",
acknowledgement = ack-nhfb,
}
@TechReport{Marcus:1978:PWF,
author = "H. Marcus",
title = "A {PROM} Writer Facility for {UNIX} Improved Version",
type = "Technical Memorandum",
number = "1281",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Programmable Read Only
Memory (PROM) \ldots{} currently installed on the
Holmdel Computation Center UNIX System. The \ldots{}
previous Memorandum for File dated May 16, 1978, by D.
Muir.",
acknowledgement = ack-nhfb,
}
@TechReport{Marione:1978:ALU,
author = "P. Marione",
title = "{ACS LEAP} User's Guide",
type = "Technical Memorandum",
number = "11 (TM 78-3112-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is a modified version of LEAP which will be used
to system test the Advanced Communication Service.",
acknowledgement = ack-nhfb,
}
@TechReport{Maybach:1978:VRP,
author = "R. L. Maybach",
title = "A Version of {Ratfor} for the {PDP-11}'s {RT-11}
Operating System",
type = "Technical Memorandum",
number = "1249 (TM 78-4392-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the input/output routines and the
RT-11 version of Ratfor.",
acknowledgement = ack-nhfb,
}
@Article{McIlroy:1978:UTS,
author = "M. Douglas McIlroy and E. N. Pinson and B. A. Tague",
title = "{UNIX} Time-Sharing System: Forward",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1899--1904",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1899_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1899.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1899.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{McMahon:1978:SNI,
author = "L. E. McMahon",
title = "{SED} --- a Non-interactive Text Editor",
type = "Technical Memorandum",
number = "1307 (TM 78-1270-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum constitutes a manual for users of
sed.",
acknowledgement = ack-nhfb,
}
@Article{McMahon:1978:UTS,
author = "L. E. McMahon and Lorinda L. Cherry and Robert
Morris",
title = "{UNIX} Time-Sharing System: Statistical Text
Processing",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2137--2154",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2137_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2137.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2137.pdf",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
remark = "This paper describes software tools, \pgm{deroff},
\pgm{diction}, \pgm{entropy}, \pgm{prep}, \pgm{sed},
\pgm{sort}, \pgm{spell}, \pgm{style}, \pgm{typo},
\pgm{uniq}, and \pgm{wc}.",
}
@TechReport{McSkimin:1978:RRD,
author = "J. R. McSkimin",
title = "{REDAS} --- A Relational Data Access System For
Real-Time Applications",
type = "Technical Memorandum",
number = "1344 (TM 78-5221-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "REDAS is a data retrieval software package designed to
provide convenient access to a database containing
real-time as well as more static types of data.",
acknowledgement = ack-nhfb,
}
@Article{Miller:1978:UPO,
author = "Richard Miller",
title = "{UNIX}: a portable operating system?",
journal = j-OPER-SYS-REV,
volume = "12",
number = "3",
pages = "32--37",
month = jul,
year = "1978",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Morgan:1978:USM,
author = "S. P. Morgan",
title = "The {Unix} system: making computers easier to use",
journal = j-BELL-LABS-RECORD,
volume = "56",
number = "11",
pages = "308--313",
month = dec,
year = "1978",
CODEN = "BLRCAB",
ISSN = "0005-8564",
bibdate = "Wed Apr 15 07:38:20 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@Article{Morris:1978:CLN,
author = "Robert Morris",
title = "Counting Large Numbers of Events in Small Registers",
journal = j-CACM,
volume = "21",
number = "10",
pages = "840--842",
month = oct,
year = "1978",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/359619.359627",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 07:06:07 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/bin-packing.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm21.html#Morris78a;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "It is possible to use a small counter to keep
approximate counts of large numbers. The resulting
expected error can be rather precisely controlled. An
example is given in which 8-bit counters (bytes) are
used to keep track of as many as 130,000 events with a
relative error which is substantially independent of
the number $n$ of events. This relative error can be
expected to be 24 percent or less 95 percent of the
time. The techniques could be used to advantage in
multichannel counting hardware or software used for the
monitoring of experiments or processes.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
classcodes = "C6130 (Data handling techniques)",
classification = "723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "computer systems programming; counting; data handling;
multichannel counting hardware",
oldlabel = "Morris78a",
treatment = "G General Review",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Morris78a",
}
@TechReport{Morris:1978:DID,
author = "Robert Morris and Lorinda Cherry",
title = "{DC} --- An Interactive Desk Calculator",
type = "Technical Memorandum",
number = "1056",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "8",
day = "15",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "DC is an arbitrary precision arithmetic package
implemented on the UNIX time-sharing system in the form
of an interactive desk calculator. It works like a
stacking calculator using reverse Polish notation.
Ordinarily DC operates on decimal integers, but one may
specify an input base, output base, and a number of
fractional digits to be maintained.",
abstract-2 = "DC is an interactive desk calculator program
implemented on the UNIX Time-Sharing System \ldots{}
arbitrary-precision integer arithmetic.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
remark = "Available in PDF file of \cite[pp.
399--406]{Dolotta:1977:DPU}.",
}
@TechReport{Morris:1978:PSC,
author = "Robert Morris and Ken Thompson",
title = "Password Security: A Case History",
type = "Technical Memorandum",
number = "1259 (TM 78-1271-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The history of the design of the password security
scheme on a remotely accessed time-sharing system is
described in this paper. The present design was the
result of countering observed attempts to penetrate the
system. The result is a compromise between extreme
security and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morrison:1978:DSL,
author = "J. Paul Morrison",
title = "Data Stream Linkage Mechanism",
journal = j-IBM-SYS-J,
volume = "17",
number = "4",
pages = "383--408",
year = "1978",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Wed Jan 08 16:35:07 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See letters
\cite{Levine:1979:FDS,Morrison:1979:FAR}.",
abstract = "Using a programming discipline called the Data Stream
Linkage Mechanism (DSLM), a program can be built by
linking program modules to form a network through which
data passes. The network is specified by the program
designer using a mixture of precoded and custom coded
modules. This linkage technique and the capabilities
that result from it constitute an approach to
programming that is radically different from
conventional techniques. It can increase the
productivity of programmers and can result in programs
that are easier to understand and to maintain.",
acknowledgement = ack-nhfb,
classification = "723",
journalabr = "IBM Syst J",
keywords = "computer programming",
}
@TechReport{Mueller:1978:NDD,
author = "M. B. Mueller",
title = "A New {DV-11} Driver for Use With {LEAP}",
type = "Technical Memorandum",
number = "1312 (TM 78-3112-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a DV-11 hardware overview,
user interface specifications, and the impact of driver
usage on PWB\slash UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Muenzer:1978:MTU,
author = "T. B. Muenzer",
title = "Monitor terminals under the {UNIX} operating system",
type = "Technical Memorandum",
number = "1332 (TM 78-9442-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a primitive implementation
suitable for many uses, and describes several possible
extensions of the implementation.",
acknowledgement = ack-nhfb,
}
@Article{Nagelberg:1978:UTS,
author = "E. R. Nagelberg and M. A. Pilla",
title = "{UNIX} Time-Sharing System: {RBCS\slash RCMAS} ---
Converting to the {MERT} Operating System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2275--2287",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2275_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2275.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2275.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Nowitz:1978:UID,
author = "D. A. Nowitz",
title = "\pgm{Uucp} --- Implementation Description",
type = "Technical Memorandum",
number = "1293",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Uucp is a series of programs designed to permit
communication between UNIX systems. This document is
for use by an administrator of the system.",
acknowledgement = ack-nhfb,
}
@TechReport{Okrent:1978:TOS,
author = "H. F. Okrent",
title = "{TBL} Options Summary",
type = "Technical Memorandum",
number = "1314",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNED(1106).",
}
@TechReport{Olsson:1978:IUC,
author = "S. B. Olsson",
title = "On the Inconsistencies of {UNIX} Commands",
type = "Technical Memorandum",
number = "1325",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An examination of the source code for some 120 UNIX
commands \ldots{} inconsistencies noted.",
acknowledgement = ack-nhfb,
}
@TechReport{Ozimek:1978:UDE,
author = "L. C. Ozimek",
title = "Use of Display Editors",
type = "Technical Memorandum",
number = "1292",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses advantages and disadvantages
of display editing \ldots{} describes features and
capabilities of the display editors currently available
on UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Para:1978:CRD,
author = "P. S. Para",
title = "{CLIO} --- A Relational Data Base System",
type = "Technical Memorandum",
number = "1243 (TM 78-5522-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes CLIO which includes general
programming language capabilities as well as facilities
for use as a data base-driven command language.",
acknowledgement = ack-nhfb,
}
@Article{Pekarich:1978:UTS,
author = "S. P. Pekarich",
title = "{UNIX} Time-Sharing System: No. 4 {ESS} Diagnostic
Environment",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2265--2274",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2265_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2265.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2265.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Perez:1978:REC,
author = "C. D. Perez",
title = "A Revised {ERRPT} Command",
type = "Technical Memorandum",
number = "1270 (MF 78-8234-60)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the new \pgm{errpt} command,
options that are available, and any differences from
the original version. Samples of the output are
provided for the various reports that are available.",
acknowledgement = ack-nhfb,
}
@TechReport{Prieve:1978:UP,
author = "B. G. Prieve",
title = "{UNIX\slash 370} --- A Proposal",
type = "Technical Memorandum",
number = "1310",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes that an experiment be undertaken
to see if UNIX scales when moved to a maxi-computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1978:UMR,
author = "T. M. Raleigh",
title = "Upgrading {MERT Release 0} with {Modification 0.1} to
{MERT Release 0.1}",
type = "Technical Memorandum",
number = "1287 (MF 78-8234-56)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is intended to correct a few bugs on the
Release 0 source and \ldots{} bug fixes that were not
ready for Release 0 or which have been found since
\ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Regelson:1978:SSU,
author = "K. L. Regelson",
title = "Simulator {SM80} User Manual",
type = "Technical Memorandum",
number = "1275 (TM 78-8234-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The 8080/Z80 Microprocessor Simulator, running under
the UNIX operating system, provides software simulation
of the Intel 8080 and the Zilog Z80 CPUs. This memo has
two main parts: a tutorial and a reference manual.",
acknowledgement = ack-nhfb,
}
@TechReport{Reiser:1978:CPP,
author = "John F. Reiser",
title = "Cumulative Program Profiling",
type = "Technical Memorandum",
number = "1286 (TM 78-1353-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An automatic accumulation method is described for
programs written in C and run under the UNIX operating
system.",
acknowledgement = ack-nhfb,
}
@Article{Ritchie:1978:UTSa,
author = "Dennis M. Ritchie and Ken Thompson",
title = "The {UNIX} Time-Sharing System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1905--1929",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02136.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1905_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1905.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1905.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1905.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSb,
author = "Dennis M. Ritchie",
title = "{UNIX} Time-Sharing System: a Retrospective",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1947--1969",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1947_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1947.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1947.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSc,
author = "Dennis M. Ritchie and Steven C. Johnson and Michael E.
Lesk and B. W. Kernighan",
title = "{UNIX} Time-Sharing System: The {C} Programming
Language",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1991--2019",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1991_text.pdf
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1991.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1991.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1991.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Robbins:1978:PSC,
author = "F. Robbins and R. Stensgaard",
title = "Power Supply Controller Using a {MAC 8} Micro
Processor",
type = "Technical Memorandum",
number = "1299 (TM 78-1131-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A system has been developed using a MAC 8 micro
processor to control \ldots{} supply.",
acknowledgement = ack-nhfb,
}
@TechReport{Roberts:1978:PMR,
author = "C. S. Roberts",
title = "Partial-match retrieval via the method of superimposed
codes",
type = "Computing Science Technical Report",
number = "64",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1978 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Roberts:1979:PMR}.",
}
@TechReport{Rochkind:1978:NTP,
author = "M. J. Rochkind",
title = "{NFTS}: Tools For Processing Data With Named Fields",
type = "Technical Memorandum",
number = "1346 (TM 78-4565-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes an abstract data type, called a
packet, for connecting named-field tools.",
acknowledgement = ack-nhfb,
}
@Article{Rose:1978:PEU,
author = "Greg Rose",
title = "Performance evaluation under {Unix} and a study of
{PDP-11} instruction usage",
journal = j-OPER-SYS-REV,
volume = "12",
number = "3",
pages = "38--45",
month = jul,
year = "1978",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Rovegno:1978:UTS,
author = "H. D. Rovegno",
title = "{UNIX} Time-Sharing System: a Support Environment for
{MAC-8} Systems",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2251--2263",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2251_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2251.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2251.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Sabsevitz:1978:RJE,
author = "A. L. Sabsevitz",
title = "Remote Job Entry for {PWB\slash UNIX} Users ({B.12})",
type = "Technical Memorandum",
number = "1087",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the RJE services provided
between Programmer's Workbench and \ldots{} the IBM
Computer Center.",
acknowledgement = ack-nhfb,
}
@TechReport{Schuyler:1978:SAP,
author = "S. T. Schuyler and M. M. Chodrow",
title = "A Software Architecture for Providing a Graphics
System Development Workbench",
type = "Technical Memorandum",
number = "1342",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document is to describe the
software architecture for a range of interactive
graphics applications.",
acknowledgement = ack-nhfb,
}
@TechReport{Scussel:1978:BP,
author = "C. Scussel",
title = "{Basic-16} Prospectus",
type = "Technical Memorandum",
number = "13 (TM 78-2522-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Basic-16 is a C language software development system
(SDS) being developed by Laboratory 252 for 16-bit
microprocessors in controller applications.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1978:APM,
author = "N. W. Smith",
title = "{ATS} to {PWB\slash MM} Converter",
type = "Technical Memorandum",
number = "1300",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document tells how to run the \pgm{atsmm}
converter, describes the PWB\slash MM \ldots{} each ATS
command, explains any action required for the small
number of ATS \ldots{} directly supported by PWB\slash
MM, and gives pointers to additional PWB\slash MM
features \ldots{}.",
acknowledgement = ack-nhfb,
keywords = "IBM ATS (Administrative Terminal System)",
}
@TechReport{Snyder:1978:STS,
author = "G. A. Snyder",
title = "Shcvt --- a Tool for Shell Conversion",
type = "Technical Memorandum",
number = "1244 (MF 78-8234-32)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the program shcvt, which was
developed \ldots{} from the PWB/UNIX Shell to the
Bourne Shell. It also describes some \ldots{} in the
conversion process, and possible solutions to these
problems.",
acknowledgement = ack-nhfb,
}
@TechReport{Stuck:1978:EDA,
author = "B. W. Stuck",
title = "Engineering and Data Acquisition System\slash Network
Management ({EADAS\slash NM}) Capacity Estimation ---
Methodology and Data Requirements",
type = "Technical Memorandum",
number = "1449",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An overview of the current status of work on
estimating the capacity of the Engineering and
Acquisition System\slash Network Management
(EADAS\slash NM) is presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Stuck:1978:ULC,
author = "B. W. Stuck",
title = "Using a Line Clock to Estimate Mean Disk Access Time",
type = "Technical Memorandum",
number = "1282 (EN 3451)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@TechReport{Sturman:1978:MSM,
author = "J. N. Sturman",
title = "{\tt mview} --- a Set of Macrocommands For The
Generation of View Graphs",
type = "Technical Memorandum",
number = "1280 (TM 78-8231-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is a user's reference manual for {\tt mview}, a
general-purpose package for the phototypesetting of
view graphs. This memorandum supersedes TM 77-8231-6.",
acknowledgement = ack-nhfb,
}
@Article{Thompson:1978:UTS,
author = "Ken Thompson",
title = "{UNIX} Time-Sharing System: {UNIX} Implementation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1931--1946",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1931_text.pdf;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1931.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1931.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Ting:1978:AFR,
author = "D. W. Ting",
title = "Asynchronous {I/O} Facilities for Raw Block Devices
under {UNIX}",
type = "Technical Memorandum",
number = "1241 (TM 78-3124-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memo, we describe a way of implementing
asynchronous I/O \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:IPC,
author = "D. W. Ting",
title = "Inter-Process Communications Facility for Transaction
Oriented {UNIX} Systems",
type = "Technical Memorandum",
number = "1303 (TM 78-3111-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a philosophy and design of an
inter-process communication facility.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:MSB,
author = "D. W. Ting",
title = "Moving System {I/O} Buffers of {UNIX} Data Address
Space",
type = "Technical Memorandum",
number = "1235 (TM 78-3124-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We describe a method of removing the UNIX in-core
system buffers \ldots{} direct addressable space, and
``windowing'' to them as necessary.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:OPC,
author = "D. W. Ting",
title = "Optimizing Process Creation and Termination Mechanisms
in {UNIX}",
type = "Technical Memorandum",
number = "1236 (TM 78-3124-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memorandum we consider the optimization of the
UNIX \ldots{} creation and termination.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:PNI,
author = "D. W. Ting and A. L. Glasser",
title = "{PORT} --- A New Inter-process Communication Facility
under {UNIX}",
type = "Technical Memorandum",
number = "1230 (TM 78-3124-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a mechanism which allows a
single process to communicate with an arbitrary number
of other processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Uhlir:1978:CRH,
author = "S. A. Uhlir",
title = "{Comnd} --- A Routine to Handle Command Line Parsing",
type = "Technical Memorandum",
number = "1260 (TM 78-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Comnd is designed to provide a uniform method for
parsing command lines from the terminal. It frees the
programmer from the problems involved in dealing with
command input, and allows him to concentrate on the
application.",
acknowledgement = ack-nhfb,
}
@TechReport{Ungar:1978:UDD,
author = "D. M. Ungar",
title = "A {UNIX} Device Driver for the {PCL11-A} --- a
Parallel Interprocessor Communications \ldots{}",
type = "Technical Memorandum",
number = "1242 (TM 78-3124-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The PCL11-A is a new PDP-11 peripheral providing high
speed communications \ldots{} 31 computers. A UNIX
device driver has been written for this device.",
acknowledgement = ack-nhfb,
}
@TechReport{Usas:1978:TCS,
author = "A. M. Usas",
title = "The {Tandem} Computer System --- a First Look",
type = "Technical Memorandum",
number = "1330 (TM 78-1352-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report contains in a greatly digested form
information gathered from the extensive Tandem
documentation and is presented in the form of a brief
survey of the features of the system.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1978:USS,
author = "G. C. Vogel",
title = "{UNIX} Standardization Subcommittee Proposed Archiving
Facility",
type = "Technical Memorandum",
number = "1294 (MF 78-8234-99)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "UNIX archiving proposals were discussed at several
meetings of the USS. This memorandum summarizes the
points discussed and outlines the proposal reached.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1978:ZAR,
author = "G. C. Vogel",
title = "8080\slash {Z80} Assembler Reference Manual",
type = "Technical Memorandum",
number = "1250 (TM 78-8234-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is the reference manual for \pgm{as80},
an assembler for the Intel 8080 and Zilog Z80
microprocessors. It describes the usage, input syntax
and output format of \pgm{as80}. This assembler is
written in C and runs under the UNIX operating system.
This document supersedes previous \pgm{as80}
documentation.",
acknowledgement = ack-nhfb,
}
@TechReport{Wandzilak:1978:ERP,
author = "P. D. Wandzilak",
title = "Exercises in Repairing {PWB\slash UNIX} File Systems",
type = "Technical Memorandum",
number = "1302",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a tool that generates a series
of self-instructional exercises. See also UNOS (1197)",
acknowledgement = ack-nhfb,
}
@TechReport{Ward:1978:UDF,
author = "J. C. Ward",
title = "{UNIED} --- a Data File Editor",
type = "Technical Memorandum",
number = "1317",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the UNIX version and contains a
user tutorial and command \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1978:DTC,
author = "Peter J. Weinberger",
title = "Decentralized Transaction Control and Crash Recovery",
type = "Technical Memorandum",
number = "1251 (TM 78-3444-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains algorithms for transaction control
and crash recovery in a data base system.",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1978:ECS,
author = "Peter J. Weinberger",
title = "An Essay in Computer Security: Decrypting A Former
{UNIX} crypt",
type = "Technical Memorandum",
number = "1345 (TM 78-1271-20)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "See also UNOS(1335).",
acknowledgement = ack-nhfb,
}
@TechReport{Weste:1978:IFC,
author = "N. Weste",
title = "An Intelligent Fast Color Display",
type = "Technical Memorandum",
number = "1341 (TM 78-1354-15)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A color display has been built primarily for use in an
integrated circuit design environment. This paper
documents the hardware and progress to date.",
acknowledgement = ack-nhfb,
}
@Article{Wonsiewicz:1978:UTS,
author = "B. C. Wonsiewicz and A. R. Storm and J. D. Sieber",
title = "{UNIX} Time-Sharing System: Microcomputer Control of
Apparatus, Machinery, and Experiments",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2209--2232",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2209.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2209.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Wonsiewicz:1978:WRU,
author = "B. C. Wonsiewicz and A. R. Storm",
title = "A Workshop on Rebooting the {UNIX} Time-Sharing
System",
type = "Technical Memorandum",
number = "1336 (TM 78-1523-30)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo documents a two hour workshop on rebooting
the UNIX system \ldots{} who wished to be able to
restart the machine when the systems administrator
\ldots{}",
acknowledgement = ack-nhfb,
}
@Article{Aho:1979:APS,
author = "Alfred V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- a pattern scanning and processing language",
journal = j-SPE,
volume = "9",
number = "4",
pages = "267--279",
month = apr,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090403",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380090403",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Arthurs:1979:DAO,
author = "E. Arthurs and N. Sharko and B. W. Stuck",
title = "Directory Assistance Operator Work Time Exploratory
Data Analysis",
type = "Technical Memorandum",
number = "1414",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper summarizes recent work in characterizing
directory assistance operator work times, which is a
major component of the total time required to handle
one transaction, for current directory assistance
operators.",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1979:PAC,
author = "E. Arthurs and J. L. Haase and C. Perea and B. W.
Stuck",
title = "Performance Assessment of {Customer Service and
Administrative Control Center System (CSACCS)}
\ldots{}",
type = "Technical Memorandum",
number = "1450",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report summarizes recent work to determine and
enhance performance of the Customer Service and
Administrative Control Center System (CSACCS).",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1979:PRT,
author = "E. Arthurs and D. W. Cragun and B. W. Stuck",
title = "Preliminary {Real Time Listing Retrieval (RTLR)} Field
Study Performance Analysis",
type = "Technical Memorandum",
number = "1415",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper summarizes an analytic study plus some
experimental data from a field study concerning
performance limitations of a prototype of RTLR.",
acknowledgement = ack-nhfb,
}
@TechReport{Bach:1979:PAD,
author = "M. J. Bach and B. L. Smith",
title = "Porting the {ADAPT Data Translation System} to the
{IBM 370}",
type = "Technical Memorandum",
number = "1373 (TM 79-9157-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The ADAPT Data Translation System is a high-level
user-friendly system intended to meet most file
re-structuring requirements, including those involving
transfers to different machine configurations. This
paper describes the porting of the ADAPT system to the
IBM 370/168 computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Becker:1979:VGZ,
author = "R. A. Becker",
title = "Version 3 of the {GR-Z Graphical System}",
type = "Technical Memorandum",
number = "1464 (TM 79-1215-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes Version 3 of the GR-Z
Graphical System. It assumes familiarity with GR-Z
Version 2, and describes the changes from Version 2 to
Version 3. It also provides details of the UNIX
implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UPMa,
author = "{Bell Laboratories}",
title = "{UNIX} Programmer's Manual",
volume = "1",
type = "Technical Memorandum",
number = "1400",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Seventh",
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls on the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UPMb,
author = "{Bell Laboratories}",
title = "{UNIX} Programmer's Manual",
volume = "2A \& 2B",
type = "Technical Memorandum",
number = "1401",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Seventh",
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains documents for use with the Seventh Edition of
the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:URU,
author = "{Bell Laboratories}",
title = "{UNIX\slash RT} User's Manual --- Release 1",
type = "Technical Memorandum",
number = "1070",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the features of UNIX\slash TS
and UNIX\slash RT. UNIX\slash RT Supersedes MERT
Release 0.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UTS,
author = "{Bell Laboratories}",
title = "{UNIX\slash 32V} Time-Sharing System: {UNIX}
Programmer's Manual, Version 1.0, Volume 1",
type = "Technical Memorandum",
number = "1402",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls of the UNIX/32V system.",
acknowledgement = ack-nhfb,
}
@TechReport{Blumer:1979:UUI,
author = "T. P. Blumer and R. Muha",
title = "{UNIX\slash 86}: {UNIX} on the {Intel 8086}",
type = "Technical Memorandum",
number = "1483",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The basic implementation differences are discussed and
changes to the source code (necessitated by \ldots{}
differences in hardware) are described.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:IBD,
author = "L. E. Bonanni",
title = "Implementation of a {Boolean} Data Analysis Technique
for {PWB\slash UNIX}",
type = "Technical Memorandum",
number = "1378 (TM 79-9441-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents the simplified ``possibly
meaningful relationships'' (PMR) technique and serves
as a user's guide to its PWB\slash UNIX
implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:SCC,
author = "L. E. Bonanni and C. A. Salemi",
title = "Source Code Control System User's Guide",
type = "Technical Memorandum",
number = "1367 (TM 79-9441-4, TM 79-9442-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A description of the Programmer's Workbench Source
Code Control System.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:TER,
author = "L. E. Bonanni",
title = "Tools for the Extraction and Reduction of {PWB\slash
UNIX} Software Monitor Data",
type = "Technical Memorandum",
number = "1474 (TM 79-3781-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Data reduction functions have been developed into two
prototype PWB/UNIX commands, BAY and SLICE. This
memorandum serves as a user's guide for BAY and SLICE,
and is their general design document.",
acknowledgement = ack-nhfb,
}
@TechReport{Borison:1979:RGU,
author = "E. Borison",
title = "Report Generation on {UNIX}",
type = "Technical Memorandum",
number = "1337",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum demonstrates how awk can be used for
the same purpose \ldots{} program, {REPORT}.",
acknowledgement = ack-nhfb,
}
@TechReport{Bradford:1979:AVM,
author = "E. G. Bradford",
title = "An Augmented Version of Make",
type = "Technical Memorandum",
number = "1458",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an augmented version of the make
command supplied with UNIX\slash TS. It describes and
gives examples only of additional features.",
acknowledgement = ack-nhfb,
}
@TechReport{Brooks:1979:PHH,
author = "C. A. Brooks",
title = "{PWB} Hardware Help",
type = "Technical Memorandum",
number = "1423",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1979:ASA,
author = "W. S. Brown and A. C. Hearn",
title = "Applications of symbolic algebraic computation",
journal = j-COMP-PHYS-COMM,
volume = "17",
number = "1--2",
pages = "207--215",
month = apr # "\slash " # may,
year = "1979",
CODEN = "CPHCBZ",
DOI = "https://doi.org/10.1016/0010-4655(79)90082-1",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 06:01:25 MST 2012",
bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sciencedirect.com/science/article/pii/0010465579900821",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
journal-URL = "http://www.sciencedirect.com/science/journal/00104655",
}
@TechReport{Brown:1979:EPB,
author = "W. S. Brown and S. I. Feldman",
title = "Environment Parameters and Basic Functions for
Floating-Point Computation",
type = "Computing Science Technical Report",
number = "72",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1979 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1980:EPB}.",
}
@TechReport{Burnette:1979:DTB,
author = "W. A. Burnette",
title = "A Database Transaction Backout and Crash Recovery
System",
type = "Technical Memorandum",
number = "1432 (TM 79-9457-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the system for database backout,
backup, and recovery, including a description of the
UNIX\slash RT system level implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Buroff:1979:THU,
author = "S. J. Buroff",
title = "Terminal Handling for {UNIX\slash 370} Using a Front
End Processor",
type = "Technical Memorandum",
number = "1466 (TM 79-3628-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the terminal support
facilities which must be provided by a front end
processor for UNIX\slash 370. The description is
divided into two parts: required features and optional
features.",
acknowledgement = ack-nhfb,
}
@TechReport{Cannon:1979:EUT,
author = "L. W. Cannon",
title = "Enhancements to the {USG Trouble Reporting System}",
type = "Technical Memorandum",
number = "1338",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a trouble reporting mechanism
which was developed for use by the Process Applications
Group of Department 2512.",
acknowledgement = ack-nhfb,
}
@TechReport{Cato:1979:DIS,
author = "H. E. Cato",
title = "The {DIRECT II} Scheduler",
type = "Technical Memorandum",
number = "1462 (TM 79-9456-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the capabilities of the
Scheduler and the internal processing that it
performs.",
acknowledgement = ack-nhfb,
}
@TechReport{Chang:1979:CSS,
author = "S.-J. Chang",
title = "A Capacity Study for the {Service Evaluation Center}
--- A {UNIX}-Based Real-Time System",
type = "Technical Memorandum",
number = "1362 (TM 79-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a report on the capacity
study for the Service Evaluation Center (SEC) which is
a UNIX-based Real-Time System.",
acknowledgement = ack-nhfb,
}
@TechReport{Chang:1979:DIS,
author = "C. W. Chang and J. P. Linderman",
title = "{DIRECT II} Service Dispatcher",
type = "Technical Memorandum",
number = "1425 (TM 79-9156-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A DIRECT II service dispatcher was developed to manage
a number of service processes in the system. This
document specifies the functional capabilities of the
service dispatcher and the communication channels
between it and the customer processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:SOU,
author = "H. Che",
title = "A Send-only {UUCP} Facility",
type = "Technical Memorandum",
number = "1492",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the usage as well as some design
considerations of a send-only \pgm{uucp} mechanism.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:UAF,
author = "H. Che",
title = "{UUCP} Administrators' File and the {UUNAME} Command",
type = "Technical Memorandum",
number = "1490",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "To help administering the Bell Labs UUCP network, a
file containing data on the administrator of each UUCP
member system has been created on the USG machine.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:UUS,
author = "H. Che",
title = "{Uustat} --- A {UUCP} Status Inquiry Program",
type = "Technical Memorandum",
number = "1491",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives a detailed description and
implementation of the \pgm{uustat} command.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1979:URC,
author = "Lorinda Cherry",
title = "{UNIX} Reference Card",
type = "Technical Memorandum",
number = "1021",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A handy guide to UNIX commands and syntax.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Clark:1979:ERD,
author = "D. L. Clark",
title = "Evaluation of the Remote Diagnostic Console for use on
{Bell System PDP-11\slash 70} Computer Systems",
type = "Technical Memorandum",
number = "1392",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is intended, in part, to dispel some of the
mythology and misunderstandings surrounding the Remote
Diagnostic Console (RDC).",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1979:SSL,
author = "A. S. Cohen",
title = "Supported Structure for Local Modifications to
{UNIX}",
type = "Technical Memorandum",
number = "1420",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes ways to improve the separation of
local and centrally-supported software to promote
discussion on this subject.",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1979:UCS,
author = "A. S. Cohen and S. B. Olsson and G. C. Vogel",
title = "{UNIX} Command Syntax",
type = "Technical Memorandum",
number = "1358",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes command-syntax rules and a library
routine for achieving consistent syntax.",
acknowledgement = ack-nhfb,
}
@TechReport{Densmore:1979:IBS,
author = "W. Densmore",
title = "An {ICE-85} Based 8085 Software Development System",
type = "Technical Memorandum",
number = "1417 (TM 79-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interface between UNIX and an Intel MDS-800 running
ISIS-II is described. It includes features for allowing
user-to-UNIX communication, MDS-to-UNIX file transfer,
and UNIX-to-MDS file transfer.",
acknowledgement = ack-nhfb,
}
@TechReport{Dept:1979:PUU,
author = "{Department 3782}",
title = "{PWB\slash UNIX} User's Manual --- Release 2.0",
type = "Technical Memorandum",
number = "1407",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes all commands, subroutines, and system calls
of the PWB (Programmer's Workbench) \ldots{} version of
UNIX from Division 37 (PY). Maintenance for this
document is distributed by \ldots{} Computing
Information Libraries using specific codes for specific
machines.",
acknowledgement = ack-nhfb,
}
@TechReport{Dept:1979:UTU,
author = "{Department 3624}",
title = "{UNIX\slash TS} User's Manual --- Edition 1.1",
type = "Technical Memorandum",
number = "1440",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the features of UNIX/TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1979:UCL,
author = "T. A. Dolotta and John R. Mashey",
title = "Using a Command Language as the Primary Programming
Tool",
type = "Technical Memorandum",
number = "1452 (TM 79-3624-2, TM 79-9322-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this paper, a brief discussion of the capabilities
and evolution of the shell is followed \ldots{}
analysis of patterns of shell usage by people who use
the ``Programmer's Workbench'' version UNIX system in a
variety of work environments.",
acknowledgement = ack-nhfb,
}
@TechReport{Dwyer:1979:SPD,
author = "T. J. Dwyer",
title = "A Subroutine Package to do Process Cleanup",
type = "Technical Memorandum",
number = "1494 (TM 79-9457-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a subroutine package, implemented
in C under the UNIX\slash RT operating system, which
provides for the orderly termination of a set of
cooperating processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Eisen:1979:SAI,
author = "S. R. Eisen",
title = "A Stand-Alone Input\slash Output Library",
type = "Technical Memorandum",
number = "1475 (TM 79-3624-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A complete guide to the stand-alone I/O library. The
software described will be supported \ldots{}
UNIX\slash TS Release 1.2 and will be available from
the USG Stockroom.",
acknowledgement = ack-nhfb,
}
@TechReport{Eisen:1979:UUG,
author = "S. R. Eisen",
title = "{UNIX Users Group} Meeting --- {Toronto, June 9--23,
1979}",
type = "Technical Memorandum",
number = "1396",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This a TRIP report of the Summer 1979 (East Coast)
meeting of the \ldots{} which took place at the
University of Toronto, Ontario.",
acknowledgement = ack-nhfb,
}
@TechReport{Ellington:1979:CSF,
author = "M. B. Ellington",
title = "Conversion of {SICPPR} Files From {UNIX} to {RAMIS
II}",
type = "Technical Memorandum",
number = "1399 (TM 79-2174-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum documents the transfer of the Silicon
Integrated Circuit Project Planning Report (SICPPR)
data base from the UNIX file structure to the RAMIS II
data base system.",
acknowledgement = ack-nhfb,
}
@TechReport{Elliott:1979:DNM,
author = "R. J. Elliott",
title = "A {DATAKIT} Network Monitoring System",
type = "Technical Memorandum",
number = "1460 (TM 79-1273-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes how to use the Network Monitoring
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Ermann:1979:FSX,
author = "R. Ermann",
title = "Formal Specification of {X.25} Compatible Link
Protocol",
type = "Technical Memorandum",
number = "1389 (TM 79-5251-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to clearly define a
link protocol compatible with the following standard
proposals: the latest X.25\slash LAPB draft, HDLC, and
ADCCP. The formal specification presented here
completes all those procedural aspects left open by the
above candidate standards.",
acknowledgement = ack-nhfb,
}
@TechReport{Evenson:1979:CAS,
author = "E. K. Evenson and N. March",
title = "{Craft Access} System Software Standards",
type = "Technical Memorandum",
number = "1366 (TM 79-4563-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains the programming standards for
the Craft Access project.",
acknowledgement = ack-nhfb,
}
@TechReport{Fargo:1979:SSE,
author = "P. A. Fargo",
title = "{SE} --- A Structure Editor Program for Accessing {C}
Program Structures",
type = "Technical Memorandum",
number = "1468 (TM 79-5354-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a program which uses the
standard UNIX editor to create and \ldots{} program
structure data. The Structure Editor (SE) performs
various data base management functions on a structure
file.",
acknowledgement = ack-nhfb,
}
@TechReport{Faulkner:1979:UTA,
author = "R. A. Faulkner and D. S. DeJager and J. A. McGuire and
A. L. Sabsevitz",
title = "{UNIX\slash TS} Augmented Task Force Report",
type = "Technical Memorandum",
number = "1382",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report discusses common needs of current and
potential users \ldots{} recommendations for the
UNIX\slash TS support organization.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1979:RCP,
author = "Jerome Feder",
title = "Relative {CPU} Performance on {C} Language Programs",
type = "Technical Memorandum",
number = "1480 (TM 79-3624-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum compares a variety of CPUs with
respect to execution speed and object code size using
seven benchmark programs written in C.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1979:IPF,
author = "Stuart I. Feldman",
title = "Implementation of a Portable {Fortran 77} Compiler
Using Modern Tools",
type = "Technical Memorandum",
number = "1354 (TM 79-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the approach the ways in which
the tools had to be bent to do the job, the properties
of Fortran that seem to cause the most trouble, and the
cost of writing a portable compiler.",
acknowledgement = ack-nhfb,
}
@Article{Feldman:1979:MPM,
author = "Stuart I. Feldman",
title = "Make --- a program for maintaining computer programs",
journal = j-SPE,
volume = "9",
number = "4",
pages = "255--265",
month = apr,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090402",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Feldman:1979:PLEa,
author = "Stuart I. Feldman",
title = "The Programming Language {EFL}",
type = "Technical Memorandum",
number = "1410 (TM 79-1273-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes EFL, a clean, general purpose
computer language intended to encourage portable
programming.",
acknowledgement = ack-nhfb,
}
@InProceedings{Feldman:1979:PLEb,
author = "S. I. Feldman",
title = "The programming language {EFL}",
crossref = "ACM:1979:PSC",
pages = "76--79",
year = "1979",
DOI = "https://doi.org/10.1145/800208.806435",
bibdate = "Fri Nov 28 17:31:00 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/800208.806435",
acknowledgement = ack-nhfb,
}
@TechReport{Felton:1979:UFS,
author = "W. A. Felton",
title = "{UNIX\slash 370}: A Feasibility Study",
type = "Technical Memorandum",
number = "1352 (TM 79-8224-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is a feasibility study for UNIX\slash 370,
a version of UNIX operating system adapted to the
System\slash 370 environment. It also describes the
nature and structure of the system, and examines
several areas relevant to its feasibility.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:CPL,
author = "A. R. Feuer and N. H. Gehani",
title = "A Comparison of the Programming Languages {C} and
{Pascal} --- Part One: Language Concepts",
type = "Technical Memorandum",
number = "1465",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is the first of two papers comparing the
programming languages C and Pascal. It provides a
\ldots{} on which to make a selection between C and
Pascal for a particular application.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:PGO,
author = "A. R. Feuer",
title = "{PWB\slash Graphics} Overview",
type = "Technical Memorandum",
number = "1398 (TM 79-3782-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum will help you get started using
graphics and show you where to find more information.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:TIG,
author = "A. R. Feuer",
title = "A Tutorial Introduction to the Graphical Editor
({GED})",
type = "Technical Memorandum",
number = "1441 (TM 79-3782-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a tutorial for Ged, an interactive
program used to display, edit, \ldots{} line drawings
on Tektronix 4010 series display terminals.",
acknowledgement = ack-nhfb,
}
@TechReport{Fildes:1979:CAV,
author = "N. R. Fildes",
title = "The {Craft Access Voice Editing System (CAVES)}",
type = "Technical Memorandum",
number = "1416 (TM 79-9314-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the voice editing software
tools used to develop and maintain a \ldots{}
collection of files containing the digitized speech
vocabulary.",
acknowledgement = ack-nhfb,
}
@Article{Fox:1979:RFP,
author = "Phyllis Fox",
title = "Remark on ``{Algorithm} 528: Framework for a Portable
Library [{Z}]''",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "524--524",
month = dec,
year = "1979",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355853.355871",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Tue Aug 30 00:28:06 1994",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Fox:1978:AFP}.",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
}
@TechReport{Fraser:1979:CLR,
author = "A. G. Fraser",
title = "{C} Language Routines for Multi-Thread Computations",
type = "Technical Memorandum",
number = "1388 (TM 79-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes subroutines which provide
the basic mechanisms needed to support multiple tasks
within one C language program.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Glasser:1979:DAU,
author = "A. L. Glasser",
title = "A Debugging Aid for {UNIX} {C} Programmers",
type = "Technical Memorandum",
number = "1413 (MF 79-3116-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a tool that provides the
UNIX C programmer access to structure symbols with
adb.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1979:RFS,
author = "A. L. Glasser and D. W. Ting",
title = "A Remote File System Driver for {UNIX}",
type = "Technical Memorandum",
number = "1411 (TM 79-3111-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the concept of remote file
systems. It describes an implementation for a read-only
remote file system facility, and proposes some possible
applications of this implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Goldsmith:1979:VTP,
author = "L. D. Goldsmith",
title = "A Virtual Terminal Protocol for {UNIX}",
type = "Technical Memorandum",
number = "1451 (TM 79-5412-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Virtual Terminal Protocol
for the use in UNIX systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Gopin:1979:DPP,
author = "A. M. Gopin",
title = "Development of a Program for Parts Inventory Control",
type = "Technical Memorandum",
number = "1478 (TM 79-3237-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A program has been developed to aid in the keeping of
inventories of parts for prototype model production.
This program is written in C and runs under UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Graaf:1979:PPE,
author = "D. A. {De Graaf} and Jerome Feder",
title = "Preliminary Performance Evaluation of {Univac UNIX}",
type = "Technical Memorandum",
number = "1487",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives the results obtained in
preliminary benchmark testing of the Univac UNIX
\ldots{} system",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:CPT,
author = "Frederick T. Grampp",
title = "\pgm{cq} --- A Program for Testing {C} Compilers",
type = "Technical Memorandum",
number = "1426 (TM 79-2524-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{cq} is a C program that performs a coarse check
on the quality of a C compiler by comparing the
behavior of the compiler to that which is advertised in
the C Reference Manual. This memorandum describes
\pgm{cq} from a designer's point of view.",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:PTW,
author = "Frederick T. Grampp",
title = "Program Testing --- Work to be Done",
type = "Technical Memorandum",
number = "1439",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes work in program testing to be
done by Department 3624.",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:SCI,
author = "Frederick T. Grampp",
title = "Support for {C} on {IBM} Computers",
type = "Technical Memorandum",
number = "1348",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haggerty:1979:ARF,
author = "J. P. Haggerty and P. A. Kirslis",
title = "Adding Remote Files to {UNIX} --- A Progress Report on
the {File Server Project}",
type = "Technical Memorandum",
number = "1434",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "It has been proposed that the UNIX operating system be
split into two parts: a file server that contains the
part of UNIX that does file management, and a stripped
UNIX that contains the rest of the code and runs user
processes. This paper presents a design for such a
partitioning of UNIX which is transparent to the user
and allows the same operations on remote files that are
presently permitted on local ones.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1979:UTD,
author = "R. C. Haight",
title = "{UNIX\slash TS} Development Plan",
type = "Technical Memorandum",
number = "1484",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Major additions and changes to the UNIX\slash TS
operating system for the next three releases are
\ldots{} described.",
acknowledgement = ack-nhfb,
}
@Misc{Haley:1979:AIP,
author = "C. B. Haley and T. B. London and J. F. Maranzano and
Dennis M. Ritchie",
title = "Alternate Implementation Proposal for {Unix\slash
370}",
howpublished = "Bell Laboratories letter",
pages = "3",
day = "2",
month = jan,
year = "1979",
bibdate = "Fri May 06 05:34:46 2022",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This letter argues for porting Unix to the IBM
mainframe platform inside a virtual machine, rather
than as an independent operating system that would
require taking over the entire physical machine, or, as
proposed in an earlier memo by B. G. Prieve, as a
process under IBM's TSS (Time Sharing System). In the
end, the TSS solution was chosen: see
\cite{Felton:1984:USI}.",
URL = "http://charles.the-haleys.org/papers/Alternate_Implementation_Proposal_for_Unix370.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Hall:1979:DMW,
author = "J. T. Hall",
title = "{Department 3621 MAXIUNIX} Workplan",
type = "Technical Memorandum",
number = "1395",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains the work plan for the MAXIUNIX
project which is being undertaken by the ``Software and
Computing Technology'' department of Laboratory 362.",
acknowledgement = ack-nhfb,
}
@TechReport{Harris:1979:NP,
author = "M. O. Harris",
title = "The {Nspeak} Program",
type = "Technical Memorandum",
number = "1419 (TM 79-1227-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haskell:1979:SFU,
author = "B. G. Haskell and O. C. Yue",
title = "{SYSTID} on {F4P-UNIX} --- User's Guide",
type = "Technical Memorandum",
number = "1387 (TM 79-1343-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A user's guide for SYSTID, a set of programs to be
used for simulation and transient analysis of linear
and non-linear systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1979:PDE,
author = "E. L. Hedrick and T. M. Raleigh",
title = "{PDP-11\ldots{} /70} Design Error: Handling
Segmentation Violations Different from {PDP-11\slash
45} Implementation",
type = "Technical Memorandum",
number = "1380 (TM 79-4145-3, TM 79-2524-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A difference in the operation of the DEC PDP-11/70
Memory Management unit and that of the PDP-11/45 based
processors has been found. This memorandum describes
the Memory Management problem and suggests an
alternative context switching implementation for MERT
in the event that DEC cannot make the PDP-11/70 upward
compatible with the PDP-11/45.",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1979:RAM,
author = "E. L. Hedrick and others",
title = "{RCM AS\slash MERT} Performance Study and General
Design Guidelines",
type = "Technical Memorandum",
number = "1360 (TM 79-4145-1, TM 79-2524-1, TM 79-3451-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the results of a recent effort
to improve the performance of the RCMAS system. Based
on this experience, a set of guidelines for designers
of MERT and UNIX based applications is presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Hoffman:1979:EOC,
author = "R. E. Hoffman",
title = "Experimental Office Communications Services ---
Message System",
type = "Technical Memorandum",
number = "1421",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes an online experimental
Office Communication System (0CS) Message System
through which users can communicate in a deferred
mode.",
acknowledgement = ack-nhfb,
}
@TechReport{Holmes:1979:LCS,
author = "V. P. Holmes and B. J. B. Lax and P. M. Lu and J. L.
Pappas",
title = "Load Characterization for {SDS\slash UNIX}",
type = "Technical Memorandum",
number = "1436",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This study examines four PDP 11/70's running PWB\slash
UNIX 1.2 in existing SDS environments \ldots{}
characterizes the load on these machines.",
acknowledgement = ack-nhfb,
}
@TechReport{Hooker:1979:RTL,
author = "J. W. Hooker",
title = "{Real Time Listing Retrieval (RTLR)}\slash {Audio
Response Unit (ARU)} Prototype System --- Performance
Measurements",
type = "Technical Memorandum",
number = "1333 (TM 79-9156-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general purpose assembler which
has been written to provide a symbolic programming
facility for custom built measurements, which include
CPU and disc utilization, service time, and overall
response time.",
acknowledgement = ack-nhfb,
}
@TechReport{Horton:1979:PVU,
author = "M. R. Horton",
title = "A Portable Version of the {UNIX} Text Editor {Ed}",
type = "Technical Memorandum",
number = "1456 (TM 79-3723-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a version of the UNIX text
editor, Ed, which has been written to run on UNIX,
GCOS, and TSO.",
acknowledgement = ack-nhfb,
}
@TechReport{Huber:1979:DIV,
author = "D. J. Huber and W. D. Roome",
title = "{DIRECT II VAX} Performance Improvement Estimates",
type = "Technical Memorandum",
number = "1422",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is an evaluation of the potential
performance improvement of moving DIRECT II from a
PDP-11\slash 70 to a VAX-11\slash 780.",
acknowledgement = ack-nhfb,
}
@TechReport{Huber:1979:ULD,
author = "D. J. Huber",
title = "{UNIX} Line Discipline for {IBM 2740-1} Protocol",
type = "Technical Memorandum",
number = "1481 (TM 79-3781-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the protocol of a remote console
line and the code modifications which were made memo to
USG UNIX to make it support that protocol.",
acknowledgement = ack-nhfb,
}
@TechReport{Imagna:1979:URA,
author = "C. P. Imagna",
title = "{UNIX\slash RT} as an Application System for
{BOS\slash LMOS} Development",
type = "Technical Memorandum",
number = "1349",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents some ideas on how to upgrade
the BOS-11 operating system to run in the LMOS.NEXT
system which is currently being planned.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1979:BPD,
author = "Steven C. Johnson",
title = "A 32-Bit Processor Design",
type = "Technical Memorandum",
number = "1375 (TM 79-1273-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a user-level instruction set for
a 32-bit processor.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1979:TTU,
author = "Steven C. Johnson",
title = "A Tour Through the {UNIX} {C} Compiler",
type = "Technical Memorandum",
number = "1409",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InCollection{Johnson:1979:YYA,
author = "Steven C. Johnson",
booktitle = "{UNIX} Programmer's Manual",
title = "Yacc: Yet Another Compiler Compiler",
volume = "2",
publisher = pub-HRW,
address = pub-HRW:adr,
pages = "353--387",
year = "1979",
bibdate = "Mon Oct 4 11:55:42 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "AT\&T Bell Laboratories Technical Report July 31,
1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Kaplan:1979:GCM,
author = "R. S. Kaplan",
title = "Guidelines for Converting {MERT} Software to
{UNIX\slash RT}",
type = "Technical Memorandum",
number = "1476",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of guidelines are presented to assist DMERT
developers and DMERT based application in the
conversion of their existing MERT-based software to
UNIX/RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Katseff:1979:SSD,
author = "H. P. Katseff",
title = "{Sdb}: A Symbolic Debugger",
type = "Technical Memorandum",
number = "1369",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a symbolic debugger, sdb, as
implemented \ldots{} UNIX\slash 32V Operating System.
Sdb is useful both for examining core images \ldots{}
for providing an environment in which execution of a
program can be \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Kaufman:1979:ADHa,
author = "Linda Kaufman",
title = "Application of Dense {Householder} Transformation to a
Sparse Matrix",
type = "Computing Science Technical Report",
number = "63",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1979",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Kaufman:1979:ADH}.",
}
@Article{Kaufman:1979:ADHb,
author = "L. Kaufman",
title = "Application of Dense {Householder} Transformation to a
Sparse Matrix",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "442--450",
month = dec,
year = "1979",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355853.355860",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Fri Aug 26 23:38:08 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "Householder transformation; nla; qrd; sparse",
received = "December 1977",
revised = "January 1979",
}
@TechReport{Kaufman:1979:B,
author = "Linda Kaufman",
title = "{BPSS}",
type = "Computing Science Technical Report",
number = "106e",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "34",
day = "28",
month = mar,
year = "1979",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Manual pages. No abstract. Pages appear in reverse
order in the PDF file.",
}
@TechReport{Kayel:1979:HHD,
author = "R. G. Kayel",
title = "{Hi --- Hierarchical Data Management System} for
{UNIX}",
type = "Technical Memorandum",
number = "1390 (TM 79-3444-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a hierarchical data
management system that runs under the UNIX operating
system. It is designed to be used for managing a small
to moderate sized hierarchical data base.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:AEU,
author = "Brian W. Kernighan",
title = "Advanced Editing On {UNIX}",
type = "Technical Memorandum",
number = "1108",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is meant to help secretaries, typists and
programmers to make effective use of the UNIX
facilities for preparing and editing text.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:LPC,
author = "Brian W. Kernighan and Michael E. Lesk",
title = "The {LEARN} Program for Computer Instruction",
type = "Technical Memorandum",
number = "1104 (TM 79-1274-6, TM 79-1273-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the LEARN program for
interpreting CAI scripts on a UNIX, and a set of
[tools] which provide a computerized introduction to
use of the UNIX operating system",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- A Preprocessor for a Rational {Fortran}",
type = "Technical Memorandum",
number = "1193",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 12",
day = "1",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Although Fortran is not a pleasant language to use, it
does have the advantages of universality and (usually)
relative efficiency. The Ratfor language attempts to
conceal the main deficiencies of Fortran while
retaining its desirable qualities, by providing decent
control flow statements: \par
* statement grouping \par
* if-else and switch for decision-making \par
* while, for, do, and repeat-until for looping \par
* break and next for controlling loop exits \par
and some ``syntactic sugar'':
* free form input (multiple statements/line, automatic
continuation) \par
* unobtrusive comment convention \par
* translation of >, >=, etc. into .GT., .GE., etc.
\par
* return(expression) statement for functions \par
* define statement for symbolic parameters \par
* include statement for including source files
\par
Ratfor is implemented as a preprocessor which
translates this language into Fortran. \par
Once the control flow and cosmetic deficiencies of
Fortran are hidden, the resulting language is
remarkably pleasant to use. Ratfor programs are
markedly easier to write, and to read, and thus easier
to debug, maintain and modify than their Fortran
equivalents. \par
It is readily possible to write Ratfor programs which
are portable to other environments. Ratfor is written
in itself in this way, so it is also portable; versions
of Ratfor are now running on at least a dozen different
types of computers at over one hundred locations.
\par
This paper discusses design criteria for a Fortran
preprocessor, the Ratfor language and its
implementation, and user experience.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
453--466]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1979:STM,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "A System for Typesetting Mathematics",
type = "Technical Memorandum",
number = "1029",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design and implementation of
a system for typesetting mathematics.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "See also UNED(1011).",
}
@TechReport{Kernighan:1979:TIU,
author = "Brian W. Kernighan",
title = "A Tutorial Introduction to the {UNIX} Text Editor",
type = "Technical Memorandum",
number = "1000",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:UB,
author = "Brian W. Kernighan",
title = "{UNIX} For Beginners",
type = "Technical Memorandum",
number = "1042",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is meant to help new users get started on
UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:UP,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "{UNIX} Programming",
type = "Technical Memorandum",
number = "1073",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "26",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is an introduction to programming on UNIX.
The emphasis is on how to write programs that interface
to the operating system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Article{Kernighan:1979:UPE,
author = "Brian W. Kernighan and John R. Mashey",
title = "The {UNIX} Programming Environment",
journal = j-SPE,
volume = "9",
number = "1",
pages = "1--15",
month = jan,
year = "1979",
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Also in {\em IEEE Computer}, Vol. 14 (4), April
1981.",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
xxauthor = "Brian W. Kernighan",
}
@Misc{Kernighan:1979:UPMa,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMa",
title = "{Unix} Programmer's Manual",
volume = "1",
howpublished = "Web site",
edition = "Seventh",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol1.pdf",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
preface = "Although this Seventh Edition no longer bears their
byline, Ken Thompson and Dennis Ritchie remain the
fathers and preceptors of the UNIX time-sharing system.
Many of the improvements here described bear their
mark. Among many, many other people who have
contributed to the further flowering of UNIX, we wish
especially to acknowledge the contributions of A. V.
Aho, S. R. Bourne, L. L. Cherry, G. L. Chesson, S. I.
Feldman, C. B. Haley, R. C. Haight, S. C. Johnson, M.
E. Lesk, T. L. Lyon, L. E. McMahon, R. Morris, R. Muha,
D. A. Nowitz, L. Wehr, and P. J. Weinberger. We
appreciate also the effective advice and criticism of
T. A. Dolotta, A. G. Fraser, J. F. Maranzano, and J. R.
Mashey; and we remember the important work of the late
Joseph F. Ossanna",
}
@Misc{Kernighan:1979:UPMb,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMb",
title = "{Unix} Programmer's Manual",
volume = "2A",
howpublished = "Web site",
edition = "Seventh",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2a.pdf",
acknowledgement = ack-nhfb,
}
@Misc{Kernighan:1979:UPMc,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMc",
title = "{Unix} Programmer's Manual: Volume 2 --- Supplementary
Documents",
volume = "2B",
howpublished = "Web site",
edition = "Seventh",
day = "10",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2b.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Klein:1979:URD,
author = "R. L. Klein and J. F. Maranzano",
title = "{UNIX\slash RT} on a {DEC VAX-11\slash 780} Project
Contract",
type = "Technical Memorandum",
number = "1372",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the commitments and
expectations in this project \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1979:TDC,
author = "A. Koenig",
title = "Thoughts on Debugging {C} Programs",
type = "Technical Memorandum",
number = "1486",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Some C programs violate language rules in ways that
can only be detected during execution \ldots{} document
gives examples of these errors and discusses design
alternatives for a C implementation \ldots{} capable of
detecting them.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1979:UFC,
author = "A. Koenig",
title = "Update Files for the {C Standard Library}",
type = "Technical Memorandum",
number = "1364",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The C Standard Library definition has been extended to
include update files --- files that can be both read
and written. This memorandum describes that definition
and its implementation under the UNIX operating
system.",
acknowledgement = ack-nhfb,
}
@TechReport{Korn:1979:FOR,
author = "D. G. Korn and M. A. Pilla and N. M. Scribner and B.
W. Stuck",
title = "Functional Operation of the {Recent Change Memory
Administration (RCMAS)}",
type = "Technical Memorandum",
number = "2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the hardware and software
architecture, as well as the data and control flow
associated with processing recent change order
transactions, in the Recent Change Memory
Administration System (RCMAS) as 1 August 1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Kowalski:1979:FUT,
author = "T. J. Kowalski",
title = "{FSCK} --- The {UNIX\slash TS} File System Check
Program",
type = "Technical Memorandum",
number = "1463 (TM 79-3624-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the normal updating of the file
system, discusses the possible causes of file system
corruption, and presents the corrective actions
implemented by FSCK.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1979:SDS,
author = "J. E. Laur",
title = "Spooler and Daemon Software for a Printer Network",
type = "Technical Memorandum",
number = "1448 (TM 79-9457-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Printer and spooler software to handle a single
Dataspeed 40 printer has been taken from the MERT
support group Dept (3624) and modified to provide
support for a network of printers of any type. This
paper describes several features which have been added
to the software to make [it] more robust.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1979:STM,
author = "J. E. Laur",
title = "Synchronous Terminals for {MERT}",
type = "Technical Memorandum",
number = "1459 (TM 79-9457-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes software which has been developed to allow
synchronous terminals to interface with the MERT
operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:LLAa,
author = "Michael E. Lesk and E. Schmidt",
title = "{Lex} --- A Lexical Analyzer Generator",
type = "Technical Memorandum",
number = "1061",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "13??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Lex helps write programs whose control flow is
directed by instances of regular expressions in the
input stream. It is well suited for editor-script type
transformations and for segmenting input in preparation
for a parsing routine.\par
Lex source is a table of regular expressions and
corresponding program fragments. The table is
translated to a program which reads an input stream,
copying it to an output stream and partitioning the
input into strings which match the given expressions.
As each such string is recognized the corresponding
program fragment is executed. The recognition of the
expressions is performed by a deterministic finite
automaton generated by Lex. The program fragments
written by the user are executed in the order in which
the corresponding regular expressions occur in the
input stream.\par
The lexical analysis programs written with Lex accept
ambiguous specifications and choose the longest match
possible at each input point. If necessary. substantial
lookahead is performed on the input, but the input
stream will be backed up to the end of the current
partition, so that the user has general freedom to
manipulate it.\par
Lex can be used to generate analyzers in either C or
Ratfor, a language which can be translated
automatically to portable Fortran. It is available on
the PDP-11 UNIX. Honeywell GCOS. and IBM OS systems.
Lex is designed to simplify interfacing with Yacc, for
those with access to this compiler-compiler system.",
abstract-2 = "Lex helps write programs whose control flow is
directed by instances of regular expressions \ldots{}
input stream.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
439--451]{Dolotta:1977:DPU}.",
tableofcontents = "1. Introduction / 1 \\
2. Lex Source / 3 \\
3. Lex Regular Expressions / 3 \\
4. Lex Actions / 5 \\
5. Ambiguous Source Rules / 7 \\
6. Lex Source Definitions / 8 \\
7. Usage / 8 \\
8. Lex and Yacc / 9 \\
9. Examples / 10 \\
10. Left Context Sensitivity / 11 \\
11. Character Set / 12 \\
12. Summary of Source Format / 12 \\
13. Caveats and Bugs / 13 \\
14. Acknowledgments / 13 \\
15. References / 13",
}
@InCollection{Lesk:1979:LLAb,
author = "Michael E. Lesk and Eric Schmidt",
booktitle = "{UNIX} Programmer's Manual",
title = "Lex --- a Lexical Analyzer Generator",
volume = "2",
publisher = pub-HRW,
address = pub-HRW:adr,
pages = "388--400",
year = "1979",
bibdate = "Mon Oct 4 11:56:17 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "AT\&T Bell Laboratories Technical Report in 1975.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:SAI,
author = "Michael E. Lesk",
title = "Some Applications of Inverted Indexes on the {UNIX}
System",
type = "Technical Memorandum",
number = "1213",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "12",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/refer/refer.ps",
abstract = "This memorandum describes a set of programs which make
inverted indexes to UNIX test files, and their
application to retrieving and formatting citations for
documents prepared using TROFF.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:TPF,
author = "Michael E. Lesk",
title = "{TBL} --- A Program To Format Tables",
type = "Technical Memorandum",
number = "1106",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "TBL is a formatting preprocessor for TROFF or NROFF
which makes even \ldots{} tables easy to specify and
enter.",
acknowledgement = ack-nhfb,
}
@Article{Levine:1979:FDS,
author = "John R. Levine",
title = "Forum: Data stream linkage and the {UNIX} system",
journal = j-IBM-SYS-J,
volume = "18",
number = "3",
pages = "470--472",
year = "1979",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Tue Mar 19 17:38:46 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
acknowledgement = ack-nhfb,
}
@TechReport{Licwinko:1979:BFM,
author = "J. S. Licwinko",
title = "{BANCS} Facility for {MERT\slash UNIX}",
type = "Technical Memorandum",
number = "1442 (TM 79-9156-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes software that supports
connection of a MERT/UNIX machine to a BANCS network.",
acknowledgement = ack-nhfb,
}
@TechReport{Licwinko:1979:RHU,
author = "J. S. Licwinko",
title = "Record Handling under {MERT\slash UNIX} --- The Queue
Facility",
type = "Technical Memorandum",
number = "1443 (TM 79-9156-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a record handling facility
developed for MERT/UNIX. It describes the need for this
facility, the format of Queues, the subroutines, the
integrity mechanisms, the checkpoint strategy, and the
utilities. User documentation is attached.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DID,
author = "J. P. Linderman",
title = "{DIRECT II} Data Representation and Manipulation",
type = "Technical Memorandum",
number = "1455 (TM 79-9456-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the representation used in
DIRECT II.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DII,
author = "J. P. Linderman",
title = "{DIRECT II} Interprocess Communication",
type = "Technical Memorandum",
number = "1368",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a collection of subroutines which
were written to \ldots{} of arbitrary data between two
cooperating processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DSU,
author = "J. P. Linderman",
title = "{DIRECT 11} Sort Utilities",
type = "Technical Memorandum",
number = "1454 (TM 79-9456-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum has four main parts. The first
describes how a list of multi-valued fields induces an
ordering on records. The second section specifies an
algorithm for constructing a sort key given a record
and a list fields. The third section describes a
general purpose sort utility capable of sorting records
into lexicographical order on a single key. A final
section describes a collection of tools which
constituted the DIRECT II sort utilities.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:CFA,
author = "John Lions",
title = "Checking File Access Permissions in {UNIX} Systems",
type = "Technical Memorandum",
number = "1385",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo discusses some proposed changes to the way
file access permissions \ldots{} UNIX Time-sharing
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:EUTa,
author = "John Lions",
title = "Experiences with the {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1477",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@Article{Lions:1979:EUTb,
author = "John Lions",
title = "Experiences with the {UNIX} Time-sharing System",
journal = j-SPE,
volume = "9",
number = "9",
pages = "701--709",
month = sep,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090903",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Lions:1979:MAC,
author = "John Lions",
title = "Macros for Analyzing {C} Program Arguments",
type = "Technical Memorandum",
number = "1384",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes two sets of macros for use in the
analysis of the arguments to C programs. The advantage
of their use should be a considerable reduction of
programmer effort and improved comprehensibility of
programs.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:SPP,
author = "John Lions",
title = "The Second Pass of the {Portable C Compiler}",
type = "Technical Memorandum",
number = "1430",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts a detailed examination of the
source code for the second pass of the Portable C
compiler.",
acknowledgement = ack-nhfb,
}
@TechReport{Lo:1979:MSP,
author = "D. S. Lo",
title = "A Mechanism of Starting a Program in a {UNIX} Based
Operating System",
type = "Technical Memorandum",
number = "1488",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A different mechanism of creating a new process and
executing a program has been implemented in \slash a
special purpose operating system which evolved from
UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Loikits:1979:ILA,
author = "E. Loikits",
title = "Implementation of the Large Argument List Feature in
{UNIX\slash RT}'s Exec. System Call",
type = "Technical Memorandum",
number = "1351 (2524-790110.01MF)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The MERT/UNIX system call exec has been modified for
UNIX/RT. This paper describes these modifications.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1979:DWN,
author = "G. W. R. Luderer",
title = "{Department 3624}'s Workplan for Networking in
1979\slash 80",
type = "Technical Memorandum",
number = "1435",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1979:PCE,
author = "G. W. R. Luderer",
title = "Preliminary Considerations for Exploratory {UNIX}
Operating System Work",
type = "Technical Memorandum",
number = "1391",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses some preliminary thoughts
about the possible course of action for work that would
lead towards adapting UNIX to future hardware.",
acknowledgement = ack-nhfb,
}
@TechReport{Lyon:1979:URU,
author = "R. B. Lyon",
title = "Use of the Revised {UNIX-to-UNIX} Copy Command for
{Lab 323}",
type = "Technical Memorandum",
number = "1361",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The \pgm{uucp} (UNIX-to-UNIX copy) command facilitates
communication of data between UNIX machines, much as
the copy (\pgm{cp}) command permits transfer of files
within a UNIX machine. This memo explains how to use
the newly-implemented version of \pgm{uucp}.",
acknowledgement = ack-nhfb,
}
@TechReport{Mayer:1979:UUC,
author = "W. J. Mayer",
title = "Using {UNIX} Capabilities More Effectively",
type = "Technical Memorandum",
number = "1370",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A new UNIX program is introduced in this memo that
allows convenient \ldots{} UNIX and non-UNIX time
shared systems.",
acknowledgement = ack-nhfb,
}
@TechReport{McGuire:1979:BBP,
author = "J. A. McGuire",
title = "Battery Backup for {PDP 11\slash 70} {MOS} Memory",
type = "Technical Memorandum",
number = "1418",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@TechReport{McMahon:1979:SNT,
author = "L. E. McMahon",
title = "{Sed} --- a noninteractive text editor",
type = "Computing Science Technical Report",
number = "77",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1979",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 5]{Aho:1988:MCR}.",
}
@TechReport{McSkimin:1979:LFS,
author = "J. R. McSkimin",
title = "The {Logical File System} --- A Fast-Access File
System Using {UNIX} Raw {I/O}",
type = "Technical Memorandum",
number = "1473 (TM 79-9471-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes LFS (Logical File System)
design and implementation, and also serves as a user
guide.",
acknowledgement = ack-nhfb,
}
@TechReport{Michael:1979:CDD,
author = "S. Michael",
title = "Character Device Driver Development for {CB-UNIX}
Operating System",
type = "Technical Memorandum",
number = "1424 (TM 79-5252-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the general characteristics
of character device control utilized in the Columbus
version of the UNIX operating system (CB-UNIX) and four
character device drivers written to support the Hotel
Billing Information System (HOBIS).",
acknowledgement = ack-nhfb,
}
@TechReport{Michael:1979:UBT,
author = "S. Michael",
title = "{UNIX} Based {TSPS} Hotel--Motel Traffic Simulator",
type = "Technical Memorandum",
number = "1397 (TM 79-5252-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a message generator that
simulates the messages transmitted from a Traffic
Service Position System (TSPS) to the No. 1 Hotel
Billing Information System (HOBIS) for send-paid calls
originating from a hotel or motel.",
acknowledgement = ack-nhfb,
}
@TechReport{Miller:1979:UAI,
author = "L. E. Miller",
title = "{UNIX} Assembler for the {Intel 804X}
Microprocessors",
type = "Technical Memorandum",
number = "1482 (TM 79-3231-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a users manual on a UNIX assembler
for the 8048\slash 8041 series of microprocessors. It
describes the usage, input and output of that
assembler.",
acknowledgement = ack-nhfb,
}
@TechReport{Morris:1979:FSE,
author = "Robert Morris",
title = "A Fast Software Encryption Algorithm",
type = "Technical Memorandum",
number = "1334 (TM 79-1271-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design of the file encryption
scheme on a \ldots{} system.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morris:1979:PSC,
author = "Robert Morris and Ken Thompson",
title = "Password Security --- a Case History",
journal = j-CACM,
volume = "22",
number = "11",
pages = "594--597",
month = nov,
year = "1979",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/359168.359172",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 07:06:11 MST 2001",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/security.1.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm22.html#MorrisT79;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
classcodes = "C6130 (Data handling techniques); C6150J (Operating
systems)",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "operating systems (computers); OS; password security
scheme; remotely accessed time sharing; security of
data; system; UNIX ATT operating CACM",
oldlabel = "MorrisT79",
ort = "ordner sicherheit",
treatment = "A Application; G General Review",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/MorrisT79",
}
@TechReport{Morris:1979:UFS,
author = "Robert Morris",
title = "{UNIX} File Security",
type = "Technical Memorandum",
number = "1335 (TM 79-1271-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the history of the design of the
file encryption \ldots{} sharing system.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morrison:1979:FAR,
author = "J. Paul Morrison",
title = "Forum: Author's response",
journal = j-IBM-SYS-J,
volume = "18",
number = "3",
pages = "473--475",
year = "1979",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Tue Mar 19 17:38:46 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morrison:1978:DSL,Levine:1979:FDS}.",
acknowledgement = ack-nhfb,
}
@TechReport{Mueller:1979:UBS,
author = "M. B. Mueller",
title = "A {UNIX} Based System for Automated Testing of
Asynchronous Terminals and Hosts",
type = "Technical Memorandum",
number = "1489 (TM 79-3162-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The PATHOS (Programmable Asynchronous Terminal and
Host Simulator) facility has recently been implemented
to support automated testing of asynchronous terminals
and hosts. An overview of PATHOS capabilities and
architecture is presented in this paper.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:ICC,
author = "T. J. Mulrooney",
title = "An {INTEL} Compatible 8048-49 Cross Assembler",
type = "Technical Memorandum",
number = "1383 (TM 79-2211-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report describes the implementation of an Intel
8048-49 assembler on the Unix operating system. The
usage, advantages, disadvantages, and examples are
given.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:ISS,
author = "T. J. Mulrooney",
title = "{INTEL 8048 Simulator (SIM48)} User Manual",
type = "Technical Memorandum",
number = "1445 (TM 79-2211-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The 8048-8049 Microprocessor Simulator running under
the UNIX Operating System, provides software simulation
of the 8048-8049 microcomputer. This report is a
detailed user's manual describing the various
commands.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:UIB,
author = "T. J. Mulrooney",
title = "An ({UNIX}) Interface Between a Stand Alone Operating
System ({ISIS}) and a Time Shared Computer System",
type = "Technical Memorandum",
number = "1433 (TM 79-2211-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interface between a Microcomputer Development
System (MDS) and a time shared system (UNIX) is
described in detail. A complete description of all
operating procedures, complete documentation package
for all programs discussed, applications and examples
of usage are also given.",
acknowledgement = ack-nhfb,
}
@TechReport{Nelson:1979:MIC,
author = "N-P. Nelson",
title = "Minutes, {ISCC Common Command Subcommittee}",
type = "Technical Memorandum",
number = "1340",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Norden:1979:VCU,
author = "R. A. Norden",
title = "{VM\slash CMS--UNIX} File Transfer Facility",
type = "Technical Memorandum",
number = "1339",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A file transfer facility has been implemented which
allows files to be transferred over the \ldots{}
network between any UNIX machine with appropriate
dialing equipment and AT\&T \ldots{} VM\slash CMS
systems at Piscataway, New Jerse. This memorandum is a
brief guide for potential users.",
acknowledgement = ack-nhfb,
}
@TechReport{Nowitz:1979:DNU,
author = "D. A. Nowitz and Michael E. Lesk",
title = "A Dial-Up Network of {UNIX} Systems",
type = "Technical Memorandum",
number = "1437 (TM 79-3782-2, TM 79-1274-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a network of over eighty
UNIX computer systems using the \ldots{} system as its
primary communication medium.",
acknowledgement = ack-nhfb,
}
@TechReport{Ossanna:1979:NTU,
author = "Joseph F. Ossanna",
title = "{NROFF\slash TROFF} User's Manual",
type = "Technical Memorandum",
number = "1119",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "NROFF and TROFF are text processors available on UNIX.
TROFF is also available on GCOS.\par
NROFF formats text for a variety of typewriter-like
terminals. TROFF formats text for printing on a Graphic
System phototypesetter.",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
}
@TechReport{Perez:1979:GCL,
author = "C. D. Perez",
title = "A Guide to the {C} Library for {UNIX} Users",
type = "Technical Memorandum",
number = "1446",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes some commonly used functions of
the C Library.",
acknowledgement = ack-nhfb,
}
@TechReport{Petrella:1979:PUE,
author = "M. J. Petrella and A. L. Sabsevitz",
title = "{PWB\slash UNIX Edition 2.0} Preparation",
type = "Technical Memorandum",
number = "1403",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum recommends a plan to facilitate the
conversion to PWB\slash UNIX Edition 2.0.",
acknowledgement = ack-nhfb,
}
@TechReport{Petschenik:1979:TTR,
author = "N. H. Petschenik and R. P. Woodall",
title = "{TERSE} --- A Technique for Reporting Small Data
Bases",
type = "Technical Memorandum",
number = "1496 (TM 79-9252-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum applies TERSE to a specific data base
example and then the technique is presented in general.
Complete user information is provided as well as a
description of the implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Radnik:1979:IIC,
author = "M. K. Radnik",
title = "An Interactive Interface for {C} Language Programs",
type = "Technical Memorandum",
number = "1377 (TM 79-8224-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes and illustrates how to use a
set of C Language I/O routines and parsing routines
which may serve diverse programming systems having the
common need for a sophisticated dialogue or user
interface.",
acknowledgement = ack-nhfb,
}
@TechReport{Raffenetti:1979:CSF,
author = "Richard C. Raffenetti",
title = "A Comparative study of the {Fortran} development
environment provided by the {VAX\slash VMS} and
{VAX\slash UNIX} operating systems",
type = "Technical memorandum",
number = "346",
institution = inst-ANL,
address = inst-ANL:adr,
pages = "iii + 29",
year = "1979",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reproduced by the National Technical Information
Service.",
acknowledgement = ack-nhfb,
keywords = "FORTRAN (Computer program language); Operating systems
(Computers) --- Assessment.",
}
@TechReport{Ritchie:1979:CPL,
author = "Dennis M. Ritchie",
title = "The {C} Programming Language --- Reference Manual",
type = "Technical Memorandum",
number = "1002",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "See also UNPL(1001).",
}
@TechReport{Ritchie:1979:EOU,
author = "Dennis M. Ritchie",
title = "The Evolution of the {Unix} Time-Sharing System",
type = "Technical Memorandum",
number = "1470",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = "????",
year = "1979 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.bell-labs.com/usr/dmr/www/hist.pdf",
abstract = "This paper presents a brief history of the early
development of the Unix operating system. It
concentrates on the evolution of the file system, the
process-control mechanism, and the idea of pipelined
commands. Some attention is paid to social conditions
during the development of the system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Misc{Ritchie:1979:PDF,
author = "Dennis M. Ritchie",
title = "Protection of Data File Content",
howpublished = "U.S. Patent 4135240.",
day = "16",
month = jan,
year = "1979",
bibdate = "Tue Aug 29 11:25:25 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Patent filed 9 July 1973. Expires 16 January 1996.",
URL = "https://patents.google.com/patent/US4135240A/",
abstract = "An improved arrangement for controlling access to data
files by computer users. Access permission bits are
used in the prior art to separately indicate
permissions for the file owner and nonowners to read,
write and execute the file contents. An additional
access control bit is added to each executable file.
When this bit is set to one, the identification of the
current user is changed to that of the owner of the
executable file. The program in the executable file
then has access to all data files owned by the same
owner. This change is temporary, the proper
identification being restored when the program is
terminated.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "setuid",
}
@TechReport{Ritchie:1979:SU,
author = "Dennis M. Ritchie",
title = "On The Security Of {UNIX}",
type = "Technical Memorandum",
number = "1138",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the degree of security which can
be provided under \ldots{} a number of hints on how to
improve security.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@InCollection{Ritchie:1979:UTS,
author = "Dennis W. Ritchie and Ken Thompson",
booktitle = "{UNIX} Programmer's Manual",
title = "The {UNIX} Time-Sharing System",
volume = "2",
publisher = pub-HRW,
address = pub-HRW:adr,
pages = "20--35",
year = "1979",
ISBN = "0-03-061743-X",
ISBN-13 = "978-0-03-061743-0",
LCCN = "QA76.8.U65 B44 1983",
bibdate = "Mon Oct 4 11:57:28 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@InCollection{Ritchie:time-sharing79,
author = "Dennis W. Ritchie and Ken Thompson",
booktitle = "{UNIX} Programmer's Manual",
title = "The {UNIX} Time-Sharing System",
volume = "2",
publisher = pub-HRW,
address = pub-HRW:adr,
pages = "20--35",
year = "1979",
bibsource = "https://www.math.utah.edu/pub/tex/bib/master.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Roberts:1979:ITN,
author = "C. S. Roberts",
title = "Implementing and Testing New Versions of a Good 48-bit
Pseudo-random Number Generator",
type = "Technical Memorandum",
number = "1453 (TM 79-1353-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/prng.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design, implementation,
testing, and use of drand48 --- a good pseudorandom
number generator based on the linear congruential
algorithm and 48-bit integer arithmetic.",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1979:PMR,
author = "C. S. Roberts",
title = "Partial-match retrieval via the method of superimposed
codes",
journal = j-PROC-IEEE,
volume = "67",
number = "12",
pages = "1624--1642",
month = dec,
year = "1979",
CODEN = "IEEPAD",
DOI = "https://doi.org/10.1109/proc.1979.11543",
ISSN = "0018-9219 (print), 1558-2256 (electronic)",
ISSN-L = "0018-9219",
bibdate = "Fri Sep 1 10:22:01 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://ieeexplore.ieee.org/abstract/document/1455812",
acknowledgement = ack-nhfb,
fjournal = "Proceedings of the IEEE",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5",
}
@TechReport{Rochkind:1979:YYA,
author = "M. J. Rochkind",
title = "{YADS} --- Yet Another Database System",
type = "Technical Memorandum",
number = "1461 (TM 79-9323-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "YADS is yet another database that stores data,
provides a way to update it, and generates reports.
This memo contains a tutorial on a YADS application and
manual pages for reference.",
acknowledgement = ack-nhfb,
}
@TechReport{Rogan:1979:CFM,
author = "R. E. Rogan",
title = "{COSNIX} File Management ({FM}) Command-Software
Development and Control \ldots{}",
type = "Technical Memorandum",
number = "1379 (TM 79-4552-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Paper describes COSNIX, the operating system that File
Management \ldots{} provides the user with a complete
workbench of master file management services \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Roome:1979:DIC,
author = "W. D. Roome",
title = "{DIRECT II} In-Core Tables: User's Guide",
type = "Technical Memorandum",
number = "1412 (TM 79-9156-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The DIRECT II In-Core Tables (ITBL) package allows
user processes to quickly search small subsets, or
cross-sections, of tables in the DIRECT II Tables Data
Base (TDB).",
acknowledgement = ack-nhfb,
}
@Article{Roome:1979:PWN,
author = "W. D. Roome",
title = "{Programmer's Workbench}: new tools for software
development",
journal = j-BELL-LABS-RECORD,
volume = "57",
number = "1",
pages = "19--25",
month = jan,
year = "1979",
CODEN = "BLRCAB",
ISSN = "0005-8564",
bibdate = "Wed Apr 15 07:39:43 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@TechReport{Rosenthal:1979:UUS,
author = "V. H. Rosenthal",
title = "The {USG UNIX} Stockroom",
type = "Technical Memorandum",
number = "1381",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The USG Stockroom is a facility on the USG UNIX/TS
system that allows Bell Labs UNIX users to obtain
programs for installation on their systems. This paper
describes the organization of the Stockroom and the
commands available to Stockroom users.",
acknowledgement = ack-nhfb,
}
@TechReport{Rowland:1979:CCP,
author = "B. R. Rowland",
title = "Changes to {C} and the {Portable C Compiler} --- Issue
1",
type = "Technical Memorandum",
number = "1467",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is the first in what will become a
series of notifications to implementors of a \ldots{}
of the Portable C Compiler in Bell Laboratories.",
acknowledgement = ack-nhfb,
}
@TechReport{Rowland:1979:RCC,
author = "B. R. Rowland",
title = "Recent Changes to {C}",
type = "Technical Memorandum",
number = "1498 (TM 79-3621-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes recent enhancements to the C
language that are not currently documented \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Rubin:1979:FUZ,
author = "S. M. Rubin",
title = "A Filesystemless {UNIX} for the {Z80} Microprocessor",
type = "Technical Memorandum",
number = "1394 (TM 79-1355-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the implementation of a UNIX
subset on the Z80.",
acknowledgement = ack-nhfb,
}
@Article{Ryder:1979:CCG,
author = "B. G. Ryder",
title = "Constructing the Call Graph of a Program",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-5",
number = "3",
pages = "216--226",
month = may # "\slash " # jun,
year = "1979",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.1979.234183",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Thu Feb 1 08:07:37 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702621;
https://ieeexplore.ieee.org/abstract/document/1702621",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@TechReport{Schan:1979:MPD,
author = "E. P. Schan",
title = "Multi-Processor {DMERT}",
type = "Technical Memorandum",
number = "1472",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper outlines a basic plan for a multi-processor
{DMERT} exploratory effort based on a shared memory
architecture.",
acknowledgement = ack-nhfb,
}
@Article{Schryer:1979:UEPa,
author = "N. L. Schryer",
title = "{UNIX\TM} as an Environment for Producing Numerical
Software",
journal = j-SIGNUM,
volume = "14",
number = "1",
pages = "49--52",
year = "1979",
CODEN = "SNEWD6",
ISSN = "0163-5778 (print), 1558-0237 (electronic)",
ISSN-L = "0163-5778",
bibdate = "Mon Jan 08 11:06:31 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J690",
}
@InProceedings{Schryer:1979:UEPb,
author = "N. L. Schryer",
title = "{UNIX\TM} as an environment for producing numerical
software",
crossref = "ACM:1979:PSC",
pages = "49--52",
year = "1979",
bibdate = "Fri Nov 28 17:31:00 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Sethi:1979:SCPa,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 0:
Prelude",
type = "Technical Memorandum",
number = "1353 (TM 79-1271-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this paper, a very simple language with assignments
and while loops are used to illustrate \ldots{} the
semantic method.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1376) + UNPL(1427).",
}
@TechReport{Sethi:1979:SCPb,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 1:
Statements",
type = "Technical Memorandum",
number = "1376 (TM 79-1271-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is one of a series of papers defining the
semantics of the C programming language. It provides a
brief introduction to the semantic method, and semantic
statements are given.",
acknowledgement = ack-nhfb,
}
@TechReport{Sethi:1979:SCPc,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 2:
Declarations",
type = "Technical Memorandum",
number = "1427",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1353) + UNPL(1376)",
}
@TechReport{Shanahan:1979:FRS,
author = "M. Shanahan",
title = "Final Report: Secretarial Word Processing Facility
Enhancement",
type = "Technical Memorandum",
number = "1386",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the evolution of the word
processing operation from the initial \ldots{} having
hardcopy terminals at each secretarial station to the
current configuration \ldots{} these stations and
having high quality printout produced remotely in the
computer room.",
acknowledgement = ack-nhfb,
}
@TechReport{Shannon:1979:SPI,
author = "M. J. Shannon",
title = "{SPS} Protocol Implemented for {DZ11} Under {MERT
Release 0.1}",
type = "Technical Memorandum",
number = "1469",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the protocol, the DZI11, the
implementation of the DZI11 driver, and its relation to
the former DHI11 driver.",
acknowledgement = ack-nhfb,
}
@TechReport{Snyder:1979:UTD,
author = "G. A. Snyder and John R. Mashey",
title = "{UNIX\slash TS} Documentation Road Map",
type = "Technical Memorandum",
number = "1485 (TM 79-3646-1, TM 79-9322-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document is to provide a guide to
UNIX commands and features \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Strom:1979:CBI,
author = "B. I. Strom",
title = "Computer Buffered Information Exchange User's Guide",
type = "Technical Memorandum",
number = "1406 (TM 79-5133-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This the complete user's guide to the Computer
Buffered Information Exchange (CBIE) system which
facilitates asynchronous communication among a group of
individuals.",
acknowledgement = ack-nhfb,
}
@TechReport{Sturman:1979:LP,
author = "J. N. Sturman",
title = "{LSX} Performance",
type = "Technical Memorandum",
number = "1457 (TM 79-9323-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a number of experiments which
were conducted to measure the operating \ldots{}
characteristics of a Digital Equipment Corporation
LSI-11, a 16 bit microcomputer under \ldots{} LSX, a
modified subset of the UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Swift:1979:DMP,
author = "R. E. Swift",
title = "Documentation of Minicomputer Product Trials",
type = "Technical Memorandum",
number = "1428",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum defines the constituents of a product
trial report and the minimum information which the
report must convey.",
acknowledgement = ack-nhfb,
}
@TechReport{Thompson:1979:GPA,
author = "J. S. Thompson",
title = "A General Purpose Assembler",
type = "Technical Memorandum",
number = "1357 (TM 79-1365-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general purpose assembler which
has been written to provide a symbolic programming
facility for custom built programmable and
microprogrammable hardware.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:DBM,
author = "A. C. Ting",
title = "A Data-base Management System under {MERT}",
type = "Technical Memorandum",
number = "1374 (TM 79-4145-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the features of RCDBMS (Recent
Change Memory Data Base Management System), a real-time
database management system written in C under MERT.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:MDD,
author = "P. D. Ting and D. C. Tsichritzis",
title = "A Micro-{DBMS} for a Distributed Data Base",
type = "Technical Memorandum",
number = "1350 (TM 79-1712-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains the text, slightly revised
and updated, of a paper published in the Proceedings of
the Fourth International Conference on Very Large Data
Bases, West Berlin, Germany, September 13--15, 1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:PLF,
author = "D. W. Ting and A. L. Glasser",
title = "A Public Library Facility for the {UNIX} Time-Sharing
System",
type = "Technical Memorandum",
number = "1363 (TM 79-3111-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A public library in a computer is an area of memory
loaded with frequently used subroutines. This
memorandum describes an implementation of this facility
for UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:USD,
author = "P. D. Ting",
title = "{UNITY} --- A Small {DBMS} for a {UNIX} Environment",
type = "Technical Memorandum",
number = "1438 (TM 79-1712-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Data Base Management
System called UNITY, which is operational on DEC's
PDP-11 minicomputers and LSI-11 microcomputers.",
acknowledgement = ack-nhfb,
}
@Manual{UC:1979:TEF,
title = "Text editing, formatting and typesetting using the
{UCSB} {UNIX} system",
organization = "Computer Center, University of California",
address = "Santa Barbara",
pages = "244",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{VanWyk:1979:GLT,
author = "Cris J. {Van Wyk} and Brian W. Kernighan",
title = "A Graphics Language for Typesetting",
type = "Technical Memorandum",
number = "1471 (TM 79-1274-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper reports some steps toward the design of a
language in which a useful class of figures can be
expressed.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:SUC,
author = "G. C. Vogel",
title = "Standard {UNIX} Configurations --- Issue 2",
type = "Technical Memorandum",
number = "1365",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper lists recommended processors and
peripherals for the purpose of expediting computer
acquisition reviews for DEC based UNIX systems. Minimum
configuration information is also given for UNIX/TS and
UNIX/RT systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:USF,
author = "G. C. Vogel",
title = "{UNIX} Specification --- File System Related System
Calls",
type = "Technical Memorandum",
number = "1493",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "New descriptions for the file system related system
calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:UTA,
author = "G. C. Vogel",
title = "{UNIX\slash TS} Alarm Facility",
type = "Technical Memorandum",
number = "1359",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A general purpose alarm facility for the UNIX\slash TS
operating system is described.",
acknowledgement = ack-nhfb,
}
@TechReport{Wagner:1979:DUH,
author = "M. R. Wagner",
title = "{DPD}: {Unix--Honeywell} Interface Programs",
type = "Technical Memorandum",
number = "1371",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a set of programs that
interface between Unix \ldots{} computer at Murray
Hill.",
acknowledgement = ack-nhfb,
}
@TechReport{Wendland:1979:DUC,
author = "K. E. Wendland",
title = "{Division 56 UNIX} Course",
type = "Technical Memorandum",
number = "1429",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains the class notes from an
introductory UNIX course. The notes are written in a
tutorial format, which is ideal for the novice; they
are also thoroughly indexed, which makes them a good
index for experienced UNIX users.",
acknowledgement = ack-nhfb,
}
@TechReport{Wendland:1979:IPM,
author = "K. E. Wendland",
title = "An Introduction to the {PWB\slash MM} Text Formatter",
type = "Technical Memorandum",
number = "1479",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A tutorial introduction to the PWB\slash MM text
formatter.",
acknowledgement = ack-nhfb,
}
@TechReport{Witschorik:1979:SOI,
author = "C. A. Witschorik",
title = "A Shell Operator for Inter-Machine Communication",
type = "Technical Memorandum",
number = "1499",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An inter-shell transfer operator is proposed as a
useful extension to the syntax of the Bourne shell. The
language of a shell for a utility test system is given
as an example application of the extended notation.",
acknowledgement = ack-nhfb,
}
@TechReport{Fox:197x:BUP,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "Basic Utilities for Portable {FORTRAN} Libraries",
type = "Computing Science Technical Report",
number = "37",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "53",
month = "????",
year = "197x",
bibdate = "Wed Aug 30 13:03:01 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.computerhistory.org/resources/access/text/2022/08/102805039-05-01-acc.pdf;
https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2037.pdf",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
remark = "Undated, but cover footnote suggests 1973. Partial
contents are published in
\cite{Fox:1978:AFP,Fox:1978:PMS}.",
tableofcontents = "A Dynamic Storage Allocator for Portable FORTRAN
Libraries / A. D. Hall and N. L. Schryer / i + 10 + A6
\\
A Centralized Error Handling Facility for Portable
FORTRAN Libraries / A. D. Hall and N. L. Schryer / i +
9 + A7 \\
Machine Constants for Portable FORTRAN Libraries /
Phyllis A. Fox, A. D. Hall, and N. L. Schryer / i +
17",
}
@TechReport{Johnson:197x:URB,
author = "S. C. Johnson",
title = "Users' Reference to {B} on {MH-TSS}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "19",
year = "197x",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230326075939/https://www.bell-labs.com/usr/dmr/www/bref.pdf",
abstract = "B is a computer language directly descendant from BCPL
[1,2]. A tutorial introduction to B on the H6070
computer, under MH-TSS, is given in [3]. The reader is
urged to read the examples in section 9 in parallel
with the language description, to get the flavor of
actual B applications.\par
B was designed and implemented by D. M. Ritchie and K.
L. Thompson. The B runtime support for MH-TSS was
designed and implemented by S. C. Johnson.",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@TechReport{Kernighan:197x:TIL,
author = "B. W. Kernighan",
title = "A Tutorial Introduction to the Language {B}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "17",
year = "197x",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230506115024/https://www.bell-labs.com/usr/dmr/www/btut.pdf",
abstract = "B is a new computer language designed and implemented
at Murray Hill. It runs and is actively supported and
documented on the H6070 TSS system at Murray
Hill.\par
B is particularly suited for non-numeric computations,
typified by system programming. These usually involve
many complex logical decisions, computations on
integers and fields of words, especially characters and
bit strings, and no floating point. B programs for such
operations are substantially easier to write and
understand than GMAP programs. The generated code is
quite good. Implementation of simple TSS subsystems is
an especially good use for B.",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@Misc{Plauger:197x:LIL,
author = "P. J. Plauger",
title = "A Little Implementation Language",
howpublished = "Web site",
year = "197x",
bibdate = "Sat Jul 06 06:48:42 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.ultimate.com/phil/lil/lil.html",
abstract = "A language is described that was implemented on a
PDP-11 computer for writing system-level code for the
PDP-11 family of minicomputers. The Little
Implementation Language LIL offers a number of features
that facilitate writing {\em structured}, high-level
code {\em with no sacrifice in efficiency\/} over
assembly language. The discussion ends with a harsh
evaluation of its future usefulness.",
acknowledgement = ack-nhfb,
remark = "From the final section: ``LIL is, however, a
failure.\par
Its stiffest competition at Bell Labs is the language
C, which is higher level, and machine independent.
Every time it looked like C was too expensive to use
for a particular project, LIL was considered. But
almost every time, it proved easier (and more
rewarding) to improve C, or its runtime support, or the
hardware, than to invest time in yet another
language.''",
}
@TechReport{Weinberger:197x:FEW,
author = "Peter J. Weinberger",
title = "File Expansion When Hashing into Bins",
type = "Computing Science Technical Report",
number = "74",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "197x (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/hash.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Reported to have
been published in Journal of the ACM, but it is not in
either jacm.bib or hash.bib.",
}
@Article{Anderson:1980:TSL,
author = "Bruce Anderson",
title = "Type syntax in the language '{C}', an object lesson in
syntactic innovation",
journal = j-SIGPLAN,
volume = "15",
number = "3",
pages = "21--27",
month = mar,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Man-Machine Lab., Univ. of Essex, Colchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; compilers; formatter; Interdata 8/32; operating
systems; PDP 11; procedure oriented languages; RSX 11;
RT 11; syntax; syntax analyzers; systems implementation
language; type structure; Unix; user errors; VAX",
treatment = "P Practical",
}
@TechReport{Anonymous:1980:UTU,
author = "Anonymous",
title = "{UNIX TCP} User's Guide",
type = "Report",
number = "3724",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
pages = "40",
day = "9",
month = jan,
year = "1980",
bibdate = "Fri May 22 10:26:58 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/tcp",
acknowledgement = ack-nhfb,
remark = "Undated, authorless, double-spaced, typewritten
report, but its references are only from 1977. The TUHS
archive of BBN documents dates it as 1980-01-09.",
}
@Article{Barak:1980:USP,
author = "Amnon B. Barak and Amos Shapir",
title = "{UNIX} with Satellite Processors",
journal = j-SPE,
volume = "10",
number = "5",
pages = "383--392",
month = may,
year = "1980",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380100506",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Baskett:1980:SWT,
author = "Forest Baskett and Andreas Bechtolsheim and Bill
Nowicki and John Seamon",
title = "The {SUN} Workstation: a Terminal System for the
{Stanford University Network}",
type = "Draft Report",
institution = "Computer Science Department, Stanford University",
address = "Stanford, CA 94305-2192, USA",
day = "30",
month = mar,
year = "1980",
bibdate = "Fri Apr 09 09:17:14 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://stacks.stanford.edu/file/druid:gg867qx3134/gg867qx3134.pdf",
acknowledgement = ack-nhfb,
}
@Article{Brown:1980:EPB,
author = "W. S. Brown and S. I. Feldman",
title = "Environment Parameters and Basic Functions for
Floating-Point Computation",
journal = j-TOMS,
volume = "6",
number = "4",
pages = "510--523",
month = dec,
year = "1980",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355921.355924",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Mon Aug 29 11:23:03 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355921.355924",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "environment parameters; floating-point arithmetic;
software portability",
}
@TechReport{Cannata:1980:USP,
author = "P. E. Cannata",
title = "{UNIX} Specification --- Process Related System
Calls",
type = "Technical Memorandum",
number = "1495",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "New descriptions for the process related system
calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1980:WTS,
author = "Lorinda L. Cherry and W. Vesterman",
title = "Writing Tools --- The {STYLE} and {DICTION} Programs",
type = "Technical Memorandum",
number = "1497",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The system of writing tools described in this memo
includes programs and a data base to analyze writing
style at the word and sentence level.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Condon:1980:EML,
author = "Joe Condon and Brian Kernighan and Ken Thompson",
title = "Experience with the {Mergenthaler Linotron 202}
Phototypesetter, or, How We Spent Our Summer Vacation",
type = "Technical Memorandum",
number = "TM-80-1270-1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "11 + 2",
day = "6",
month = jan,
year = "1980",
bibdate = "Wed Jun 17 17:20:06 2015",
bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Publication of this internal memo of 1980 was
suppressed for 33 years, but both the original, and the
reconstructed memo are now available on the Web. See
\cite{Bagley:2013:RSVb} for the story of its
reconstruction and Web publication.",
URL = "http://www.cs.princeton.edu/~bwk/202/",
acknowledgement = ack-nhfb,
}
@Article{Ellis:1980:LS,
author = "John R. Ellis",
title = "A {LISP} shell",
journal = j-SIGPLAN,
volume = "15",
number = "5",
pages = "24--34",
month = may,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "INTERLISP; LISP; shell system; UNIX system",
treatment = "P Practical",
}
@Manual{Fateman:1980:AMM,
author = "Richard J. Fateman and Mathlab Group",
title = "Addendum to the {Mathlab\slash MIT MACSYMA} reference
manual for {VAX\slash UNIX} ``{VAXIMA}''",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "6",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "MACSYMA (Computer system)",
}
@Article{Ferrin:1980:ICG,
author = "T. E. Ferrin and R. Langridge",
title = "Interactive computer graphics with the {Unix}
time-sharing system",
journal = j-COMP-GRAPHICS,
volume = "13",
number = "4",
pages = "321--331",
month = feb,
year = "1980",
CODEN = "CGRADI, CPGPBZ",
ISSN = "0097-8930 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.80.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "graphics systems Unix operating system",
}
@Article{Fraser:1980:GTE,
author = "C. W. Fraser",
title = "A Generalized Text Editor",
journal = j-CACM,
volume = "23",
number = "3",
pages = "154--158",
month = mar,
year = "1980",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/358826.358834",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "uilit text",
}
@Article{Harland:1980:HSD,
author = "David M. Harland",
title = "High Speed Data Acquisition: Running a Realtime
Process and a Time-shared System ({UNIX})
Concurrently",
journal = j-SPE,
volume = "10",
number = "4",
pages = "273--281",
month = apr,
year = "1980",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380100404",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Holzmann:1980:DCS,
author = "Gerard J. Holzmann",
title = "The Design of Coordination Schemes",
type = "Computing Science Technical Report",
number = "87",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
day = "7",
month = aug,
year = "1980",
bibdate = "Fri Sep 01 09:08:27 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://spinroot.com/gerard/pdf/coordination80.pdf",
abstract = "A model of a multiprocessing system is introduced that
allow us to design, analyze and implement coordination
schemes in a stepwise manner. A distinction is made
between two principal design phases: (1) the design of
a consistent set of coordination rules, and (2) the
design of a minimal and complete signaling scheme. The
correctness of a design can be established
independently for both phases.\par
The working of the model is based on the existence of a
hypothetical machine called a guard. The restrictions
implied by the idealized properties of this guard
machine are removed in later design phases. Meanwhile,
the same restrictions allow for straightforward
correctness analysis, of which the validity can be
shown to be preserved by the later refinements.\par
The working of the model is based on the existence of a
hypothetical machine. The model allows one to derive
schemes which are largely implementation independent.
It is illustrated how specific implementations in
Concurrent Pascal can be generated mechanically by a
translator program.\par
The working of the model is based on the existence of a
hypothetical machine in an appendix a new set of
D-semaphore operations is introduced that allows for a
convenient short-hand description of coordination
schemes.",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1980:LDT,
author = "Steven C. Johnson",
title = "Language development tools on the {Unix} system",
journal = j-COMPUTER,
volume = "13",
number = "8",
pages = "16--24",
month = aug,
year = "1980",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Apr 15 08:19:36 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}
@InProceedings{Litwin:1980:LHN,
author = "W. Litwin",
title = "Linear Hashing: a New Tool for File and Table
Addressing",
crossref = "Lochovsky:1980:SIC",
pages = "212--223 (or 260--276??)",
year = "1980",
bibdate = "Sat Jan 25 17:38:12 MST 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/hash.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted in
\cite[p.~570--581]{Stonebraker:1988:RDS}.",
acknowledgement = ack-nhfb,
classification = "723",
keywords = "access performance; address space; algorithm; data
processing; file addressing; linear hashing; memory
load performance; performance analysis; table
addressing",
remark = "On excess collisions create new bucket and modify
hash. Leads to constant performance.",
xxtitle = "Linear Hashing: a New Algorithm for Files and Tables
Addressing",
}
@Manual{MathlabGroup:1980:AMM,
author = "{Mathlab Group}",
title = "Addendum to the {Mathlab\slash MIT MACSYMA} reference
manual for {VAX\slash UNIX} version and {VAX\slash VMS}
version",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "5 + [3]",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "``October 6, 1980.''",
keywords = "MACSYMA (Computer system)",
}
@Manual{MathlabGroup:1980:IMV,
author = "Mathlab Group and Richard J. Fateman",
title = "An introduction to {MACSYMA} for {VAX\slash UNIX}",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "13",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "MACSYMA (Computer system)",
}
@TechReport{Pavlidis:1980:CFR,
author = "Theo Pavlidis",
title = "Contour filling in raster graphics",
type = "Computing Science Technical Report",
number = "96",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1980 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Pavlidis:1981:CFR}.",
}
@Article{Peachey:1980:BDU,
author = "Darwyn Peachey",
title = "Buffer Deadlock in {UNIX}",
journal = j-LOGIN,
volume = "5",
number = "8",
pages = "10--??",
month = oct,
year = "1980",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hospital Systems Study Group",
}
@TechReport{Raleigh:1980:STM,
author = "T. M. Raleigh",
title = "Some Timing Measurements of {Emts}, Message Transfers
and Context Switches for {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1500",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum provides some timing measurements of
important operating system functions for UNIX/RT.",
acknowledgement = ack-nhfb,
}
@InProceedings{Ritchie:1980:EUT,
author = "Dennis W. Ritchie",
title = "The Evolution of the {Unix} Time-sharing System",
crossref = "Tobias:1980:LDP",
pages = "25--35",
year = "1980",
bibdate = "Thu Nov 14 06:26:08 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://cm.bell-labs.com/cm/cs/who/dmr/hist.html",
abstract = "This paper presents a brief history of the early
development of the UNIX{\TM} operating system. It
concentrates on the evolution of the file system, the
process-control mechanism, and the idea of pipelined
commands. Some attention is paid to social conditions
during the development of the system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Scheiderman:1980:UB,
author = "C. L. Scheiderman",
title = "{UNIX} Bibliography",
type = "Technical Memorandum",
number = "MH X6058",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
pages = "59",
month = mar,
year = "1980",
bibdate = "Thu Jun 08 07:29:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://minnie.tuhs.org/wktcloud/index.php/s/JH3bGTrStKsA6bY",
abstract = "This bibliography lists the current documents on the
various UNIX operating systems which are available from
the Bell Laboratories Computing Information Libraries.
The bibliography contains a subject section, a permuted
title/author index, and listings by both UNIX and TM
numbers.",
acknowledgement = ack-nhfb,
remark = "At version 4.68 (08 June 2023) of unix.bib, all 457
entries from this Bell Laboratories bibliography, dated
from 1972 to 1980, were converted to BibTeX form and
merged into this bibliography. Because of the subject
division in this document, there are some duplicates of
entries. After their insertion into unix.bib, spell
checking, sorting of entries by year and label, and
merging existing entries, there are 448 unique entries
in this document. They can be identified in this file
by bibdate values of Tue Jun 06 08:07:45 2023.\par
In several cases, BibTeX entries already existed, and
they have been merged with the new ones, and the
bibdate values set as noted.\par
The Bell Laboratories document does not record page
numbers of reports, and by comparison with existing
entries, it is clear that the abstracts in the document
are notably shorter than the ones already present.
Thus, it is expected that fuller abstracts could be
retrieved from the individual technical memoranda, if
they can be found in electronic form.\par
In addition, the PDF file for the scan of this document
has many truncated and distorted lines, making optical
character recognition (OCR) difficult or impossible.
Data loss from the OCR process is indicated by ellipses
(\ldots{}) in titles and abstracts.\par
The OCR conversion has done with a recent addition of
the HP/Google Tesseract OCR engine into ghostscript
version of 9.54.0. While conversions appear to be quite
accurate if the PDF scan is clear, there are a great
many cases where converted text is seriously jumbled
across lines, or lost entirely, or corrupted by
confusion of similar glyph shapes: 0 vs O, 1 vs l, i vs
t, m vs n, and so on. Thus, in many cases, abstracts
had to be manually retyped by a human from a view of
the PDF file on a workstation screen.
The Bell Laboratories document abbreviates author
personal names to initials, but those have been
expanded here to longer names, such as D. E. Ritchie to
Dennis E. Ritchie.\par
In some cases, the titles in the document are truncated
compared to existing data in unix.bib: the longer title
has been retained here.\par
Apart from errors due to OCR flaws, this document also
has some original errors in author names and document
titles, detected by spell checking. All noted errors
have been corrected in their entries in
unix.bib.\par
The Bell Laboratories bibliography assigns small
integers (most starting at 1000) to the memoranda, and
often gives a list of other document numbers, usually
beginning MF or TM. The TM number appear to have three
parts: a two-digit year-within-century, a four-digit
document number, and a 1- or 2-digit version number,
such as TM 79-1274-10. There are 26 entries from this
report that have two or more TM numbers. The longest
such list, in entry Cannon:1978:IHC, has five TM
numbers. Consequently, the number field values for
entries in unix.bib derived from this bibliography
contain the small bibliography number, followed by a
parenthesized list of report numbers, such as ``1114
(TM 76-8234-17, TM 76-9156-2)''.
This bibliography was marked ``For Bell Laboratories
Use Only'', and long predated the DOI and URL document
location identifiers on the Internet. Thus, there are
no location data for the entries in it. In seven cases,
document URLs for them already existed in unix.bib
[Lycklama:1974:ILC, Bayer:1975:MME, Lycklama:1977:MUS,
Lycklama:1978:FSS, Lycklama:1978:MOSa,
Lycklama:1978:MSP, Lycklama:1978:MUS].
Most bibliography entries have day, month, and year
values, but some have no day. However, the bibliography
also has eight entries without a year
[Ritchie:1972:UAR, Dolotta:1975:PWP, McIlroy:1975:US,
Ritchie:1975:US, Thompson:1975:UTS, Vogel:1976:UOS,
Ritchie:1977:UTS, Ritchie:1979:EOU]. Estimated year
values have been supplied followed by ``(??)'', based
on document numbering in this bibliography.",
}
@Article{Sherman:1980:ACG,
author = "Mark Sherman and Andy Hisgen and David Alex Lamb and
Jonathan Rosenberg",
title = "An {Ada} code generator for {VAX 11\slash 780} with
{Unix}",
journal = j-SIGPLAN,
volume = "15",
number = "11",
pages = "91--100",
month = nov,
year = "1980",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
interpreters and other processors)",
conflocation = "Boston, MA, USA; 9-11 Dec. 1980",
conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada
Programming Language",
corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ.,
Pittsburgh, PA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Ada; Ada compiler; code generator; exception handling;
function return values; operating system; operating
systems (computers); parameter passing; program
compilers; subprogram calls; Unix; VAX 11/780",
treatment = "A Application",
}
@Article{Stonebraker:1980:RDS,
author = "Michael Stonebraker",
title = "Retrospection on a Database System",
journal = j-TODS,
volume = "5",
number = "2",
pages = "225--240",
month = jun,
year = "1980",
CODEN = "ATDSD3",
ISSN = "0362-5915 (print), 1557-4644 (electronic)",
ISSN-L = "0362-5915",
bibdate = "Sat Apr 14 10:34:48 MDT 2001",
bibsource = "Compendex database; Database/Graefe.bib;
Database/Wiederhold.bib; http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted in \cite{Stonebraker:1988:RDS}.",
URL = "http://www.acm.org/pubs/articles/journals/tods/1980-5-2/p225-stonebraker/p225-stonebraker.pdf;
http://www.acm.org/pubs/citations/journals/tods/1980-5-2/p225-stonebraker/",
abstract = "This paper describes the implementation history of the
INGRES database system. It focuses on mistakes that
were made in progress rather than on eventual
corrections. Some attention is also given to the role
of structured design in a database system
implementation and to the problem of supporting
nontrivial users. Lastly, miscellaneous impressions of
UNIX, the PDP-11, and data models are given.",
acknowledgement = ack-nhfb,
annote = "The implementation history of the INGRES database
system. The role of structured design in a database
system implementation, impressions of UNIX, the PDP-11,
and data models are given.",
classification = "723",
fjournal = "ACM Transactions on Database Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
keywords = "concurrency; data base systems, history evaluation,
Ingres, TODS; integrity; nonprocedural languages;
protection; recovery; relational databases",
subject = "Information Systems --- Database Management ---
Systems (H.2.4); Information Systems --- Database
Management --- Systems (H.2.4): {\bf Relational
databases}; Information Systems --- Database Management
--- Physical Design (H.2.2): {\bf Recovery and
restart}; Information Systems --- Database Management
--- Systems (H.2.4): {\bf Concurrency}",
}
@TechReport{Stroustrup:1980:SCC,
author = "Bjarne Stroustrup",
title = "A Set of {C} Classes for Co-Routine Style
Programming",
type = "Computer Science Technical Report",
number = "CSTR-90a",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
month = dec,
year = "1980",
bibdate = "Mon Sep 04 10:45:12 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 3]{Stroustrup:1982:CAD}.",
}
@Book{Tartanella:1980:UTE,
author = "C. Tartanella",
title = "{UNIX} Text Editing and Phototypesetting Starter
Package",
publisher = "Computing Information Service Libraries and
Information Systems Center, Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "????",
year = "1980",
bibdate = "Tue Aug 29 11:56:29 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@PhdThesis{VanWyk:1980:LTG,
author = "Christopher John {Van Wyk}",
title = "A Language for Typesetting Graphics",
type = "{Ph.D.} thesis",
school = "Department of Computer Science, Stanford University",
address = "Stanford, CA, USA",
pages = "v + 59",
month = jun,
year = "1980",
bibdate = "Tue Aug 29 10:40:19 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.proquest.com/pqdtglobal/docview/302984144/7AF5FACEA77C4EA1PQ",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1981:SRM,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
type = "Computing Science Technical Report",
number = "83",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1981:SRM}.",
}
@TechReport{Brown:1981:SRMa,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
type = "Computing Science Technical Report",
number = "83",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
month = apr,
year = "1981",
bibdate = "Sun Sep 03 13:13:41 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1981:SRMb}.",
}
@Article{Brown:1981:SRMb,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
journal = j-TOMS,
volume = "7",
number = "4",
pages = "445--480",
month = dec,
year = "1981",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355972.355975",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Mon Aug 29 23:03:20 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355972.355975",
accepted = "June 1981",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "computer arithmetic; environment parameters; error
analysis; Euclidean norm; floating-point arithmetic;
software portability",
received = "July 1980",
revised = "April 1981",
}
@Article{Cherlin:1981:UOS,
author = "Edward Cherlin",
title = "The {Unix} operating system: portability {A} plus",
journal = j-MINI-MICRO-SYSTEMS,
volume = "14",
number = "4",
pages = "153--154, 156, 159",
month = apr,
year = "1981",
CODEN = "XWJXEH",
ISSN = "1000-1220",
bibdate = "Wed Apr 15 08:10:42 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Mini-Micro Systems",
}
@Article{Fitzhorn:1981:CTC,
author = "Patrick A. Fitzhorn and Gearold R. Johnson",
title = "{C}: toward a concise syntactic description",
journal = j-SIGPLAN,
volume = "16",
number = "12",
pages = "14--21",
month = dec,
year = "1981",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Colorado State Univ., Ft.
Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "C; host language; low level systems programming
language; operating system; programming languages;
syntactic description; UNIX",
treatment = "P Practical",
}
@Book{Gauthier:1981:UUS,
author = "Richard Gauthier",
title = "Using the {Unix} System",
publisher = "Reston Publishing Company",
address = "Reston, VA, USA",
pages = "xiv + 297",
year = "1981",
ISBN = "0-8359-8162-2 (paperback), 0-8359-8164-9 (hardcover)",
ISBN-13 = "978-0-8359-8162-0 (paperback), 978-0-8359-8164-4
(hardcover)",
LCCN = "QA76.6 .G37",
bibdate = "Mon Apr 6 07:21:53 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://books.google.com/books?id=LIFQAAAAMAAJ",
acknowledgement = ack-nhfb,
}
@TechReport{Gorin:1981:CNS,
author = "Ralph E. Gorin",
title = "Computer Networking at {Stanford}: Current Status and
Future Plans for {Ethernet} at {Stanford University}",
type = "Report",
institution = "Computer Science Department, Stanford University",
address = "Stanford, CA 94305-2192, USA",
pages = "20",
month = jan,
year = "1981",
bibdate = "Fri Apr 09 09:23:40 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://stacks.stanford.edu/file/druid:yx961bt1370/yx961bt1370.pdf",
acknowledgement = ack-nhfb,
remark = "This report outlines Stanford's plans to move toward a
campus-wide network connected to Xerox Corporation's
Ethernet network, with some description of the SUN
workstation that was in development, and that was to
run the Unix operating system. Page 11 reports:
``Stanford has developed software to print {\TeX}, XGP,
and Troff files on the [Xerox] Dover.'' Page 15 reports
``The CRTeX\slash VLSI workstation is a station with a
high-resolution display, keyboard, and tablet. For VLSI
design, we also want color graphics capabilities. When
the hardware becomes available, we plan to use the
virtual MC68000 system with significant amounts of
primary memory and a large capacity disk for secondary
storage.''",
}
@TechReport{Gosling:1981:UE,
author = "James Gosling",
title = "{UNIX EMACS}",
type = "Report",
institution = inst-MIT-AI,
address = inst-MIT-AI:adr,
month = dec,
year = "1981",
bibsource = "Ai/lisp.bib;
https://www.math.utah.edu/pub/tex/bib/gnu.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
keywords = "LISP; UNIX (Computer operating system) --- Handbooks,
manuals, etc.",
}
@Article{Greenberg:1981:UOS,
author = "Robert B. Greenberg",
title = "The {Unix} operating system and the {Xenix} standard
operating environment",
journal = j-BYTE,
volume = "6",
number = "6",
pages = "248--264",
month = jun,
year = "1981",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Wed Apr 15 08:16:45 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@Misc{IEN168,
author = "Robert F. Gurwitz",
title = "{VAX-UNIX} Networking Support Project Implementation
Description",
month = jan,
year = "1981",
bibdate = "Mon Nov 23 16:55:43 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ien.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1981:CLC,
author = "Steven C. Johnson and Dennis M. Ritchie",
title = "The {C} Language Calling Sequence",
type = "Computing Science Technical Report",
number = "102",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
pages = "12",
year = "1981",
bibdate = "Fri Jun 09 16:29:36 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20102.pdf;
https://www.bell-labs.com/usr/dmr/www/clcs.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "IBM System 370; Interdata 8/32; PDP-11; VAX 11/780",
}
@TechReport{Joy:1981:AIC,
author = "William Joy and Robert Fabry",
title = "An Architecture for Interprocess Communication in
{UNIX}",
type = "Report",
number = "CSRG-TR-3",
institution = "Computer Systems Research Group, Computer Science
Division, Department of Electrical Engineering and
Computer Science, University of California",
address = "Berkeley, CA 94720",
pages = "48",
day = "21",
month = jun,
year = "1981",
bibdate = "Tue Jan 21 18:37:00 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This proposal describes a set of extensions to UNIX
integrating interprocess communication mechanisms (IPC)
for use in an networked environment. The proposed
extensions provide virtual circuits and datagrams, both
of which admit. simple and efficient implementations.
To support multiplexing of communications in a single
process both a synchronous facility similar to the ADA
{\em select\/} statement and an asynchronous
software-interrupt (signal) based facility are
proposed. The IPC facilities are integrated into the
current UNIX name space by portals, entries in the file
system that invoke server processes when accessed.
Portals are used to build services accessible in the
standard UNIX name space. We describe how the basic IPC
facilities and portals may be used to provide services
on a single machine and in an internetwork
environment.",
}
@TechReport{Joy:1981:PEU,
author = "William Joy and Robert Fabry",
title = "Proposals for enhancement of {UNIX} on the {VAX}",
type = "Report",
number = "CSRG-TR-4",
institution = "Computer Systems Research Group, Computer Science
Division, Department of Electrical Engineering and
Computer Science, University of California",
address = "Berkeley, CA 94720",
pages = "59",
day = "21",
month = jul,
year = "1981",
bibdate = "Tue Jan 21 18:37:00 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Revised 31-Aug-1981.",
abstract = "This report describes several proposals for
enhancements to the UNIX system on the VAX to meet the
needs of the users in the ARPA research community. The
areas covered in this report include inter-process
communication and networking facilities, segmentation
and shared-file access, file system facilities and
performance improvements, system support for large
software projects and software distribution,
standardization of system facilities, operational
support, and ongoing software efforts. An appendix
provides an index to the document in a summary of
proposed system facilities.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1981:PCG,
author = "Brian W. Kernighan",
title = "{PIC} --- A Crude Graphics Language for Typesetting",
type = "Computing Science Technical Report",
number = "85 (TM 80-1272-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = jan,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also journal article \cite{Kernighan:1981:PLT}.",
acknowledgement = ack-nhfb,
}
@Article{Kernighan:1981:PLT,
author = "Brian W. Kernighan",
title = "{PIC}: a language for typesetting graphics",
journal = j-SIGPLAN,
volume = "16",
number = "6",
pages = "92--98",
month = jun,
year = "1981",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/872730.806459",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C5540 (Terminals and graphic displays); C6130B
(Graphics techniques); C6140D (High level languages)",
conflocation = "Portland, OR, USA; 8-10 June 1981",
conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text
Manipulation",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "arcs; arrows; boxes; circles; computer graphics;
design; document preparation; ellipses; formatter; high
level languages; languages; lines; paragraph; paragraph
preprocessor; preprocessor; splines; text editing;
typesetting graphics; Unix system",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, Languages",
treatment = "A Application",
}
@Article{Kernighan:1981:UPE,
author = "Brian W. Kernighan and John R. Mashey",
key = "Kernighan \& Mashey",
title = "The {Unix} Programming Environment",
journal = j-COMPUTER,
volume = "14",
number = "4",
pages = "12--24",
month = apr,
year = "1981",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Jun 15 16:48:10 1983",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib;
Misc/unix.1.bib; Os/unix.1.bib",
URL = "https://www.computer.org/csdl/mags/co/1981/04/01667315.pdf",
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
keywords = "PE",
owner = "Rick Snodgrass",
}
@TechReport{Kernighan:1981:WPM,
author = "Brian W. Kernighan",
title = "Why {Pascal} is Not My Favorite Programming Language",
type = "Computing Science Technical Report",
number = "100",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
pages = "ii + 14",
day = "2",
month = apr,
year = "1981",
bibdate = "Thu Sep 21 06:22:29 2017",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/master.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://github.com/arnoldrobbins/cstr100;
https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20100.pdf",
abstract = "The programming language Pascal has become the
dominant language of instruction in computer science
education. It has also strongly influenced languages
developed subsequently, in particular Ada.\par
Pascal was originally intended primarily as a teaching
language, but it has been more and more often
recommended as a language for serious programming as
well, for example, for system programming tasks and
even operating systems.\par
Pascal, at least in its standard form, is just plain
not suitable for serious programming. This paper
discusses my personal discovery of some of the reasons
why.",
acknowledgement = ack-nhfb,
remark-1 = "From the first paragraph: ``This paper has its origins
in two events --- a spate of papers that compare C and
Pascal [1, 2, 3, 4] and a personal attempt to rewrite
\booktitle{Software Tools} [5] in Pascal.'' See
\cite{Kernighan:1981:STP}.",
remark-2 = "From the first two pages: ``Pascal may be an admirable
language for teaching beginners how to program; I have
no first-hand experience with that. It was a
considerable achievement for 1968. It has certainly
influenced the design of recent languages, of which Ada
is likely to be the most important. But in its standard
form (both current and proposed), Pascal is not
adequate for writing real programs. It is suitable only
for small, self-contained programs that have only
trivial interactions with their environment and that
make no use of any software written by anyone else.''",
remark-3 = "From page 3: ``This botch [array length is part of
array type] is the biggest single problem with Pascal.
I believe that if it could be fixed, the language would
be an order of magnitude more usable.''",
}
@MastersThesis{Leffler:1981:ICP,
author = "Samuel Jacob Leffler",
title = "An Implementation of the {C} Programming Language For
The {Harris/6} Minicomputer",
type = "{Master of Science}",
school = "Department of Computer Engineering and Science, Case
Western Reserve University",
address = "Cleveland, OH 44106, USA",
pages = "vii + 161 + 1",
day = "7",
month = jan,
year = "1981",
bibdate = "Wed Apr 14 15:57:44 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/Theses/LefflerSamuel_ImplementationOfCProgrammingLanguage_1981_thesis.pdf",
abstract = "As part of a project to port the UNIX operating system
to a Harris /6 minicomputer, a programming environment
for the C programming language has been developed. A C
compiler based on the portable C compiler has been
constructed, along with the necessary support utilities
--- assembler, link-editor, etc. The architecture of
the Harris /6 posed numerous problems to the porting
effort, necessitating modifications to the machine
independent portions of the portable compiler. This
document describes the porting effort and modifications
to the compiler. An evaluation of the code quality
produced and the efficiency of the compiler are
included. Finally, experiences gained from the porting
project are employed in lending observations about the
generality of the portable compiler, and the
portability of the C language and programs written in
the C language.",
acknowledgement = ack-nhfb,
advisor = "Charles W. Rose",
}
@Article{Luderer:1981:DUS,
author = "G. W. R. Luderer and H. Che and J. P. Haggerty and P.
A. Kirslis and W. T. Marshall",
title = "A distributed {UNIX} system based on a virtual circuit
switch",
journal = j-OPER-SYS-REV,
volume = "15",
number = "5",
pages = "160--168",
month = dec,
year = "1981",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:53 MDT 2006",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Morris:1981:VU,
author = "Robert Morris",
title = "{{\VAX} on UNIX}",
journal = j-TUGboat,
volume = "2",
number = "3",
pages = "29--29",
month = nov,
year = "1981",
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
bibsource = "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://tug.org/TUGboat/tb02-3/tb04site.pdf",
acknowledgement = ack-bnb # " and " # ack-nhfb,
fjournal = "TUGboat",
issue = "4",
journal-URL = "https://tug.org/TUGboat/",
}
@Article{Norman:1981:TAU,
author = "Donald Arthur Norman",
title = "The Truth about {UNIX}",
journal = j-DATAMATION,
volume = "27",
number = "12",
pages = "139--150",
month = nov,
year = "1981",
CODEN = "DTMNAT",
ISSN = "0011-6963",
bibdate = "Thu Sep 10 06:19:31 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.researchgate.net/profile/Donald_Norman/publication/202165676_The_trouble_with_UNIX_The_user_interface_is_horrid/links/54a2b6090cf267bdb9042331/The-trouble-with-UNIX-The-user-interface-is-horrid.pdf",
abstract = "UNIX is a highly touted operating system. Developed at
the Bell Telephone Laboratories and distributed by
Western Electric, it has become a standard operating
system in universities, and it promises to become a
standard for micro and mini systems in homes, small
businesses, and schools. But for all of its virtues as
a system --- and it is indeed an elegant system ---
UNIX is a disaster for the casual user. It fails both
on the scientific principles of human engineering and
even in just plain common sense. If UNIX is really to
become a general system, then it has got to be fixed.",
acknowledgement = ack-nhfb,
fjournal = "Datamation",
remark = "Reprinted in AUUGN volume IV number I.",
xxmonth = jan,
}
@Article{Pavlidis:1981:CFR,
author = "Theo Pavlidis",
title = "Contour filling in raster graphics",
journal = j-COMP-GRAPHICS,
volume = "15",
number = "3",
pages = "29--36",
month = aug,
year = "1981",
CODEN = "CGRADI, CPGPBZ",
DOI = "https://doi.org/10.1145/800224.806786",
ISSN = "0097-8930 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.81.bib;
Graphics/siggraph/81.bib;
https://www.math.utah.edu/pub/tex/bib/siggraph.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/800224.806786",
abstract = "The paper discusses algorithms for filling contours in
raster graphics. Its major feature is the use of the
line adjacency graph for the contour in order to fill
correctly nonconvex and multiply connected regions,
while starting from a `seed.' Because the same graph is
used for a `parity check' filling algorithm, the two
types of algorithms can be combined into one. This
combination is useful for either finding a seed through
a parity check, or for resolving ambiguities in parity
on the basis of connectivity.",
conference = "held in Dallas, Texas; July 1981",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "connectivity filling; graph traversal; I30 algorithms
contour filling; parity check filling;
phototypesetting; scan conversion; seed filling;
shading",
}
@Article{Roskos:1981:TUS,
author = "J. Eric Roskos and Robert I. Winner",
title = "Toward user sharing of the microprogramming level
under {UNIX} on the {Perkin-Elmer 3220}",
journal = j-SIGMICRO,
volume = "12",
number = "4",
pages = "67--73",
month = dec,
year = "1981",
CODEN = "SIGMDJ",
DOI = "https://doi.org/10.1145/1014192.802436",
ISSN = "0163-5751, 1050-916X",
ISSN-L = "0163-5751",
bibdate = "Fri Apr 16 10:27:28 MDT 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/1014192.802436",
abstract = "A master/slave model of writable control store is
presented which is claimed to be a better
representation of the operating system view of control
store than models which more accurately portray the
physical reality. Reported work includes the \ldots{}",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMICRO Newsletter",
journal-URL = "https://dl.acm.org/loi/sigmicro",
}
@TechReport{Schryer:1981:TCF,
author = "Norman L. Schryer",
title = "A Test of a Computer's Floating-Point Arithmetic
Unit",
type = "Computing Science Technical Report",
number = "89",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 64",
day = "4",
month = feb,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2089.pdf",
abstract = "This paper describes a test of a computer's
floating-point arithmetic unit. The test has two goals.
The first goal deals with the needs of users of
computers, and the second goal deals with manufacturers
of computers. The first and major goal is to determine
if the machine supports a particular mathematical model
of computer arithmetic. This model was developed as an
aid in the design, analysis, implementation and testing
of portable, high-quality numerical software. If a
computer supports the arithmetic model, then software
written using the model will perform correctly and to
specified accuracy on that machine. The second goal of
the test is to check that the basic operations perform
as the manufacturer intended. For example, if division
$ (x / y) $ is implemented as a composite operation $
(x \times (1 / / y)) $, then the test should detect
that fact. Also, the accuracy lost in such a division
due to the extra arithmetic operations can tell the
manufacturer whether it has been implemented with
sufficient care.\par
Most computers allow the representation of far too many
floating-point numbers to allow exhaustive testing of
the floating-point arithmetic unit. A small and
well-motivated set of floating-point numbers is
presented that can be used to detect a vast number of
floating-point arithmetic ``problems'' in existing
machines. In fact, that set can be used to detect at
least one instance of every floating-point arithmetic
problem known to the author.\par
The test is written in portable FORTRAN and has been
run on seven different vendor's hardware, with results
that range from perfection to disaster.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Sethi:1981:CFA,
author = "Ravi Sethi",
title = "Control Flow Aspects of Semantics-Directed Compiling",
type = "Computing Science Technical Report",
number = "98",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in
\cite{Sethi:1982:CFA,Sethi:1983:CFA}. Referenced in
\cite[p. 260, ref set81]{Sethi:1983:CFA}.",
}
@MastersThesis{Shannon:1981:DPU,
author = "William Arthur Shannon",
title = "A Demand Paged {UNIX} System for the {Harris/6}
Minicomputer",
type = "{Master of Science}",
school = "Department of Computer Engineering and Science, Case
Western Reserve University",
address = "Cleveland, OH 44106, USA",
pages = "vii + 115 + 1",
day = "7",
month = jan,
year = "1981",
bibdate = "Wed Apr 14 15:57:44 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/Theses/ShannonWilliam_DemandPagedUNIXSystem_1981_thesis.pdf",
abstract = "The UNIX operating system was ported from the DEC
PDP-11 minicomputer to the Harris /6 minicomputer. The
/6 is vastly different from the PDP-11, being word
addressable with 24 bit words. The problems encountered
while porting UNIX to the /6 are discussed along with
implemented solutions and suggestions to simplify
future porting efforts. In addition, UNIX was extended
to support full demand paging using the /6 virtual
memory hardware. The implementation of the resulting
virtual memory UNIX system, called UNIX/24V, is
described.",
acknowledgement = ack-nhfb,
advisor = "Charles W. Rose",
}
@TechReport{Stroustrup:1981:CAD,
author = "Bjarne Stroustrup",
title = "Classes: an abstract data type facility for the {C}
language",
type = "Computing Science Technical Report",
number = "84",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
month = aug,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2084.pdf",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Stroustrup:1982:CAD}.
Referenced on page 23 of
\url{https://citeseerx.ist.psu.edu/document?doi=221f8f25b8d0b569766a0f13a2695b9dfe25d3c7}.",
}
@TechReport{VanWyk:1981:IUM,
author = "Christopher J. {Van Wyk}",
title = "{IDEAL} User's Manual",
type = "Computing Science Technical Report",
number = "103",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
day = "17",
month = dec,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20103.pdf",
abstract = "DEAL is a programming language to be used for
describing pictures. The main use of IDEAL is as a
preprocessor to TROFF, so that pictures and text may
reside in the same file and be typeset together. This
manual contains many examples of this use of
IDEAL.\par
IDEAL proper produces device-independent descriptions
of pictures, so pictures may also be displayed through
the UNIX plot filters.\par
This document describes how to use the existing
implementation of IDEAL.",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1981:UBT,
author = "Peter J. Weinberger",
title = "{Unix} {B}-trees",
type = "Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1981",
bibdate = "Tue Aug 29 11:35:39 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Westbury:1981:UGT,
author = "Judith Westbury",
title = "{UNIX} Guide for Text Processor Users",
type = "Report",
institution = "RAND Corporation",
address = "Santa Monica, CA",
pages = "????",
year = "1981",
bibdate = "Wed Jun 03 09:53:03 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Misc{Anonymous:1982:USM,
author = "Anonymous",
title = "The {UNIX} System: Making Computers Easier to Use",
howpublished = "AT\&T 23-minute video.",
year = "1982",
bibdate = "Wed Nov 05 10:37:53 2014",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Interviews with Ken Thompson, Dennis Ritchie, Brian
Kernighan, John Mashey, Lorinda Cherry, Nina Macdonald,
Al Aho, and others.",
URL = "http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use",
acknowledgement = ack-nhfb,
subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@Article{Banahan:1982:LSB,
author = "Mike Banahan",
title = "The Loosing of the Sticky bit, or How to Speed up Your
{UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "2",
number = "4",
pages = "125--128",
month = "Winter",
year = "1982",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}
@Book{Banahan:1982:UB,
author = "Michael F. Banahan and Andrew Rutter",
title = "{UNIX}: the Book",
publisher = "Sigma Technical Press",
address = "Wilmslow, Cheshire, UK",
pages = "265",
year = "1982",
ISBN = "0-905104-21-8",
ISBN-13 = "978-0-905104-21-8",
LCCN = "QA76.76.O63",
bibdate = "Sat Apr 4 11:38:07 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Bechtolsheim:1982:SWA,
author = "Andreas Bechtolsheim and Forest Baskett and Vaughan
Pratt",
title = "The {SUN} Workstation Architecture",
type = "Technical Report",
number = "229",
institution = "Computer Systems Laboratory, Department of Electrical
Engineering and Computer Science, Stanford University",
address = "Stanford, CA 94305-2192, USA",
month = mar,
year = "1982",
bibdate = "Fri Apr 09 09:07:07 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf",
abstract = "The SUN workstation is a personal computer system that
combines graphics and networking capabilities with
powerful local processing. The workstation has been
developed for research in VLSI design automation, text
processing, distributed operating systems and
programming environments. Clusters of SUN workstations
are connected via a local network sharing a
network-based file system.\par
The SUN workstation is based on the Motorola 68000
processor, has a 1024 by 800 pixel bitmap display, and
uses Ethernet as its local network. The hardware
supports virtual memory management, a RasterOP
mechanism for high-speed display updates, and
data-link-control for the Ethernet. The entire
workstation electronics consists of 260 chips mounted
on three 6.75 by 12 inch PC boards compatible with the
IEEE-796 Bus (Intel Multibus). In addition to
implementing a workstation, the boards have been
configured to serve as network nodes for file servers,
printer servers, network gateways, and terminal
concentrators.\par
This report discusses the architecture and
implementation of the SUN workstation, gives the
background and the goals of the project, contemplates
future developments, and describes in detail its three
main components: the processor, graphics, and Ethernet
boards.",
acknowledgement = ack-nhfb,
}
@Book{Bourne:1982:US,
author = "Stephen R. Bourne",
title = "The {UNIX} System",
volume = "6",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xiii + 351",
year = "1982",
ISBN = "0-201-13791-7 (paperback)",
ISBN-13 = "978-0-201-13791-0 (paperback)",
LCCN = "QA76.8.U65 B68 1982",
bibdate = "Tue Apr 14 09:46:22 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "International computer science series",
URL = "http://books.google.com/books?id=5bFQAAAAMAAJ",
acknowledgement = ack-nhfb,
subject = "UNIX",
tableofcontents = "Introduction \\
Getting started \\
Editing files \\
The shell \\
The C programming language \\
UNIX system programming \\
Document preparation \\
Data manipulation tools \\
Appendices \\
Appendix 1: Commands \\
Appendix 2: System calls \\
Appendix 3: C subroutines \\
Appendix 4: adb requests \\
Appendix 5: ed requests \\
Appendix 6: sh requests \\
Appendix 7: troff requests \\
Appendix 9: A Macro library \\
Appendix 10: The ms macro library \\
Appendix 11: The ASCII character set \\
Bibliography \\
Index",
}
@Article{Brownbridge:1982:NCU,
author = "David R. Brownbridge and L. F. Marshall and B.
Randell",
title = "The {Newcastle} connection or {UNIXes} of the world
unite!",
journal = j-SPE,
volume = "12",
number = "12",
pages = "1147--1162",
month = dec,
year = "1982",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380121206",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
}
@InProceedings{Caplinger:1982:PUE,
author = "Michael Caplinger",
title = "{[Phi]NIX}: a {UNIX} Emulator for {VAX\slash VMS}",
crossref = "USENIX:1982:UAS",
institution = "Rice University",
pages = "249--255",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Rice University",
}
@InProceedings{Carter:1982:PEH,
author = "Joel R. Carter",
title = "{Perkin-Elmer's} Hardware\slash {I-O} System:
Flexibility That Matches {UNIX}",
crossref = "USENIX:1982:UCP",
institution = "The Wollongong Group, Inc.",
pages = "108--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "The Wollongong Group, Inc.",
}
@Article{Cerofolini:1982:USB,
author = "Luigi Cerofolini",
title = "{UNIX} for the {STD} bus",
journal = j-EUUG-NEWSLETTER,
volume = "2",
number = "4",
pages = "49--51",
month = "Winter",
year = "1982",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "University of Bologna",
}
@Article{Crowe:1982:IC,
author = "M. K. Crowe",
title = "An incremental compiler",
journal = j-SIGPLAN,
volume = "17",
number = "10",
pages = "13--22",
month = oct,
year = "1982",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(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{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",
}
@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",
}
@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",
}
@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{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",
}
@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{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/unix.bib",
note = "See also \cite{Goodheart:1994:MGE}.",
acknowledgement = ack-nhfb,
}
@Book{Bach:1986:UTS,
editor = "Fred Bach and Adalbert Baur and Christian Jansen",
title = "{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7,
UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2
BSD, XENIX 86}",
publisher = "Hanser",
address = "Munich, Germany; Vienna, Austria",
pages = "287 (est.)",
year = "1986",
ISBN = "3-446-14622-9",
ISBN-13 = "978-3-446-14622-8",
LCCN = "????",
bibdate = "Tue Sep 17 07:28:08 2002",
bibsource = "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",
}
@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",
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",
}
@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:ERS,
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:COMPSYS-1-2-111,
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,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6150J (Operating systems)",
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",
}
@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{Bershad:COMPSYS-1-2-169,
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",
classification = "C6120 (File organisation); C6150J (Operating
systems)",
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",
}
@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",
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: <stdio.h> / 241 \\
B2 Character Class Tests: <ctype.h> / 248 \\
B3 String Functions: <string.h> / 249 \\
B4 Mathematical Functions: <math.h> / 250 \\
B5 Utility Functions: <stdlib.h> / 251 \\
B6 Diagnostics: < assert.h> / 253 \\
B7 Variable Argument Lists: <stdarg.h> / 254 \\
B8 Non-local Jumps: <setjmp.h> / 254 \\
B9 Signals: <signal.h> / 255 \\
B10 Date and Time Functions: <time.h> / 255 \\
B11 Implementation-defined Limits: <limits.h> and
<float.h> / 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: <stdio.h> / 241 \\
B2 Character Class Tests: <ctype.h> / 248 \\
B3 String Functions: <string.h> / 249 \\
B4 Mathematical Functions: <math.h> / 250 \\
B5 Utility Functions: <stdlib.h> / 251 \\
B6 Diagnostics: < assert.h> / 253 \\
B7 Variable Argument Lists: <stdarg.h> / 254 \\
B8 Non-local Jumps: <setjmp.h> / 254 \\
B9 Signals: <signal.h> / 255 \\
B10 Date and Time Functions: <time.h> / 255 \\
B11 Implementation-defined Limits: <limits.h> and
<float.h> / 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:ECW,
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:COMPSYS-1-3-255,
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",
classification = "C6120 (File organisation); C6150J (Operating
systems)",
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",
}
@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:HSU,
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:COMPSYS-2-1-37,
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",
classification = "C6150J (Operating systems); C6160Z (Other DBMS)",
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:EVU,
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",
}
@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{Duff:COMPSYS-2-2-155,
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",
classification = "C6130 (Data handling techniques); C6150J (Operating
systems)",
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",
}
@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",
acknowledgement = ack-nhfb,
affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA",
classification = "C6130 (Data handling techniques); C7108 (Desktop
publishing); C7230 (Publishing and reproduction)",
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:COMPSYS-2-2-173,
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",
classification = "C6130 (Data handling techniques); C6150J (Operating
systems)",
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{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)",
}
@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:CBC,
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:COMPSYS-3-4-551,
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",
classification = "C6150J (Operating systems)",
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",
classification = "C6130B (Graphics techniques)",
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,
}
@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.",
}
@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 \$\$<at> 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{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 \\
<assert.h> / 17 \\
<ctype.h> / 25 \\
<errno.h> / 47 \\
<float.h> / 57 \\
<limits.h> / 73 \\
<locale.h> / 81 \\
<math.h> / 127 \\
<setjmp.h> / 181 \\
<signal.h> / 193 \\
<stdarg.h> / 205 \\
<stddef.h> / 215 \\
<stdio.h> / 225 \\
<stdlib.h> / 333 \\
<string.h> / 387 \\
<time.h> / 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,
}
@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,
abstract = "Introduction 1; Overview of MOSIX 5; The UNIX File
System 19; Distributed UNIX File Systems 37; The UNIX
Process 77; The MOSIX Process 99; The MOSIX Linker 115;
Load Balancing 135; Scaling Considerations 169; System
Performance 179; Distributed Applications 189;
Bibliography 213; Index 217.",
acknowledgement = ack-nhfb,
keywords = "distributed operating systems (computers); mosix",
}
@Book{Bean:1993:BIO,
author = "Gary M. C. Bean",
title = "{Bean}'s Index to {OSF\slash Motif} Documentation for
Application Programmers",
publisher = pub-QED,
address = pub-QED:adr,
year = "1993",
ISBN = "0-89435-438-8",
ISBN-13 = "978-0-89435-438-0",
LCCN = "QA76.76.W56 B4 1993",
bibdate = "Mon Oct 4 14:00:27 1993",
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:UTD,
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:COMPSYS-6-2-105,
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,
classification = "C6115 (Programming support); C6150J (Operating
systems); C6150N (Distributed systems)",
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/",
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/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,
}
@Book{Goodheart:MGE94,
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 13:33:14 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/texbook2.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Probably a good companion to Bach's book, {\em The
Design of the UNIX Operating System}, \ldots{}.
Covering the internals, system calls, kernal of {System
V Release 4} \ldots{}.",
price = "US\$38.00",
acknowledgement = ack-sk,
}
@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:SCU,
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:COMPSYS-7-1-91,
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,
classification = "C6110B (Software engineering techniques); C6130S
(Data security); C6140D (High level languages); C6150J
(Operating systems)",
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",
}
@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:COMPSYS-9-1-47,
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,
}
@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",
}
@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",
}
@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)",
}
@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,
}
@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",
}
@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)",
}
@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)",
}
@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:BRBd,
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)",
}
@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",
ISBN-13 = "978-0-596-00595-5",
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 <Programm>; 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)",
}
@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 <Programmiersprache>; Skript <Programm>; 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",
}
@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 = "????",
}
@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,
}
@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",
}
@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{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",
}
@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",
}
@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",
}
@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,
}
@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",
}
@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{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",
}
@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",
}
@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{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{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",
}
@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{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",
}
@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,
}
@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/",
}
@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{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: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,
}
@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{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{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{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)",
}
@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",
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)",
}
@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",
}
@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{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",
}
@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",
}
@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",
}
@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",
}
@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{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",
}
@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)",
}
@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",
}