@Preamble{"\input bibnames.sty " #
"\input path.sty " #
"\hyphenation{
Dough-erty
Kern-i-ghan
Nath-an-son
Pat-rick
Sand-er-son
Sri-ni-vas-an
}"
}
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|https://www.math.utah.edu/~beebe/|"}
@String{inst-HP = "Hewlett--Packard Corporation"}
@String{inst-HP:adr = "Palo Alto, CA, USA"}
@String{j-APPL-MATH-COMP = "Applied Mathematics and Computation"}
@String{j-BYTE = "BYTE Magazine"}
@String{j-CACM = "Communications of the ACM"}
@String{j-CCCUJ = "C/C++ Users Journal"}
@String{j-CCPE = "Concurrency and Computation: Prac\-tice and
Experience"}
@String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"}
@String{j-COMP-J = "The Computer Journal"}
@String{j-COMP-NET-AMSTERDAM = "Computer Networks (Amsterdam, Netherlands: 1999)"}
@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
@String{j-COMP-SURV = "ACM Computing Surveys"}
@String{j-COMPUT-MATH-APPL = "Computers and Mathematics with Applications"}
@String{j-COMPUT-PHYS = "Computers in Physics"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-COMPUT-SECUR = "Computers \& Security"}
@String{j-COMPUTER = "Computer"}
@String{j-COMPUTERWORLD = "ComputerWorld"}
@String{j-DATAMATION = "Datamation"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{j-DEC-PROFESSIONAL = "The DEC Professional"}
@String{j-DIGITAL-AGE = "Digital Age"}
@String{j-DIGITAL-SYS-J = "Digital systems journal"}
@String{j-ELECT-LETTERS = "Electronics Letters"}
@String{j-ELECTRONIC-ENG-TIMES = "Electronic engineering times"}
@String{j-EMPIR-SOFTWARE-ENG = "Empirical Software Engineering"}
@String{j-FORTH-DIMENSIONS = "Forth Dimensions"}
@String{j-FORTRAN-FORUM = "ACM Fortran Forum"}
@String{j-FUND-INFO = "Fundamenta Informaticae"}
@String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"}
@String{j-FUTURE-INTERNET = "Future Internet"}
@String{j-HP-CHRONICLE = "HP Chronicle"}
@String{j-IBM-JRD = "IBM Journal of Research and Development"}
@String{j-IBM-SYS-J = "IBM Systems Journal"}
@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-COMPUT = "IEEE Transactions on Computers"}
@String{j-IEEE-TRANS-EDUC = "IEEE transactions on education"}
@String{j-IEEE-TRANS-NETWORKING = "IEEE\slash ACM Transactions on Networking"}
@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-PROC-LETT = "Information Processing Letters"}
@String{j-INFO-SEC-TECH-REP = "Information Security Technical Report"}
@String{j-INFORMATION-WEEK = "Information Week"}
@String{j-INFOWORLD = "InfoWorld"}
@String{j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER = "International Journal on
Software Tools for Technology Transfer (STTT)"}
@String{j-IT-IT = "Informationstechnik und technische
Informatik: IT + TI"}
@String{j-J-APPL-ECONOMETRICS = "Journal of Applied Econometrics"}
@String{j-J-COMP-SECUR = "Journal of Computer Security"}
@String{j-J-CRYPTO-ENG = "Journal of Cryptographic Engineering"}
@String{j-J-FUNCT-PROGRAM = "Journal of Functional Programming"}
@String{j-J-INFO-SEC-APPL = "Journal of Information Security and
Applications (JISA)"}
@String{j-J-LINUX-TECH = "Journal of Linux Technology"}
@String{j-J-NETW-COMPUT-APPL = "Journal of Network and Computer
Applications"}
@String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed
Computing"}
@String{j-J-SOFTW-EVOL-PROC = "Journal of Software: Evolution and Process"}
@String{j-J-STAT-SOFT = "Journal of Statistical Software"}
@String{j-J-SYST-SOFTW = "The Journal of Systems and Software"}
@String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"}
@String{j-JAVAWORLD = "JavaWorld: IDG's magazine for the Java
community"}
@String{j-JERIC = "ACM Journal on Educational Resources in
Computing (JERIC)"}
@String{j-LAN = "LAN: the network solutions magazine"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LOGIN = ";login: the USENIX Association newsletter"}
@String{j-NETWORK-SECURITY = "Network Security"}
@String{j-OPER-SYS-REV = "Operating Systems Review"}
@String{j-PARALLEL-COMPUTING = "Parallel Computing"}
@String{j-PC-WEEK = "PC Week"}
@String{j-PERFORM-COMPUT = "Performance Computing"}
@String{j-PERS-COMPUT-WORLD = "Personal computer world"}
@String{j-PHYS-REV-LET = "Physical Review Letters"}
@String{j-QUEUE = "ACM Queue: Tomorrow's Computing Today"}
@String{j-RES-DEV = "Research \& Development"}
@String{j-RES-POLICY = "Research Policy"}
@String{j-SCI-AMER = "Scientific American"}
@String{j-SCI-COMPUT-PROGRAM = "Science of Computer Programming"}
@String{j-SCI-PROG = "Scientific Programming"}
@String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"}
@String{j-SIGAPP = "ACM SIGAPP Applied Computing Review"}
@String{j-SIGMETRICS = "ACM SIGMETRICS Performance Evaluation
Review"}
@String{j-SIGMOD = "SIGMOD Record (ACM Special Interest
Group on Management of Data)"}
@String{j-SIGSOFT = "ACM SIGSOFT Software Engineering Notes"}
@String{j-SPE = "Soft\-ware\emdash Prac\-tice and Experience"}
@String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@String{j-SOFTWAREX = "SoftwareX"}
@String{j-SYS-ADMIN = "SysAdmin"}
@String{j-TAAS = "ACM Transactions on Autonomous and Adaptive
Systems (TAAS)"}
@String{j-TACO = "ACM Transactions on Architecture and Code
Optimization"}
@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-TODAES = "ACM Transactions on Design Automation of
Electronic Systems"}
@String{j-TOG = "ACM Transactions on Graphics"}
@String{j-TOIT = "ACM Transactions on Internet Technology
(TOIT)"}
@String{j-TOMACS = "ACM Transactions on Modeling and Computer
Simulation"}
@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-TRANS-GIS = "Transactions in {GIS}"}
@String{j-TRETS = "ACM Transactions on Reconfigurable Technology
and Systems (TRETS)"}
@String{j-TWEB = "ACM Transactions on the Web (TWEB)"}
@String{j-UNIX-REVIEW = "UNIX review"}
@String{j-UNIX-WORLD = "UNIX/world"}
@String{j-UNIXWORLD-OPEN-COMP = "UnixWorld's Open Computing"}
@String{j-X-J = "{The {X} Journal: Computing Technology with
the {X Window System}}"}
@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 10036, USA"}
@String{pub-ANAYA-MULTIMEDIA = "Anaya Multimedia"}
@String{pub-ANAYA-MULTIMEDIA:adr = "Madrid, Spain"}
@String{pub-APRESS = "Apress"}
@String{pub-APRESS:adr = "Berkeley, CA, 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-CHAPMAN-HALL = "Chapman and Hall, Ltd."}
@String{pub-CHAPMAN-HALL:adr = "London, UK"}
@String{pub-CHAPMAN-HALL-CRC = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, 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-DATA-BECKER = "DATA-Becker"}
@String{pub-DATA-BECKER:adr = "????"}
@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-ED-OREILLY-INT-THOMSON = "Editions O'Reilly International Thomson"}
@String{pub-ED-OREILLY-INT-THOMSON:adr = "Paris, France"}
@String{pub-EDITION-MICRO-APPLICATIONS = "Edition Micro Application"}
@String{pub-EDITION-MICRO-APPLICATIONS:adr = "Paris, France"}
@String{pub-EYROLLES = "Eyrolles"}
@String{pub-EYROLLES:adr = "Paris, France"}
@String{pub-HUNGRY-MINDS = "Hungry Minds"}
@String{pub-HUNGRY-MINDS:adr = "909 Third Avenue, New York, NY 10022, USA"}
@String{pub-IBM = "IBM Corporation"}
@String{pub-IBM:adr = "San Jose, CA, USA"}
@String{pub-IDG = "IDG Books"}
@String{pub-IDG:adr = "San Mateo, CA, USA"}
@String{pub-IDG-WORLDWIDE = "I D G Books Worldwide"}
@String{pub-IDG-WORLDWIDE:adr = "Indianapolis, IN, USA"}
@String{pub-IEEE = "IEEE Computer Society Press"}
@String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver
Spring, MD 20910, USA"}
@String{pub-ISO = "International Organization for
Standardization"}
@String{pub-ISO:adr = "Geneva, Switzerland"}
@String{pub-LINUX-JOURNAL-PRESS = "Linux Journal Press"}
@String{pub-LINUX-JOURNAL-PRESS:adr = "San Francisco, CA, USA"}
@String{pub-LINUX-SYSTEM-LAB = "Linux System Laboratory"}
@String{pub-LINUX-SYSTEM-LAB:adr = "Chesterfield, MI, USA"}
@String{pub-MACMILLAN-COMPUTER = "Macmillan Computer Publishing"}
@String{pub-MACMILLAN-COMPUTER:adr = "Indianapolis, IN, USA"}
@String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr = "New York, NY, USA"}
@String{pub-MIS = "MIS Press"}
@String{pub-MIS:adr = "P. O. Box 5277, Portland, OR 97208-5277,
USA, Tel: (503) 282-5215"}
@String{pub-MIT = "MIT Press"}
@String{pub-MIT:adr = "Cambridge, MA, USA"}
@String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"}
@String{pub-MT = "M\&T Books"}
@String{pub-MT:adr = "M\&T Publishing, Inc., 501 Galveston Drive,
Redwood City, CA 94063, USA"}
@String{pub-NEW-RIDERS = "New Riders Publishing"}
@String{pub-NEW-RIDERS:adr = "Carmel, IN, USA"}
@String{pub-NEWNES-PRESS = "Newnes Press"}
@String{pub-NEWNES-PRESS:adr = "Amsterdam, The Netherlands"}
@String{pub-NO-STARCH = "No Starch Press"}
@String{pub-NO-STARCH:adr = "San Francisco, CA, USA"}
@String{pub-OMH = "Osborne\slash Mc{\-}Graw-Hill"}
@String{pub-OMH:adr = "Berkeley, CA, USA"}
@String{pub-ORA = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr = "103a Morris Street, Sebastopol, CA 95472,
USA, Tel: +1 707 829 0515, and 90 Sherman
Street, Cambridge, MA 02140, USA, Tel: +1
617 354 5800"}
@String{pub-ORA-FRANCE = "O'Reilly France"}
@String{pub-ORA-FRANCE:adr = "Paris, France"}
@String{pub-ORA-MEDIA = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr = "1005 Gravenstein Highway North,
Sebastopol, CA 95472, 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 = "Englewood Cliffs, NJ 07632, USA"}
@String{pub-PH-HISPANOAMERICANA = "Pren{\-}tice Hall HispanoAmericana"}
@String{pub-PH-HISPANOAMERICANA:adr = "Mexico, DF, Mexico / Nueva York, NY,
USA"}
@String{pub-PHPTR = "P T R Pren{\-}tice-Hall"}
@String{pub-PHPTR:adr = "Englewood Cliffs, NJ 07632, 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-QUE = "Que Corporation"}
@String{pub-QUE:adr = "Indianapolis, IN, USA"}
@String{pub-RANDOM-FACTORY = "Random Factory"}
@String{pub-RANDOM-FACTORY:adr = "Tucson, AZ, USA"}
@String{pub-RED-HAT = "Red Hat Software, Inc."}
@String{pub-RED-HAT:adr = "Westport, CT, USA"}
@String{pub-RED-HAT-PRESS = "Red Hat Press"}
@String{pub-RED-HAT-PRESS:adr = "Indianapolis, IN, 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-SIMON-SCHUSTER = "Simon and Schuster"}
@String{pub-SIMON-SCHUSTER:adr = "New York, NY, USA"}
@String{pub-SIMON-SCHUSTER-FRANCE = "Simon \& Schuster Macmillan (France)"}
@String{pub-SIMON-SCHUSTER-FRANCE:adr = "Paris, France"}
@String{pub-SPE = "Society of Petroleum Engineers"}
@String{pub-SPE:adr = "Richardson, TX, USA"}
@String{pub-SSC = "Specialized Systems Consultants"}
@String{pub-SSC:adr = "P.O. Box 55549, Seattle, WA 98155"}
@String{pub-SV = "Springer-Verlag"}
@String{pub-SV:adr = "Berlin, Germany~/ Heidelberg, Germany~/
London, UK~/ etc."}
@String{pub-SYBEX = "Sybex, Inc."}
@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-USENIX = "USENIX"}
@String{pub-USENIX:adr = "Berkeley, CA, 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-WORKGROUP-SOLUTIONS = "WorkGroup Solutions"}
@String{pub-WORKGROUP-SOLUTIONS:adr = "Aurora, CO, 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"}
@Book{Tanenbaum:1992:MOS,
author = "Andrew S. Tanenbaum",
title = "Modern Operating Systems",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xx + 728",
year = "1992",
ISBN = "0-13-098310-1, 0-13-588187-0, 0-13-595752-4
(paperback)",
ISBN-13 = "978-0-13-098310-7, 978-0-13-588187-3,
978-0-13-595752-3 (paperback)",
LCCN = "QA76.76.O63 T359 1992",
bibdate = "Wed Dec 15 10:57:22 1993",
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",
ZMnumber = "0801.68001",
acknowledgement = ack-nhfb,
tableofcontents = "Preface \\
Introduction / 1 \\
Processes and Threads / 71 \\
Deadlocks / 159 \\
Memory Management / 189 \\
Input/Output / 269 \\
File Systems / 379 \\
Multimedia Operating Systems / 453 \\
Multiple Processor Systems / 503 \\
Security / 583 \\
Case Study 1: Unix and Linux / 671 \\
Case Study 2: Windows 2000 / 763 \\
Operating System Design / 855 \\
Reading List and Bibliography / 901 \\
Index / 935",
}
@Misc{Anonymous:1993:PPL,
author = "Anonymous",
title = "Plug and play {Linux}",
publisher = pub-YGGDRASIL,
address = pub-YGGDRASIL:adr,
pages = "170",
year = "1993",
ISBN = "1-883601-11-8",
ISBN-13 = "978-1-883601-11-9",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "2 CD ROMs + 1 book",
acknowledgement = ack-nhfb,
alttitle = "Yggdrasil's plug and play Linux",
annote = "Fall 1995. Title on spine: Yggdrasil's plug and play
Linux. System requirements: 4 MB Ram (8 MB without swap
partition) 386 or better; ISA, EISA, PCI or local
BUS.",
keywords = "Linux; Operating systems (Computers); UNIX (Computer
file)",
}
@Article{Klaus:1993:CL,
author = "Todd C. Klaus",
title = "{Checking Out Linux}",
journal = j-UNIX-WORLD,
volume = "10",
number = "3",
pages = "66--??",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Looking for a good way to learn about operating
systems? Linux gets you started with a UNIX-like
operating system for your PC.",
acknowledgement = ack-nhfb,
fjournal = "UNIX/world",
}
@InProceedings{Wiegand:1993:CDL,
author = "J. Wiegand",
title = "The Cooperative Development of {Linux}",
crossref = "IEEE:1993:NFT",
pages = "386--390",
year = "1993",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE catalog number 93CH3367-0.",
abstract = "Linux is a UNIX clone being developed by a cooperative
of software authors who communicate mostly by
electronic mail and the USENET newsgroup comp.os.linux.
This effort was begun by Linus Benedict Torvalds in
1991 as an exercise in 80386 protected mode
programming. From its modest beginnings as a
task-switcher, Linus and many contributors have built
Linux into a modern operating system. Linux will emerge
from beta testing sometime this year. The initial
release, which was only useful as a demonstration,
sparked an interest in tapping the power present in the
Intel 80386\slash 80486 microprocessors. The
development of Linux is unique in the history of
operating systems. The entire source code is freely
distributable, protected by the Free Software
Foundation `copyleft.' Linus Torvalds, the main author
and coordinator of Linux development, is available to
offer assistance and consider enhancements to the
operating system. Until now, operating system
development has been the province of proprietary
development companies and academia, which seek to
protect the intellectual property that they have
developed. This paper examines in detail the
cooperative development of Linux. The early history of
Linux reveals what inspired people to work with Linus
Torvalds initially. Emerging group dynamics are
surveyed to find how the current Linux `club' came to
assemble itself. The club model shows how the
facilities of the Internet and USENET became their
virtual meeting place. Analysis of current projects
shows how the participants divide themselves into
groups according to their interest, and work in these
interlocked circles to add to the entire effort.
Finally, the club model explains not only the
popularity of Linux, but also serves as a model for
future software development using electronic
communications.",
acknowledgement = ack-nhfb,
affiliation = "Temple Univ",
affiliationaddress = "Philadelphia, PA, USA",
classification = "723; 723.1; 723.1.1; 903.2",
conference = "Proceedings of the 1993 IEEE International
Professional Communication Conference",
conferenceyear = "1993",
keywords = "Codes (symbols); Computer operating systems; Computer
programming; Cooperative development; Electronic mail;
Free Software Foundation; Information dissemination;
Internet; Linus Torvalds; Linux; Models; Operating
system development; Software development;
Telecommunication services; UNIX; UNIX clone; Unix
Systems Laboratories (USL); USENET newsgroups",
meetingabr = "Proc 1993 IEEE Int Prof Commun Conf",
meetingaddress = "Philadelphia, PA, USA",
meetingdate = "Oct 5--8 1993",
meetingdate2 = "10/05--08/93",
publisherinfo = "IEEE Service Center",
}
@Misc{Yggdrasil:1993:YLG,
author = "{Yggdrasil Computing, Inc}",
title = "{Yggdrasil} {Linux}\slash {GNU\slash} {X} operating
system",
publisher = pub-YGGDRASIL,
address = pub-YGGDRASIL:adr,
year = "1993",
ISSN = "1069-3955",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "1 computer laser optical disk.",
acknowledgement = ack-nhfb,
alttitle = "Yggdrasil Linux/GNU/X operating system Linux, GNU, X
operating system",
annote = "System requirements: 386/486 CPU, 8MB RAM, high
density floppy, 100 MB disk and SCSI CDROM drive with
Adaptec 1542B, Future Domain TMC-1660/1680, Seagate
ST01/02, Ultrastor 14F, or Western Digital 7000 fast
SCSI controller.",
}
@InProceedings{Ziskovsky:1993:CCE,
author = "J. Ziskovsky and B. Sullivan",
title = "Creating a cost effective news and email interface to
the {Internet}",
crossref = "ACM:1993:PUS",
pages = "189--193 (vol. 1)",
year = "1993",
bibdate = "Mon Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "If one's institution is not currently connected to the
Internet, a PC with Linux installed may be the answer
for you and many of your colleagues. Linux is a small,
free-ware Unix for IBM 386/486 compatible computers. A
Linux server is inexpensive and can be set up by any
small college or K-12 school with access to the
Internet. The Softlanding Linux System (SLS)
distribution provides a complete Unix package,
including news and email servers. We look at the news
and email server programs that come with SLS and show
how to configure and operate them from a server. This
server may be all that is needed to give your users
Internet access. We discovered this while setting up
Linux as low-cost X workstations for our labs. With the
vast amount of information available on the Internet,
Linux is an opportunity for small schools to have this
kind of access. A PC with Linux can make this
connection without a lot of initial expenditure and
with a limited amount of effort.",
acknowledgement = ack-nhfb,
affiliation = "Nebraska Univ., Omaha, NE, USA",
classification = "B6210G (Electronic mail); B6210L (Computer
communications); C5620W (Other computer networks);
C6150J (Operating systems); C6150N (Distributed systems
software); C6155 (Computer communications software);
C7104 (Office automation); C7110 (Educational
administration); C7250N (Front end systems for online
searching); C7810C (Computer-aided instruction)",
keywords = "College; Cost-effective interface; Electronic mail
interface; Freeware Unix package; IBM 386/486
compatible computers; Internet access; K-12 school;
Linux server; Low-cost X workstations; News interface;
PC; Program configuration; Softlanding Linux System",
thesaurus = "Computer communications software; Educational
computing; Electronic mail; File servers; IBM
compatible machines; Internet; Microcomputer
applications; Online front-ends; Unix; Workstations",
}
@Article{Anonymous:1994:LPP,
author = "Anonymous",
title = "Letters: {Plug and Play} new and old, split routing,
{Linux} sources, {OS/2} with {Win32}, and {Ghost
Busters}",
journal = j-BYTE,
volume = "19",
number = "11",
pages = "18--??",
month = nov,
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@Misc{Anonymous:1994:PL,
author = "Anonymous",
title = "Plug-and-play {Linux}",
publisher = pub-YGGDRASIL,
address = pub-YGGDRASIL:adr,
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "1 computer laser disc",
series = "Walnut Creek CDROM",
acknowledgement = ack-nhfb,
alttitle = "Plug and play Linux",
annote = "``ISO 9660 Format. November 1994''. System
requirements: 4 MB Ram (8 MB without swap partition)
386 or better. ISA, EISA, PCI, local BUS Disk: IDL,
RLL, MFM, ESDI, SCSI with supported controller.",
keywords = "Linux; Operating systems (Computers); UNIX (Computer
file)",
}
@Article{Anonymous:1994:PWL,
author = "Anonymous",
title = "Product of the Week: {Linux} 1.0",
journal = j-PC-WEEK,
volume = "11",
number = "14",
pages = "162--??",
month = apr,
year = "1994",
ISSN = "0740-1604",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "PC Week",
}
@Article{Bailey:1994:L,
author = "David Bailey",
title = "{Linux}",
journal = j-UNIX-REVIEW,
volume = "12",
number = "13",
pages = "85--??",
month = dec,
year = "1994",
CODEN = "UNRED5",
ISSN = "0742-3136",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "UNIX review",
}
@Article{Dawson:1994:PCL,
author = "J. Bruce Dawson",
title = "Power of Cooperation: {Linux} is a freely available
version of {Unix}, developed by individuals from all
over the world. But it isn't a bare-bones {Unix} clone.
It is full of the features you would expect to find
only in a commercial implementation of {Unix}",
journal = j-BYTE,
volume = "19",
number = "9",
pages = "167--??",
month = sep,
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@InProceedings{Emanuel:1994:ARE,
author = "A. S. Emanuel and R. C. Jones and R. S. McWilliams and
J. C. Tsaio",
title = "Adaptation of Reservoir Engineering Software to a
{DOS\slash} {Linux} {PC}",
crossref = "Anonymous:1994:PCC",
pages = "373--380",
year = "1994",
bibdate = "Fri May 24 16:55:13 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An adaptation of state-of-the-art applications to a
desktop platform has minimized the investment in
hardware and software requirements. The platform is an
Intel 486 or Pentium-based PC with two hard drives and
32-64 MB of memory. One disk is partitioned to a
standard DOS\slash WINDOWS environment. The other disk
is partitioned to the Linux operating system. A machine
of this type can be constructed from components for
US\$DLR@4,000-8,000, depending on CPU and memory. A
number of proprietary modeling codes have been ported
over so that the PC can provide much of the capability
of the network systems. The DOS\slash Linux PC was
found to be useful in several niche situations; remote
locations; locations with insufficient capital budget
for a workstation; and locations with insupportable
network charges or overloaded workstations.",
acknowledgement = ack-nhfb,
affiliation = "Chevron Petroleum Technology Co",
classification = "512.1; 722.1; 722.4; 723.1; 723.5; 921.6",
conference = "Proceedings of the Petroleum Computer Conference",
conferenceyear = "1994",
journalabr = "Proc Pet Comput Conf",
keywords = "Codes (symbols); Computer simulation; Computer
software; Computer workstations; Data storage
equipment; DOS; Finite difference method; Interactive
computer graphics; Linux operating systems; Log
analysis; Magnetic disk storage; Personal computers;
Petroleum reservoir engineering; Petroleum reservoirs;
Proprietary modeling codes; Reservoir models; Reservoir
simulator; Streamtube; UNIX; WINDOWS operating
systems",
meetingaddress = "Dallas, TX, USA",
meetingdate = "Jul 31--Aug 3 1994",
meetingdate2 = "07/31--08/03/94",
}
@Article{Farrow:1994:CUB,
author = "Rik Farrow",
title = "{Cheap and Uneasy: {BSD\slash} 386 and Linux}",
journal = j-UNIXWORLD-OPEN-COMP,
volume = "11",
number = "9",
pages = "83--??",
month = sep,
year = "1994",
CODEN = "OPCOEB",
ISSN = "1072-4044",
bibdate = "Fri Jan 26 17:24:01 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "These Unix-like operating systems will run on most
newer PCs and include on abundance of riches. But
there's not much handholding.",
acknowledgement = ack-nhfb,
fjournal = "UnixWorld's Open Computing",
}
@Article{Floyd:1994:CLT,
author = "Michael A. Floyd",
title = "A Conversation with {Linus Torvalds}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "27--??",
month = may,
year = "1994",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@InProceedings{Geist:1994:DSL,
author = "R. M. Geist and J. M. Westall",
title = "Disk Scheduling in {Linux}",
crossref = "Anonymous:1994:CIC",
pages = "739--746",
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The performance of a collection of disk scheduling
algorithms is measured under the Linux operating
system. The hardware platform is an industry standard
PC with an Intel 486 DX2-66 processor and a Western
Digital 420 Mbyte IDE disk with 128 Kbyte on-board
cache. The WSCAN family of scheduling algorithms is
seen to provide significant interaction with the
on-board cache, and, in particular, WSCAN(0.1) is seen
to deliver a 48\% reduction in mean response time
compared with the default Linux scheduling algorithm.
Simulations calibrated by trace information suggest a
temporal extension to WSCAN could offer further
improvement. The new algorithm family, XSCAN, is
measured on the same file-server workload, and
XSCAN(0.1) is seen to offer a 16\% reduction in mean
response time compared with WSCAN(0.1). Performance
comparisons on random block workloads are also provided
and seen to mask most of the performance improvements
actually available for the more realistic,
file-system-based workload.",
acknowledgement = ack-nhfb,
affiliation = "Clemson Univ",
affiliationaddress = "Clemson, SC, USA",
classification = "722.1; 723.1; 723.5; 922.1",
conference = "Proceedings of the 20th International Conference for
the Resource Management and Performance Evaluation of
Enterprise Computing Systems. Part 2 (of 2)",
journalabr = "CMG Proc",
keywords = "Algorithms; Computer hardware; Computer operating
systems; Computer simulation; Data storage equipment;
Disk access speed; Disk scheduling algorithms; DOS;
File server workload; Hardware platform; Linear storage
array; Linux operating system; On board cache; Open
system simulation; Performance; Personal computers;
Queueing theory; Random block workloads; Random
processes; Variable access time",
meetingaddress = "Orlando, FL, USA",
meetingdate = "Dec 4--9 1994",
meetingdate2 = "12/04--09/94",
}
@InProceedings{Georgiev:1994:MDL,
author = "L. Georgiev",
title = "A {MIDI} Driver for the {Linux} Kernel --- Methods of
Beta-Testing",
crossref = "Popov:1994:SAE",
pages = "154--158",
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Greenfield:1994:LUG,
author = "Larry Greenfield",
title = "The {Linux} user's guide",
publisher = "????",
address = "????",
pages = "ix + 150",
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "UNIX (Computer file)",
}
@Article{Husain:1994:EI,
author = "K. Husain",
title = "Extending imake",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "70, 72, 74--76",
month = jun,
year = "1994",
CODEN = "DDJSDM",
ISSN = "1044-789X",
bibdate = "Mon Sep 30 17:08:59 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Imake is a utility that works with make so that code
can automatically be configured, compiled, and
installed on different UNIX platforms. It is currently
used to configure systems such as the X Window System
and Kerberos authentication. Much of X's success can be
credited to its portability, and this portability is in
large part due to imake. While primarily an X tool,
imake is useful for any project that involves porting
to multiple UNIX systems. Imake generates makefiles
from the Imakefiles template-a set of C preprocessor
macros. Makefiles are generally not portable across
different machines. Separating machine dependencies
from items being built, however, renders Imakefiles
platform independent. imake uses Imakefiles to generate
a makefile for each platform for a given application.
It is invaluable for making a release available on a
wide variety of machines. The X Window System imake
(distributed by MIT with the standard X Window System
release 3 and greater) generates platform-specific
makefiles by using descriptions defined in Imakefiles.
In this article, I'Il discuss imake, its template and
rule files, and Imakefiles. And since imake isn't
restricted to X, I'll also show you how to extend
Imakefiles beyond the X Window System to AIX, SunOs,
Linux, and the like.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6150C (Compilers, interpreters
and other processors); C6150J (Operating systems);
C6180 (User interfaces)",
fjournal = "Dr. Dobb's Journal of Software Tools",
keywords = "AIX; C preprocessor macros; Code compilation; Code
configuration; Code installation; Imake; Imakefiles
template; Kerberos authentication; Linux; Make;
Makefiles; Portability; Rule files; SunOs; UNIX
platforms; X Window System",
thesaurus = "Macros; Program compilers; Software portability; Unix;
User interfaces",
}
@Book{Kirch:1994:LNA,
author = "Olaf Kirch",
title = "{Linux} network administrators' guide",
publisher = pub-SSC,
address = pub-SSC:adr,
pages = "289 (or 348??)",
year = "1994",
ISBN = "0-916151-75-1 (paperback)",
ISBN-13 = "978-0-916151-75-1 (paperback)",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "computer programming; computer programs; disk
operating system (DOS); file maintenance (computers);
Linux; Operating systems (computers); operating systems
(computers); programming languages; UNIX (Computer
file); Windows (computer programs)",
}
@Book{LDP:1994:DL,
author = "{Linux Documentation Project} and {Linux System
Labs}",
title = "{Dr. Linux}",
publisher = pub-LINUX-SYSTEM-LAB,
address = pub-LINUX-SYSTEM-LAB:adr,
pages = "iv + 1176",
year = "1994",
ISBN = "1-885329-02-4",
ISBN-13 = "978-1-885329-02-8",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file); Operating systems (Computers)
-- Handbooks, manuals, etc.; UNIX (Computer file)",
}
@Article{Li:1994:ILT,
author = "Sing Li",
title = "An Interview with {Linus Torvalds}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "26--??",
month = may,
year = "1994",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@InProceedings{Liou:1994:MGF,
author = "Der-Ming Liou and In-Chen Lin",
title = "A multimedia groupware framework system",
crossref = "Anonymous:1994:ICS",
pages = "368--375 (vol. 1)",
year = "1994",
bibdate = "Mon Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Two volumes.",
abstract = "Multimedia application and computer-supported
cooperative work (CSCW) represent the two new trends
within office information systems. To meet this trend,
we design a multimedia groupware system (MGS) which can
handle the communication of different media. To promote
multimedia groupware from the workstation platform to
the personal computer platform, we choose the LINUX
operating system as the base platform. We introduce a
hierarchical group management system which can manage
many groups in the same time. We also address a fault
tolerant mechanism for the groupware system. We adopt
the multicast transport protocol to design a
B-multicast transport protocol which fits the
distributed text editor in multimedia groupware system.
Finally, we implement the MGS practically according to
our design philosophy. Experimental results show that
the system is a highly reliable system.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Inf. Eng., Feng Chia Univ., Taichung,
Taiwan",
classification = "C6130G (Groupware); C6130M (Multimedia); C7100
(Business and administration)",
keywords = "B-multicast transport protocol; Computer-supported
cooperative work; Distributed text editor; Fault
tolerant mechanism; Hierarchical group management
system; LINUX operating system; Multicast transport
protocol; Multimedia groupware framework system;
Multimedia groupware system; Office information
systems",
thesaurus = "Database management systems; Groupware; Multimedia
computing",
}
@Article{Morin:1994:L,
author = "Richard Morin",
title = "{Linux}",
journal = j-UNIX-REVIEW,
volume = "12",
number = "9",
pages = "83--??",
month = sep,
year = "1994",
CODEN = "UNRED5",
ISSN = "0742-3136",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "UNIX review",
}
@Book{Strobel:1994:CLK,
author = "Stefan Strobel and Thomas Uhl",
title = "The complete {Linux} kit: {Linux} universe:
installation and configuration and {Linux}: unleashing
the workstation in your {PC}",
publisher = pub-SV,
address = pub-SV:adr,
pages = "viii + 152",
year = "1994",
ISBN = "0-387-14224-X (set), 0-387-94506-7, 3-540-58077-8,
0-387-58077-8",
ISBN-13 = "978-0-387-14224-1 (set), 978-0-387-94506-4,
978-3-540-58077-5, 978-0-387-58077-7",
LCCN = "QA76.76.O63 S766 1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "New release 1.2.X. Includes Linux Universe, Linux:
unleashing the workstation in your PC, and a bonus
CD.",
keywords = "Linux; Operating systems (Computers)",
}
@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 = "Fri Apr 30 10:59:45 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Strobel:1994:LWY}.",
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/linux.bib;
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:LUW,
author = "Stefan Strobel",
title = "{Linux}: Unleashing the Workstation in Your {PC}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Third",
pages = "480",
year = "1994",
ISBN = "3-540-94880-5 (Berlin), 0-387-94880-5 (New York)",
ISBN-13 = "978-3-540-94880-3 (Berlin), 978-0-387-94880-5 (New
York)",
LCCN = "QA76.5 .S78513 1994",
bibdate = "Tue Mar 25 08:45:13 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
alttitle = "Linux --- vom PC zur Workstation. English",
keywords = "Linux; Microcomputer workstations.",
}
@Book{Strobel:1994:LVP,
author = "S. Strobel and T. Uhl",
title = "{LINUX --- vom PC zur Workstation}",
publisher = pub-SV,
address = pub-SV:adr,
year = "1994",
ISBN = "3-540-57383-6",
ISBN-13 = "978-3-540-57383-8",
bibdate = "Sat May 4 19:59:04 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
Misc/TUBScsd/1994.bib",
descriptor = "Linux, PC, Unix-kompatibel, Unix, Betriebssystem",
}
@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 11:00:12 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Translation by Robert Bach of German title {\em
{Linux}\emdash vom PC zur Workstation}
\cite{Strobel:1994:LPW}. See also
\cite{Strobel:1995:CLK}.",
price = "DM49.00, US\$29.00",
acknowledgement = ack-nhfb,
alttitle = "Linux --- vom PC zur Workstation. English",
keywords = "Linux; Microcomputer workstations.",
}
@InProceedings{Torvalds:1994:LKI,
author = "L. Torvalds",
title = "{Linux} kernel implementation",
crossref = "Anonymous:1994:PAC",
pages = "9--14",
year = "1994",
bibdate = "Mon Sep 30 17:06:20 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Linux 1.0 UNIX-like operating system has been
developed from scratch in about three years. As a
result, the internal structure of the kernel bears only
a passing resemblance to other UNIX systems. This paper
tries to bring attention to some of the design issues,
enhancements and limitations of the Linux kernel, and
takes up some possible ways to further improve
performance.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Design; Linux 1.0; Linux kernel; Software performance;
UNIX-like operating system",
thesaurus = "Operating system kernels; Software performance
evaluation; Systems analysis; Unix",
}
@Article{Varhol:1994:TOS,
author = "Peter D. Varhol",
title = "Trends In Operating System Design",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "18--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Although there's really nothing new about them,
microkernels are suddenly all the rage in operating
system design. Peter examines modular OS architectures
such as QNX, OS/2, and Windows NT; and Sing Li shares a
recent conversation with Linus Torvalds, the creator of
Linux.",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@Book{Welsh:1994:LBG,
author = "Matt Welsh and {Yggdrasil Computing Inc}",
title = "The {Linux} bible: the {GNU} testament",
publisher = pub-YGGDRASIL,
address = pub-YGGDRASIL:adr,
edition = "Second expanded",
pages = "1176",
year = "1994",
ISBN = "1-883601-10-X (paperback)",
ISBN-13 = "978-1-883601-10-2 (paperback)",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "Linux HOWTO coordinator: Matt Welsh. ``Everything you
wanted to know about Linux, a free 32-bit
internet-ready multitasking, multimedia operating
system with complete source code, developed by the free
software community on the internet''--Cover.",
keywords = "Linux; Microcomputer workstations; Operating systems
(Computers); UNIX (Computer file)",
}
@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 (hardcover), 0-916151-77-8 (paperback)",
ISBN-13 = "978-0-916151-71-3 (hardcover), 978-0-916151-77-5
(paperback)",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer operating system); Microcomputer
workstations.",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Updated quarterly.",
}
@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 = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Linux journal LJ",
keywords = "Linux -- Periodicals.; Operating systems (Computers)
-- Periodicals",
}
@InProceedings{Zemla:1994:WTC,
author = "A. Zemla",
title = "Wavelet transforms computing on {PVM}",
crossref = "Dongarra:1994:PSC",
pages = "534--546",
year = "1994",
bibdate = "Sat May 02 07:39:58 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Parallel computing methods are developed especially in
centers that have expensive multiprocessor computers.
The advantage of PVM (Parallel Virtual Machine) is that
it permits a network of heterogeneous Unix computers to
be used as a single large parallel computer. Thus large
computational problems can be solved by using the
aggregate power of many computers. We present some PVM
computational experiments of wavelet transforms in
image processing. Some PVM experiments were carried out
on an IBM PC 486 working under the LINUX system.",
acknowledgement = ack-nhfb,
affiliation = "Inst. of Math., Polish Acad. of Sci., Warsaw, Poland",
classification = "B0230 (Integral transforms); B0290Z (Other numerical
methods); B6140C (Optical information, image and video
signal processing); C1130 (Integral transforms); C1250
(Pattern recognition); C4190 (Other numerical methods);
C5260B (Computer vision and image processing
techniques); C6110P (Parallel programming); C6150J
(Operating systems); C6150N (Distributed systems
software)",
keywords = "Aggregate power; IBM PC; Image processing; LINUX
system; Multiprocessor computers.; Network of
heterogeneous Unix computers; Parallel computing
methods; PVM; PVM (Parallel Virtual Machine); Single
large parallel computer; Wavelet transforms computing",
thesaurus = "Image processing; Microcomputer applications; Network
operating systems; Parallel programming; Unix; Virtual
machines; Wavelet transforms",
xxnote = "NB: special form AT{\&T} required to get correct
alpha-style labels.",
}
@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:CFR,
author = "Anonymous",
title = "{Caldera}, funded by {Ray Noorda}, develops commercial
applications based on the free {Unix} clone {Linux}",
journal = j-COMPUTERWORLD,
volume = "29",
number = "16",
pages = "32--??",
month = apr,
year = "1995",
CODEN = "CMPWAB",
ISSN = "0010-4841",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Computer Industry.",
acknowledgement = ack-nhfb,
fjournal = "ComputerWorld",
}
@Misc{Anonymous:1995:CND,
author = "Anonymous",
title = "{Caldera} network desktop {Linux} operating system:
preview",
publisher = "Caldera, Inc.",
address = "Orem, UT, USA",
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "1 computer laser optical disk.",
acknowledgement = ack-nhfb,
alttitle = "Linux operating system",
annote = "Title from disk. Description based on: 1995 System
requirements: 386/486 or Pentium, SX or DX CPU, 8MB
RAM, high density floppy, 150 MB disk and CDROM
drive.",
keywords = "Operating systems (Computers)",
}
@Article{Anonymous:1995:DEW,
author = "Anonymous",
title = "Desktop Engineering: What about {Linux}?",
journal = j-ELECTRONIC-ENG-TIMES,
volume = "??",
number = "865",
pages = "96--??",
month = sep,
year = "1995",
ISSN = "0192-1541",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Electronic engineering times",
}
@Misc{Anonymous:1995:LA,
author = "Anonymous",
title = "{Linux} for astronomy",
publisher = pub-RANDOM-FACTORY,
address = pub-RANDOM-FACTORY:adr,
pages = "22",
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "1 computer laser optical disk",
acknowledgement = ack-nhfb,
annote = "``Contains the leading astronomical software packages,
built to run with the Linux operating system \ldots{}
updated twice a year.''-- Case liner notes.",
keywords = "Astronomy -- Data processing; Linux; Microcomputers.",
}
@Misc{Anonymous:1995:LAV,
author = "Anonymous",
title = "{Linux} for Astronomy, volume {V1}",
publisher = pub-RANDOM-FACTORY,
address = pub-RANDOM-FACTORY:adr,
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "1 laser computer disk",
acknowledgement = ack-nhfb,
annote = "This collection contains the leading astronomical
software packages, built to run with the Linux
operating system. V1-Nov 1995. Extra items included in
this release: a world-wide-web (WWW) server
package(Httpd); a wide-area-information-system package
(WAIS); an HTML-3 compliant WWW browser (viola); a
mini-linux that can be installed/run from DOS; some
astronomy programs for Windows(tm). LfA is updated
twice a year.",
keywords = "Astronomy; Linux; Linux (Computer operating system);
Microcomputer workstations.",
}
@Article{Anonymous:1995:LFV,
author = "Anonymous",
title = "{Linux}, a free variant of {Unix}, is being ported to
{Digital} workstations",
journal = j-COMPUTERWORLD,
volume = "29",
number = "13",
pages = "10--??",
month = mar,
year = "1995",
CODEN = "CMPWAB",
ISSN = "0010-4841",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "News. | ISSN: 0010-4841",
acknowledgement = ack-nhfb,
fjournal = "ComputerWorld",
}
@Article{Anonymous:1995:PPL,
author = "Anonymous",
title = "Plug and Play {Linux}",
journal = j-INFOWORLD,
volume = "17",
number = "22",
pages = "75--??",
month = may,
year = "1995",
CODEN = "INWODU",
ISSN = "0199-6649",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@Article{Anonymous:1995:SPL,
author = "Anonymous",
title = "{Slackware Professional} {Linux} 2.3",
journal = j-INFOWORLD,
volume = "17",
number = "32",
pages = "62--??",
month = aug,
year = "1995",
CODEN = "INWODU",
ISSN = "0199-6649",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "InfoWorld",
}
@Article{Anonymous:1995:SS,
author = "Anonymous",
title = "Software In The Spotlight",
journal = j-FORTRAN-FORUM,
volume = "14",
number = "4",
pages = "4--??",
day = "1",
month = dec,
year = "1995",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Sat May 02 07:40:04 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
abstract = "Fortran 90 for Windows: Salford FTN90: Lahey LF90
v2.0: Microsoft Fortran Power Station 4.0; Digital
Equipment Corp. Restructures Fortran Product Line:
plusFort Programmers' Toolkit for Linux.",
acknowledgement = ack-nhfb,
fjournal = "ACM Fortran Forum",
}
@Article{Anonymous:1995:WN,
author = "Anonymous",
title = "What's New",
journal = j-BYTE,
volume = "20",
number = "4",
pages = "232--??",
day = "1",
month = apr,
year = "1995",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Sat May 18 15:34:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
abstract = "The PowerLite 85 notebook offers MicroSparc 11
performance Linux includes Unix source code; DragStrip
organizes your Mac programs; and more.",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@Article{Anonymous:1995:XBL,
author = "Anonymous",
title = "{X/Open} Branding for {Linux}",
journal = j-LAN,
volume = "4",
number = "2",
pages = "8--??",
day = "1",
month = jul,
year = "1995",
CODEN = "LANNER",
ISSN = "1038-359X (or 1069-5621??)",
bibdate = "Sat May 18 15:34:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
acknowledgement = ack-nhfb,
fjournal = "LAN: the network solutions magazine",
}
@Misc{Barnes:1995:RCL,
author = "Donnie Barnes and {Red Hat Software, Inc}",
title = "{Red Hat Commercial Linux: Version 2.1}",
publisher = pub-RED-HAT,
address = pub-RED-HAT:adr,
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "4 computer laser optical disks.",
acknowledgement = ack-nhfb,
alttitle = "Red Hat Linux.",
annote = "Title from disk label. The Red Hat development team:
Donnie Barnes, Marc Ewing, Erik Troan. System
requirements: minimum configuration: 386/486/Pentium PC
with 8 MB memory, and 100 MB of Hard Drive space, CD
Rom drive, and a 1.44 MB Floppy disk drive at ``a''.",
keywords = "Linux (Computer programs) -- Software; Operating
systems (Computer programs) -- Software.",
}
@Article{Bokhari:1995:LOSa,
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 = "Tue Apr 22 07:22:38 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The enormous consumer market for PCs has made them
affordable. Now, with a free operating system called
Linux, these inexpensive machines can be converted into
powerful workstations for teaching and research.",
abstract2 = "Linux is an operating system that runs on IBM
PC-compatible machines with Intel-386\slash 386\slash
Pentium or equivalent processors. It is a full-fledged
operating system that provides all the capabilities
normally associated with commercial Unix systems. For
professionals who use Unix-based workstations at work,
Linux permits virtually identical working environments
on their personal home machines. For cost-conscious
educational institutions, Linux can create world-class
computing environments from inexpensive, easily
maintained PC clones. And for university students,
Linux provides an essentially cost-free Unix and X
Windows.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Engineering and Technology",
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; 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",
}
@TechReport{Bokhari:1995:LOSb,
author = "Shahid H. Bokhari",
title = "The {Linux} operating system: an introduction",
type = "ICASE report",
number = "95-49 and NASA contractor report; NASA CR-199178",
institution = "Institute for Computer Applications in Science and
Engineering NASA Langley Research Center",
address = "Hampton, VA, USA",
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "Distributed to depository libraries in microfiche.
Shipping list no.: 96-0033-M. Microfiche. [Washington,
DC: National Aeronautics and Space Administration,
1995] 1 microfiche.",
govtdocnumber = "NAS 1.26:198178 0830-H-14 (MF)",
keywords = "Compilers; Computer programming; Computer systems
programs; Operating systems (Computers); Software
development tools.",
}
@Article{Bourne:1995:HRI,
author = "P. E. Bourne",
title = "History Repeats Itself with {Linux}",
journal = j-DIGITAL-SYS-J,
volume = "17",
number = "6",
pages = "11--??",
month = "????",
year = "1995",
CODEN = "DSJOEE",
ISSN = "1067-7224",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Digital systems journal",
}
@Article{Corcoran:1995:ISU,
author = "Cate T. Corcoran and Mark Schlack",
title = "{Internet} Servers for Under \$100? Here's One!",
journal = j-DATAMATION,
volume = "41",
number = "12",
pages = "41, 43",
day = "1",
month = jul,
year = "1995",
CODEN = "DTMNAT",
ISSN = "0011-6963",
bibdate = "Sat May 18 15:34:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
abstract = "Novell founder Ray Noorda has backed a start-up called
Caldera that will offer a low-cost, low resource way to
provide Internet access. The secret: Caldera has
commercialized Linux, a freeware UNIX that has spread
like wildfire. And now Caldera will support and
maintain it",
acknowledgement = ack-nhfb,
classification = "D5020 (Computer networks and intercomputer
communications)",
fjournal = "Datamation",
keywords = "Browser; Caldera Network Desktop; Client access;
Commercial version; Freeware UNIX; Internet access;
LINUX; Low cost Internet server; Multitasking;
Newsgroups; Windows apps",
thesaurus = "Internet; Network servers; Software reviews; Unix",
}
@Article{Erickson:1995:DDJ,
author = "Jonathan Erickson",
title = "{Dr. Dobb's Journal Excellence In Programming
Awards}",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "18--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
database",
abstract = "To honor extraordinary achievement in the field of
software development, DDJ presents its first
``Excellence in Programming'' awards to Alexander
Stepanov and Linus Torvalds.",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@Book{Frazier:1995:LSL,
author = "Belinda Frazier and Laurie Tucker",
title = "The {Linux} sampler: a {Linux} resource guide",
publisher = pub-SSC,
address = pub-SSC:adr,
pages = "viii + 240",
year = "1995",
ISBN = "0-916151-74-3 (paperback)",
ISBN-13 = "978-0-916151-74-4 (paperback)",
LCCN = "QA76.76.O63 L46 1995",
bibdate = "Mon May 11 11:57:13 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file); Microcomputer workstations.",
}
@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/linux.bib;
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{Hare:1995:BLI,
author = "R. Christopher E. Hare and George Eckel",
title = "Building a {Linux} {Internet} server",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "xiv + 340",
year = "1995",
ISBN = "1-56205-525-9",
ISBN-13 = "978-1-56205-525-7",
LCCN = "QA76.9.C55 H36 1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Client/server computing; Internet (Computer network);
Linux",
}
@Article{Hein:1995:FRU,
author = "Gunter Hein and Bernhard Riedl",
title = "First results using the new {DGPS} real-time
deformation monitoring system `{DREAMS}'",
journal = "Proceedings of ION GPS",
volume = "2",
pages = "1647--1475",
year = "1995",
CODEN = "PIGPEU",
bibdate = "Sat May 02 07:38:55 1998",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A high-precision DGPS based deformation monitoring
system, called DREAMS, is developed. The system has the
capability to monitor continuously all kinds of
man-made and natural structures where the early
detection of possible movements may prevent disasters.
First results obtained with this new system have proven
its high precision. The collected and evaluated data
show that the system is capable of reaching the
millimeter level accuracy and better. This new system
overcomes the disadvantages of the post-mission static
GPS analysis concept commonly used and might gain more
insights into the short-time behavior of deformation
objects.",
acknowledgement = ack-nhfb,
affiliation = "Univ FAF Munich",
classification = "722.4; 723.5; 943.3",
conference = "Proceedings of the 1995 8th International Technical
Meeting of the Satellite Division of the Institute of
Navigation. Part 2 (of 2)",
journalabr = "Proc ION GPS",
keywords = "Algorithms; Computer hardware; Computer software;
Computing power; Differential real time deformation
monitoring system; dos; Global positioning system;
linux; Multiprocessing systems; Personal computers;
Real time systems; Three dimensional; unix; Windows
nt",
meetingaddress = "Palm Springs, CA, USA",
meetingdate = "Sep 12--15 1995",
meetingdate2 = "09/12--15/95",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
keywords = "MuPAD, Computer Algebra",
language = "German",
}
@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.O63 L5547 1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
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.",
price = "US\$49.99",
acknowledgement = ack-nhfb,
annote = "System requirements for computer disc: IBM-compatible
PC; CD-ROM drive.",
keywords = "Linux; Operating systems (Computers)",
}
@Misc{InfoMagic:1995:LDR,
author = "{InfoMagic, Inc}",
title = "{Linux}: developer's resource",
publisher = "InfoMagic, Inc.",
address = "Flagstaff, AZ, USA",
edition = "Ver. 2.5",
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "4 CD ROMs and booklet.",
acknowledgement = ack-nhfb,
alttitle = "InfoMagic Linux developers resource Info Magic Linux
developer's resource",
annote = "``Quickstart version 2.0'' Intel 386, 486, 586 or
compatible; BUS: ISA, EISA, VESA Local Bus, PCI;
MEMORY: 4 Megabytes minimum, 8 Megabytes minimum for
X-windows; VIDEO: Hercules, CGA, EGA, VGA or SVGA
Graphic card.",
keywords = "Linux; Operating systems (Computers); UNIX (Computer
file)",
}
@Article{Jamieson:1995:CCS,
author = "D. N. Jamieson and W. A. Belcher",
title = "Computer controlled specimen stage goniometer for a
nuclear microprobe",
journal = "Nuclear Instruments and Methods in Physics Research,
Section B (Beam Interactions with Materials and
Atoms)",
volume = "B104",
number = "1-4",
pages = "124--129",
month = sep,
year = "1995",
CODEN = "NIMBEU",
ISSN = "0168-583X",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A computer controlled virtual instrument for a nuclear
microprobe specimen stage goniometer is described. This
virtual instrument includes many powerful features not
previously available on other computer controlled
stages. A X-windows interface under the linux operating
system provides a virtual instrument control panel on
any X-terminal connected to the global net. This allows
mouse driven `point and click' control over four stage
motions. In addition, two input channels allow
continuous measurement of beam current and detector
count rate. Each axis is controlled by a stepper motor
which can be configured to step in any unit. The
virtual instrument may be reconfigured from an
initialisation file to adapt to changes in the hardware
configuration. Motion of each axis can also be
controlled by a flexible command language that allows
for four dimensional scanning or any other complicated
axis movements in response to elapsed time, accumulated
dose or integrated detector counts. An integrated video
capture system provides an inset in the virtual
instrument control panel for viewing of the specimen in
real time. Some applications of this virtual instrument
include the identification of the orientation and
structure of crystals, the study of radiation induced
damage in semiconductors and the direct writing of
microstructures in optical materials.",
acknowledgement = ack-nhfb,
classcodes = "A0780 (Electron and ion microscopes and techniques);
A8280D (Electromagnetic radiation spectrometry
(chemical analysis)); A0650D (Data gathering,
processing, and recording, data displays including
digital techniques); A6150E (Crystal symmetry; models
and space groups, and crystalline systems and classes);
A6180 (Radiation damage and other irradiation effects);
A6180M (Channelling, blocking and energy loss of
particles); B7210B (Automatic test and measurement
systems); B6430H (Video recording); C7410H
(Computerised instrumentation); C3380D (Control of
physical instruments); C3210P (Control systems); C3210G
(Data acquisition systems for control)",
conflocation = "Shanghai, China; 10-14 Oct. 1994",
conftitle = "Nuclear Microprobe Technology and Applications. Fourth
International Conference",
corpsource = "Sch. of Phys., Melbourne Univ., Parkville, Vic.,
Australia",
countrypub = "Netherlands",
keywords = "application; beam; beam handling equipment; capture
system; channelling; computer controlled specimen stage
goniometer; computer controlled virtual instrument;
computerised control; computerised monitoring;
continuous measurement; control equipment; control
panel; crystal structure determination; current;
detector count rate; direct writing; flexible command
language; four stage motions; goniometers; hardware
configuration; induced damage in semiconductors; ion;
microprobe; microprobe analysis; nuclear; optical
materials microstructure; physical instrumentation
control; radiation; recording; UNIX; video; windows
interface; X",
sponsororg = "Nat. Natural Sci. Found; Shanghai Sci. and Technol.
Dev. Found; Nat. Educ. Comm.; et al",
treatment = "X Experimental",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Kadhim:1995:LU,
author = "Basim Kadhim",
title = "{Linux} Universe",
journal = j-OPER-SYS-REV,
volume = "29",
number = "4",
pages = "2--??",
month = "????",
year = "1995",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Kadhim:1995:LUW,
author = "B. Kadhim",
title = "{Linux}: Unleashing the Workstation in Your {PC}",
journal = j-OPER-SYS-REV,
volume = "29",
number = "2",
pages = "2--??",
month = "????",
year = "1995",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Book{Kirch:1995:ARS,
author = "Olaf Kirch and Rene Cougnenc",
title = "Administration r{\'e}seau sous {Linux}",
publisher = pub-ED-OREILLY-INT-THOMSON,
address = pub-ED-OREILLY-INT-THOMSON:adr,
pages = "xviii + 350",
year = "1995",
ISBN = "2-84177-007-9",
ISBN-13 = "978-2-84177-007-6",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Linux network administrator's guide. Fran{\c{c}}ais.",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Ordinateurs, reseaux d'.; Syst{\`e}mes d'exploitation
(ordinateurs)",
}
@Book{Kirch:1995:LNA,
author = "Olaf Kirch",
title = "{Linux} Network Administrators' 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/linux.bib;
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\$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{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",
bibdate = "Wed May 17 22:36:14 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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 Administrators' Guide",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xxxi + 335",
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/linux.bib;
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)",
}
@Article{Leach:1995:IDA,
author = "Ronald J. Leach and Terrence L. Fuller",
title = "An illustration of the domain analysis process",
journal = j-SIGSOFT,
volume = "20",
number = "5",
pages = "78--82",
month = dec,
year = "1995",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/217030.217046",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:13:02 MDT 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/sigsoft1990.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Most researchers in software reuse believe that domain
analysis is a requirement for a successful reuse
program. Domain analysis is a generalization of systems
analysis, in which the primary objective is to identify
the operations and objects needed to specify
information processing in a particular application
domain. The ultimate purpose is to create
domain-specific languages that permit specifications to
be written in terms meaningful to the domain. The paper
discusses domain analysis of the Linux operating
system.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Syst. and Comput. Sci., Howard Univ.,
Washington, DC, USA",
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
keywords = "Domain analysis; Domain-specific languages;
Information processing; Linux; Operating system;
Software reuse; Specification; Systems analysis",
thesaurus = "Formal specification; Operating systems [computers];
Software reusability; Systems analysis",
}
@Article{Levitt:1995:PCL,
author = "J. Levitt",
title = "Prerelease of commercial {Linux} of questionable
value",
journal = j-INFORMATION-WEEK,
month = aug,
year = "1995",
CODEN = "INFWE4",
ISSN = "8750-6874",
ISSN-L = "1938-3371",
bibdate = "Mon Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Information systems managers who want to set up an
inexpensive Internet client or server and a Novell
NetWare client may find Caldera Inc.'s Network Desktop
attractive. But they should beware: few business
applications are available for the product, Caldera's
attempt to make a commercial-grade Unix system based on
the freely available Linux operating system. I
recommend that IS development staffs become familiar
with the technology, but wait until the final release
version in October to assess the number of available
applications before making a purchase decision.",
acknowledgement = ack-nhfb,
classification = "D5000 (Office automation --- computing); D5020
(Computer networks and intercomputer communications)",
fjournal = "Information Week",
issue = "no.540 p. 40",
keywords = "Business applications; Caldera; Client/server;
Internet; Linux operating system; Network Desktop;
Novell NetWare; Unix",
thesaurus = "Client-server systems; Internet; Operating systems
[computers]; Software reviews; Unix",
}
@InProceedings{Mengel:1995:SNC,
author = "S. A. Mengel and C. D. Bowling",
editor = "D. Budny and B. Herrick",
booktitle = "Proceedings. Frontiers in Education 1995 25th Annual
Conference. Engineering Education for the 21st
Century",
title = "Supporting networking courses with a hands-on
laboratory",
volume = "2",
publisher = "????",
address = "????",
pages = "2--??",
year = "1995",
ISBN = "0-7803-3022-6",
ISBN-13 = "978-0-7803-3022-1",
LCCN = "????",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE catalog number 95CH35867.",
abstract = "With the growing importance of communications, the
establishment of a network laboratory with a networking
course is becoming a necessary and rewarding venture.
Not only do the students receive instruction in class,
but they also obtain hands-on experience through
setting up commercial networks in the lab. One such lab
is being established at the University of Arkansas in
the Computer Systems Engineering and Electrical
Engineering Departments to support the undergraduate
and graduate network courses. The lab has 12 PCs with
Ethernet combination cards so that coaxial or
twisted-pair cables may be used. The software for the
lab currently consists of Novell NetWare 3.12, Novell
NetWare 4.1, Linux, PC-NFS, Microsoft Windows for
Workgroups 3.11, and Artisoft LANtastic 6.0. The
students set up the networks and perform various
exercises, including troubleshooting, administrating
and timing. The students also have access to a protocol
analyzer that can be used on the University of Arkansas
College of Engineering's computer network so they can
observe how higher traffic networks operate. The
College of Engineering's computer network supports PCs
running MS-DOS, Microsoft Windows and Linux, and Sun
Workstations running Solaris and SunOS. The network is
hooked up to the Internet as well. Students are able to
observe the types of packets traversing the network.
The analyzer was written by a Master's student and
includes a tutorial. A report of the success of the lab
and the use of the protocol analyzer is given.",
acknowledgement = ack-nhfb,
classcodes = "B0120 (Education and training); B6210
(Telecommunication applications); C0220 (Computing
education and training); C5620L (Local area networks);
C6150N (Distributed systems software)",
conflocation = "Atlanta, GA, USA; 1-4 Nov. 1995",
conftitle = "Proceedings Frontiers in Education 1995 25th Annual
Conference. Engineering Education for the 21st
Century",
corpsource = "Dept. of Comput. Syst., Arkansas Univ., Fayetteville,
AR, USA",
keywords = "administration; Arkansas University; coaxial cables;
combination cards; commercial networks; computer
network; education; educational courses; Ethernet;
graduate courses; hands-on laboratory; high-traffic
networks; instruction; Internet; laboratories; local
area networks; microcomputer applications; network;
network operating systems; networking courses; packet
traversal; protocol analyzer; student; student
experiments; Sun Workstations; telecommunication
engineering; telecommunication networks; timing;
troubleshooting; twisted-pair cables; undergraduate
courses",
sponsororg = "IEEE Educ. Soc.; ASEE Educ. Res. and Methods Div.;
IEEE Comput. Soc",
treatment = "A Application",
}
@Book{Paulson:1995:BYO,
author = "Linus Paulson",
title = "Build Your Own Web Site for Almost Free: Create a
World Wide Web Site with {HTML}, {Perl}, and {Linux}",
publisher = pub-WAITE-GROUP,
address = pub-WAITE-GROUP:adr,
pages = "700",
month = sep,
year = "1995",
ISBN = "1-57169-053-0",
ISBN-13 = "978-1-57169-053-1",
LCCN = "????",
bibdate = "Sat Jan 4 12:20:44 MST 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$36.95",
acknowledgement = ack-nhfb,
keywords = "technology -- computers and computer technology; web
(information retrieval system); world wide",
}
@Misc{Purcell:1995:WLP,
author = "John Purcell",
title = "{WGS} {Linux} pro ``the sky's the limit.''",
publisher = pub-WORKGROUP-SOLUTIONS,
address = pub-WORKGROUP-SOLUTIONS:adr,
year = "1995",
ISBN = "0-9644309-1-6",
ISBN-13 = "978-0-9644309-1-4",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "4 computer laser optical discs.",
acknowledgement = ack-nhfb,
alttitle = "Linux pro Personal workstation/powerful server",
annote = "Title from disc 1 label. Title on discs 2-4: Linux
archives (Linux release 1.2) Text (version 3.0) edited
by John Purcell and titled: WGS linux pro: linux
compendium. Discs 2-4 contain: Sunsite, the
distribution, TSX-11. System requirements: 386 PC or
higher with at least 4 MB of RAM, and 80 MB hard disk
drive.",
keywords = "Operating systems (Computers) -- Software.",
}
@Article{Ram:1995:SDS,
author = "P. Ram and D. K. Rand",
title = "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 Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Who can resist the allure of free software
tools-especially software tools designed to do
something as important as detect network
vulnerabilities? As you might suspect, anything free
generally carries a hidden price tag. Security
Administrator Tools for Analyzing Networks (Satan) was
released as freeware on April 5, 1995 (April 4 on many
popular anonymous ftp sites). Developed by Dan Farmer
(formerly employed by Silicon Graphics Inc. and now at
Sun Microsystems) and Wietse Venema (Eindhoven
University of Technology in the Netherlands), it was
designed to detect security vulnerabilities in any
computer on the Internet. Satan can help discover the
relative security issues inherent in your own network
as well as security faults on networks outside your
administrative domain. To be able to detect
vulnerabilities, Satan would have to be run as super
user on a Unix system, but with the wide availability
of Unix lookalikes on PCs (such as Linux and freeBSD),
root execution is not a limiting factor.",
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",
}
@MastersThesis{Roberts:1995:ENP,
author = "Bruce A. Roberts",
title = "External named pipes for {Linux}",
type = "Thesis (M.S.)",
school = "Azusa Pacific University",
address = "Azusa, CA, USA",
year = "1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux.",
}
@Article{Roberts:1995:LLC,
author = "Rick Roberts",
title = "{Linux} --- The Low Cost {Unix}",
journal = j-CCCUJ,
volume = "13",
number = "1",
pages = "43--??",
day = "1",
month = jan,
year = "1995",
CODEN = "CCUJEX",
ISSN = "1075-2838",
bibdate = "Sat May 18 15:34:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
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",
}
@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/linux.bib;
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 = "viii + 152",
year = "1995",
ISBN = "0-387-94506-7",
ISBN-13 = "978-0-387-94506-4",
LCCN = "QA76.76.O63 S766 1995",
bibdate = "Fri Apr 30 11:00:30 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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,
annote = "System requirements for accompanying computer disc:
Linux Kernel 1.2.X, a freeware UNIX-like system for PCs
(from 386 to Pentium).",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Strobel:1995:LVP,
author = "Stefan Strobel and Thomas Uhl",
title = "{Linux vom PC zur Workstation: Grundlagen,
Installation und praktischer Einsatz}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "2., uberarb. und erw. Aufl.",
pages = "xiv + 521",
year = "1995",
ISBN = "3-540-58097-2, 3-540-59273-3, 3-540-14512-5 (CD-ROM)",
ISBN-13 = "978-3-540-58097-3, 978-3-540-59273-0,
978-3-540-14512-7 (CD-ROM)",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Linux --- vom PC zur Workstation. English",
annote = "Linux - power pack.",
}
@Book{Tackett:1995:ML,
author = "Jack Tackett and David Gunter",
title = "Le {Macmillan}: {Linux}",
publisher = pub-SIMON-SCHUSTER,
address = pub-SIMON-SCHUSTER:adr,
edition = "3e",
pages = "xxxi + 812",
year = "1995",
ISBN = "2-7440-0267-4",
ISBN-13 = "978-2-7440-0267-0",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Linux",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Syst{\`e}mes d'exploitation (ordinateurs)",
}
@Book{Tackett:1995:SEU,
author = "Jack {Tackett, Jr.} 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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$49.95",
acknowledgement = ack-nhfb,
}
@Book{Tackett:1995:UL,
author = "Jack {Tackett, Jr.} and David Gunter and Lance (Lance
Allan) Brown",
title = "Using {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
edition = "Special",
pages = "xxvi + 861",
year = "1995",
ISBN = "0-7897-0100-6",
ISBN-13 = "978-0-7897-0100-8",
LCCN = "QA76.76.O63 T28 1995 Interactive Learning Center",
bibdate = "Sat May 4 18:39:24 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "CD-ROM includes the complete Linux 32-bit operating
system, XFree 86 GUI and source code, plus a complete
suite of Internet access tools -- Cover",
price = "US\$49.99, CDN\$67.99",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Tanenbaum:1995:DOS,
author = "Andrew S. Tanenbaum",
title = "Distributed operating systems",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xvii + 614",
year = "1995",
ISBN = "0-13-219908-4",
ISBN-13 = "978-0-13-219908-7",
LCCN = "QA76.76.O63 T357 1995",
bibdate = "Thu Aug 29 17:17:29 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "distributed operating systems (computers)",
}
@Book{Tauber:1995:CLK,
author = "Daniel A. Tauber",
title = "The complete {Linux} kit",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxiii + 419",
year = "1995",
ISBN = "0-7821-1669-8",
ISBN-13 = "978-0-7821-1669-4",
LCCN = "QA76.76.O63T384 1995",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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 = "Mon May 06 08:31:56 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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{Welsh:1995:DL,
author = "Matt Welsh and {the Linux Documentation Project}",
title = "{DRX. Linux}",
publisher = pub-LINUX-SYSTEM-LAB,
address = pub-LINUX-SYSTEM-LAB:adr,
pages = "1176",
year = "1995",
bibdate = "Wed May 17 22:33:01 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$49.95",
acknowledgement = ack-nhfb,
}
@Article{Welsh:1995:ILK,
author = "Matt Welsh",
title = "Implementing Loadable Kernel Modules For {Linux}",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "18--20, 22, 24, 96",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 30 18:44:06 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The most recent release of Linux, a freely distributed
Unix-like operating system, supports dynamically loaded
kernel modules. Matt describes the
dynamic-kernel-module implementation, concentrating on
the steps required to load a module on a running
system.",
abstract2 = "The most recent configuration of Linux, a freely
distributed UNIX-like operating system, incorporates
dynamically loaded kernel modules. The implementation
of dynamic kernel module on Linux is described with
emphasis on the required steps for loading a module on
a running system. Generally, loading a module into the
kernel requires four major tasks --- (a) preparation of
the module in user space, (b) allocation of memory in
kernel address space, (c) copying of module code to the
allocated space and provision of information needed to
maintain the module in the kernel and (d) execution of
module initialization routine.",
acknowledgement = ack-nhfb,
affiliation = "Cornell Univ",
classification = "722.1; 723.1; 723.2; C6110 (Systems analysis and
programming); C6120 (File organisation); C6150J
(Operating systems)",
fjournal = "Dr. Dobb's Journal of Software Tools",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Binary tree; Classic Unix systems; Codes (symbols);
Computer operating systems; Computer programming; Data
structures; Device drivers; Dynamic kernel module
implementation; Dynamically loaded kernel modules; File
systems; Freely distributed Unix clone; GNU General
Public License; Intel 386/486/Pentium processors;
Intermodule dependency; Internet; Kernel modules;
Linux; Linux (operating system); Loadable kernel
modules; Microkernel architecture; Module loader;
Monolithic architecture; Operating system; PCs; Run
time loader; Shareware; Storage allocation (computer);
System utilities; Table lookup; UNIX; Unix
implementation; Version coherency",
thesaurus = "File organisation; Internet; Microcomputer
applications; Operating system kernels; Programming;
Public domain software; Unix",
}
@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/linux.bib;
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 = pub-LINUX-SYSTEM-LAB,
address = pub-LINUX-SYSTEM-LAB:adr,
pages = "565",
year = "1995",
bibdate = "Wed May 17 22:34:25 1995",
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.",
price = "US\$59.95",
acknowledgement = ack-nhfb,
}
@Book{Welsh:1995:LIG,
author = "Matt Welsh",
title = "{Linux} installation and getting started",
publisher = pub-SSC,
address = pub-SSC:adr,
pages = "xvi + 246",
year = "1995",
ISBN = "0-916151-76-X",
ISBN-13 = "978-0-916151-76-8",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "Version 2.2.2, 11 February 1995. InfoMagic Linux
developer's resource: 4 CD ROM set March 1995
edition.",
keywords = "Linux (Computer file); Operating systems (Computers);
UNIX (Computer operating system)",
}
@Book{Welsh:1995:RL,
author = "Matt Welsh and Lar Kaufman",
title = "Running {Linux}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xvii + 575",
month = feb,
year = "1995",
ISBN = "1-56592-100-3",
ISBN-13 = "978-1-56592-100-9",
LCCN = "QA76.76.063 .W3 1995",
bibdate = "Thu Aug 29 17:17:41 1996",
bibsource = "ftp://ftp.ora.com/pub/book.catalog;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.95",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Welsh:1995:SL,
author = "Matt Welsh and Remy {Card, pref} and Rene {Cougnenc,
trad}",
title = "Le Syst{\`e}me {Linux}",
publisher = pub-ED-OREILLY-INT-THOMSON,
address = pub-ED-OREILLY-INT-THOMSON:adr,
pages = "xxvii + 629",
year = "1995",
ISBN = "2-84177-002-8",
ISBN-13 = "978-2-84177-002-1",
LCCN = "????",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Syst{\`e}mes d'exploitation (ordinateurs); Unix
(syst{\`e}me d'exploitation des ordinateurs).",
}
@Article{Wylde:1995:CLG,
author = "R. Wylde",
title = "Creating a {Linux} gateway",
journal = j-PERS-COMPUT-WORLD,
volume = "18",
number = "7",
pages = "534--??",
month = "????",
year = "1995",
CODEN = "PCWODU",
ISSN = "0142-0232",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Personal computer world",
}
@InProceedings{Alanko:1996:MCB,
author = "T. Alanko and M. Kojo and H. Laamanen and K.
Raatikainen and M. Tienari",
editor = "Jose L. Encarnacao and Jan M. Rabey",
booktitle = "Mobile Communications. Technology, Tools,
Applications, Authentication and Security. IFIP World
Conference on Mobile Communications",
title = "Mobile computing based on {GSM}: the {Mowgli}
approach",
publisher = pub-CHAPMAN-HALL,
address = pub-CHAPMAN-HALL:adr,
pages = "??--?? (of ix + 342)",
year = "1996",
ISBN = "0-412-75580-7",
ISBN-13 = "978-0-412-75580-4",
LCCN = "TK6570.M6 I55 1996",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Modern cellular telephone systems extend the usability
of portable personal computers enormously. A nomadic
user can be given ubiquitous access to remote
information stores and computing services. However, the
behavior of wireless links creates severe
inconveniences within the traditional data
communication paradigm. In this paper we give an
overview of the problems related to wireless mobility.
We also present a new software architecture for
mastering them and discuss a new paradigm for designing
mobile distributed applications. The key idea in the
architecture is to place a mediator, a distributed
intelligent agent, between the mobile node and the
wireline network. A prototype implementation of the
architecture exists in an environment consisting of
Linux and Windows platforms and the GSM cellular
telephone network.",
acknowledgement = ack-nhfb,
classcodes = "B6210L (Computer communications); B6250F (Mobile radio
systems); C5620 (Computer networks and techniques);
C7410F (Communications computing)",
conflocation = "Canberra, ACT, Australia; 2-6 Sept. 1996",
conftitle = "Proceedings of 1996 World Conference on Mobile
Communications",
corpsource = "Dept. of Comput. Sci., Helsinki Univ., Finland",
countrypub = "UK",
keywords = "applications; cellular radio; cellular telephone
network; communication; computing services; data; data
communication; distributed intelligent agent;
distributed processing; GSM; information; Linux
platforms; mobile computing; mobile distributed; mobile
node; modern cellular telephone systems; nomadic user;
personal communication networks; portable personal
computers; software agents; software architecture;
stores; telecommunication computing; Windows platforms;
wireless links; wireline network",
treatment = "P Practical; T Theoretical or Mathematical",
}
@InProceedings{Almesberger:1996:HAN,
author = "W. Almesberger",
booktitle = "Conference Proceedings of the 1996 IEEE Fifteenth
Annual International Phoenix Conference on Computers
and Communications",
title = "High-speed {ATM} networking on low-end computer
systems",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "??--?? (of xvii + 519)",
year = "1996",
ISBN = "0-7803-3255-5",
ISBN-13 = "978-0-7803-3255-3",
LCCN = "TK5105.5 .I332 1996",
bibdate = "Sat May 02 07:40:18 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE catalog number 96CH35917.",
abstract = "The practicability of high-speed communication on
low-end systems has frequently been questioned and even
less demanding variants of high-speed networking
standards have been developed to accommodate for the
restrictions of contemporary personal computers. In
this paper, architectural aspects of existing PC
hardware, ATM network adapters, and operating systems
are examined, and in fact, serious limitations are
discovered. Primarily memory bandwidth is found to be
insufficient to support the number of transfers
required by traditional networking implementation
designs, plus the number of further accesses required
for data processing by the sending or the receiving
application. The use of single-copy, a concept well
known from higher-end systems, is proposed as a means
to overcome the memory bandwidth bottleneck. Not only
usage scenarios in which single-copy can be reasonably
applied, but also situations in which single-copy would
yield only marginal improvements or where performance
could even deteriorate are identified. Furthermore,
implementation issues, such as locking of shared user
pages, are discussed. Finally, the performance of
single-copy is tested in an implementation of ATM
support on Linux, done at LRC, by measuring uni- and
bidirectional AAL5 throughput with different PDU sizes.
The measurement results indicate that high-speed
communication is feasible on today's low-end systems
for applications which are primarily uni-directional in
nature, and which respect alignment and access
constraints imposed by optimizations like
single-copy.",
acknowledgement = ack-nhfb,
classcodes = "B6210L (Computer communications); B6150C
(Communication switching); C5620 (Computer networks and
techniques)",
conflocation = "Scottsdale, AZ, USA; 27-29 March 1996",
conftitle = "Conference Proceedings of the 1996 IEEE Fifteenth
Annual International Phoenix Conference on Computers
and Communications",
corpsource = "Lab. de Reseaux de Commun., EPFL, Lausanne,
Switzerland",
keywords = "AAL5 throughput; architectural aspects; asynchronous
transfer mode; channel capacity; computer; data
processing; high-speed ATM networking; implementation
designs; Linux; low-end computer systems; memory
bandwidth; network adapters; networking; networks;
operating systems; PC hardware; scenarios; shared user
pages; single-copy; usage",
sponsororg = "IEEE; IEEE Commun. Soc.; IEEE Comput. Soc",
treatment = "T Theoretical or Mathematical",
}
@Article{Anonymous:1996:FGU,
author = "Anonymous",
title = "Flexible graphical user interface for embedding
heterogeneous neural network simulators",
journal = j-IEEE-TRANS-EDUC,
volume = "39",
number = "3",
pages = "367--374",
month = aug,
year = "1996",
CODEN = "IEEDAB",
ISSN = "0018-9359",
ISSN-L = "0018-9359",
bibdate = "Mon Dec 16 08:39:52 MST 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The graphical user interface (GUI) for heterogeneous
neural network simulators proposed in this article is
intended to be of use both for the novice and for the
experienced neural network user. For the novice, it
provides an easy-to-use neural network simulation
package that insulates the user from the requirements
of knowing the simulator implementation details or the
configuration file syntax. For the experienced neural
network professional it provides an interface that is
easily extensible to include any additional neural
network simulator in its binary form. To satisfy both
academic and personal computer environments, the GUI
has been developed by using the free TCL\slash TK
software package, available on workstations running
UNIX and on PC's running the free Linux operating
system. Although the GUI and the embedded simulators
have been successfully tested both in neural network
research and training programs, a more extensive
testing in undergraduate and graduate level classes is
in progress.",
acknowledgement = ack-nhfb,
affiliation = "Washington State Univ",
affiliationaddress = "WA, USA",
classification = "722.2; 723; 723.4; 723.5; 901.2",
fjournal = "IEEE Transactions on Education",
journalabr = "IEEE Trans Educ",
keywords = "Computer aided instruction; Computer simulation;
Graphical user interfaces; Linux operating system;
Neural networks; Software package TCL/TK; unix",
}
@Book{Anonymous:1996:LFI,
author = "Anonymous",
title = "{Linux} facile!: installation: distributions
{Kheops.96-Ver 3.0.F}, {SLACKWARE}-Ver 3.0",
publisher = "Logiciels du Soleil-JC les Pleyades",
address = "Cagnes sur mer (1 rue Pascalini 06802), France",
pages = "152",
year = "1996",
ISBN = "2-911067-13-4",
ISBN-13 = "978-2-911067-13-6",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Sous-titre de couv.: Guide installation",
keywords = "Linux (systeme d'exploitation des ordinateurs)",
}
@Article{Balluder:1996:EPS,
author = "Karsten Balluder and John A. Scales and Claus
Schroeter and Martin L. Smith",
title = "Experimental Physics: Selecting an Operating System,
Part {IV}: {Linux}",
journal = j-COMPUT-PHYS,
volume = "10",
number = "1",
pages = "17--??",
month = "????",
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computers in Physics",
}
@Article{Balluder:1996:SOS,
author = "Karsten Ball{\"u}der and John A. Scales and Claus
Schroeter and Martin L. Smith and James R. Matey",
title = "Selecting an Operating System, {Part IV}: {Linux}",
journal = j-COMPUT-PHYS,
volume = "10",
number = "1",
pages = "17--??",
month = jan,
year = "1996",
CODEN = "CPHYE2",
DOI = "https://doi.org/10.1063/1.4822351",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Wed Apr 10 08:45:58 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://aip.scitation.org/doi/10.1063/1.4822351",
acknowledgement = ack-nhfb,
ajournal = "Comput. Phys",
fjournal = "Computers in Physics",
journal-URL = "https://aip.scitation.org/journal/cip",
}
@Book{Barkakati:1996:LSa,
author = "Nabajyoti Barkakati",
title = "{Linux} secrets",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xxxiv + 900",
year = "1996",
ISBN = "1-56884-798-X (paperback)",
ISBN-13 = "978-1-56884-798-6 (paperback)",
LCCN = "QA76.76.O63B366 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Info World.",
keywords = "Linux.",
}
@Book{Barkakati:1996:LSb,
author = "Nabajyoti Barkakati",
title = "{Linux} secrets",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxiiii + 1051",
year = "1996",
ISBN = "2-7361-2134-1",
ISBN-13 = "978-2-7361-2134-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Linux secrets. Fran{\c{c}}ais",
keywords = "Linux; Operating systems (Computers); Syst{\`e}mes
d'exploitation des ordinateurs",
}
@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, 0-201-87742-2 (with CD-ROM)",
ISBN-13 = "978-0-201-87741-0, 978-0-201-87742-7 (with CD-ROM)",
LCCN = "QA76.76.O63 L55 1996",
bibdate = "Mon May 11 11:57:46 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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,
annote = "Translated from the German.",
keywords = "Application software.; Linux; Operating systems
(Computers)",
}
@Book{Bentson:1996:ILL,
author = "Randolph Bentson",
title = "Inside {Linux}: a look at operating system
development",
publisher = pub-SSC,
address = pub-SSC:adr,
pages = "xvii + 291",
year = "1996",
ISBN = "0-916151-89-1",
ISBN-13 = "978-0-916151-89-8",
LCCN = "QA76.76.O63 B464 1996",
bibdate = "Thu Jun 3 09:10:01 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@InProceedings{Bertolissi:1996:ARC,
author = "E. Bertolissi and C. Preece",
title = "Assessment of real-time communications capabilities of
network protocols in distributed systems",
crossref = "Kalpic:1996:IPI",
pages = "155--161",
year = "1996",
bibdate = "Mon Jan 4 21:57:56 MST 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The increase of interest in the possible uses of the
UNIX operating system in applications which are
time-constrained has generated the definition of a set
of standard requirements (POSIX.1b) which have to be
met in order to guarantee real-time capabilities. This
article focuses on the possibility of using the Linux
operating system in a real-time distributed
environment. An analysis of the performance of Linux on
different platforms using the UDP, TCP and RPC
transmission protocols on an Ethernet local area
network has been carried out. From results obtained it
is possible to give an indication of the real-time
limits of the Linux operating system used together with
an Ethernet local area network.",
acknowledgement = ack-nhfb,
classification = "B6150M (Protocols); B6210L (Computer
communications); C5620L (Local area networks); C5640
(Protocols); C5670 (Network performance); C6150J
(Operating systems); C6150N (Distributed systems
software)",
corpsource = "Sch. of Eng., Durham Univ., UK",
keywords = "distributed systems; Ethernet; Linux operating system;
local area network; local area networks; network
operating systems; network protocols; POSIX.1b;
real-time communications; real-time systems; RPC; TCP;
transmission protocols; transport protocols; UDP; Unix;
UNIX operating system",
treatment = "P Practical; X Experimental",
}
@Article{Bourne:1996:HRI,
author = "Philip E. Bourne",
title = "History Repeats Itself With {Linux}",
journal = j-DIGITAL-AGE,
volume = "15",
number = "1",
pages = "34--??",
day = "1",
month = jan,
year = "1996",
ISSN = "1084-9076",
bibdate = "Sat May 18 15:34:25 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; UnCover
library database",
abstract = "UNIX code developed communally - like in the good old
days.",
acknowledgement = ack-nhfb,
fjournal = "Digital Age",
}
@Article{Bourne:1996:UNH,
author = "Philip E. Bourne",
title = "{UNIX} Now --- History Repeats Itself With {Linux}",
journal = j-DEC-PROFESSIONAL,
volume = "15",
number = "1",
pages = "34--??",
month = "????",
year = "1996",
CODEN = "DECPDJ",
ISSN = "0744-9216",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "The DEC Professional",
}
@Book{Brandejs:1996:ULP,
author = "Michal Brandejs",
title = "{UNIX} --- {Linux}: prakticky pruvodce",
publisher = "Grada",
address = "Praha, Czech Republic",
pages = "340",
year = "1996",
ISBN = "80-7169-170-4 (broz.)",
ISBN-13 = "978-80-7169-170-9 (broz.)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "UNIX-Linux",
}
@InProceedings{Bujanovic:1996:NIF,
author = "I. Bujanovic and R. Benis and H. Stipetic",
editor = "D. Kalpic and V. H. Dobric",
booktitle = "ITI '96. Proceedings of the 18th International
Conference on Information Technology Interfaces",
title = "{NeOS} installable file systems: design and
implementation",
publisher = "????",
address = "????",
pages = "??--??",
year = "1996",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "NeOS/sup */V2 is a network operating system designed
to work in a heterogeneous environment which provides
equal network capability for popular general purpose
operating systems (GPOS): DOS, WINDOWS 3.1, WINDOWS 95,
WINDOWS NT, OS/2 WARP and LINUX. It's primary function
is efficient and secure resource sharing on a peer
basis. One of the key NeOS/sup */V2 components is the
File System Driver (FSD) responsible for transparent
remote resource utilization. NeOS/sup */V2 introduces
five different FSDs developed separately for each
supported GPOS. Although implementations vary
significantly, all NeOS*V2 FSDs share the same overall
design.",
acknowledgement = ack-nhfb,
classcodes = "C6150N (Distributed systems software); C6150J
(Operating systems)",
conflocation = "Pula, Croatia; 18-21 June 1996",
conftitle = "Proceedings of 18th International Conference
`Information Technology Interfaces'",
corpsource = "DMS, Krsko, Slovenia",
countrypub = "Croatia",
keywords = "device drivers; DOS; File System Driver; general
purpose; interoperability; LINUX; NeOS/sup */V2;
network operating system; network operating systems;
open systems; operating systems; OS/2 WARP; remote
resource; utilization; WINDOWS 3.1; WINDOWS 95; WINDOWS
NT",
treatment = "A Application; P Practical",
}
@Article{Carter:1996:GHL,
author = "S. Carter",
title = "Getting to the Hardware from {Linux}",
journal = j-FORTH-DIMENSIONS,
volume = "17",
number = "6",
pages = "30--??",
month = "????",
year = "1996",
CODEN = "FODMD5",
ISSN = "0884-0822",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "``Forthware'' - Those who move to Linux without
previous experience with minicomputers and workstations
are probably shocked to discover one fact about
sophisticated operating systems: you no longer control
the machine, the operating system does. The essentials
are covered here: which Forth to use, how to access the
parallel port, how to add device drivers; the Linux
code for the preceding issue's topic (stepper motor).",
acknowledgement = ack-nhfb,
fjournal = "Forth Dimensions",
}
@Article{Donkers:1996:BLF,
author = "Arthur Donkers",
title = "Building a {Linux} Firewall",
journal = j-SYS-ADMIN,
volume = "5",
number = "6",
pages = "??--??",
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/linux.bib;
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 = "??--??",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{Drossu:1996:FGU,
author = "R. Drossu and Z. Obradovic and J. Fletcher",
title = "A flexible graphical user interface for embedding
heterogeneous neural network simulators",
journal = j-IEEE-TRANS-EDUC,
volume = "39",
number = "3",
pages = "367--374",
month = aug,
year = "1996",
CODEN = "IEEDAB",
ISSN = "0018-9359",
ISSN-L = "0018-9359",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A graphical user interface (GUI) for heterogeneous
neural network simulators proposed in this article is
intended to be of use both for the novice and for the
experienced neural network user. For the novice, it
provides an easy-to-use neural network simulation
package that insulates the user from the requirements
of knowing the simulator implementation details or the
configuration file syntax. For the experienced neural
network professional it provides an interface that is
easily extensible to include any additional neural
network simulator in its binary form. To satisfy both
academic and personal computer environments, the GUI
has been developed by using the free TCL/TK software
package, available on workstations running Unix and on
PCs running the free Linux operating system. Although
the GUI and the embedded simulators have been
successfully tested both in neural network research and
training programs, a more extensive testing in
undergraduate and graduate level classes is in
progress.",
acknowledgement = ack-nhfb,
classcodes = "C0220 (Computing education and training); C5290
(Neural computing techniques); C6180G (Graphical user
interfaces); C6130B (Graphics techniques)",
corpsource = "Sch. of Electr. Eng. and Comput. Sci., Washington
State Univ., Pullman, WA, USA",
fjournal = "IEEE Transactions on Education",
keywords = "academic computer environment; classes; computer
science education; configuration file; embedded;
flexible graphical; graduate level; graphical user
interfaces; heterogeneous neural network simulators;
implementation; Linux operating system; microcomputer
applications; neural nets; personal computer
environment; real-time systems; simulation package;
simulators; syntax; TCL/TK software package;
undergraduate level classes; Unix; user interface;
virtual machines; workstations",
treatment = "A Application; P Practical",
}
@Article{Dubois:1996:NP,
author = "P. F. Dubois and K. Hinsen and J. Hugunin",
title = "Numerical {Python}",
journal = j-COMPUT-PHYS,
volume = "10",
number = "3",
pages = "262--267",
month = may # "--" # jun,
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Python is a small and easy-to-learn language with
surprising capabilities. It is an interpreted
object-oriented scripting language and has a full range
of sophisticated features such as first-class
functions, garbage collection, and exception handling.
Python has properties that make it especially appealing
for scientific programming: Python is quite simple and
easy to learn, but it is a full and complete language.
It is simple to extend Python with your own compiled
objects and functions. Python is portable, from Unix to
Windows 95 to Linux to Macintosh. Python is free, with
no license required even if you make a commercial
product out of it. Python has a large user-contributed
library of ``modules''. These modules cover a wide
variety of needs, such as audio and image processing,
World Wide Web programming, and graphical user
interfaces. In particular, there is an interface to the
popular Tk package for building windowing applications.
And now, Python has a high-performance array module
similar to the facilities in specialized array
languages such as Matlab, IDL, Basis, or Yorick. This
extension also adds complex numbers to the language.
Array operations in Python lead to the execution of
loops in C, so that most of the work is done at full
compiled speed.",
acknowledgement = ack-nhfb,
classcodes = "C6140D (High level languages); C6110J (Object-oriented
programming); C6150C (Compilers, interpreters and other
processors); C7300 (Natural sciences computing)",
corpsource = "Lawrence Livermore Nat. Lab., CA, USA",
fjournal = "Computers in Physics",
keywords = "applications; compiled objects; exception; first-class
functions; garbage collection; graphical user
interfaces; handling; high-performance array module;
interpreted object-oriented scripting language; natural
sciences computing; object-oriented languages; program
interpreters; Python; scientific programming; Wide Web
programming; windowing; World",
treatment = "P Practical",
}
@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/linux.bib;
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 = "??--??",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@InProceedings{Goel:1996:LDD,
author = "S. Goel and D. Duchamp",
title = "{Linux} device driver emulation in {Mach}",
crossref = "USENIX:1996:PUA",
pages = "65--73",
year = "1996",
bibdate = "Mon Jan 4 21:57:56 MST 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We describe the design and performance of code added
to the Mach microkernel (Mach 4.0, version UK02p21)
that permits one to build a Mach kernel that includes
unmodified Linux device drivers. We have written
emulation code to support all Linux 1.3.35 network and
SCSI drivers for the ISA and PCI I/O buses. Emulation
increases latency a little. The degree depends on both
device and operation, and varies from 2 microseconds
for receiving small (60 byte) network packets up to 197
microseconds for writing 16 KB to an ISA SCSI device",
acknowledgement = ack-nhfb,
classification = "C5610S (System buses); C6150E (General utility
programs)C5610P (Peripheral interfaces); C6150J
(Operating systems)",
corpsource = "Dept. of Comput. Sci., Columbia Univ., New York, NY,
USA",
keywords = "16 KB; 197 ms; 2 ms; code design; code performance;
device drivers; emulation code; ISA I/O bus; latency;
Linux 1.3.35 network drivers; Linux device driver
emulation; Linux SCSI drivers; Mach microkernel;
network packets; PCI I/O bus; peripheral interfaces;
software performance evaluation; system buses; Unix;
unmodified Linux device drivers",
treatment = "P Practical",
}
@InProceedings{Grahlmann:1996:PTP,
author = "B. Grahlmann and E. Best",
editor = "T. Margaria and B. Steffen",
booktitle = "Tools and Algorithms for the Construction and Analysis
of Systems. Second International Workshop, TACAS '96.
Proceedings",
title = "{PEP} --- more than a {Petri} net tool",
volume = "1055",
publisher = pub-SV,
address = pub-SV:adr,
pages = "??--?? (of xi + 434)",
year = "1996",
ISBN = "3-540-61042-1",
ISBN-13 = "978-3-540-61042-7",
LCCN = "QA76.9.S88 T33 1996",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Lecture notes in computer science",
abstract = "The PEP system (Programming Environment based on Petri
Nets) supports the most important tasks of a good net
tool, including HL and LL net editing and comfortable
simulation facilities. In addition, these features are
embedded in sophisticated programming and verification
components. The programming component allows the user
to design concurrent algorithms in an easy-to-use
imperative language, and the PEP system then generates
Petri nets from such programs. The PEP tool's
comprehensive verification components allow a large
range of properties of parallel systems to be checked
efficiently on either programs or their corresponding
nets. This includes user-defined properties specified
by temporal logic formulae as well as specific
properties for which dedicated algorithms are
available. PEP has been implemented on Solaris 2.4, Sun
OS 4.1.3 and Linux. Ftp-able versions are available.",
acknowledgement = ack-nhfb,
classcodes = "C6115 (Programming support); C1160 (Combinatorial
mathematics); C4210 (Formal logic); C6150N (Distributed
systems software); C6110P (Parallel programming);
C4240P (Parallel programming and algorithm theory);
C6150G (Diagnostic, testing, debugging and evaluating
systems); C6110F (Formal methods)",
conflocation = "Passau, Germany; 27-29 March 1996",
conftitle = "Proceedings of Second International Workshop on Tools
and Algorithms for the Construction and Analysis of
Systems",
corpsource = "Inst. fur Inf., Hildesheim Univ., Germany",
countrypub = "Germany",
keywords = "4.1.3; component; concurrent algorithm; design;
editing; HL net; imperative language; Linux; LL net
editing; parallel algorithms; parallel programming;
parallel systems; PEP system; Petri net tool; Petri
nets; program verification; programming; programming
environment; programming environments; properties;
simulation facilities; software; Solaris 2.4; Sun OS;
temporal logic; temporal logic formulae; tools;
user-defined; verification component; virtual
machines",
treatment = "T Theoretical or Mathematical",
}
@InProceedings{Guettaf:1996:LDT,
author = "A. Guettaf and O. Florent and E. Rejouan and A.
Derieux",
editor = "G. Kamarinos and N. Guillemot and B. Courtois",
booktitle = "Proceedings of the European Workshop Microelectronics
Education: Grenoble, France, 5--6 Feb 1996",
title = "A low-cost digital tester based on boundary-scan
techniques",
publisher = pub-WORLD-SCI,
address = pub-WORLD-SCI:adr,
pages = "??--?? (of xv + 302)",
year = "1996",
ISBN = "981-02-2653-5",
ISBN-13 = "978-981-02-2653-4",
LCCN = "TK7874 .E8 1996",
bibdate = "Sat May 02 07:40:23 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an interface board and a tool
able to test boundary-scan devices for stuck-at
defects. The board is built with only buffers and is to
be plugged into the Centronics interface of a PC under
the free Unix operating system Linux. The software is
part of the ALLIANCE CAD system. Both were designed by
students, and are widely used at Paris 6 University to
teach digital testing.",
acknowledgement = ack-nhfb,
classcodes = "B1265B (Logic circuits); B2570 (Semiconductor
integrated circuits); B7210B (Automatic test and
measurement systems); B0120 (Education and training);
B1130B (Computer-aided circuit analysis and design);
C5210B (Computer-aided logic design); C0220 (Computing
education and training); C7410D (Electronic engineering
computing)",
conflocation = "Grenoble, France; 5-6 Feb. 1996",
conftitle = "Proceedings of the European Workshop on
Microelectronics Education",
corpsource = "Lab. MASI, Univ. Pierre et Marie Curie, Paris,
France",
countrypub = "Singapore",
keywords = "add-on boards; ALLIANCE CAD system; board; boundary
scan testing; boundary-scan techniques; Centronics
interface; education; electronic engineering; fault
diagnosis; free Unix; integrated circuit testing;
interface; Linux; logic CAD; logic testing; low-cost
digital tester; operating system; Paris 6; stuck-at
defects; teaching; University; VLSI",
treatment = "G General Review; P Practical; X Experimental",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
keywords = "MuPAD, Computer Algebra",
language = "German",
}
@Article{Holmes:1996:LMW,
author = "Lewis M. Holmes",
title = "{Linux} makes waves",
journal = j-COMPUT-PHYS,
volume = "10",
number = "1",
pages = "3--??",
month = jan,
year = "1996",
CODEN = "CPHYE2",
DOI = "https://doi.org/10.1063/1.4822352",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Wed Apr 10 08:45:58 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://aip.scitation.org/doi/10.1063/1.4822352",
acknowledgement = ack-nhfb,
ajournal = "Comput. Phys",
fjournal = "Computers in Physics",
journal-URL = "https://aip.scitation.org/journal/cip",
}
@Article{Houston:1996:LLI,
author = "M. Houston",
title = "{Linux}: {Linux} is a powerful version of {Unix} that
runs on {PCs} and is collectively owned by its many
authors",
journal = j-PERS-COMPUT-WORLD,
volume = "19",
number = "5",
pages = "120--??",
month = "????",
year = "1996",
CODEN = "PCWODU",
ISSN = "0142-0232",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Personal computer world",
}
@Book{Husain:1996:LU,
author = "Kamran Husain and Tim Parker",
title = "{Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Second",
pages = "xlii + 1176",
year = "1996",
ISBN = "0-672-30908-4",
ISBN-13 = "978-0-672-30908-3",
LCCN = "QA76.76.O63L5547 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "System requirements for computer disc: IBM-compatible
PC; CD-ROM drive.",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Husain:1996:RLU,
author = "Kamran Husain and Tim Parker",
title = "{Red Hat Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "xxxv + 1128",
year = "1996",
ISBN = "0-672-30962-9",
ISBN-13 = "978-0-672-30962-5",
LCCN = "QA76.76.O63 H87 1996",
bibdate = "Tue Dec 17 11:15:02 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Kaufman:1996:LOC,
author = "Lar Kaufman",
title = "{Linux} Opens Corporate {IS} Doors --- Most corporate
{IS} shops turn up their noses at shareware, but
{Linux} is good code for free. Well, almost",
journal = j-DATAMATION,
volume = "42",
number = "7",
pages = "72--??",
month = "????",
year = "1996",
CODEN = "DTMNAT",
ISSN = "0011-6963",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Datamation",
}
@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 = "Tue May 14 15:56:07 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Lai:1996:PCU,
author = "K. Lai and M. Baker",
title = "A performance comparison of {UNIX} operating systems
on the {Pentium}",
crossref = "USENIX:1996:PUA",
pages = "265--277",
month = "????",
year = "1996",
bibdate = "Mon Jan 4 21:57:56 MST 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Evaluates the performance of three popular versions of
the UNIX operating system on the x86 architecture:
Linux, FreeBSD and Solaris. We evaluate the systems
using freely available micro- and application
benchmarks to characterize the behavior of their
operating system services. We evaluate the currently
available major releases of the systems ``as- is'',
without any performance tuning. Our results show that
the x86 operating systems and system libraries we
tested fail to deliver the Pentium`s full memory write
performance to applications. On small-file workloads,
Linux is an order of magnitude faster than the other
systems. On networking software, FreeBSD provides two
to three times higher bandwidth than Linux. In general,
Solaris`s performance usually lies between that of the
other two systems. Although each operating system
out-performs the others in some area, we conclude that
no one system offers clearly better overall
performance. Other factors, such as extra features,
ease of installation or freely available source code,
are more convincing reasons for choosing a particular
system.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Dept. of Comput. Sci., Stanford Univ., CA, USA",
keywords = "application benchmarks; bandwidth; ease of
installation; extra features; FreeBSD; freely available
source code; Linux; memory write performance;
micro-benchmarks; microprocessor chips; networking
software; Pentium microprocessor; performance
comparison; public domain software; small-file
workloads; software performance evaluation; Solaris;
system libraries; Unix; UNIX operating systems; x86
architecture",
treatment = "P Practical; X Experimental",
}
@Book{LeBlanc:1996:RPI,
author = "Dee-Ann {Le Blanc}",
title = "Running a perfect {Internet} site with {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
pages = "xvii + 388",
year = "1996",
ISBN = "0-7897-0514-1",
ISBN-13 = "978-0-7897-0514-3",
LCCN = "TK5105.875.I57L45 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Internet (Computer network); Linux; Operating systems
(Computers)",
}
@InProceedings{Martin:1996:WTW,
author = "D. E. Martin and T. J. McBrayer and P. A. Wilsey",
editor = "H. El-Rewini and B. D. Shriver",
booktitle = "Proceedings of the Twenty-Ninth Hawaii International
Conference on System Sciences",
title = "{WARPED}: a time warp simulation kernel for analysis
and application development",
volume = "1",
publisher = "????",
address = "????",
pages = "5--??",
year = "1996",
ISBN = "0-8186-7324-9",
ISBN-13 = "978-0-8186-7324-5",
LCCN = "????",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "WARPED is a publicly-available time warp simulation
kernel for experimentation and application development.
The kernel defines a standard interface to the
application developer and is designed to provide a
highly configurable environment for the integration of
time warp optimizations. It is written in C++, uses the
MPI (Message Passing Interface) standard and shared
memory for communication, and executes on a variety of
platforms including a network of SUN workstations, a
SUN SMP workstation, the IBM SP1/SP2 multiprocessors,
the Intel Paragon and IBM-compatible PCs running Linux.
WARPED is distributed with several applications and
includes a sequential kernel implementation for
comparative analysis. The kernel supports LP (logical
process) clustering, various time warp algorithms and
several optimizations that dynamically adjust
simulation parameters.",
acknowledgement = ack-nhfb,
classcodes = "C6185 (Simulation techniques); C6115 (Programming
support); C6150N (Distributed systems software); C6110P
(Parallel programming)",
conflocation = "Wailea, HI, USA; 3-6 Jan. 1996",
conftitle = "Proceedings of HICSS-29: 29th Hawaii International
Conference on System Sciences",
corpsource = "Dept. of ECECS, Cincinnati, OH, USA",
keywords = "analysis; application; application program interfaces;
applications; C++; comparative; configurable
environment; development; development systems; discrete
event simulation; dynamic simulation; IBM compatible;
IBM SP1/SP2 multiprocessors; Intel Paragon; Linux;
logical process clustering; memory systems; message
passing; Message Passing Interface; microcomputer; MPI
standard; optimisation; optimizations; parallel
algorithms; parameter adjustment; PCs; sequential
kernel implementation; shared; shared memory; SUN SMP
workstation; SUN workstation network; synchronisation;
time warp; time warp simulation; time warp simulation
kernel; WARPED",
sponsororg = "Univ. Hawaii; Univ. Hawaii College of Bus. Adm",
treatment = "P Practical",
}
@Book{Matthew:1996:BLP,
author = "Neil Matthew and Rick Stones and Christopher Browne
and Brad Clements and Andrew Froggatt and David Goodger
and Ivan Griffin and Jeff Licquia and Udaya Ranawake
and Harish Rawat and Marius Sundbakken and Deepak
Thomas and Stephen Turnbull and Ronald van Loon and
David Woodhouse",
title = "Beginning {Linux} programming",
publisher = pub-WROX,
address = pub-WROX:adr,
pages = "xxi + 710",
year = "1996",
ISBN = "1-874416-68-0",
ISBN-13 = "978-1-874416-68-5",
LCCN = "QA76.76.O63 M37157 1996",
bibdate = "Wed Sep 20 16:18:48 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Maurer:1996:PSM,
author = "D. Maurer",
title = "{PXROS} --- a scalable micro kernel with special
realtime properties",
journal = j-IT-IT,
volume = "38",
number = "2",
pages = "26--32",
month = apr,
year = "1996",
CODEN = "ITINEY",
ISSN = "0944-2774",
bibdate = "Sun Apr 13 12:2:932 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The article sketches special properties of HighTec's
realtime micro kernel PXROS. PXROS causes very low
interference with the interrupt system, especially does
not use any interrupt lockouts. Its microkernel based
scalable architecture enables it to support a wide
range of applications: from small embedded systems with
20 kB code up to multiprocessor based high performance
control systems. Common communication and visualization
protocols, such as TCP/IP and X, several file systems,
some of them power-fail- safe, as well as LINUX binary
compatibility can be used via integration of
appropriate servers and modules. The development
environment provides for observation of realtime
applications and the debugging of realtime components
with minimal impact of realtime behavior. PXROS has
been used as flexible platform for the realisation of
several realtime operating systems.",
acknowledgement = ack-nhfb,
classcodes = "C6150J (Operating systems)",
corpsource = "HighTec EDV-Syst. GmbH, Saarbrucken, Germany",
countrypub = "Germany",
fjournal = "Informationstechnik und technische Informatik: IT +
TI",
keywords = "debugging; development; environment; HighTec;
interrupt lockouts; interrupt system; operating system
kernels; PXROS; real-time systems; realtime
applications; realtime behavior; realtime operating
systems; realtime properties; scalable micro kernel;
visualization",
language = "German",
treatment = "P Practical; R Product Review",
}
@Article{Mills:1996:LUA,
author = "D. Mills",
title = "{Linux} users [astronomical software packages]",
journal = "Astron. Soc. Pac. Conf. Ser. (USA), Astronomical
Society of the Pacific Conference Series",
volume = "101",
number = "????",
pages = "233--235",
month = "????",
year = "1996",
ISSN = "1050-3390",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Many of the most popular astronomical software
packages have been ported to the freely available
operating system `Linux', making it possible to use
them on standard PC hardware. The author reviews the
progress to date for the major packages.",
acknowledgement = ack-nhfb,
classcodes = "A9575P (Mathematical and computer techniques in
astronomy); C7350 (Astronomy and astrophysics
computing); C6115 (Programming support); C6150J
(Operating systems)",
conflocation = "Tucson, AZ, USA; 23-25 Oct. 1995",
conftitle = "Astronomical Data Analysis Software and Systems V",
corpsource = "Nat. Opt. Astron. Obs., Tucson, AZ, USA",
keywords = "AIPS; astronomical software packages; astronomy
computing; Linux operating system; MIDAS; PC-IRAF;
software packages; Unix",
treatment = "X Experimental; P Practical",
}
@Book{OReilly:1996:RLC,
author = "{O'Reilly and Associates} and {Red Hat Software}",
title = "Running {Linux} Companion {CD-ROM}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "100",
year = "1996",
ISBN = "1-56592-171-2",
ISBN-13 = "978-1-56592-171-9",
bibdate = "Tue Jan 16 06:19:37 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.95",
URL = "http://www.ora.com/gnn/bus/ora/item/runuxcd.html",
acknowledgement = ack-nhfb,
}
@Book{Parker:1996:LSA,
author = "Tim Parker",
title = "{Linux} system administrator's survival guide",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "xxiii + 765",
year = "1996",
ISBN = "0-672-30850-9",
ISBN-13 = "978-0-672-30850-5",
LCCN = "QA76.76.O63 P36 1996",
bibdate = "Sat May 4 18:39:24 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "System requirements for computer disc: IBM-compatible
PC: CD-ROM drive.",
keywords = "Linux; Operating systems (Computers)",
}
@InProceedings{Perello:1996:OSI,
author = "C. Perello and N. Poch and C. Schroeter and J.
Millan",
booktitle = "Quality Measurements: The Indispensable Bridge between
Theory and Reality (No Measurements? No Science!) Joint
Conference - 1996: IEEE Instrumentation and Measurement
Technology Conference and IMEKO Technical Committee 7.
Conference Proceedings: Sheraton Brussells Hotel and
Tower, Brussels, Belgium, June 4--6, 1996",
title = "An open system to interface {IEEE-488} measurement
devices designed in a microelectronics environment",
volume = "1",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "2--??",
year = "1996",
ISBN = "0-7803-3312-8",
ISBN-13 = "978-0-7803-3312-3",
LCCN = "TK7878 .I3295 1996",
bibdate = "Sat May 02 07:40:30 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE catalog number 96CH35936.",
abstract = "The high production level in microelectronics, leads
to the need of using automated data acquisition and
data analysis methods. Since often highly specialized
measurement devices are used, a method is presented in
this report, to build a high-level interface between
the user and the measurement devices. This report
proposes to use the capabilities of modern computer
systems to enable parallel and remote access to
measuring devices via a networked host without having
to use a dedicated unit to perform this task. An
approach is described on the basis of typical
PC-compatible computer running the Linux OS and ``Open
Implementation'' software.",
acknowledgement = ack-nhfb,
classcodes = "B7210B (Automatic test and measurement systems);
B6210L (Computer communications); B7210G (Data
acquisition systems); C7410H (Computerised
instrumentation); C5610P (Peripheral interfaces);
C6150N (Distributed systems software); C5520 (Data
acquisition equipment and techniques); C3380Z (Other
control applications in instrumentation)",
conflocation = "Brussels, Belgium; 4-6 June 1996",
conftitle = "Quality Measurement: The Indispensable Bridge between
Theory and Reality (No Measurements? No Science!) Joint
Conference - 1996: IEEE Instrumentation and Measurement
Technology Conference and IMEKO Technical Committee 7.
Conference Proceedings",
corpsource = "Centro Nacional de Microelectron., Univ. Autonoma de
Barcelona, Spain",
keywords = "access; acquisition; application interface;
application program; application program interfaces;
automated; automated data acquisition; automatic test
equipment; automatic test software; computer
interfaces; data; device driver; device drivers;
devices; GPIB; high-level interface; IEEE-488
measurement; implementation software; interface;
interfaces; Linux OS; microelectronics
characterisation; open; open system; open systems;
parallel; PC-compatible computer; peripheral;
production testing; remote access; virtual instrument",
sponsororg = "IEEE Instrum. and Meas. Soc.; IMEKO Tech. Committee 7;
Vrije Univ. Brussel, Dept. ELEC",
treatment = "P Practical; X Experimental",
}
@Book{Petersen:1996:LCR,
author = "Richard Petersen",
title = "{Linux}, the complete reference",
publisher = pub-OSBORNE-MCGRAW-HILL,
address = pub-OSBORNE-MCGRAW-HILL:adr,
pages = "xxiii + 840",
year = "1996",
ISBN = "0-07-882189-4",
ISBN-13 = "978-0-07-882189-9",
LCCN = "QA76.76.O63P523 1996",
bibdate = "Tue Dec 17 11:05:18 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.40",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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 = "v + 1886",
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 = "Wed Nov 04 08:31:38 1998",
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.",
price = "US\$39.95",
URL = "http://www.yggdrasil.com/Products/bible4.html",
acknowledgement = ack-nhfb,
}
@Book{Purcell:1996:LE,
author = "John Purcell and Amanda Robinson",
title = "{Linux} encyclopedia",
publisher = "WorkGroup Solutions",
address = "Aurora, CO, USA",
edition = "Fifth",
pages = "v + 1886",
year = "1996",
ISBN = "0-9644309-2-4 (paperback)",
ISBN-13 = "978-0-9644309-2-1 (paperback)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Complete Linux reference guide",
annote = "System requirements: IBM PC compatible or other
computers; CD-ROM drive",
keywords = "Linux; Operating systems (Computers)",
}
@Article{Raman:1996:ESA,
author = "T. V. Raman",
title = "{Emacspeak} --- direct speech access",
journal = "Annual ACM Conference on Assistive Technologies,
Proceedings",
pages = "32--36",
year = "1996",
bibdate = "Mon Dec 16 08:39:52 MST 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Emacspeak is a full-fledged speech output interface to
Emacs, and is being used to provide direct speech
access to a UNIX workstation. The kind of speech access
provided by Emacspeak is qualitatively different from
what conventional screen-readers provide --- emacspeak
makes applications speak --- as opposed to speaking the
screen. Emacspeak is the first full-fledged speech
output system that will allow someone who cannot see to
work directly on a UNIX system (Until now, the only
option available to visually impaired users has been to
use a talking PC as a terminal.) Emacspeak is built on
top of Emacs. Once Emacs is started, the user gets
complete spoken feedback. I currently use Emacspeak at
work on my SUN SparcStation and have also used it on a
DECALPHA workstation under Digital UNIX while at
Digital's CRL. I also use Emacspeak as the only speech
output system on my laptop running Linux. Emacspeak is
available on the Internet.",
acknowledgement = ack-nhfb,
affiliation = "Adobe Systems",
classification = "461.5; 461.6; 722.2; 722.3; 723.1; 751.5",
conference = "Proceedings of the 1996 2nd ACM Conference on
Assistive Technologies",
journalabr = "Annu ACM Conf Assistive Technol Proc",
keywords = "Biofeedback; Computer workstations; Data structures;
Direct speech access; Emacspeak; Graphical user
interfaces; Human computer interaction; Human
rehabilitation engineering; Laptop running Linux;
Speech communication; Speech output system; Speech
synthesis; unix",
meetingaddress = "Vancouver, BC, Can",
meetingdate = "Apr 11--12 1996",
meetingdate2 = "04/11--12/96",
sponsor = "ACM SIGCAPH",
}
@Book{Satrapa:1996:LIS,
author = "Pavel Satrapa and Ji{\v{r}}{\'\i} A. Randus",
title = "{Linux}: {Internet} server",
publisher = "Neokortex",
address = "Praha, Czech Republic",
pages = "413",
year = "1996",
ISBN = "80-902230-0-1 (broz.)",
ISBN-13 = "978-80-902230-0-4 (broz.)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Prehled prikazu, programu a souboru. Vecny rejstrik",
keywords = "Internet server; Linux; TCP/IP",
}
@Article{Seong:1996:PSM,
author = "Yeong Rak Seong and Tag Gon Kim and Kyu Ho Park",
title = "Packing scheme for mean-filtering of an 8 bit image",
journal = j-ELECT-LETTERS,
volume = "32",
number = "1",
pages = "29--30",
month = jan,
year = "1996",
CODEN = "ELLEAK",
ISSN = "0013-5194 (print), 1350-911X (electronic)",
ISSN-L = "0013-5194",
bibdate = "Mon Dec 16 08:39:52 MST 1996",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Filtering is one of the most well known low-level
image processing procedures. In most filtering
procedures, the potential capability of an ALU in a
processor is not fully used. The authors propose a
packed mean filtering scheme. The scheme packs several
pixels into a unit and processes them simultaneously.
Experiments are held under three distinct machines to
evaluate the performance of the scheme. The result
shows that the scheme enhances processing speed in all
three environments.",
acknowledgement = ack-nhfb,
affiliation = "Korea Advanced Inst of Science and Technology",
affiliationaddress = "Taejon, S Korea",
classification = "716.1; 722.4; 723.2; 723.5; 921.6",
fjournal = "Electronics Letters",
journalabr = "Electron Lett",
keywords = "Algorithms; Alpha processor; Computer operating
systems; Image buffer allocation; Image processing;
Image reconstruction; Linux operating system; Parallel
processing systems; Problem solving; Reduced
instruction set computing; Signal filtering and
prediction; Solaris operating system; Sparc processor",
}
@InProceedings{Sitsky:1996:IMU,
author = "D. Sitsky and P. Mackerras and A. Tridgell and D.
Walsh",
booktitle = "Proceedings. Second MPI Developer's Conference",
title = "Implementing {MPI} under {AP\slash Linux}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "??--?? (of ix + 207)",
year = "1996",
ISBN = "0-8186-7533-0",
ISBN-13 = "978-0-8186-7533-1",
LCCN = "QA76.642 .M67 1996",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A preliminary MPI library has been implemented for the
Fujitsu AP1000+ multicomputer running the AP/Linux
operating system. Under this environment, parallel
programs may be dedicated to a fixed partition, or a
number of parallel programs may share a partition.
Therefore, the MPI library has been constructed so that
messaging operations can be driven by polling and/or
interrupt techniques. It has been found that polling
works well when a single parallel program is running on
a given partition, and that interrupt-driven
communication makes far better use of the machine when
multiple parallel programs are executing. Gang
scheduling of multiple parallel programs which use
polling was found to be relatively ineffective.",
acknowledgement = ack-nhfb,
classcodes = "C6150N (Distributed systems software); C5440
(Multiprocessing systems); C5220P (Parallel
architecture); C6150E (General utility programs);
C6150J (Operating systems)C6115 (Programming support);
C6110P (Parallel programming)",
conflocation = "Notre Dame, IN, USA; 1-2 July 1996",
conftitle = "Proceedings. Second MPI Developer's Conference",
corpsource = "CAP Res. Program, Australian Nat. Univ., Canberra,
ACT, Australia",
keywords = "AP/Linux; application program interfaces;
communication; distributed memory systems; Fujitsu
AP1000+ multicomputer; gang scheduling; interrupt
techniques; interrupt-driven; interrupts; libraries;
message passing; messaging operations; MPI library;
multiple parallel programs; operating system; operating
systems (computers); parallel programming; parallel
programs; partition; polling; processor scheduling;
software; utility programs",
sponsororg = "IEEE Comput. Soc. Tech. Committee on Distributed
Process",
treatment = "P Practical",
}
@Book{Strobel:1996:CLK,
author = "Stefan Strobel and Thomas Uhl",
title = "The complete {Linux} kit: {Linux} universe and
{Linux}: unleashing the workstation in your {PC}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second, release 1.3.x.",
pages = "156 + xiv + 446",
year = "1996",
ISBN = "0-387-14227-4",
ISBN-13 = "978-0-387-14227-2",
LCCN = "????",
bibdate = "Tue Apr 22 07:23:25 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "``Includes Linux Universe, Second edition, Linux:
unleashing the workstation in your PC, Second edition,
and a bonus CD.'' System requirements for accompanying
computer discs: Linux Kernel 1.2.X, a freeware
UNIX-like system for PCs (from 386 to Pentium).",
keywords = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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/linux.bib;
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,
}
@Book{Strobel:1996:LUI,
author = "Stefan Strobel and Thomas Uhl and Rainer Maurer",
title = "{Linux} universe: installation and configuration",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second",
pages = "viii + 156",
year = "1996",
ISBN = "0-387-94600-4 (paperback)",
ISBN-13 = "978-0-387-94600-9 (paperback)",
LCCN = "QA76.76.O63S766 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "System requirements for accompanying computer discs:
Linux Kernel 1.2.X, a freeware UNIX-like system for PCs
(from 386 to Pentium).",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Strobel:1996:LUW,
author = "Stefan Strobel and Thomas Uhl",
title = "{Linux --- vom PC zur Workstation (English: Linux:
unleashing the workstation in your PC)}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second, rev. and enhanced.",
pages = "xiv + 446",
year = "1996",
ISBN = "0-387-94601-2 (paperback)",
ISBN-13 = "978-0-387-94601-6 (paperback)",
LCCN = "QA76.5.S78513 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Microcomputer workstations.",
}
@Book{Strobel:1996:LWY,
author = "Stefan Strobel and Thomas Uhl",
title = "{Linux} --- unleashing the workstation in your {PC}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second, Revised and enhanced",
pages = "xiv + 446",
year = "1996",
ISBN = "0-387-94601-2",
ISBN-13 = "978-0-387-94601-6",
LCCN = "QA76.5.S78513 1996",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Linux --- vom PC zur Workstation. English",
keywords = "Linux; Microcomputer workstations.",
}
@Book{Tackett:1996:L,
author = "Jack Tackett and David Gunter and Lance (Lance Allan)
Brown and Alfredo {Ocampo Rivera, tr}",
title = "{Linux}",
publisher = pub-PH-HISPANOAMERICANA,
address = pub-PH-HISPANOAMERICANA:adr,
edition = "Edicion especial",
pages = "xxviii + 860",
year = "1996",
ISBN = "968-880-580-7",
ISBN-13 = "978-968-880-580-0",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Using Linux Special Edition. Espa{\~n}ol",
annote = "Tit. orig.: Using Linux Special Edition",
keywords = "Linux (Programa para computadora); Linux (Sistema
operativo para computadoras); Sistemas Operativos
(Computadoras)",
}
@Book{Tackett:1996:SEU,
author = "Jack {Tackett, Jr.} and David Gunter",
title = "Special edition using {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (computers)",
}
@Book{Tauber:1996:LMD,
author = "Daniel A. Tauber and Matt Welsh",
title = "{Linux}: mode d'emploi",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xvi + 436",
year = "1996",
ISBN = "2-7361-2281-X",
ISBN-13 = "978-2-7361-2281-2",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Linux, kit complet, mode d'emploi",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Tauber:1996:LPP,
author = "Daniel A. Tauber",
title = "{LINUX}: par la pratique, kit complet",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xvii + 308",
year = "1996",
ISBN = "2-7361-1612-7",
ISBN-13 = "978-2-7361-1612-5",
LCCN = "????",
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",
price = "178FFR",
acknowledgement = ack-nhfb,
alttitle = "The complete Linus kit Fran{\c{c}}ais",
annote = "Transformez votre PC en une v{\'e}ritable station Unix
avec LINUX! Tout ce qu'il faut pour exploiter ce
surpuissant syst{\`e}me 32 bits.",
keywords = "Syst{\`e}mes d'exploitation (ordinateurs); UNIX
(syst{\`e}me d'exploitation des ordinateurs)",
}
@Article{Templon:1996:EPL,
author = "Jeffrey A. Templon and Paul F. Dubois",
title = "Evaluation of {PC\slash Linux} Systems for Use as
Scientific Workstations",
journal = j-COMPUT-PHYS,
volume = "10",
number = "1",
pages = "49--??",
month = jan,
year = "1996",
CODEN = "CPHYE2",
DOI = "https://doi.org/10.1063/1.4822356",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Wed Apr 10 08:45:58 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computphys.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://aip.scitation.org/doi/10.1063/1.4822356",
acknowledgement = ack-nhfb,
ajournal = "Comput. Phys",
fjournal = "Computers in Physics",
journal-URL = "https://aip.scitation.org/journal/cip",
}
@Article{Templon:1996:SPE,
author = "Jeffrey A. Templon",
title = "Scientific Programming: Evaluation of {PC\slash Linux}
Systems for Use as Scientific Workstations",
journal = j-COMPUT-PHYS,
volume = "10",
number = "1",
pages = "49--??",
month = "????",
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866 (print), 1558-4208 (electronic)",
ISSN-L = "0894-1866",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computers in Physics",
}
@Article{Tody:1996:PCG,
author = "D. Tody and M. Fitzpatrick",
title = "{PC-IRAF}: the choice of a {GNU} generation",
journal = "Astron. Soc. Pac. Conf. Ser. (USA), Astronomical
Society of the Pacific Conference Series",
volume = "101",
number = "????",
pages = "322--326",
month = "????",
year = "1996",
ISSN = "1050-3390",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The modern personal computer (PC) provides a computing
platform comparable to a single user workstation, but
for a fraction of the cost and often with more power or
features. A variety of high quality free or low cost
UNIX/X11 systems plus a wealth of other free software
is available for PCs. These transform the PC into a
powerful environment for running large astronomical
software systems such as IRAF. In porting IRAF to a
variety of PC UNIX operating systems much has been
learned about both the benefits and drawbacks of the PC
as a host for IRAF data analysis. We compare and
contrast several different UNIX implementations
available for the PC, and compare these to workstation
systems. Hardware configuration is also discussed.",
acknowledgement = ack-nhfb,
classcodes = "A9575P (Mathematical and computer techniques in
astronomy); C7350 (Astronomy and astrophysics
computing); C6150J (Operating systems)",
conflocation = "Tucson, AZ, USA; 23-25 Oct. 1995",
conftitle = "Astronomical Data Analysis Software and Systems V",
corpsource = "IRAF Group, NOAO, Tucson, AZ, USA",
keywords = "astronomical; astronomy computing; free software;
FreeBSD; hardware configuration; IRAF package; LINUX;
operating systems (computers); packages; PC UNIX
operating systems; software; software systems; Solaris;
x86",
treatment = "X Experimental",
}
@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 = "Wed Nov 04 08:59:40 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$32.95",
acknowledgement = ack-nhfb,
}
@Article{Troan:1996:FSS,
author = "Erik Troan",
title = "Free Software Solutions: {Linux} 2.0",
journal = j-X-J,
volume = "6",
number = "2",
pages = "72, 70",
month = nov # " and " # dec,
year = "1996",
CODEN = "XJOUEA",
ISSN = "1056-7003",
bibdate = "Mon Oct 20 06:22:33 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sigs.com/publications/docs/txjr/9611/txjr9611.toc.html",
acknowledgement = ack-nhfb,
fjournal = "The X Journal",
}
@InProceedings{Trocki:1996:PAT,
author = "J. Trocki",
title = "{PC} administration tools: using {Linux} to manage
personal computers",
crossref = "USENIX:1996:SAC",
pages = "187--192",
year = "1996",
bibdate = "Mon Jan 4 21:57:56 MST 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Personal computers in a networked environment can
provide users with access to a broad set of distributed
resources. Unfortunately, the management overhead of
maintaining PC clients can become overwhelming,
especially with a large installed base. Popular PC
operating systems do not provide system administrators
with a set of efficient and flexible management tools
that can take advantage of a networked environment.
Unix system administrators are accustomed to having
such tools at their disposal to handle common
administration tasks, such as software upgrades,
initial machine installation, networked file transfer,
and remote backup. The paper describes the PC
Administration (PCADM) tools developed to provide PCs
with a Unix environment and robust tool set for client
administration purposes, without installing supporting
software on individual clients. Linux, custom scripts
and libraries, MD5 signatures, and freely available
software including Perl (R. Schwartz and L. Wall,
1991), Bash, and SAMBA are used to accomplish this
task-all made accessible from a single floppy disk.",
acknowledgement = ack-nhfb,
classification = "B6210C (Network management)C5620 (Computer networks
and techniques); B6210L (Computer communications);
C0310D (Computer installation management); C6150E
(General utility programs); C6150J (Operating
systems)",
corpsource = "American Cyanamid Co., Stamford, CT, USA",
keywords = "client administration; computer network management;
custom scripts; distributed resources; DP management;
initial machine installation; large installed base;
Linux; management overhead; microcomputer applications;
networked environment; networked file transfer; PC
administration tools; PC clients; PC operating systems;
personal computer management; remote backup; robust
tool set; software upgrades; Unix; Unix environment;
Unix system administrators; utility programs",
treatment = "P Practical",
}
@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 = "????",
year = "1996",
ISBN = "1-55828-492-3",
ISBN-13 = "978-1-55828-492-0",
LCCN = "QA76.76.O63 V64 1996",
bibdate = "Fri Nov 29 10:29:06 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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 = "????",
year = "1996",
ISBN = "1-55828-507-5",
ISBN-13 = "978-1-55828-507-1",
LCCN = "QA76.76.O63 V65 1996",
bibdate = "Fri Nov 29 10:29:02 1996",
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.",
price = "US\$34.95",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Wielsch:1996:L,
author = "M. Michael Wielsch",
title = "{Linux}",
publisher = pub-EDITION-MICRO-APPLICATIONS,
address = pub-EDITION-MICRO-APPLICATIONS:adr,
pages = "491",
year = "1996",
ISBN = "2-7429-0767-X",
ISBN-13 = "978-2-7429-0767-0",
LCCN = "????",
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",
series = "PC Poche",
acknowledgement = ack-nhfb,
annote = "``L'installation de Linux pas {\`a} pas''",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Syst{\`e}mes d'exploitation (ordinateurs)",
}
@Article{Yager:1996:LM,
author = "T. Yager",
title = "{Linux} matters",
journal = j-BYTE,
volume = "21",
number = "2",
pages = "123--124, 126--128",
month = feb,
year = "1996",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "You don`t always get what you pay for. You can spend
US\$1000 or more for fully tricked out Unix for your
PC. Or for about US\$25, you can get Linux, a Unix
variant, which is just as good for running an inhouse
BBS, an employee information system, a World Wide Web
server, or a Usenet news server. But economy is only a
small part of the Linux story. This OS has created a
troop of dedicated followers. The passion-and even
fanaticism-that true believers feel for Linux creates
some striking similarities with hyper loyal Amiga
users. Why do otherwise normal people become so
passionate over mere software? There's no simple answer
to this question. To understand Linux, you first have
to understand its various pieces. Next, you must get a
feeling for what it's like to actually run the OS. The
technical analysis and road test presented should help
you see why Linux is not just another OS.",
acknowledgement = ack-nhfb,
classcodes = "C6150J (Operating systems)",
fjournal = "BYTE Magazine",
keywords = "economy; employee information; inhouse BBS; Linux;
operating systems (computers); OS; PC; road test;
software reviews; system; Unix; Unix variant; Usenet
news server; World Wide Web server",
treatment = "P Practical; R Product Review",
}
@InProceedings{Yu:1996:EDC,
author = "Kyoung-Sang Yu and Hyuck Yoo",
booktitle = "Proceedings. Third International Workshop on Real-Time
Computing Systems and Applications: October 30 --
November 1, 1996, Seoul, Korea",
title = "Elimination of data copying for multimedia
communication",
publisher = "????",
address = "????",
pages = "??--?? (of xi + 328)",
year = "1996",
ISBN = "0-8186-7626-4",
ISBN-13 = "978-0-8186-7626-0",
LCCN = "QA76.54.I54 1996",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE catalog number 96TB100071.",
abstract = "UDP is a reasonable alternative for multimedia
communication. Although UDP provides unreliable
service, it fits well with the characteristics of
multimedia communication. The goal of this paper is to
minimize the overhead of UDP for multimedia
communication. The overhead of UDP is dominated by
per-byte overhead. This paper investigates how to
reduce the number of data copying, which is a major
component of the per-byte overhead of UDP. We propose a
new semantics for the UDP send to eliminate data
copying. The implementation of the new semantics has
been done in the Linux operating system. Performance
measurements show that the new UDP send achieves better
throughput (over 30 percent for 4 K bytes packets) than
the traditional send. The results also show that the
throughput improvement rate gets larger as the packet
size grows.",
acknowledgement = ack-nhfb,
classcodes = "B6210R (Multimedia communications); B6150M
(Protocols); C5640 (Protocols); C4210L (Formal
languages and computational linguistics)",
conflocation = "Seoul, South Korea; 30 Oct.-1 Nov. 1996",
conftitle = "Proceedings of 3rd International Workshop on Real-Time
Computing Systems and Applications",
corpsource = "Dept. of Comput. Sci. and Eng., Korea Univ., South
Korea",
keywords = "byte overhead; computational linguistics; data
copying; multimedia communication; overhead; per-;
protocols; semantics; throughput improvement rate;
UDP",
sponsororg = "Korea Inf. Sci. Soc. (KISS); IEEE Comput. Soc.; IEEE
Comput. Soc. Tech. Committee on Real-Time Syst",
treatment = "T Theoretical or Mathematical",
}
@Book{Anonymous:1997:CRL,
author = "Anonymous",
title = "The complete {Redhat Linux} operating system",
publisher = "Macmillan Digital USA",
address = "Indianapolis, IN, USA",
pages = "13 (booklet) + 223 (guide)",
year = "1997",
ISBN = "0-672-31057-0, 1-888172-65-7 (users guide)",
ISBN-13 = "978-0-672-31057-7, 978-1-888172-65-2 (users guide)",
LCCN = "????",
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 = "Includes two CD-ROMs.",
acknowledgement = ack-nhfb,
alttitle = "Complete Red Hat Linux operating system Red Hat Linux
4.1",
annote = "Title from disc. ``The powerful next-generation
O/S''--Container. System requirements: IBM-compatible
PC; Intel-compatible '386, '486, Pentium, or Pentium
Pro processor; SCSI or IDE CD-ROM drive; 8M RAM; 3 1/2
in. floppy disk drive (drive A); 40M hard drive space
(character mode) or 100M with X Window system",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Anonymous:1997:ORL,
author = "Anonymous",
title = "Official {Redhat 5.0 Linux} operating system: for
{Intel} computers",
publisher = pub-RED-HAT,
address = pub-RED-HAT:adr,
pages = "304",
year = "1997",
ISBN = "1-888172-94-0, 1-888172-97-5 (Installation guide)",
ISBN-13 = "978-1-888172-94-2, 978-1-888172-97-3 (Installation
guide)",
LCCN = "????",
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 = "Includes two CD-ROMs.",
acknowledgement = ack-nhfb,
alttitle = "Redhat Linux",
annote = "System requirements: IBM-compatible PC;
Intel-compatible '386, '486, Pentium, or Pentium Pro
processor; SCSI or IDE CD-ROM drive; 8M RAM; 3 1/2 in.
floppy disk drive (drive A); 40M hard drive space
(character mode) or 100M with X Window system",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Bailey:1997:MR,
author = "Edward C. Bailey",
title = "Maximum {RPM}",
publisher = pub-RED-HAT-PRESS,
address = pub-RED-HAT-PRESS:adr,
pages = "xx + 450",
year = "1997",
ISBN = "0-672-31105-4",
ISBN-13 = "978-0-672-31105-5",
LCCN = "QA76.9.F5B35 1997",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux.; RPM (Computer file)",
}
@Book{Barkakati:1997:SL,
author = "Naba Barkakati",
title = "Los secretos de {Linux}",
publisher = pub-ANAYA-MULTIMEDIA,
address = pub-ANAYA-MULTIMEDIA:adr,
pages = "788",
year = "1997",
ISBN = "84-415-0097-5",
ISBN-13 = "978-84-415-0097-6",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Titulo original: Linux Secrets",
keywords = "Informatica -- Manuales; Linux (Programa informatico)
-- Manuales",
}
@Book{Blanco:1997:LIA,
author = "Vicente J. Blanco",
title = "{Linux}: instalacion, administracion y uso del
sistema",
publisher = "Alfaomega",
address = "Mexico, DF, Mexico",
pages = "xiv + 320",
year = "1997",
ISBN = "970-15-0326-0",
ISBN-13 = "978-970-15-0326-3",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Incluye disquette",
keywords = "Linux; Sistemas operativos (Computadora)",
}
@Book{Burgess:1997:LWH,
author = "Reginald P. Burgess",
title = "{Linux}, {DOS} and {Windows}: a how to build yourself
a {95\slash NT} clone",
publisher = "American Group Publishing",
address = "Wilmington, DE, USA",
pages = "155 guide",
year = "1997",
ISBN = "1-891950-02-9",
ISBN-13 = "978-1-891950-02-5",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Guide and computer discs to accompany text housed in
pocket. 386 or higher; 266MB minimum free disk space;
for GUI applications: 486 with 32MB RAM and 1GB hard
drive minimum; floppy and CD-ROM required; name-brand
Ethernet cards supported, as well as IDE and SCSI
adapters; monitor and video-card compatibility
determined by XF86",
keywords = "Linux; Microcomputers -- Design and construction --
Amateur's manuals; Microsoft Windows NT; MS-DOS
(Computer file); Operating systems (Computers); UNIX
(Computer file)",
}
@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/linux.bib;
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{Card:1997:PLA,
author = "Remy Card and Eric Dumas and Franck Mevel",
title = "Programmation {Linux} 2.0: {API} syst{\`e}me et
fonctionnement du noyau",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "xviii + 519",
year = "1997",
ISBN = "2-212-08932-5",
ISBN-13 = "978-2-212-08932-5",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Bibliogr. pp. [489]-491",
keywords = "LINUX (syst{\`e}me d'exploitation des ordinateurs)",
}
@Article{Chiola:1997:ILC,
author = "G. Chiola and G. Ciaccio",
title = "Implementing a low cost, low latency parallel
platform",
journal = j-PARALLEL-COMPUTING,
volume = "22",
number = "13",
pages = "1703--1717",
day = "28",
month = "????",
year = "1997",
CODEN = "PACOEJ",
ISSN = "0167-8191 (print), 1872-7336 (electronic)",
ISSN-L = "0167-8191",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The cost of high-performance parallel platforms
prevents parallel processing techniques from spreading
in present applications. Networks of Workstations (NOW)
exploiting off- the-shelf communication hardware,
high-end PCs and standard communication software
provide much cheaper but poorly performing parallel
platforms. In our NOW prototype called GAMMA (Genoa
Active Message MAchine) every node is a PC running a
Linux operating system kernel enhanced with efficient
communication mechanisms based on the Active Message
paradigm. Active Messages supply virtualization of the
network interface close enough to the raw hardware to
guarantee good performance. The preliminary performance
measures obtained by GAMMA show how competitive such a
cheap NOW is.",
acknowledgement = ack-nhfb,
classcodes = "C5620L (Local area networks); C6150N (Distributed
systems software); C5220P (Parallel architecture)",
corpsource = "DISI, Genoa Univ., Italy",
countrypub = "Netherlands",
fjournal = "Parallel Computing",
journal-URL = "http://www.sciencedirect.com/science/journal/01678191",
keywords = "Active; Active Message MAchine; GAMMA; Genoa; Linux
operating system; local area networks; Message
paradigm; network operating systems; Networks of
Workstations; parallel; parallel platform; performance
measures; processing",
treatment = "P Practical",
}
@MastersThesis{Colburn:1997:ADB,
author = "Scot Colburn",
title = "An {ATM} driver for the {BT8233} and the {Linux}
operating system",
type = "Thesis (M.S.)",
school = "University of Colorado",
address = "Boulder, CO, USA",
pages = "ix + 69",
year = "1997",
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",
acknowledgement = ack-nhfb,
keywords = "Asynchronous transfer mode; Internetworking
(Telecommunication); Linux device drivers (Computer
programs)",
}
@Book{Cornes:1997:LZ,
author = "Phil Cornes",
title = "The {Linux A-Z}",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xv + 531",
year = "1997",
ISBN = "0-13-234709-1 (paperback), 0-13-742867-7",
ISBN-13 = "978-0-13-234709-9 (paperback), 978-0-13-742867-0",
LCCN = "QA76.76.O63 C675 1997",
bibdate = "Tue Dec 17 11:19:51 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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: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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{Erickson:1997:DDN,
author = "Jonathan Erickson",
title = "{Dr. Dobb}'s News and Views: {Linux} Trademark Issue
Settled; {Inslaw} Ruling Rejected; Push Over?; Reading
Signs for the Blind; Free Speech {I}; Free Speech {II};
{Y2K} Insurance",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "16--16",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Oct 13 08:47:52 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "A patent and trademark claim dispute on the name Linux
has been resolved in favor of Linus Torvalds and the
Linux community. A U.S. District Court Judge has rulled
that source code is protected speech under the First
Amendment to the U.S. Constitution, and that the U.S.
Commerce Department acted illegally in requiring
academics to obtains a government license before
discussing cryptographic research with scholars on the
Internet.",
URL = "http://www.iplawyers.com/text/linux.htm",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@Book{Fabrot:1997:LDU,
author = "Bernard Fabrot",
title = "{Linux}: d{\'e}couverte et utilisation",
publisher = "Marabout",
address = "Alleur, Belgique",
pages = "490",
year = "1997",
ISBN = "2-501-02867-8",
ISBN-13 = "978-2-501-02867-7",
LCCN = "????",
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",
series = "Reference informatique",
acknowledgement = ack-nhfb,
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Georgescu:1997:LX,
author = "Emil Georgescu",
title = "{Linux} et {XFree86}",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "x + 404",
year = "1997",
ISBN = "2-212-08953-8",
ISBN-13 = "978-2-212-08953-0",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Hantelmann:1997:LSG,
author = "Fred Hantelmann",
title = "{Linux} Start-Up Guide: a self-contained
introduction",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xvi + 344",
year = "1997",
ISBN = "3-540-62676-X",
ISBN-13 = "978-3-540-62676-3",
LCCN = "QA76.76.O63H3475 1997",
bibdate = "Wed Dec 24 12:59:10 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$28.00",
acknowledgement = ack-nhfb,
}
@Book{Heath:1997:EL,
author = "Steve Heath",
title = "Essential {Linux}",
publisher = pub-DP,
address = pub-DP:adr,
pages = "vii + 257",
year = "1997",
ISBN = "1-55558-177-3",
ISBN-13 = "978-1-55558-177-0",
LCCN = "QA76.76.O63H42 1997",
bibdate = "Thu Aug 07 13:55:15 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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)",
}
@Book{Hekmann:1997:LN,
author = "Jessica Perry Hekmann and {The Staff of O'Reilly and
Associates}",
title = "{Linux} in a Nutshell",
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 May 11 11:58:25 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
}
@Book{Hughes:1997:LDQ,
author = "Phil Hughes",
title = "{Linux} for dummies quick reference",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xiv + 209",
year = "1997",
ISBN = "0-7645-0302-2",
ISBN-13 = "978-0-7645-0302-3",
LCCN = "QA76.76.O63 H844 1997",
bibdate = "Thu Jun 03 06:56:45 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$17.99",
acknowledgement = ack-nhfb,
}
@Book{Kofler:1997:LIC,
author = "Michael Kofler",
title = "{Linux}: Installation, Configuration, and Use",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xxiii + 677",
year = "1997",
ISBN = "0-201-17809-5",
ISBN-13 = "978-0-201-17809-8",
LCCN = "QA76.76.O63K64413 1997",
bibdate = "Mon Jan 12 07:24:43 1998",
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.",
price = "US\$34.95",
acknowledgement = ack-nhfb,
}
@Article{Lendecke:1997:UFI,
author = "V. Lendecke",
title = "{UNIX} filesystems without i-nodes",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "60, 62, 64, 66",
month = feb,
year = "1997",
CODEN = "DDJSDM",
ISSN = "1044-789X",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Discusses NCP (Netware Core Protocol) and SMP (Server
Message Protocol) support in Linux. Along with NFS
(Netware File System), the Linux kernel SMBFS and NCPFS
filesystems make it possible to link Linux machines to
virtually any file server-from Pathworks to Windows NT
4.0, from Netware to any NFS server-across a LAN. When
I was implementing SMBFS and NCPFS, however, it became
clear that Microsoft's Server Message Block (SMB)
protocol is not designed to handle UNIX clients like
Linux. SMB, the protocol that implements file services,
is designed for DOS. Consequently, SMB has no notion of
an i-node, the central structure in every UNIX
filesystem implementation. On the surface, this would
appear to limit Linux's usefulness on heterogeneous
networks. However, in this article, I present
techniques I developed to work around this
limitation.",
acknowledgement = ack-nhfb,
classcodes = "C6120 (File organisation); C6150J (Operating systems);
C6150N (Distributed systems software); C5640
(Protocols); C5620L (Local area networks)",
corpsource = "Math. and Comput. Sci., G{\"o}ttingen Univ., Germany",
fjournal = "Dr. Dobb's Journal of Software Tools",
keywords = "Block; file organisation; file servers; file services;
heterogeneous networks; i-nodes; kernel; LAN; Linux;
local area networks; NCP; NCPFS; Netware Core Protocol;
Netware File System; network operating; NFS; Protocol;
public domain software; Server Message; SMB protocol;
SMBFS; SMP; systems; transport protocols; Unix; UNIX
clients; UNIX filesystems",
treatment = "P Practical",
}
@Book{Leon:1997:LPG,
author = "Louis Leon and Patrick Rougeau",
title = "{Linux} sur {PC-Pentium}: guide pratique
d'installation",
publisher = "Centre national de la recherche scientifique",
address = "Paris, France",
pages = "141",
year = "1997",
ISBN = "2-9510137-1-X",
ISBN-13 = "978-2-9510137-1-1",
LCCN = "????",
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",
series = "Le Micro Bulletin Th{\'e}matique. no 2",
acknowledgement = ack-nhfb,
keywords = "Linux (Syst{\`e}me d'exploitation des ordinateurs)",
}
@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/linux.bib;
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,
}
@Article{Mohr:1997:LGF,
author = "Jim Mohr",
title = "{Linux} in a Gray Flannel Suit: It's powerful. It's
open. It's free. That's why this {Unix} is entering
corporate {IS}.",
journal = j-BYTE,
volume = "22",
number = "3",
pages = "96NA3, 96NA6, 96NA8",
month = mar,
year = "1997",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Mon Feb 24 10:54:23 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@Article{Mohr:1997:SLU,
author = "Jim Mohr",
title = "The State of {Linux} --- An update on this 32-bit
{Unix-like} {OS}, with pointers to even more {Linux}
info",
journal = j-BYTE,
volume = "22",
number = "1",
pages = "49--50",
month = jan,
year = "1997",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Sat Dec 28 07:14:54 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@Book{MonteroRivero:1997:L,
author = "Raul {Montero Rivero}",
title = "{Linux}",
publisher = pub-ANAYA-MULTIMEDIA,
address = pub-ANAYA-MULTIMEDIA:adr,
pages = "xvii + 462",
year = "1997",
ISBN = "84-415-0353-2",
ISBN-13 = "978-84-415-0353-3",
LCCN = "????",
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",
series = "Manuales avanzados",
acknowledgement = ack-nhfb,
annote = "En portada, aparece el antetitulo: Manual avanzado
de",
keywords = "Linux (Sistema operativo)",
}
@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/linux.bib;
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",
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 = "Fri Apr 30 10:41:00 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also response and rebuttal \cite{Do:1997:LEU}, and
letters \cite{Clinton:1998:LBM}.",
abstract = "{Unicode} was designed to extend {ASCII} for encoding
text in different languages, but it still have several
important drawbacks. Multicode overcomes those
drawbacks.",
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;
Unicode file representation; unified fonts; variable
length codes",
treatment = "G General Review; P Practical",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.99",
acknowledgement = ack-nhfb,
}
@Article{Oualline:1997:LGH,
author = "Steve Oualline",
title = "{Linux} and the gorilla are here to stay; not so
{Java}",
journal = j-HP-CHRONICLE,
volume = "14",
number = "2",
pages = "15--15",
month = jan,
year = "1997",
ISSN = "0892-2829",
bibdate = "Thu Jan 09 14:54:44 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "HP Chronicle",
}
@Book{Parker:1997:SLU,
author = "Timothy Parker and others",
title = "{Slackware Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Third",
pages = "xlvi + 1331",
year = "1997",
ISBN = "0-672-31012-0",
ISBN-13 = "978-0-672-31012-6",
LCCN = "QA76.76.O63S585 1997",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux.",
}
@Book{Poduska:1997:LPI,
author = "Paul R. Poduska",
title = "{Linux} pro: installation and more",
publisher = pub-WORKGROUP-SOLUTIONS,
address = pub-WORKGROUP-SOLUTIONS:adr,
pages = "134",
year = "1997",
ISBN = "1-888894-39-3 (paperback)",
ISBN-13 = "978-1-888894-39-4 (paperback)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Title on computer disc: Linux pro: ``the sky's the
limit'': release 5.4",
keywords = "Linux; Operating systems (Computers) -- Software",
}
@Book{Probst:1997:PLK,
author = "S. Probst and R. Flaxa and F. Hantelmann",
title = "The Power {Linux} Kit",
publisher = pub-SV,
address = pub-SV:adr,
pages = "????",
year = "1997",
ISBN = "3-540-98263-9",
ISBN-13 = "978-3-540-98263-0",
LCCN = "????",
bibdate = "Wed Dec 24 13:01:13 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Two volumes. Includes two CD-ROMs.",
price = "US\$65.95",
acknowledgement = ack-nhfb,
}
@Book{Probst:1997:PLL,
author = "Stefan Probst and Ralf Flaxa",
title = "The power {Linux}: {Linux 2.0}, {LST}-distribution
2.2",
publisher = pub-SV,
address = pub-SV:adr,
edition = "International",
pages = "vi + 196",
year = "1997",
ISBN = "3-540-14556-7",
ISBN-13 = "978-3-540-14556-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "System requirements for accompanying computer discs:
PC, minimum 8MB; Free harddisk capacity, minimum 50MB;
Bussystem, ISA, VLB, EISA or PCI (not IBM PS/2 and
MicroChannel MCA)",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Purcell:1997:LCC,
author = "John Purcell",
title = "{Linux} complete command reference",
publisher = pub-RED-HAT-PRESS,
address = pub-RED-HAT-PRESS:adr,
pages = "xxxii + 1495",
year = "1997",
ISBN = "0-672-31104-6",
ISBN-13 = "978-0-672-31104-8",
LCCN = "QA76.76.O63P87 1997",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Purcell:1997:LE,
author = "John Purcell and Amanda Robinson",
title = "{Linux} encyclopedia",
publisher = pub-WORKGROUP-SOLUTIONS,
address = pub-WORKGROUP-SOLUTIONS:adr,
edition = "Fifth",
pages = "1886",
year = "1997",
ISBN = "0-9644309-2-4",
ISBN-13 = "978-0-9644309-2-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer operating system) -- Encyclopedias",
}
@Book{Rankin:1997:NBG,
author = "Bob Rankin",
title = "The no {B.S.} guide to {Linux}",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "xxi + 335",
year = "1997",
ISBN = "1-886411-04-2 (paperback)",
ISBN-13 = "978-1-886411-04-3 (paperback)",
LCCN = "QA76.76.O63R365 1997",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "Pentium, or the AMD/Cyrix variants.",
}
@Book{Sobell:1997:PGL,
author = "Mark G. Sobell",
title = "A Practical Guide to {Linux}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "1216",
year = "1997",
ISBN = "0-201-89549-8",
ISBN-13 = "978-0-201-89549-0",
LCCN = "QA76.76.O63S5948 1997",
bibdate = "Thu May 29 18:51:04 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$37.61",
acknowledgement = ack-nhfb,
}
@Article{Souza:1997:EPH,
author = "P. S. Souza and L. J. Senger and M. J. Santana and R.
C. Santana",
title = "Evaluating Personal High Performance Computing with
{PVM} on {Windows} and {LINUX} Environments",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1332",
pages = "49--??",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Book{Strobel:1997:CLK,
author = "Stefan Strobel and Thomas Uhl",
title = "The complete {Linux} kit",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Third",
pages = "770",
year = "1997",
ISBN = "0-387-14237-1",
ISBN-13 = "978-0-387-14237-1",
LCCN = "????",
bibdate = "Thu Oct 17 17:53:13 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$59.95",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Strobel:1997:LUI,
author = "Stefan Strobel and Rainer Maurer and Stefan
Middendorf",
title = "{Linux} universe: installation and configuration",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Third",
pages = "viii + 228",
year = "1997",
ISBN = "0-387-94879-1",
ISBN-13 = "978-0-387-94879-9",
LCCN = "QA76.76.O63 S766 1997",
bibdate = "Mon May 11 12:00:06 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Two CD ROMs. Translation by Robert Bach.",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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 = "Thu Jun 03 15:15:22 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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}. See critical review in
\cite{Rossmeyer:1998:BIL}.",
price = "US\$30",
acknowledgement = ack-nhfb,
}
@Book{Tackett:1997:LC,
author = "Jack Tackett and David Gunter and Hua Wan",
title = "{Linux} ta chuan",
publisher = "Tien tzu kung yeh chu pan she",
address = "Pei-ching, Peoples' Republic of China",
edition = "Ti 1 pan",
pages = "x + 601",
year = "1997",
ISBN = "7-5053-4814-0",
ISBN-13 = "978-7-5053-4814-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Using linux. Chinese",
annote = "Translation of: Using Linux / Jack Tackett Jr. , David
Gunter. 3th ed.: Que Corp., c1997",
keywords = "Linux; Operating system (Computers)",
}
@Book{Tackett:1997:UL,
author = "Jack Tackett",
title = "Using {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
edition = "Third special",
pages = "xxxvi + 774",
year = "1997",
ISBN = "0-7897-1132-X (paperback)",
ISBN-13 = "978-0-7897-1132-8 (paperback)",
LCCN = "QA76.76.O63T28 1997",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$59.99",
acknowledgement = ack-nhfb,
annote = "Covers Red Hat, Slackware, and Caldera.",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Tranter:1997:SIS,
author = "Jeff Tranter and Eric Dumas",
title = "Son et images sous {Linux}",
publisher = pub-ORA-FRANCE,
address = pub-ORA-FRANCE:adr,
pages = "380",
year = "1997",
ISBN = "2-84177-014-1",
ISBN-13 = "978-2-84177-014-4",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Linux multimedia guide. Fran{\c{c}}ais. Linux",
keywords = "Linux (Syst{\`e}me d'exploitation des ordinateurs)",
}
@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/linux.bib;
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:58:03 1997",
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.",
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/linux.bib;
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/linux.bib;
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,
}
@Misc{Volkerding:1997:SL,
author = "Patrick Volkerding",
title = "{Slackware Linux}",
publisher = pub-WALNUT-CREEK-CDROM,
address = pub-WALNUT-CREEK-CDROM:adr,
edition = "Version 3.3",
year = "1997",
ISBN = "1-57176-151-9",
ISBN-13 = "978-1-57176-151-4",
LCCN = "????",
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 = "Includes four CD-ROMs and installation pamphlet.",
acknowledgement = ack-nhfb,
alttitle = "Linux slackware",
annote = "Title from disc label. ``Includes XFree86 3.3''--Jewel
case insert. ``Includes kernel 2.0.30''--Jewel case
insert. ``ISO 9660 format with Rock Ridge
Extensions''--CD label. ``July 1997''--CD label. ``The
official release by Patrick Volkerding.''--Jewel case
insert. System requirements: 4 MB of memory (8
recommended) and 12 MB of hard disk space",
keywords = "Linux; Operating systems (Computers) -- Software",
}
@Book{Welsh:1997:PLO,
author = "Matt Welsh and Lar Kaufman and Miroslav Dressler",
title = "Pouzivame {Linux}: operacni system pro osobni pocitace
kompatibilni s {Unixem}",
publisher = "Computer Press",
address = "Praha, Czech Republic",
edition = "2. vyd. [sic]",
pages = "612",
year = "1997",
ISBN = "80-7226-001-4 (vaz.)",
ISBN-13 = "978-80-7226-001-0 (vaz.)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Errata. Poznamka o autorech. Na rubu tit. listu
uvedeno spravne vyd. 1. Obsahuje bibliografii a
rejstrik",
keywords = "Linux",
}
@Book{Welsh:1997:SL,
author = "Matt Welsh and Lar Kaufman and Ren{\'e} Cougnenc and
Manuel Makarevitch and Nat Makarevitch",
title = "Le Syst{\`e}me {Linux}",
publisher = pub-ORA-FRANCE,
address = pub-ORA-FRANCE:adr,
edition = "2e rev. et augm.",
pages = "xix + 653",
year = "1997",
ISBN = "2-84177-033-8",
ISBN-13 = "978-2-84177-033-5",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Running Linux. Fran{\c{c}}ais. Linux",
keywords = "Linux (Syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Wielsch:1997:L,
author = "Michael Wielsch",
title = "{Linux}",
publisher = pub-EDITION-MICRO-APPLICATIONS,
address = pub-EDITION-MICRO-APPLICATIONS:adr,
edition = "2e",
pages = "1002",
year = "1997",
ISBN = "2-7429-0619-3, 2-7429-1127-8",
ISBN-13 = "978-2-7429-0619-2, 978-2-7429-1127-1",
LCCN = "????",
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",
series = "Grand livre",
acknowledgement = ack-nhfb,
alttitle = "Grand livre Linux",
annote = "Sur le CD 1, Linux Slackware, sources, noyaux et
drivers, serveurs Web Apache\ldots{} -- Sur le CD 2,
Outils internet, utilitaires d'administration,
compilateurs, finance et sciences\ldots{} -- Sur le CD
3,val Linux Red Hat 4.2, les dernieres mises a jour,
jeux\ldots{} Bibliogr.: p. 957-960. Configuration
requise: PC compatible IBM, 8 Mo de RAM, lecteur de
CD-Rom double vitesse minimum",
keywords = "LINUX (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Witherspoon:1997:LD,
author = "Craig Witherspoon and Coletta Witherspoon and Jon
Hall",
title = "{Linux} for dummies",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xii + 360",
year = "1997",
ISBN = "0-7645-0275-1",
ISBN-13 = "978-0-7645-0275-0",
LCCN = "QA76.76.O63 W59 1997",
bibdate = "Thu Jun 03 07:01:09 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Anonymous:1998:L,
author = "Anonymous",
title = "{Linux}",
publisher = pub-SIMON-SCHUSTER-FRANCE,
address = pub-SIMON-SCHUSTER-FRANCE:adr,
pages = "xvi + 586",
year = "1998",
ISBN = "2-7440-0539-8",
ISBN-13 = "978-2-7440-0539-8",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Syst{\`e}mes d'exploitation (ordinateurs)",
}
@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",
DOI = "https://doi.org/10.1109/MS.1998.687955",
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/linux.bib;
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",
}
@Book{Ball:1998:STY,
author = "Bill Ball and Stephen Smoogen",
title = "{Sams}' teach yourself {Linux} in 24 hours",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "xviii + 380",
year = "1998",
ISBN = "0-672-31162-3",
ISBN-13 = "978-0-672-31162-8",
LCCN = "QA76.76.O63 B358 1998",
bibdate = "Thu Jun 03 09:01:16 1999",
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,
}
@Book{Ball:1998:UL,
author = "Bill Ball and others",
title = "Using {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
pages = "xix + 732",
year = "1998",
ISBN = "0-7897-1623-2",
ISBN-13 = "978-0-7897-1623-1",
LCCN = "QA76.76.O63U718 1998",
bibdate = "Thu Jun 03 09:04:42 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Barkakati:1998:RHL,
author = "Nabajyoti Barkakati",
title = "{Red Hat Linux} secrets",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
edition = "Second",
pages = "xxx + 895",
year = "1998",
ISBN = "0-7645-3175-1",
ISBN-13 = "978-0-7645-3175-0",
LCCN = "QA76.76.O63B36617 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "16MB RAM; CD-ROM drive.",
keywords = "Linux.",
}
@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/linux.bib;
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,
}
@Book{Butzen:1998:LN,
author = "Fred Butzen and Christopher Hilton",
title = "The {LINUX} network",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xix + 526",
year = "1998",
ISBN = "1-55828-589-X",
ISBN-13 = "978-1-55828-589-7",
LCCN = "TK5105.5.B889 1998",
bibdate = "Tue Oct 31 10:29:22 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "M and T Books slackware series",
acknowledgement = ack-nhfb,
keywords = "Client/server computing; Computer networks; Intranets
(Computer networks); Linux",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Translated by Chris Skrimshire.",
price = "US\$44.99",
acknowledgement = ack-nhfb,
}
@Book{Card:1998:PLA,
author = "Remy Card",
title = "Programmation {Linux 2.0}: {API} syst{\`e}me et
fonctionnement du noyau",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "xviii + 520",
year = "1998",
ISBN = "2-212-09018-8",
ISBN-13 = "978-2-212-09018-5",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Syst{\`e}mes d'exploitation (ordinateurs)",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@Article{DDJ:1998:NVP,
author = "{DDJ staff}",
title = "News and Views: Programming Contests Announced; {Y2K}
Set in Stone; {USENIX} Notes; Thinking about Clusters;
``It's Mine, All Mine!''; Vintage Computers; Fighting
the Programmer Shortage; {Linux}: {A} Dangerous
Weapon",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "16--16",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@Article{DDJStaff:1998:NVS,
author = "{DDJ Staff}",
title = "News and Views: {A} {Standard Linux}? Cryptography
Contest; Drives Get Smaller {\small and}
{{\footnotesize Smaller}}; {Perl} Conference; Really
Embedded Systems; Programmer Shortage?; {Beowulf}:
{Linux} Clustering; {Java SPEC} Released",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "16--16",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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{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/linux.bib;
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/linux.bib;
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",
}
@Article{Gardner:1998:SPJ,
author = "Dana Gardner",
title = "{Sun} ports {JDK 1.2} to {Linux} in push for
ubiquitous {Java}",
journal = j-JAVAWORLD,
volume = "3",
number = "11",
pages = "??--??",
year = "1998",
CODEN = "????",
ISSN = "1091-8906",
bibdate = "Mon Jan 4 06:11:43 MST 1999",
bibsource = "http://www.javaworld.com/javaworld/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.javaworld.com/javaworld/jw-11-1998/jw-11-iw-jdklinux.htm",
acknowledgement = ack-nhfb,
}
@Book{Gehrke:1998:La,
author = "Frank Gehrke",
title = "{Linux}",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
edition = "Nouvelle",
pages = "668",
year = "1998",
ISBN = "2-7361-3120-7",
ISBN-13 = "978-2-7361-3120-3",
LCCN = "????",
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",
series = "Mega livre",
acknowledgement = ack-nhfb,
annote = "La couv. porte en plus: ``A l'int{\'e}rieur: 2 CD ROM
gratuits contenant les 2 derni{\`e}res distributions
Linux les plus utilis{\'e}es: RedHat 5.1 Slackware
3.5''. Annexes: p. 599-659",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs);
Syst{\`e}mes d'exploitation (ordinateurs)",
}
@Book{Gehrke:1998:Lb,
author = "Frank Gehrke and Peter Glinsky and Forbjon Gripp and
Michel {Joinville, Trad.} and Jean-Louis {Greco,
Trad.}",
title = "{Linux}",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xii + 630",
year = "1998",
ISBN = "2-7361-2795-1",
ISBN-13 = "978-2-7361-2795-4",
LCCN = "????",
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",
series = "Mega livre",
acknowledgement = ack-nhfb,
annote = "Sur la couv.: un syst{\`e}me surpuissant. Les
editeurs, les droits d'acces, administration des
utilisateurs, configuration du syst{\`e}me Linux, Linux
en tant que serveur et client reseau [le CD- ROM inclut
la derniere version RedHat 5.0 de Linux]",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Hekman:1998:LNG,
author = "Jessica Perry Hekman and Alain Nadeau and Jean-Michel
Vansteene",
title = "{Linux} in a nutshell: guide de r{\'e}f{\'e}rence",
publisher = pub-ORA-FRANCE,
address = pub-ORA-FRANCE:adr,
pages = "xi + 424",
year = "1998",
ISBN = "2-84177-031-1",
ISBN-13 = "978-2-84177-031-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Ed. fran{\c{c}}aise",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "For dummies",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Johnson:1998:LAD,
author = "Michael K. Johnson and Erik W. Troan",
title = "{Linux} Application Development",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xxiii + 538",
year = "1998",
ISBN = "0-201-30821-5",
ISBN-13 = "978-0-201-30821-1",
LCCN = "QA76.76.O63J635 1998",
bibdate = "Wed Oct 07 08:05:44 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$45.95",
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/linux.bib;
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{MartinPerez:1998:L,
author = "Cesar {Martin Perez} and Ismael {Perez Crespo}",
title = "{Linux}",
publisher = pub-ANAYA-MULTIMEDIA,
address = pub-ANAYA-MULTIMEDIA:adr,
pages = "352",
year = "1998",
ISBN = "84-415-0475-X, 84-415-0406-7",
ISBN-13 = "978-84-415-0475-2, 978-84-415-0406-6",
LCCN = "????",
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",
series = "Guia Practica para Usuarios",
acknowledgement = ack-nhfb,
keywords = "Informatica; Linux (Sistema operativo)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.prenhall.com/allbooks/ptr_0138423784.htm",
acknowledgement = ack-nhfb,
}
@Book{Parker:1998:L,
author = "Timothy Parker",
title = "{Linux}",
publisher = pub-SIMON-SCHUSTER-FRANCE,
address = pub-SIMON-SCHUSTER-FRANCE:adr,
pages = "xi + 407",
year = "1998",
ISBN = "2-7440-0424-3",
ISBN-13 = "978-2-7440-0424-7",
LCCN = "????",
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",
series = "Le tout en poche",
acknowledgement = ack-nhfb,
alttitle = "Le tout en poche Linux",
annote = "Traduit de l'americain.",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Parker:1998:LU,
author = "Tim Parker",
title = "{Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Third",
pages = "xxxvi + 1114",
year = "1998",
ISBN = "0-672-31372-3",
ISBN-13 = "978-0-672-31372-1",
LCCN = "QA76.76.O63P36493 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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.O63P523 1998",
bibdate = "Thu Feb 26 11:05:38 1998",
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.",
price = "US\$49.99",
acknowledgement = ack-nhfb,
}
@Book{Petersen:1998:LPR,
author = "Richard Petersen",
title = "{Linux} programmer's reference",
publisher = pub-OMH,
address = pub-OMH: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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$16.99",
acknowledgement = ack-nhfb,
}
@Book{Pitts:1998:BRL,
author = "David Pitts",
title = "La biblia de {Red Hat Linux}",
publisher = pub-ANAYA-MULTIMEDIA,
address = pub-ANAYA-MULTIMEDIA:adr,
pages = "790",
year = "1998",
ISBN = "84-415-0524-1",
ISBN-13 = "978-84-415-0524-7",
LCCN = "????",
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",
series = "Informatica Personal-Profesional",
acknowledgement = ack-nhfb,
keywords = "Informatica -- Manuales; Red Hat Linux (Sistema
operativo) -- Manual",
}
@Book{Pitts:1998:RHLa,
author = "David Pitts",
title = "{Red Hat Linux}",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Second",
pages = "xxv + 684",
year = "1998",
ISBN = "0-672-31173-9",
ISBN-13 = "978-0-672-31173-4",
LCCN = "QA76.76.O63R4325 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Pitts:1998:RHLb,
author = "David Pitts and Bill Ball",
title = "{Red Hat Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Third",
pages = "xxxiv + 1020",
year = "1998",
ISBN = "0-672-31410-X",
ISBN-13 = "978-0-672-31410-0",
LCCN = "QA76.76.O63P5615 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Pitts:1998:RLU,
author = "David Pitts and Bill Ball",
title = "{Red Hat Linux} unleashed",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Third",
pages = "xxxiv + 1020",
year = "1998",
ISBN = "0-672-31410-X",
ISBN-13 = "978-0-672-31410-0",
LCCN = "QA76.76.O63P5615 1998",
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",
acknowledgement = ack-nhfb,
annote = "Introduction and installation of Red Hat Linux --
Configuring services -- System administration and
management -- Automation, programming, and system
modification -- Helpful programming languages overview
-- Appendixes",
keywords = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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{RedHatSoftware:1998:ORL,
author = "{Red Hat Software, Inc}",
title = "Official {Redhat 5.1 Linux} operating system for
{Intel} computers",
publisher = pub-RED-HAT,
address = pub-RED-HAT:adr,
pages = "306",
year = "1998",
ISBN = "1-888172-07-X, 1-888172-09-6 (Installation guide)",
ISBN-13 = "978-1-888172-07-2, 978-1-888172-09-6 (Installation
guide)",
LCCN = "????",
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 = "Includes three CD-ROMs.",
acknowledgement = ack-nhfb,
alttitle = "Redhat Linux Red hat Linux 5.1",
annote = "Title from disc label. System requirements:
IBM-compatible PC; Intel 386 to the latest Pentium IIs;
8MB Ram memory; CD-ROM drive; 3 1/2 in. floppy disk
drive (drive A); 40M hard drive space (character mode)
or 100M with X Window system",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Ricart:1998:CIG,
author = "Manuel Alberto Ricart",
title = "The complete idiot's guide to {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
pages = "vi + 336",
year = "1998",
ISBN = "0-7897-1826-X",
ISBN-13 = "978-0-7897-1826-6",
LCCN = "QA76.76.O63R49 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "jf11 to sl 01-21-99; jf25 01-25-99 to ddc; Linux;
Operating systems (Computers) 01-20-99",
}
@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 = "Thu Jun 03 15:15:26 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Critical review of \cite{Strobel:1997:LUW}.",
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 = "QA87.76.O63 R82 1998",
bibdate = "Mon May 11 11:19:30 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.95",
URL = "http://www.ora.com/catalog/linuxdrive/;
http://www.oreilly.com/catalog/linuxdrive",
acknowledgement = ack-nhfb,
}
@Book{Russel:1998:ULA,
author = "Charlie Russel and Sharon Crawford",
title = "{Unix} and {Linux} answers: certified tech support",
publisher = pub-OMH,
address = pub-OMH:adr,
pages = "xxvii + 308",
year = "1998",
ISBN = "0-07-882446-X (paperback)",
ISBN-13 = "978-0-07-882446-3 (paperback)",
LCCN = "QA76.76.O63R886 1998",
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",
price = "US\$24.99",
acknowledgement = ack-nhfb,
keywords = "Operating systems (Computers); UNIX (Computer file)",
}
@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/linux.bib;
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{Sery:1998:LNT,
author = "Paul G. Sery",
title = "{Linux} Network toolkit",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xi + 596",
year = "1998",
ISBN = "0-7645-3146-8",
ISBN-13 = "978-0-7645-3146-0",
LCCN = "QA76.76.O63S468 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "PC running Windows 95 or Windows NT, or any PC capable
of running these systems; CD-ROM drive; TCP/IP
connection (either dial-up or network)",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Sobell:1998:HLF,
author = "Mark G. Sobell and {Caldera, Inc.}",
title = "Hands-on {Linux}: featuring {Caldera Open Linux Lite},
{Netscape Navigator Gold}, and {Netscape FastTrack
Server} on two {CDs}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "1216",
year = "1998",
ISBN = "0-201-32569-1",
ISBN-13 = "978-0-201-32569-0",
LCCN = "QA76.76.O63S5939 1998",
bibdate = "Mon Jan 12 07:23:15 1998",
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.",
price = "US\$51.95",
acknowledgement = ack-nhfb,
}
@Article{Suzaki:1998:ICT,
author = "K. Suzaki and D. Walsh",
title = "Implementing the Combination of Time Sharing and Space
Sharing on {AP\slash Linux}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1459",
pages = "83--??",
year = "1998",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Oct 10 14:40:24 MDT 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Article{Swaine:1998:SFR,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Real Power Behind {Linux}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "144--144",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1998/1998_12/#master_top",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@Book{Tackett:1998:L,
author = "Jack Tackett and Steven Forrest Burnett and Raymond
Debonne",
title = "{Linux}",
publisher = pub-SIMON-SCHUSTER-FRANCE,
address = pub-SIMON-SCHUSTER-FRANCE:adr,
edition = "4e",
pages = "xxx + 865",
year = "1998",
ISBN = "2-7440-0567-3",
ISBN-13 = "978-2-7440-0567-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Using Linux. Fran{\c{c}}ais",
annote = "Trad. de: ``Using Linux''. Sur la couv.: ``Le
Macmillan: Edition 1999''",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Tackett:1998:UL,
author = "Jack Tackett and Steven Forrest Burnett",
title = "Using {Linux}",
publisher = pub-QUE,
address = pub-QUE:adr,
edition = "Fourth special",
pages = "xix + 870",
year = "1998",
ISBN = "0-7897-1746-8",
ISBN-13 = "978-0-7897-1746-7",
LCCN = "QA76.76.O63T28 1998",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Article{Terrasa:1998:ERS,
author = "A. Terrasa and A. Espinosa and A. Garcia-Fornes",
title = "Extending {RT-Linux} to Support Flexible Hard
Real-Time Systems with Optional Components",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1474",
pages = "41--??",
year = "1998",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Tue Jan 5 08:21:58 MST 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Book{Volkerding:1998:LCI,
author = "Patrick Volkerding and Kevin Reichard and Eric
Foster-Johnson",
title = "{LINUX} configuration and installation",
publisher = pub-MT,
address = pub-MT:adr,
edition = "Fourth",
pages = "xxxii + 554",
year = "1998",
ISBN = "0-7645-7005-6",
ISBN-13 = "978-0-7645-7005-6",
LCCN = "QA76.76.O63 V64 1998",
bibdate = "Fri Sep 03 08:12:43 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "M and T Books slackware series",
acknowledgement = ack-nhfb,
alttitle = "LINUX configuration and installation",
annote = "System requirements for accompanying computer discs:
MS-DOS operating system",
keywords = "Linux; Operating systems (Computers)",
}
@Book{Wells:1998:LWS,
author = "Nicholas Wells",
title = "{Linux Web} server toolkit",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xxvi + 502",
year = "1998",
ISBN = "0-7645-3167-0",
ISBN-13 = "978-0-7645-3167-5",
LCCN = "QA76.76.O63W464 1998",
bibdate = "Thu Jun 03 09:03:10 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Wielsch:1998:LAP,
author = "Michael Wielsch and Michael Weber and Matthias
Sylvester",
title = "{Linux}: administration et programmation",
publisher = pub-EDITION-MICRO-APPLICATIONS,
address = pub-EDITION-MICRO-APPLICATIONS:adr,
pages = "943",
year = "1998",
ISBN = "2-7429-1012-3",
ISBN-13 = "978-2-7429-1012-0",
LCCN = "????",
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",
series = "La Bible",
acknowledgement = ack-nhfb,
alttitle = "Bible Linux",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Witherspoon:1998:LPN,
author = "Craig Witherspoon and Coletta Witherspoon and Jon
Hall",
title = "{Linux} pour les nuls",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xvi + 333",
year = "1998",
ISBN = "2-7361-3138-X, 2-7361-2989-X",
ISBN-13 = "978-2-7361-3138-8, 978-2-7361-2989-7",
LCCN = "????",
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",
series = "Pour les nuls",
acknowledgement = ack-nhfb,
alttitle = "Linux for dummies. fran{\c{c}}ais",
annote = "Trad. de: Linux for dummies",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{WorkGroupSolutions:1998:LE,
author = "{WorkGroup Solutions, Inc}",
title = "{Linux} encyclopedia",
publisher = pub-WORKGROUP-SOLUTIONS,
address = pub-WORKGROUP-SOLUTIONS:adr,
edition = "Sixth",
pages = "xxvi + 1631",
year = "1998",
ISBN = "0-9644309-2-4 (paperback)",
ISBN-13 = "978-0-9644309-2-1 (paperback)",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Complete Linux reference guide",
annote = "Cover title",
keywords = "Linux; Operating systems (Computers)",
}
@Article{Anandakrishnan:1999:PEG,
author = "Sridhar Anandakrishnan",
title = "Penguins Everywhere: {GNU\slash Linux} in
{Antarctica}",
journal = j-IEEE-SOFTWARE,
volume = "16",
number = "6",
pages = "90--96",
month = nov # "\slash " # dec,
year = "1999",
CODEN = "IESOEG",
DOI = "https://doi.org/10.1109/52.805480",
ISSN = "0740-7459 (print), 0740-7459 (electronic)",
ISSN-L = "0740-7459",
bibdate = "Tue Apr 25 08:50:54 MDT 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://computer.org/software/so1999/s6090abs.htm;
http://dlib.computer.org/so/books/so1999/pdf/s6090.pdf",
acknowledgement = ack-nhfb,
fjournal = "IEEE Software",
journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software",
}
@Article{Andregg:1999:ALO,
author = "Bryan C. Andregg",
title = "The All {Linux} Office",
journal = j-SYS-ADMIN,
volume = "8",
number = "6",
pages = "33--38",
month = jun,
year = "1999",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Mon May 10 19:11:30 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Andregg describes how Linux can provide regular users
with a stable, easy to use environment that offers all
the features they are used to from other operating
systems.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{Anonymous:1999:AAA,
author = "Anonymous",
title = "Announcement: {{\em 3rd Annual Atlanta Linux
Showcase}}",
journal = j-LOGIN,
volume = "24",
number = "3",
pages = "??--??",
month = jun,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:33 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-6/index.html",
URL = "http://www.linuxshowcase.org",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Article{Anonymous:1999:AAL,
author = "Anonymous",
title = "Announcement: {{\em 3rd Annual Linux Showcase}}",
journal = j-LOGIN,
volume = "24",
number = "5s",
pages = "??--??",
month = sep,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:33 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-9/index.html",
note = "Special issue on intrusion detection.",
URL = "http://www.linuxshowcase.org",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Article{Anonymous:1999:FL,
author = "Anonymous",
title = "Focus: {Linux}",
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/linux.bib;
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: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/linux.bib;
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/linux.bib;
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/linux.bib;
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{B:1999:DIF,
author = "Praveen B. and Deepak Gupta and Rajat Moona",
title = "Design and implementation of a file system with
on-the-fly data compression for {{GNU\slash} Linux}",
journal = j-SPE,
volume = "29",
number = "10",
pages = "863--874",
month = aug,
year = "1999",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/(SICI)1097-024X(199908)29:10<863::AID-SPE261>3.0.CO;2-5",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=63001367;
http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=63001367&PLACEBO=IE.pdf",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "GNU/Linux, file system, VFS, on-the-fly data
compression, LZRW1",
onlinedate = "5 Aug 1999",
}
@Book{Ball:1999:HUL,
author = "Bill Ball",
title = "How to use {Linux}",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "323",
year = "1999",
ISBN = "0-672-31545-9 (paperback)",
ISBN-13 = "978-0-672-31545-9 (paperback)",
LCCN = "QA76.76.O63B357 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.99",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computer file)",
}
@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/linux.bib;
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{Barkakati:1999:LNE,
author = "Nabajyoti Barkakati",
title = "{Linux} nouvelle {\'e}dition secrets",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxx + 1010",
year = "1999",
ISBN = "2-7361-3231-9",
ISBN-13 = "978-2-7361-3231-6",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Red Hat Linux Secrets. Fran{\c{c}}ais",
annote = "Traduit de: Red Hat Linux secrets",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Barkakati:1999:RLS,
author = "Nabajyoti Barkakati",
title = "{Red Hat Linux} secrets",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
edition = "Third",
pages = "xxviii + 976",
year = "1999",
ISBN = "0-7645-4639-2",
ISBN-13 = "978-0-7645-4639-6",
LCCN = "QA76.76.O63 B37 1999",
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",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@Article{Blackwood:1999:SRL,
author = "David Blackwood",
title = "Standard Report: Is {Linux} the Future of {POSIX}?",
journal = j-LOGIN,
volume = "24",
number = "2",
pages = "??--??",
month = apr,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:47 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/contents/contents.apr99.html",
URL = "http://www.usenix.org/publications/login/standards/26.linux.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@Book{Bonnetain:1999:RL,
author = "Pierre-Yves {Bonnetain, trad}",
title = "{Red Hat Linux 5.2}",
publisher = "Campus Press",
address = "Paris, France",
pages = "598",
year = "1999",
ISBN = "2-7440-0613-0",
ISBN-13 = "978-2-7440-0613-5",
LCCN = "????",
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",
series = "Le starter",
acknowledgement = ack-nhfb,
alttitle = "Teach yourself Linux in 24 hours. Fran{\c{c}}ais Linux
Red Hat 5.2",
annote = "Trad.: ``Teach yourself Linux in 24 hours''. Inclut le
guide d'installation de Linux Red Hat 5.2",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Article{Bowden:1999:LFM,
author = "Terrehon Bowden and Bodo Bauer",
title = "{Linux} Firewall and Masquerading: The {IP} Chains
Concept in {Linux 2.2}",
journal = j-SYS-ADMIN,
volume = "8",
number = "6",
pages = "23--24, 26--30, 32",
month = jun,
year = "1999",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Mon May 10 19:11:30 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "The authors provide an introduction to the Linux
packet filter mechanisms, which can be used to
masquerade packets and to build a firewall.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Book{Carasik:1999:LSA,
author = "Anne H. Carasik",
title = "{Linux} system administration",
publisher = pub-MT,
address = pub-MT:adr,
pages = "xxv + 451",
year = "1999",
ISBN = "0-7645-7008-0",
ISBN-13 = "978-0-7645-7008-7",
LCCN = "QA76.76.O63C3729 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "The M and T books slackware series",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Chappuy:1999:GTV,
author = "Gilles Chappuy",
title = "Graver tous vos {CD}: {Mac}, {PC}, Plate-forme,
{Unix}\slash {Linux}",
publisher = "Osman Eyrolles Multimedia",
address = "Paris, France",
pages = "417",
year = "1999",
ISBN = "2-212-25009-6",
ISBN-13 = "978-2-212-25009-1",
LCCN = "????",
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",
series = "Pro-micro",
acknowledgement = ack-nhfb,
annote = "Sur la p. de couv.: ``Un livre de reference pour tout
savoir sur la gravure des CD-ROM, CD-ROM XA, CD-Audio,
CD-R, CD-R Audio, CD- RW, DVD, DVD-RAM, DVD-R, DVD-RW''
, ``Compatible Mac et PC''",
keywords = "C{\'e}d{\'e}roms -- Gravure; Graveurs de cederoms; Son
-- Enregistrement et reproduction -- Techniques
num{\'e}riques",
}
@Article{Crawford:1999:FFL,
author = "Diane Crawford and Leon Kappelman and Ken Mandefrot
and Chuck Crawford and Dennis E. Hamilton and Orville
E. Wheeler and Albert L. LeDuc and Max Hailperin and
Michael E. Whitman and Anthony M. Townsend and Robert
J. Aalberts and Charles Hixson and Daniel Berdichevsky
and Erik Neunschwander and Bength Klenbergs and Linux
Torvalds",
title = "Forum: The Folly of Laws Limiting {Y2K} Liability;
Regarding {Glass}; Duly Noted; Persuasive Technologies;
{Linux} Goal",
journal = j-CACM,
volume = "42",
number = "8",
pages = "11--15",
month = aug,
year = "1999",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Aug 6 06:53:52 MDT 1999",
bibsource = "http://www.acm.org/pubs/toc/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.acm.org:80/pubs/citations/journals/cacm/1999-42-8/p11-crawford/",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "legal aspects; management",
subject = "{\bf K.6.1} Computing Milieux, MANAGEMENT OF COMPUTING
AND INFORMATION SYSTEMS, Project and People Management,
Strategic information systems planning. {\bf K.6.3}
Computing Milieux, MANAGEMENT OF COMPUTING AND
INFORMATION SYSTEMS, Software Management. {\bf K.1}
Computing Milieux, THE COMPUTER INDUSTRY. {\bf K.5.2}
Computing Milieux, LEGAL ASPECTS OF COMPUTING,
Governmental Issues. {\bf D.4.0} Software, OPERATING
SYSTEMS, General, Linux.",
}
@Book{Danesh:1999:ML,
author = "Arman Danesh",
title = "Mastering {Linux}",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxviii + 928",
year = "1999",
ISBN = "0-7821-2341-4 (paperback)",
ISBN-13 = "978-0-7821-2341-8 (paperback)",
LCCN = "QA76.76.O63D3428 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@Book{Danesh:1999:MRL,
author = "Arman Danesh",
title = "Mastering {Red Hat Linux 6}",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxxvi + 905",
year = "1999",
ISBN = "0-7821-2613-8",
ISBN-13 = "978-0-7821-2613-6",
LCCN = "QA76.76.O63 D354 1999",
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",
acknowledgement = ack-nhfb,
keywords = "operating systems (computers); UNIX (computer file)",
}
@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",
bibdate = "Tue Apr 11 06:42:49 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-6/index.html",
URL = "http://www.usenix.org/publications/login/1999-6/newreleases.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Article{Deno:1999:UTP,
author = "Cynthia Deno",
title = "{USENIX} Teams Up to Put on the {1999 Atlanta Linux
Showcase}",
journal = j-LOGIN,
volume = "24",
number = "3",
pages = "??--??",
month = jun,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:49 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-6/index.html",
URL = "http://www.usenix.org/publications/login/1999-6/als.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Book{DiBona:1999:OSV,
editor = "Chris DiBona and Sam Ockman and Mark Stone",
title = "Open Sources: Voices from the {Open Source}
Revolution",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "viii + 272",
year = "1999",
ISBN = "1-56592-582-3",
ISBN-13 = "978-1-56592-582-3",
LCCN = "QA76.754 .O63 1999; QA76.76.S46 O64 1999",
bibdate = "Mon Apr 18 14:56:53 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
note = "Includes a chapter {\em The GNU Operating System and
the Free Software Movement}, by Richard Stallman, and a
chapter {\em Future of Cygnus Solutions: An
Entrepreneur's Account}, by Michael Tiemann.",
price = "US\$24.95",
URL = "http://www.oreilly.com/catalog/9781565925823;
http://www.oreilly.com/catalog/opensources/",
acknowledgement = ack-nhfb,
remark = "Introduction / Chris DiBona, Sam Ockman, and Mark
Stone -- A brief history of hackerdom / Eric S. Raymond
-- Twenty years of Berkeley Unix : from AT and T-owned
to freely redistributable / Marshall Kirk McKusick --
The Internet Engineering Task Force / Scott Bradner --
The GNU Operating System and the Free Software Movement
/ Richard Stallman -- The future of Cygnus Solutions :
and entrepreneur's account / Michael Tiemann --
Software engineering / Paul Vixie -- Giving it away :
how Red Hat Software stumbled across a new economic
model and helped improve an industry / Robert Young --
Diligence, patience, and humility / Larry Wall -- Open
Source as a business strategy / Brian Behlendorf -- The
Open Source definition / Bruce Perens -- Hardware,
software, and infoware / Tim O'Reilly -- Freeing the
source : the story of Mozilla / Jim Hamerly and Tome
Paquin with Susan Walton -- The revenge of the hackers
/ Eric S. Raymond.",
subject = "Open source software; Linux",
}
@Article{Donkers:1999:LE,
author = "Arthur Donkers",
title = "Living on the Edge",
journal = j-SYS-ADMIN,
volume = "8",
number = "1",
pages = "29--30, 33--35",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Donkers investigates the security-related features in
the new 2.1.xxx Linux kernel.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Book{Doss:1999:LRH,
author = "George M. Doss",
title = "Learn {Red Hat Linux OS 5.2} tips",
publisher = "Wordware",
address = "Plano, TX, USA",
pages = "????",
year = "1999",
ISBN = "1-55622-715-9 (paperback)",
ISBN-13 = "978-1-55622-715-8 (paperback)",
LCCN = "QA76.76.O63D683 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers) 05-06-99 to ddc",
}
@Book{Dunne:1999:RLA,
author = "Paul E. Dunne",
title = "{Red Hat Linux 6.0} Application Development Tools",
publisher = pub-MCGRAW-HILL,
address = pub-MCGRAW-HILL:adr,
pages = "ca. 512",
year = "1999",
ISBN = "0-07-134147-1",
ISBN-13 = "978-0-07-134147-9",
LCCN = "????",
bibdate = "Mon May 24 11:31:49 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@Book{Flowers:1999:LS,
author = "John S. Flowers",
title = "{Linux} security",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "400",
year = "1999",
ISBN = "0-7357-0035-4",
ISBN-13 = "978-0-7357-0035-2",
LCCN = "????",
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 Laurie Petrycki and others.",
series = "New Riders professional series",
acknowledgement = ack-nhfb,
keywords = "Computer security; Linux (Computer file)",
}
@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/linux.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{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/linux.bib;
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",
}
@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/linux.bib;
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{Gehrke:1999:L,
author = "Frank Gehrke and Peter Glinsky and Forbjon Gripp and
Michele Joinville and Jean-Louis Greco",
title = "{Linux}",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
edition = "Nouvelle",
pages = "xii + 704",
year = "1999",
ISBN = "2-7361-3218-1",
ISBN-13 = "978-2-7361-3218-7",
LCCN = "????",
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",
series = "Mega livre",
acknowledgement = ack-nhfb,
annote = "Un syst{\`e}me surpuissant -- Couv. Nelle edition --
Etiquette. CD-ROM [1]. Redhat 5.2 -- CD-ROM [2].
Slackware 3.5",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@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/linux.bib;
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,
}
@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, 126--127",
month = jan # "\slash " # feb,
year = "1999",
CODEN = "IESOEG",
DOI = "https://doi.org/10.1109/52.744583",
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/linux.bib;
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{Goerzen:1999:DGL,
author = "John Goerzen and Ossama Othman",
title = "{Debian GNU\slash Linux}: Guide to Installation and
Usage",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "158",
year = "1999",
ISBN = "0-7357-0914-9",
ISBN-13 = "978-0-7357-0914-0",
LCCN = "QA76.76.O63 .G634 1999",
bibdate = "Fri Dec 15 06:40:33 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.99",
URL = "http://www.newriders.com/books/title.cfm?isbn=0735709149",
acknowledgement = ack-nhfb,
}
@Book{Goncalves:1999:LAW,
author = "Marcus Goncalves",
title = "{Linux} at work: building strategic applications for
business",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xx + 363",
year = "1999",
ISBN = "0-471-33349-2 (paperback)",
ISBN-13 = "978-0-471-33349-4 (paperback)",
LCCN = "HF5548.4.L5G66 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
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 = "Business--Computer programs; Linux; Operating systems
(Computers)",
}
@Article{Gray:1999:SMR,
author = "Bob Gray",
title = "Software Mini-Review: {Red Hat Linux 6.0}",
journal = j-LOGIN,
volume = "24",
number = "4",
pages = "??--??",
month = aug,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:51 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-8/index.html",
URL = "http://www.usenix.org/publications/login/1999-8/features/redhat.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Book{Hall:1999:LD,
author = "Jon ``maddog'' Hall",
title = "{Linux} for dummies",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
edition = "Second",
pages = "xxii + 360",
year = "1999",
ISBN = "0-7645-0421-5",
ISBN-13 = "978-0-7645-0421-1",
LCCN = "QA76.76.O63 W59 1999",
bibdate = "Thu Jun 03 06:59:07 1999",
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,
}
@Article{Hall:1999:LL,
author = "Jon ``maddog'' Hall",
title = "Legitimizing {Linux}",
journal = j-SYS-ADMIN,
volume = "8",
number = "6",
pages = "21--22",
month = jun,
year = "1999",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Mon May 10 19:11:30 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Hall discusses some novel uses for Linux.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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/linux.bib;
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/linux.bib;
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{Hantelmann:1999:LD,
author = "F. Hantelmann",
title = "{LINUX} fur Durchstarter",
publisher = pub-SV,
address = pub-SV:adr,
edition = "2., vollst. ubera.",
pages = "ca. 480",
year = "1999",
ISBN = "3-540-65215-9",
ISBN-13 = "978-3-540-65215-1",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
}
@Book{Harlow:1999:DLA,
author = "Eric Harlow",
title = "Developing {Linux} applications with {GTD+} and
{GDK}",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "xii + 488",
year = "1999",
ISBN = "0-7357-0021-4",
ISBN-13 = "978-0-7357-0021-5",
LCCN = "QA76.76.O63H3487 1999",
bibdate = "Mon Aug 30 19:14:14 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 Laurie Petrycki and others.",
acknowledgement = ack-nhfb,
keywords = "Application software -- Development; Linux",
}
@Book{Harris:1999:WLB,
author = "Stephen E. Harris and Erwin Zijleman",
title = "{WordPerfect} for {Linux} bible",
publisher = pub-IDG,
address = pub-IDG:adr,
pages = "????",
year = "1999",
ISBN = "0-7645-3374-6",
ISBN-13 = "978-0-7645-3374-7",
LCCN = "Z52.5.W65H336 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",
acknowledgement = ack-nhfb,
keywords = "Word processing; WordPerfect (Computer file)",
}
@Book{Hein:1999:LCS,
author = "Jochen Hein",
title = "{Linux} companion for system administrators",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xvii + 501",
year = "1999",
ISBN = "0-201-36044-6",
ISBN-13 = "978-0-201-36044-8",
LCCN = "QA76.76.O63H4523 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Operating systems (Computers)",
}
@Article{Jepsen:1999:LUE,
author = "Thomas C. Jepsen and Stephen A. Wright and Richard L.
Klevans and Ze Zhang",
title = "{Linux} Update: An Experimental {ATM} Network",
journal = j-IEEE-SOFTWARE,
volume = "16",
number = "5",
pages = "32--39",
month = sep # "\slash " # oct,
year = "1999",
CODEN = "IESOEG",
DOI = "https://doi.org/10.1109/52.795099",
ISSN = "0740-7459 (print), 0740-7459 (electronic)",
ISSN-L = "0740-7459",
bibdate = "Wed Oct 6 17:43:24 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://computer.org/software/so1999/s5032abs.htm;
http://dlib.computer.org/so/books/so1999/pdf/s5032.pdf",
acknowledgement = ack-nhfb,
fjournal = "IEEE Software",
journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@Book{Kabir:1999:RLS,
author = "Mohammed J. Kabir",
title = "The {Red Hat Linux} server",
publisher = pub-IDG,
address = pub-IDG:adr,
pages = "????",
year = "1999",
ISBN = "0-7645-3337-1",
ISBN-13 = "978-0-7645-3337-2",
LCCN = "QA76.76.O63K314 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers) 05-04-99 to ddc",
}
@Article{Kale:1999:APL,
author = "L. Kale and R. Brunner and J. Phillips and K.
Varadarajan",
title = "Application Performance of a {Linux} Cluster Using
{Converse}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1586",
pages = "483--??",
year = "1999",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Mon Sep 13 16:57:02 MDT 1999",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/lncs1999a.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 = "Lecture Notes in Computer Science",
}
@InProceedings{Karamanos:1999:DNS,
author = "George-Sosei Karamanos and Constantinos Evangelinos
and Richard C. Boes and Robert M. Kirby and George E.
Karniadakis",
title = "Direct Numerical Simulation of Turbulence with a
{PC\slash Linux} Cluster: Fact or Fiction?",
crossref = "ACM:1999:SPO",
pages = "??--??",
year = "1999",
bibdate = "Thu Feb 24 09:02:57 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sc99.org/techpapers/",
acknowledgement = ack-nhfb,
}
@Article{Kiesling:1999:LKC,
author = "Robert Kiesling",
title = "The {Linux} Kernel: {A} Case Study for {CVS 39}",
journal = j-SYS-ADMIN,
volume = "8",
number = "6",
pages = "39, 41--43",
month = jun,
year = "1999",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Mon May 10 19:11:30 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Kiesling discusses how anonymous CVS can be used to
meet the needs of programmers working on open source
code projects.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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/linux.bib;
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{Kofler:1999:LIC,
author = "Michael Kofler",
title = "{Linux}: installation, configuration and use",
publisher = pub-AW,
address = pub-AW:adr,
edition = "Second",
pages = "xxv + 772",
year = "1999",
ISBN = "0-201-59628-8",
ISBN-13 = "978-0-201-59628-1",
LCCN = "QA76.76.O63 K64413 2000",
bibdate = "Tue Oct 31 10:27:52 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file)",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes CD-ROM.",
acknowledgement = ack-nhfb,
language = "German",
}
@Article{Lambert:1999:ISL,
author = "Patrick Lambert",
title = "Implementing Security on {Linux}",
journal = j-SYS-ADMIN,
volume = "8",
number = "10",
pages = "67--70",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Lambert provides some basic tips for securing your
Linux system.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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/linux.bib;
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:L,
author = "John Levine",
title = "{Linux}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "400",
year = "1999",
ISBN = "0-201-35437-3",
ISBN-13 = "978-0-201-35437-9",
LCCN = "QA76.76.O63 D3584 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",
series = "Visual quickpro guide",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file)",
xxnote = "UC/Melvyl catalog lists author as Harold Davis, title
as Red Hat Linux 6, publisher as Peachpit Press for
this ISBN??",
}
@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/linux.bib;
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/linux.bib;
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",
}
@Article{MacKinnon:1999:LOS,
author = "James G. MacKinnon",
title = "The {Linux} operating system: {Debian GNU\slash
Linux}",
journal = j-J-APPL-ECONOMETRICS,
volume = "14",
number = "4",
pages = "443--452",
month = jul # "--" # aug,
year = "1999",
CODEN = "JAECET",
DOI = "https://doi.org/10.1002/%28SICI%291099-1255%28199907/08%2914%3A4%3C443%3A%3AAID-JAE535%3E3.0.CO%3B2-L",
ISSN = "0883-7252 (print), 1099-1255 (electronic)",
ISSN-L = "0883-7252",
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/jappleconometrics.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 = "Journal of Applied Econometrics",
journal-URL = "https://onlinelibrary.wiley.com/journal/10991255;
https://www.jstor.org/journal/japplecon",
onlinedate = "09 August 1999",
}
@Article{Mann:1999:CLL,
author = "Charles C. Mann",
title = "Computers: Living With {Linux}",
journal = "The Atlantic",
volume = "284",
number = "2",
pages = "80--??",
month = aug,
year = "1999",
CODEN = "ATLAEO",
ISSN = "0276-9077",
bibdate = "Tue Aug 31 12:41:55 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The operating system Linux has been widely discussed
as if it represented a political system or an economic
system --- which, indeed, it does. But how does it
stack up as something you might actually use?",
acknowledgement = ack-nhfb,
}
@MastersThesis{Matai:1999:LNG,
author = "Seema C. Matai",
title = "{Linux}: the next generation in point sale",
type = "Thesis (M.B.A.)",
school = "University of California, Riverside",
address = "Riverside, CA, USA",
pages = "vi + 27",
year = "1999",
LCCN = "HF5530 .M38 1999",
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",
acknowledgement = ack-nhfb,
keywords = "dissertations; dissertations, academic -- UCR --
management; Linux (computer file); operating systems
(computers); point-of-sale systems; sales management --
data processing; stores, retail -- data processing;
University of California, Riverside. Graduate School of
Management",
}
@Book{Matthew:1999:BLP,
author = "Neil Matthew and Richard Stones",
title = "Beginning {Linux} Programming",
publisher = pub-WROX,
address = pub-WROX:adr,
edition = "Second",
pages = "xxvii + 945",
year = "1999",
ISBN = "1-86100-297-1",
ISBN-13 = "978-1-86100-297-6",
LCCN = "QA76.76.O63 M37157 1999",
bibdate = "Tue Oct 31 10:26:24 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@Article{Matus:1999:SLF,
author = "Juan Matus",
title = "Setting Up a {Linux} Firewall",
journal = j-LOGIN,
volume = "24",
number = "6s",
pages = "??--??",
month = nov,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:57 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-11/index.html",
note = "Special issue on security.",
URL = "http://www.usenix.org/publications/login/1999-11/features/linux.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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 M372 1999",
bibdate = "Thu Sep 21 10:00:40 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/",
price = "US\$34.95",
URL = "http://www.oreilly.com/catalog/debian",
acknowledgement = ack-nhfb,
}
@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 = "Sat Sep 11 09:42:51 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/",
price = "US\$34.95",
URL = "http://www.oreilly.com/catalog/redhat",
acknowledgement = ack-nhfb,
}
@InProceedings{McKinley:1999:HRH,
author = "Philip K. McKinley and Ravi T. Rao and Robin F.
Wright",
title = "{H-RMC}: {A} Hybrid Reliable Multicast Protocol for
the {Linux} Kernel",
crossref = "ACM:1999:SPO",
pages = "??--??",
year = "1999",
bibdate = "Thu Feb 24 09:02:57 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sc99.org/techpapers/",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "NAS2-14303 ; RTOP 509-10-61",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$19.99",
URL = "http://www.idgbooks.com/",
acknowledgement = ack-nhfb,
}
@Book{Mohr:1999:LRP,
author = "James Mohr and Sergio {Ruiz, tr}",
title = "{Linux}: recursos para el usuario",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xxxv + 789",
year = "1999",
ISBN = "970-17-0192-5",
ISBN-13 = "978-970-17-0192-8",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
annote = "Titulo original: Linux, user's resource",
keywords = "Linux (Sistema operativo) -- Manuales",
}
@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/linux.bib;
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{Parker:1999:LRD,
author = "Tim Parker",
title = "{Linux}: ressources d'experts",
publisher = "CampusPress France",
address = "Paris, France",
pages = "xviii + 1034",
year = "1999",
ISBN = "2-7440-0581-9",
ISBN-13 = "978-2-7440-0581-7",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
alttitle = "Linux Third Edition. Fran{\c{c}}ais",
annote = "Titre original: Linux Third Edition",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Pennington:1999:GGA,
author = "Havoc Pennington",
title = "{GTK+\slash Gnome} application development",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "xviii, 492",
year = "1999",
ISBN = "0-7357-0078-8",
ISBN-13 = "978-0-7357-0078-9",
LCCN = "QA76.76.D47 P46 1999",
bibdate = "Tue Oct 31 10:11:38 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Petersen:1999:LCR,
author = "Richard Petersen",
title = "{Linux}: the complete reference",
publisher = pub-OSBORNE-MCGRAW-HILL,
address = pub-OSBORNE-MCGRAW-HILL:adr,
edition = "Third",
pages = "xxvii + 929",
year = "1999",
ISBN = "0-07-212164-5",
ISBN-13 = "978-0-07-212164-3",
LCCN = "QA76.76.O63 P523 1999",
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",
acknowledgement = ack-nhfb,
annote = "Covers Linux Kernel 2.2 including KDE and Gnome.",
keywords = "Linux; operating systems (computers)",
}
@Book{Pfaffenberger:1999:LCE,
author = "Bryan Pfaffenberger",
title = "{Linux} clearly explained",
publisher = pub-ACADEMIC,
address = pub-ACADEMIC:adr,
pages = "350",
year = "1999",
ISBN = "0-12-553169-9, 0-12-553170-2 (CD-ROM: Red Hat Linux
6.0), 0-12-553171-0 (CD-ROM: Corel WordPerfect 8.0)",
ISBN-13 = "978-0-12-553169-6, 978-0-12-553170-2 (CD-ROM: Red Hat
Linux 6.0), 978-0-12-553171-9 (CD-ROM: Corel
WordPerfect 8.0)",
LCCN = "QA76.76.O63 P55 1999",
bibdate = "Tue Oct 31 10:05:35 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "intranets (computer networks); Linux; operating
systems (computers)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.99",
acknowledgement = ack-nhfb,
xxtitle = "{RHCE Linux} exam cram",
}
@Article{R:1999:LI,
author = "Shailaja V. R.",
title = "{Linux} in {India}",
journal = j-PERFORM-COMPUT,
volume = "17",
number = "11",
pages = "15--17",
month = oct,
year = "1999",
CODEN = "UNRED5",
ISSN = "0742-3136",
bibdate = "Mon Sep 13 17:24:44 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Performance Computing",
xxnote = "Yes, author is correct.",
}
@Book{Rankin:1999:NBG,
author = "Bob Rankin",
title = "The no {B.S.} guide to {Red Hat Linux 6}",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "????",
year = "1999",
ISBN = "1-886411-30-1 (paperback)",
ISBN-13 = "978-1-886411-30-2 (paperback)",
LCCN = "QA76.76.O63R366 1999",
bibdate = "Thu Jun 03 08:26:24 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers) 02-12-99 to ddc",
}
@Book{Ray:1999:STY,
author = "John Ray",
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.O63 R3918 1999",
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",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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 = "288",
year = "1999",
ISBN = "1-56592-724-9",
ISBN-13 = "978-1-56592-724-7",
LCCN = "QA76.76.O63 R396 1999",
bibdate = "Tue Oct 31 10:06:18 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/",
price = "US\$19.95",
URL = "http://www.oreilly.com/catalog/cb",
acknowledgement = ack-nhfb,
keywords = "computer hackers; computer software -- development;
Linux; operating systems (computers)",
}
@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/linux.bib;
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",
}
@Article{Rehman:1999:LTP,
author = "Rafeeq Ur Rehman",
title = "{Linux} Transparent Proxy",
journal = j-SYS-ADMIN,
volume = "8",
number = "5",
pages = "29--30, 32--34",
month = may,
year = "1999",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Wed Apr 14 13:53:07 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Rehman examines the various uses of this Linux kernel
feature.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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:12:18 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$12.99",
acknowledgement = ack-nhfb,
}
@Article{Rodgers:1999:TSN,
author = "Jeremy B. Rodgers and Rhonda Kay Gaede and Jeffrey H.
Kulick",
title = "{IN-Tune}: an {In-Situ} non-invasive performance
tuning tool for multi-threaded {Linux} on symmetric
multiprocessing {Pentium} workstations",
journal = j-SPE,
volume = "29",
number = "9",
pages = "775--792",
day = "25",
month = jul,
year = "1999",
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Thu Jul 29 15:12:27 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
URL = "http://www3.interscience.wiley.com/cgi-bin/abstract?ID=62501865;
http://www3.interscience.wiley.com/cgi-bin/fulltext?ID=62501865&PLACEBO=IE.pdf",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}
@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/linux.bib;
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",
}
@Article{Shen:1999:LKM,
author = "Hongfeng Shen and Theodore P. Baker",
title = "A {Linux} Kernel Module Implementation of Restricted
{Ada} Tasking",
journal = j-SIGADA-LETTERS,
volume = "19",
number = "2",
pages = "96--103",
month = jun,
year = "1999",
CODEN = "AALEE5",
ISSN = "1094-3641 (print), 1557-9476 (electronic)",
ISSN-L = "1094-3641",
bibdate = "Tue Aug 31 07:04:20 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGADA Ada Letters",
}
@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",
bibdate = "Tue Oct 31 10:06:58 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Revised edition of: {\em Linux in a nutshell}, by
Jessica Perry Hekman. 1997.",
acknowledgement = ack-nhfb,
keywords = "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/linux.bib;
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{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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$10.00",
acknowledgement = ack-nhfb,
keywords = "BeOS; GNU/Linux; UNIX",
}
@Misc{Sun:1999:LFS,
author = "{Sun Microsystems}",
title = "{Lxrun} Free Software: Run {Linux} binaries unmodified
on {Solaris}",
howpublished = "World-Wide Web document",
year = "1999",
bibdate = "Thu May 20 07:50:32 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "``Lxrun is a freely downloadable utility that executes
Linux applications on the Solaris 7 operating
environment on Intel platforms. Lxrun is a software
layer that sits between Solaris and the Linux Intel
binary executable and remaps system calls `on the fly'
allowing them to run unmodified on
Solaris.''\par
``Lxrun is an emulator for executing Intel Linux a.out
and ELF binaries on other types of UNIX running on
Intel x86. It was developed originally on and for SCO
OpenServer and SCO UnixWare.\par
Lxrun does system call remapping `on the fly.' There
isn't a significant difference between the execution
environment required by Linux and SCO binaries. The
primary difference is the way in which system calls are
handled.\par
In Linux, an int 0x80 instruction is used, which jumps
to the system-call-handling portion of the Linux
kernel. On SCO systems, int 0x80 causes a SIGSEGV
signal. Lxrun intercepts these signals and calls the
SCO equivalent of the system call that the Linux
program attempted.\par
There is also some mapping of ioctls, various flags,
return values, and error codes. The result is that the
Linux binary runs--with the help of lxrun--on the host
platform with a small (usually negligible) performance
penalty.''",
URL = "http://soldc.sun.com/articles/lxrun/;
http://sun.com/linux/lxrun;
http://sun.com/software/linux/lxrun/download.html;
http://www.sunfreeware.com;
http://www.ugcs.caltech.edu/~steven/lxrun/",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Computer security; Linux (Computer file)",
}
@Book{Taylor:1999:LCL,
author = "Grant Taylor",
title = "{Linux} complete: {Linux} documentation project",
publisher = pub-SYBEX,
address = pub-SYBEX:adr,
pages = "xxxviii + 985",
year = "1999",
ISBN = "0-7821-2567-0",
ISBN-13 = "978-0-7821-2567-2",
LCCN = "QA76.76.O63 L54583 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",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file)",
}
@Article{Taylor:1999:PBL,
author = "Jeff Taylor",
title = "Programmer's Bookshelf: {Linux} Sysadmin On Your Own",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "127--128",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The focus of Jeff's review this month is {\em Linux
Network Administrator's Guide\/} by Olaf Kirch.",
acknowledgement = ack-nhfb,
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@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/linux.bib;
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/linux.bib;
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",
xxtitle = "{Linux} as a business {OS}",
}
@Misc{TRG:1999:FOS,
author = "{Timpanogas Research Group, Inc.}",
title = "Free open source {FENRIS} for {Linux} will be
available on {June 4, 1999}",
howpublished = "World-Wide Web document",
day = "4",
month = jun,
year = "1999",
bibdate = "Fri Jun 04 06:37:06 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "FENRIS provides Novel NetWare file system access on
other operating systems. The Linux version is available
as an open source product; the Windows NT version is
licensed.",
URL = "http://www.timpanogas.com/",
acknowledgement = ack-nhfb,
}
@Book{Villeneuve:1999:LWN,
author = "Arnold Villeneuve and Phillip Edwards",
title = "{Linux} and {Windows NT}",
publisher = pub-OSBORNE-MCGRAW-HILL,
address = pub-OSBORNE-MCGRAW-HILL:adr,
pages = "640",
year = "1999",
ISBN = "0-07-134983-9",
ISBN-13 = "978-0-07-134983-3",
LCCN = "????",
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",
series = "UNIX tools",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file); Windows NT (Computer file)",
}
@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/linux.bib;
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:LSL,
author = "David A. E. Wall and Roger Sessions and Marty Leisner
and Michael Stiefel and Robin F. Goldsmith and Suresh
Peram",
title = "Letters: Sounding off on {Linux}; (Re)Building the
Community; Real Success Stories; Improving Performance
by Improving Design",
journal = j-IEEE-SOFTWARE,
volume = "16",
number = "3",
pages = "8--12",
month = may # "\slash " # jun,
year = "1999",
CODEN = "IESOEG",
ISSN = "0740-7459 (print), 0740-7459 (electronic)",
ISSN-L = "0740-7459",
bibdate = "Fri May 21 06:10:54 MDT 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://dlib.computer.org/so/books/so1999/pdf/s3008.pdf",
acknowledgement = ack-nhfb,
fjournal = "IEEE Software",
journal-URL = "http://www.computer.org/portal/web/csdl/magazines/software",
}
@Article{Wallich:1999:CVB,
author = "Paul Wallich",
title = "Cyber View: The Best Things in Cyberspace are Free",
journal = j-SCI-AMER,
volume = "280",
number = "3",
pages = "44--44",
month = mar,
year = "1999",
CODEN = "SCAMAC",
ISSN = "0036-8733 (print), 1946-7087 (electronic)",
ISSN-L = "0036-8733",
bibdate = "Sat Feb 20 17:53:11 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Discusses the U.S. Justice Department lawsuit against
Microsoft, and the Linux phenomenon.",
acknowledgement = ack-nhfb,
fjournal = "Scientific American",
journal-URL = "http://www.nature.com/scientificamerican",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$19.99; CDN\$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)",
}
@Misc{Wells:1999:LLS,
author = "Nicholas D. Wells",
title = "Learning {Linux} system administration",
publisher = "KeyStone Learning Systems",
address = "Provo, UT, USA",
pages = "5 videocassettes (8 hrs., 46 min.)",
year = "1999",
ISBN = "0-7400-2097-8 (level 1), 0-7400-2098-6 (level 2),
0-7400-2099-4 (level 3), 0-7400-2100-1 (level 4),
0-7400-2101-X (Level 5)",
ISBN-13 = "978-0-7400-2097-1 (level 1), 978-0-7400-2098-8 (level
2), 978-0-7400-2099-5 (level 3), 978-0-7400-2100-8
(level 4), 978-0-7400-2101-5 (Level 5)",
LCCN = "????",
bibdate = "Sat Oct 21 15:18:04 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
alttitle = "Linux system administration",
annote = "Trainer, Nicholas D. Wells. Level 1. Installation (1
hr., 40 min.) -- Level 2. Basic administration (1 hr.,
40 min.) -- Level 3. KDE interface (1 hr., 55 min.) --
Level 4. Networking (1 hr., 54 min.) -- Level 5.
Advanced administration (1 hr., 37 min.) VHS format",
keywords = "Linux; Operation 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/linux.bib;
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/linux.bib;
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/linux.bib;
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{Wielsch:1999:La,
author = "Michael Wielsch and Jens Prahm and Fran{\c{c}}ois
{Ligier, traducteur} and Pierre M. Wolf and Serge
Springinsfeld",
title = "{Linux}",
publisher = pub-EDITION-MICRO-APPLICATIONS,
address = pub-EDITION-MICRO-APPLICATIONS:adr,
pages = "1408 1 disquette",
year = "1999",
ISBN = "2-7429-1428-5",
ISBN-13 = "978-2-7429-1428-9",
LCCN = "????",
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",
series = "La Bible; 2428",
acknowledgement = ack-nhfb,
annote = "Annexes en anglais. Administration, reseaux TCP/IP,
programmation -- Couv. Biblior.: p. 1376. CD-ROM n 1,
Linux Red Hat 5.2 version FTP, KDE, Noyau 2.2.0 --
CD-ROM n 2, Sources -- CD-ROM n 3,
Logicielscomplementaires et documentations, exemples du
livre",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Wielsch:1999:Lb,
author = "Michael Wielsch",
title = "{Linux}",
publisher = pub-EDITION-MICRO-APPLICATIONS,
address = pub-EDITION-MICRO-APPLICATIONS:adr,
pages = "509",
year = "1999",
ISBN = "2-7429-1500-1",
ISBN-13 = "978-2-7429-1500-2",
LCCN = "????",
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",
series = "PC 100 pour 100 pratique; 2500",
acknowledgement = ack-nhfb,
annote = "Sur la p. de couv.: ``Installation-Administration,
Acces Internet'' , ``Kit de demarrage inclus: 2 CD-ROM
+ 1 disquette de boot offerts''",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Book{Wielsch:1999:LTD,
author = "Michael Wielsch",
title = "{Linux} toutes distributions",
publisher = pub-DATA-BECKER,
address = pub-DATA-BECKER:adr,
pages = "524",
year = "1999",
ISBN = "2-7429-1318-1",
ISBN-13 = "978-2-7429-1318-3",
LCCN = "????",
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",
series = "PC Poche",
acknowledgement = ack-nhfb,
annote = "Sur la couv.: ``Toutes les informations pour installer
et maitriser Linux'' ; ``Administration syst{\`e}me et
reseau, Linux et l'Internet, programmation X-Window'' ;
``Des reponses concretes et immediates''",
keywords = "Linux (syst{\`e}me d'exploitation des ordinateurs)",
}
@Article{York:1999:BLC,
author = "Dan York",
title = "Building a {Linux} Certification Program",
journal = j-LOGIN,
volume = "24",
number = "3",
pages = "??--??",
month = jun,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:49 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/1999-6/index.html",
URL = "http://www.usenix.org/publications/login/1999-6/features/linuxcert.html",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
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{Anonymous:2000:AAL,
author = "Anonymous",
title = "Announcement: {{\em 4th Annual Linux Showcase and
Conference, Atlanta}}",
journal = j-LOGIN,
volume = "25",
number = "2",
pages = "??--??",
month = apr,
year = "2000",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:33 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2000-4/index.html",
URL = "http://www.linuxshowcase.org",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "One volume and ten CD-ROMs.",
acknowledgement = ack-nhfb,
language = "Spanish",
}
@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 = "448 (est.)",
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.linuxfromscratch.org/",
acknowledgement = ack-nhfb,
}
@Book{Bellomo:2000:DGL,
author = "Michael Bellomo",
title = "{Debian GNU\slash Linux} for dummies",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "xxii + 324",
year = "2000",
ISBN = "0-7645-0713-3",
ISBN-13 = "978-0-7645-0713-7",
LCCN = "QA76.76.O63 B44978 2000",
bibdate = "Mon Apr 29 15:54:50 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@Article{Braam:2000:IHA,
author = "Peter J. Braam",
title = "The {InterMezzo} High-Availability File System",
journal = j-J-LINUX-TECH,
volume = "1",
number = "2",
pages = "8--10, 12--15",
year = "2000",
ISSN = "1527-2761",
bibdate = "Tue Apr 18 06:23:44 2000",
bibsource = "http://linux.com/jolt/archive/1-2/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@Article{Brockmeier:2000:SGL,
author = "Joe ``Zonker'' Brockmeier",
title = "Selecting a {GUI} for {Linux}",
journal = j-SYS-ADMIN,
volume = "9",
number = "1",
pages = "59--61",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "The author provides specific information about the
features and advantages/disadvantages of each desktop
manager.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Book{Brotzman:2000:SLS,
author = "Lee E. Brotzman and David A. Ranch and others",
title = "Securing {Linux}: Step by Step",
publisher = pub-SANS,
address = pub-SANS:adr,
pages = "????",
year = "2000",
ISBN = "0-9672992-0-9",
ISBN-13 = "978-0-9672992-0-4",
LCCN = "????",
bibdate = "Mon Sep 18 18:21:29 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$49.00",
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/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)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.99",
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/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); Virtual computer
systems",
}
@Article{Copp:2000:PP,
author = "Karlo Copp",
title = "Parametric Perspectives",
journal = j-J-LINUX-TECH,
volume = "1",
number = "1",
pages = "25--??",
year = "2000",
ISSN = "1527-2761",
bibdate = "Wed Apr 19 17:51:27 2000",
bibsource = "http://linux.com/jolt/archive/1-1/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@MastersThesis{Coris:2000:CTP,
author = "Marie Coris",
title = "Comp{\'e}tition technologique et propri{\'e}t{\'e}
intellectuelle: quels enjeux pour les logiciels
libres~? Le cas du syst{\`e}me d'exploitation
{GNU\slash Linux}",
school = "M{\'e}m. D.E.A.: {\'e}con. de l'environnement
innovation et am{\'e}nagement",
address = "Bordeaux 4, France",
year = "2000",
bibdate = "Wed Oct 30 10:23:37 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{CS:2000:LSA,
author = "{Caldera Systems}",
title = "{Caldera OpenLinux eDesktop 2.4}",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
edition = "Fourth",
pages = "????",
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/linux.bib;
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,
}
@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 = "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 = "UNIX (computer file)",
}
@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 (paper/CD-ROM)",
ISBN-13 = "978-0-471-37523-4 (paper/CD-ROM)",
LCCN = "QA76.73.A8 D88 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 = "Revised edition of {\em Assembly language}, 1992.",
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{\"u}r das
Internet richtig vorbereiten; auf der CD: GIMP f{\"u}r
Windows, SCO Unix, Debian GNU Linux, Solaris, OS/2 und
BSD, Quelltext aller GIMP- und GTK-Versionen, {\"u}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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes CD-ROM.",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.hpl.hp.com/techreports/",
acknowledgement = ack-nhfb,
}
@Article{Gagne:2000:EDS,
author = "Marcel Gagn{\'e}",
title = "{EnlightenDSM} --- Distributed Systems Management",
journal = j-SYS-ADMIN,
volume = "9",
number = "1",
pages = "41--42, 44--46, 48",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Gagn{\'e} reviews Enlighten Software Systems version
of EnlightenDSM for Linux.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{Gagne:2000:LES,
author = "Marcel Gagn{\'e}",
title = "A {Linux} Email Server",
journal = j-SYS-ADMIN,
volume = "9",
number = "2",
pages = "53--58",
month = feb,
year = "2000",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Thu Jul 26 07:29:43 2001",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Out of the box, your favorite Linux distribution comes
with everything you need to configure a complete
Internet/intranet solution, from email to Web and even
firewall services. Gagn{\'e} explains how to set it
up.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Book{Ganten:2000:DGL,
author = "Peter H. Ganten and others",
title = "{Debian GNU, Linux: Grundlagen, Installation,
Administration und Anwendung}",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xvi + 792",
year = "2000",
ISBN = "3-540-65841-6, 3-540-66384-3",
ISBN-13 = "978-3-540-65841-2, 978-3-540-66384-3",
LCCN = "????",
bibdate = "Wed Oct 30 10:09:45 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
xxnote = "Check year: some catalogs have 2000, others have
2001.",
xxtitle = "{Debian GNU Linux} powerpack",
}
@Book{Garzik:2000:GCR,
author = "Jeff Garzik",
title = "{Glibc}: a comprehensive reference to {GNU\slash Linux
libC}",
publisher = pub-NEW-RIDERS,
address = pub-NEW-RIDERS:adr,
pages = "????",
year = "2000",
ISBN = "1-57870-202-X",
ISBN-13 = "978-1-57870-202-2",
LCCN = "????",
bibdate = "Mon Apr 29 16:01:40 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Edited by Laurie Petrycki and others.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@Book{Grace:2000:LG,
author = "Rich Grace and Tim Parker",
title = "{Linux} to go",
publisher = pub-PH,
address = pub-PH:adr,
pages = "300",
year = "2000",
ISBN = "0-13-999269-3",
ISBN-13 = "978-0-13-999269-8",
LCCN = "QA76.76.O63G415 2000",
bibdate = "Mon Aug 30 19:00:10 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.phptr.com/ptrbooks/ptr_0139992693.html",
acknowledgement = ack-nhfb,
keywords = "Linux (Computer file)",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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)",
}
@Article{Hancock:2000:NCU,
author = "Bill Hancock",
title = "New Classes of {Unix\slash Linux} Attacks",
journal = j-COMPUT-SECUR,
volume = "19",
number = "7",
pages = "570--571",
day = "1",
month = nov,
year = "2000",
CODEN = "CPSEDU",
ISSN = "0167-4048 (print), 1872-6208 (electronic)",
ISSN-L = "0167-4048",
bibdate = "Mon Sep 23 09:45:42 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2000.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/pii/S0167404800070024",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Security",
journal-URL = "http://www.sciencedirect.com/science/journal/01674048",
}
@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 H38 2000 Sci-Eng",
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",
series = "Open source technology series",
acknowledgement = ack-nhfb,
keywords = "Linux; Linux (computer operating system); operating
systems (computers)",
}
@MastersThesis{Hombourger:2000:SNC,
author = "C{\'e}dric Hombourger",
title = "Solution de Network Computing sous {GNU\slash Linux}",
type = "M{\'e}m. D.E.S.S.: Techniques Nouvelles en
Informatique [T.N.I.]",
school = "Universit{\'e} Montpellier II Sciences et Techniques
du Languedoc",
address = "Montpellier 2, France",
pages = "59",
year = "2000",
bibdate = "Wed Oct 30 10:25:47 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "French",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "The {Craig Hunt Linux} library",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "database design; Linux",
}
@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 = "Thu Oct 31 17:55:38 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Revised edition of {\em Linux system administration},
1999.",
acknowledgement = ack-nhfb,
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/linux.bib;
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 G B V.. N e b e n t. : L i n u
x - D a s B u c h, E d i t i o n 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/linux.bib;
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 = "????",
year = "2000",
ISBN = "0-13-088223-2",
ISBN-13 = "978-0-13-088223-3",
LCCN = "????",
bibdate = "Tue Nov 07 06:34:52 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Computer games.; Linux; Operating systems
(Computers)",
}
@Article{Kroeker:2000:PCL,
author = "Kirk L. Kroeker",
title = "Products: Controlling the Look and Feel of {Windows};
Sophisticated Project Estimation for \$99; {Web}
Applications for the {Internet}-challenged;
Network-based Digital Asset Manager; {Linux} Middleware
Framework; {XML}-based Information Portal; {Java}
Development for Small Computing Devices; Build
Installations for {Windows 2000}",
journal = j-COMPUTER,
volume = "33",
number = "3",
pages = "105--107",
month = mar,
year = "2000",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Sat Mar 11 09:52:59 MST 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://dlib.computer.org/co/books/co2000/pdf/r3105.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}
@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/linux.bib;
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{Lin:2000:SFT,
author = "Kwei-Jay Lin and Yu-Chung Wang",
title = "Supporting Fault-Tolerant Real-Time Applications Using
the {RED-Linux} General Scheduling Framework",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1800",
pages = "692--??",
year = "2000",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Thu Sep 12 07:36:32 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1800.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1800/18000692.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1800/18000692.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Book{Link:2000:LGP,
author = "Jay Link",
title = "{Linux} graphics programming with {SVGAlib}",
publisher = pub-CORIOLIS,
address = pub-CORIOLIS:adr,
pages = "xxii + 513",
year = "2000",
ISBN = "1-57610-524-5",
ISBN-13 = "978-1-57610-524-5",
LCCN = "T385 .L564 2000",
bibdate = "Mon Apr 29 15:48:25 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "gcc",
}
@Article{Lucas:2000:FSL,
author = "Michael Lucas",
title = "{FreeBSD} for the {SVR4\slash Linux} Administrator",
journal = j-SYS-ADMIN,
volume = "9",
number = "3",
pages = "8, 10, 12, 14, 16",
month = mar,
year = "2000",
CODEN = "SYADE7",
ISSN = "1061-2688",
bibdate = "Sat Mar 11 17:41:36 MST 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "This article attempts to give a System V or Linux
administrator a basic grounding in FreeBSD
configuration and usage.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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/linux.bib;
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 09 07:02:04 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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 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",
price = "US\$49.00",
acknowledgement = ack-nhfb,
keywords = "computer security; Linux; Linux (computer operating
system); operating systems (computers)",
}
@Article{Marsh:2000:PRL,
author = "Matthew Marsh",
title = "Policy Routing in {Linux}",
journal = j-SYS-ADMIN,
volume = "9",
number = "1",
pages = "49--50, 52--58",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "In Linux, as of Kernel 2.1 series and above, the
conventional destination-based routing table is
replaced with the and ``routing policy database'' or
RPDB, which selects the appropriate IP route by
executing a set of rules.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@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/linux.bib;
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{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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Graphical user interfaces (Computer systems); KDE
(Computer file); Linux",
}
@Article{Mehat:2000:NMC,
author = "San Mehat",
title = "Network Monitoring for Clusters",
journal = j-J-LINUX-TECH,
volume = "1",
number = "1",
pages = "8--??",
year = "2000",
ISSN = "1527-2761",
bibdate = "Wed Apr 19 17:51:27 2000",
bibsource = "http://linux.com/jolt/archive/1-1/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@Article{Messina:2000:DSG,
author = "Paul Messina",
title = "Distributed Supercomputing for the Grid",
journal = j-J-LINUX-TECH,
volume = "1",
number = "1",
pages = "30--??",
year = "2000",
ISSN = "1527-2761",
bibdate = "Wed Apr 19 17:51:27 2000",
bibsource = "http://linux.com/jolt/archive/1-1/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@Article{Mostek:2000:OSX,
author = "Jim Mostek and Steven Levine and William Earl and
others",
title = "Open Source {XFS}: {SGI}'s High-Performance File
System for {Linux}",
journal = j-J-LINUX-TECH,
volume = "1",
number = "2",
pages = "16--24",
year = "2000",
ISSN = "1527-2761",
bibdate = "Tue Apr 18 06:23:44 2000",
bibsource = "http://linux.com/jolt/archive/1-2/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@Article{Nelson:2000:NPL,
author = "Erik Nelson",
title = "Network Programming with {Linux}",
journal = j-CCCUJ,
volume = "18",
number = "9",
pages = "26--??",
month = sep,
year = "2000",
CODEN = "CCUJEX",
ISSN = "1075-2838",
bibdate = "Tue May 14 18:09:28 MDT 2002",
bibsource = "http://www.cuj.com/articles/2000/0009/0009toc.htm?topic=articles;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "TCP isn't the only protocol for swapping data packets,
nor is it always the most effective.",
acknowledgement = ack-nhfb,
fjournal = "C/C++ Users Journal",
}
@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/linux.bib;
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",
}
@Article{Nielsen:2000:ULD,
author = "Mark Nielsen",
title = "Using {Linux} to Duplicate Computers",
journal = j-SYS-ADMIN,
volume = "9",
number = "4",
pages = "16, 18, 20, 22, 25",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "Nielsen demonstrates the use of Linux and Perl and the
replication of Linux computers on a mass scale with
minimal hardware requirements.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{OKane:2000:K,
author = "James O'Kane",
title = "Kickstart",
journal = j-SYS-ADMIN,
volume = "9",
number = "1",
pages = "33--34, 36",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.samag.com/",
abstract = "When using Red Hat Linux, the kickstart install
process can save a lot of time. According to O'Kane,
Kickstart automates the install process so it becomes
as simple as putting the floppy in, turning the machine
on, and coming back 15 minutes later. Kickstart can be
especially useful if you have a number of machines with
similar configurations.",
acknowledgement = ack-nhfb,
fjournal = "Sys admin: the journal for UNIX system
administrators",
}
@Article{OKeefe:2000:GFS,
author = "Matthew O'Keefe",
title = "The {Global File System}: {A} Cluster File System for
{Linux}",
journal = j-J-LINUX-TECH,
volume = "1",
number = "2",
pages = "33--39",
year = "2000",
ISSN = "1527-2761",
bibdate = "Tue Apr 18 06:23:44 2000",
bibsource = "http://linux.com/jolt/archive/1-2/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux (computer operating system); operating systems
(computers)",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.95",
acknowledgement = ack-nhfb,
}
@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{Rankin:2000:NBG,
author = "Bob Rankin",
title = "The no {B.S.} guide to {Linux}",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
edition = "Second",
pages = "xxxi + 422",
year = "2000",
ISBN = "1-886411-30-1",
ISBN-13 = "978-1-886411-30-2",
LCCN = "QA76.76.O63 R366 2000",
bibdate = "Thu Jun 03 08:26:24 1999",
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,
}
@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/linux.bib;
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 = "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",
series = "Network professional's library",
acknowledgement = ack-nhfb,
annote = "Contents: 1. Technical Summary of Linux Distributions
and Windows NT -- 2. Installing Linux in a Server
Configuration -- 3. GNOME and KDE -- 4. Installing
Software -- 5. Managing Users -- 6. The Command Line --
7. Booting and Shutting Down -- 8. File Systems -- 9.
Core System Services -- 10. Compiling the Linux Kernel
-- 11. Securing an Individual Server -- 12. DNS -- 13.
FTP -- 14. Setting Up Your Web Server Using Apache --
15. SMTP -- 16. Post Office Protocol (POP) -- 17. The
Secure Shell (SSH) -- 18. Network File System (NFS) --
19. Network Information Service (NIS) -- 20. Samba --
21. Printing -- 22. DHCP -- 23. Backups -- 24. Network
Configuration -- 25. Advanced Linux Networking -- 26.
The /proc File System -- A. Programming Languages that
Accompany Red Hat Linux.",
keywords = "Linux",
}
@Article{Sierer:2000:WPC,
author = "Brian Sierer",
title = "Weighting the Pros and Cons of the {Linux} Operating
System",
journal = j-RES-DEV,
volume = "42",
number = "10",
pages = "75--75",
month = oct,
year = "2000",
CODEN = "REDEEA",
ISSN = "0746-9179",
LCCN = "REDEEA",
bibdate = "Tue Nov 07 14:31:44 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Research \& Development",
}
@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 17:55:58 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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)",
}
@Article{Solsona:2000:MCM,
author = "Francesc Solsona and Francesc Gin{\'e} and Josep
L{\'e}rida and Porfidio Hern{\'a}ndez and Emilio
Luque",
title = "{Monito}: {A} Communication Monitoring Tool for a
{PVM--Linux} Environment",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1908",
pages = "233--??",
year = "2000",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Fri Feb 1 08:30:27 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t1908.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/1908/19080233.htm;
http://link.springer-ny.com/link/service/series/0558/papers/1908/19080233.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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 (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 = "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 with Red Hat Linux clustering
software, cluster management tools and scripts, and
parallel programming tools.",
acknowledgement = ack-nhfb,
keywords = "application software -- development; Linux; operating
systems (computers)",
}
@Article{Spector:2000:MBC,
author = "David Spector",
title = "Managing {Beowulf} Clusters",
journal = j-J-LINUX-TECH,
volume = "1",
number = "1",
pages = "18--??",
year = "2000",
ISSN = "1527-2761",
bibdate = "Wed Apr 19 17:51:27 2000",
bibsource = "http://linux.com/jolt/archive/1-1/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@Book{Steil:2000:GOA,
author = "Michael Steil",
title = "{GNOME: [objektorientiert arbeiten mit X; das GNU
Network Object Model Environment optimal einrichten;
der gekonnte Umgang mit der Oberfl{\"a}che; viele Tips
und Tricks; Programmieren mit dem GTK+]}",
publisher = "Computer-\&-Literatur-Verlag",
address = "B{\"o}blingen, Germany",
pages = "606",
year = "2000",
ISBN = "3-932311-60-4",
ISBN-13 = "978-3-932311-60-4",
LCCN = "????",
bibdate = "Wed Oct 30 10:07:39 2002",
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,
language = "German",
}
@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/linux.bib;
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{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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; systems programming (computer science)",
}
@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/linux.bib;
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/linux.bib;
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 S. W. 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/linux.bib;
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,
keywords = "Linux; Linux (computer file); UNIX (computer file);
UNIX shells",
}
@Article{Vadala:2000:RLB,
author = "Derek Vadala",
title = "{RAID} on {Linux}: Bringing Increased Reliability and
Disk Throughput to an Open Source Server",
journal = j-J-LINUX-TECH,
volume = "1",
number = "2",
pages = "25--32",
year = "2000",
ISSN = "1527-2761",
bibdate = "Tue Apr 18 06:23:44 2000",
bibsource = "http://linux.com/jolt/archive/1-2/toc.phtml;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Linux Technology",
}
@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 = "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",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "operating systems (computers); Red Hat Linux",
}
@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 = "Fri Dec 22 06:59:49 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$24.99, CDN\$37.95, UK\pounds 17.99",
acknowledgement = ack-nhfb,
}
@Book{Ward:2000:LPS,
author = "Brian Ward",
title = "{Linux} Problem Solver",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "xiii + 283",
year = "2000",
ISBN = "1-886411-35-2",
ISBN-13 = "978-1-886411-35-7",
LCCN = "QA76.76.O63 W3655 2000",
bibdate = "Fri Dec 22 06:59:02 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$34.95",
acknowledgement = ack-nhfb,
}
@Book{Wayner:2000:FAH,
author = "Peter Wayner",
title = "Free for all: how {Linux} and the free software
movement undercut the high-tech titans",
publisher = "Harper Business",
address = "New York, NY, USA",
pages = "340",
year = "2000",
ISBN = "066620503 (??invalid ISBN??)",
ISBN-13 = "066620503 (??invalid ISBN??)",
LCCN = "QA76.76.O63 W394 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",
acknowledgement = ack-nhfb,
keywords = "free computer software; Linux; operating systems
(computers)",
}
@Book{Wright:2000:BGG,
author = "Peter Wright",
title = "Beginning {GTK+\slash GNOME} Programming",
publisher = pub-WROX,
address = pub-WROX:adr,
pages = "xi + 613",
year = "2000",
ISBN = "1-86100-381-1",
ISBN-13 = "978-1-86100-381-2",
LCCN = "QA76.9.U83 W754 2000",
bibdate = "Wed Sep 20 16:21:50 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
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/linux.bib;
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 = "xvi + 470",
year = "2000",
ISBN = "0-7357-0900-9",
ISBN-13 = "978-0-7357-0900-3",
LCCN = "TK5105.59 .Z54 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",
acknowledgement = ack-nhfb,
keywords = "computer security; Linux",
}
@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/linux.bib;
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/linux.bib;
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{Anonymous:2001:DGLa,
author = "Anonymous",
title = "{Debian GNU, Linux - i386, GNU, Hurd - i386, Version
2.2 - ``Potato'', release 2 [Elektronische
Ressource]}",
publisher = "Lehmann",
address = "K{\"o}ln, Germany",
year = "2001",
ISBN = "3-931253-74-0",
ISBN-13 = "978-3-931253-74-5",
LCCN = "????",
bibdate = "Wed Oct 30 10:38:06 2002",
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",
note = "Includes six CD-ROMs.",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Anonymous:2001:DGLb,
author = "Anonymous",
title = "{Debian GNU, Linux 3.0 (pre) [Elektronische
Ressource]: wizards of OS; 6 CD-ROMs mit WOS-Doku I und
II und neuem KNOPPIX}",
publisher = "Lehmann",
address = "Berlin, Germany",
year = "2001",
ISBN = "3-931253-81-3",
ISBN-13 = "978-3-931253-81-3",
LCCN = "????",
bibdate = "Wed Oct 30 10:35:03 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes six CD-ROMs.",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Anonymous:2001:DGLc,
author = "Anonymous",
title = "{Debian GNU, Linux 3.0 (final) [Elektronische
Ressource]: woody; i386 (Intel, AMD, Cyrix usw.);
zus{\"a}tzlich auf CD: Openoffice 1.0, XFree 86 4.2,
Modellbahnsteuerungssoftware, Debian
GNU/Linux-Anwenderhandbuch, Linux-Anwenderhandbuch}",
publisher = "Lehmann",
address = "Berlin, Germany",
year = "2001",
ISBN = "3-931253-89-9",
ISBN-13 = "978-3-931253-89-9",
LCCN = "????",
bibdate = "Wed Oct 30 10:33:42 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes eight CD-ROMs.",
acknowledgement = ack-nhfb,
language = "German",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes CD-ROM.",
price = "US\$49.95",
acknowledgement = ack-nhfb,
}
@Article{Bonang:2001:NLS,
author = "James Bonang",
title = "Navigating {Linux} Source Code",
journal = j-CCCUJ,
volume = "19",
number = "3",
pages = "18--??",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "With legacy code or large projects, navigation is a
serious concern. Here are some tools that can help you
find your way.",
acknowledgement = ack-nhfb,
fjournal = "C/C++ Users Journal",
}
@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/linux.bib;
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 B674 2001",
bibdate = "Mon Apr 29 08:30:06 MDT 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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{Comer:2001:ITI,
author = "Douglas E. Comer and David L. Stevens",
title = "Internetworking with {TCP\slash IP}, Vol. 3:
Client-Server Programming and Applications,
{Linux\slash Posix} Sockets Version",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "????",
year = "2001",
ISBN = "0-13-032071-4",
ISBN-13 = "978-0-13-032071-1",
LCCN = "TK5105.585 .C66 2001",
bibdate = "Fri Dec 22 07:40:39 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.phptr.com/ptrbooks/esm_0130320714.html",
acknowledgement = ack-nhfb,
}
@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 = "xlix + 925",
year = "2001",
ISBN = "0-471-40882-4 (cloth)",
ISBN-13 = "978-0-471-40882-6 (cloth)",
LCCN = "TK5105.585 .T34 2001",
bibdate = "Mon Apr 29 11:50:37 MDT 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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{Danelutto:2001:FSM,
author = "M. Danelutto and A. Rampini",
title = "Fast ``Short'' Messages on a {Linux} Cluster",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2110",
pages = "393--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:05:11 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2110.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2110/21100393.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2110/21100393.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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/linux.bib;
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{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",
year = "2001",
ISBN = "1-56592-748-6",
ISBN-13 = "978-1-56592-748-3",
LCCN = "QA76.76.O63 D43 2001",
bibdate = "Mon Apr 29 08:30:06 MDT 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Covers exams 101 and 102 for LPI level 1.",
series = "Nutshell handbook",
acknowledgement = ack-nhfb,
keywords = "electronic data processing personnel -- certification;
Linux; operating systems (computers) -- certification
study guides",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$34.99",
acknowledgement = ack-nhfb,
}
@Article{Farrow:2001:RLK,
author = "Rik Farrow",
title = "A Report on the {Linux 2.5 Kernel Developers Summit}",
journal = j-LOGIN,
volume = "26",
number = "3",
pages = "??--??",
month = jun,
year = "2001",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:00 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2001-06/index.html",
URL = "http://www.usenix.org/events/kernel01/summit.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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{Gine:2001:MMM,
author = "Francesc Gin{\'e} and Francesc Solsona and Xavi
Navarro and Porfidio Hern{\'a}ndez and Emilio Luque",
title = "{MemTo}: {A} Memory Monitoring Tool for a {Linux}
Cluster",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2131",
pages = "225--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Fri Feb 1 08:13:55 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2131.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2131/21310225.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2131/21310225.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Article{Gorbachev:2001:DSA,
author = "Y. E. Gorbachev and M. A. Zatevakhin and V. V.
Krzhizhanovskaya and A. A. Ignatiev and V. K.
Protopopov and N. V. Sokolova and A. B. Witenberg",
title = "Distributed Simulation of Amorphous Hydrogenated
Silicon Films: Numerical Experiments on a {Linux} Based
Computing Environment",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2073",
pages = "483--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:04:28 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2073.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2073/20730483.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2073/20730483.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Book{Griffith:2001:KQP,
author = "Arthur Griffith",
title = "{KDE\slash QT} programming bible",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "????",
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/linux.bib;
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/linux.bib;
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{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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; linux; operating systems (computers)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "computer security; Linux; linux (computer file)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "computer security; Linux; operating systems
(computers)",
}
@Book{Hunger:2001:DGL,
author = "Steven Hunger",
title = "{Debian GNU\slash Linux} bible",
publisher = pub-IDG-WORLDWIDE,
address = pub-IDG-WORLDWIDE:adr,
pages = "????",
year = "2001",
ISBN = "0-7645-4710-0",
ISBN-13 = "978-0-7645-4710-2",
LCCN = "QA76.76.O63 H847 2001",
bibdate = "Mon Apr 29 15:59:47 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "The {Craig Hunt Linux} library",
acknowledgement = ack-nhfb,
}
@Book{Jang:2001:SLG,
author = "Michael H. Jang",
title = "{Sair Linux\slash GNU} installation and
configuration",
publisher = pub-CORIOLIS,
address = pub-CORIOLIS:adr,
pages = "xxx + 351",
year = "2001",
ISBN = "1-57610-953-4",
ISBN-13 = "978-1-57610-953-3",
LCCN = "QA76.3 .J345 2001",
bibdate = "Mon Apr 29 15:58:48 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Kamijoh:2001:LWH,
author = "Noboru Kamijoh and Tadanobu Inoue and Kohichiroh
Kishimoto and Ken Tamagawa",
title = "{Linux} Watch: Hardware Platform for Wearable
Computing Research",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2195",
pages = "1--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:06:38 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2195.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2195/21950001.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2195/21950001.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Article{Lehmann:2001:CSI,
author = "Thomas Lehmann and Andreas Schreckenberg",
title = "Case Study of Integration of Reconfigurable Logic as a
Coprocessor into a {SCI}-Cluster under {RT-Linux}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2147",
pages = "633--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Thu Sep 12 07:39:52 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2147.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2147/21470633.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2147/21470633.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.95",
acknowledgement = ack-nhfb,
}
@Article{Lumb:2001:LCH,
author = "Ian Lumb",
title = "{Linux} Clustering for High-Performance Computing",
journal = j-LOGIN,
volume = "26",
number = "5",
pages = "??--??",
month = aug,
year = "2001",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:04 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2001-08/index.html",
URL = "http://www.usenix.org/publications/login/2001-08/pdfs/lumb.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Book{Maginnis:2001:SLGa,
author = "Tobin Maginnis",
title = "{Sair Linux} and {GNU} certification level {I}:
installation and configuration",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xix + 508",
year = "2001",
ISBN = "0-471-41797-1",
ISBN-13 = "978-0-471-41797-2",
LCCN = "QA76.3 .M32337 2001",
bibdate = "Mon Apr 29 15:42:30 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Maginnis:2001:SLGb,
author = "Tobin Maginnis",
title = "{Sair Linux} and {GNU} certification level {I}:
networking",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xx + 476",
year = "2001",
ISBN = "0-471-36977-2",
ISBN-13 = "978-0-471-36977-6",
LCCN = "QA76.3 .M32337 2000",
bibdate = "Mon Apr 29 15:42:30 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Maginnis:2001:SLGc,
author = "Tobin Maginnis",
title = "{Sair Linux} and {GNU} certification level {I}:
security, ethics, and privacy",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xix + 395",
year = "2001",
ISBN = "0-471-36975-6",
ISBN-13 = "978-0-471-36975-2",
LCCN = "QA76.3 .M32339 2001",
bibdate = "Mon Apr 29 15:42:30 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Routers (Computer networks); Linux",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.advancedlinuxprogramming.com/",
acknowledgement = ack-nhfb,
keywords = "Linux",
}
@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/linux.bib;
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/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); 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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Korn shell (computer program language); LINUX; UNIX
(computer file)",
}
@Article{Papadopoulos:2001:NRC,
author = "Philip M. Papadopoulos and Mason J. Katz and Greg
Bruno",
title = "{NPACI} Rocks Clusters: Tools for Easily Deploying and
Maintaining Manageable High-Performance {Linux}
Clusters",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2131",
pages = "10--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Fri Feb 1 08:13:55 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2131.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2131/21310010.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2131/21310010.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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, 0-596-00108-8 (paperback)",
ISBN-13 = "978-0-596-00131-5, 978-0-596-00108-7 (paperback)",
LCCN = "QA76.76.O63 R397 2001",
bibdate = "Wed Apr 25 05:30:20 MDT 2001",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; open source software",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes one CD-ROM.",
acknowledgement = ack-nhfb,
language = "Spanish",
}
@Book{Ronneburg:2001:DGLa,
author = "Frank Ronneburg",
title = "{Debian GNU, Linux-Anwenderhandbuch}",
publisher = "Lehmann",
address = "Berlin, Germany",
pages = "600 (est.)",
year = "2001",
ISBN = "3-931253-73-2",
ISBN-13 = "978-3-931253-73-8",
LCCN = "????",
bibdate = "Wed Oct 30 10:36:17 2002",
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,
language = "German",
}
@Book{Ronneburg:2001:DGLb,
author = "Frank Ronneburg",
title = "{Debian GNU, Linux-Anwenderhandbuch}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "600 (est.)",
year = "2001",
ISBN = "3-8273-1748-7",
ISBN-13 = "978-3-8273-1748-3",
LCCN = "????",
bibdate = "Wed Oct 30 10:36:17 2002",
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,
language = "German",
}
@Book{Rubini:2001:LDD,
author = "Alessandro Rubini and Jonathan Corbet",
title = "{Linux} Device Drivers",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "564",
year = "2001",
ISBN = "0-596-00008-1",
ISBN-13 = "978-0-596-00008-0",
LCCN = "QA76.76.D49 R92 2001",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
price = "US\$39.95",
URL = "http://safari.oreilly.com/0596000081;
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.",
}
@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/linux.bib;
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/linux.bib;
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{SDT:2001:SLG,
author = "{Sair Development Team}",
title = "{Sair Linux} and {GNU} certification level {II}:
{Apache} and {Web} servers",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xix + 300",
year = "2001",
ISBN = "0-471-40537-X",
ISBN-13 = "978-0-471-40537-5",
LCCN = "A76.3 .M3236 2001",
bibdate = "Mon Apr 29 15:24:19 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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/linux.bib;
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{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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
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",
}
@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/linux.bib;
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)",
}
@Article{Sohoni:2001:SMS,
author = "Sohum Sohoni and Rui Min and Zhiyong Xu and Yiming
Hu",
title = "A study of memory system performance of multimedia
applications",
journal = j-SIGMETRICS,
volume = "29",
number = "1",
pages = "206--215",
month = jun,
year = "2001",
CODEN = "????",
DOI = "https://doi.org/10.1145/378420.378784",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:34:55 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 = "Multimedia applications are fast becoming one of the
dominating workloads for modern computer systems. Since
these applications normally have large data sets and
little data-reuse, many researchers believe that they
have poor memory behavior compared to traditional
programs, and that current cache architectures cannot
handle them well. It is therefore important to
quantitatively characterize the memory behavior of
these applications in order to provide insights for
future design and research of memory systems. However,
very few results on this topic have been published.
This paper presents a comprehensive research on the
memory requirements of a group of programs that are
representative of multimedia applications. These
programs include a subset of the popular MediaBench
suite and several large multimedia programs running on
the Linux, Windows NT and Tru UNIX operating systems.
We performed extensive measurement and trace-driven
simulation experiments. We then compared the memory
utilization of these programs to that of SPECint95
applications. We found that multimedia applications
actually have better memory behavior than SPECint95
programs. The high cache hit rates of multimedia
applications can be contributed to the following three
factors. Most multimedia applications apply block
partitioning algorithms to the input data, and work on
small blocks of data that easily fit into the cache.
Secondly, within these blocks, there is significant
data reuse as well as spatial locality. The third
reason is that a large number of references generated
by multimedia applications are to their internal data
structures, which are relatively small and can also
easily fit into reasonably-sized caches.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
}
@Article{Solsona:2001:PCI,
author = "Francesc Solsona and Francesc Gin{\'e} and Porfidio
Hern{\'a}ndez and Emilio Luque",
title = "Predictive Coscheduling Implementation in a
Non-dedicated {Linux} Cluster",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2150",
pages = "732--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:05:53 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2150.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2150/21500732.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2150/21500732.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/super.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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{SuSE:2001:SLP,
author = "{SuSE}",
title = "{SuSE Linux 7.1 Professional: {\"u}ber 2.000 Programme
auf CD \& DVD; Kernel 2.4, GNU parted, Security,
Networking, Development, XFree86 4.0.2, KDE 2.0.1 +
Multimedia Tools \& Games; [professionelles
Linux-Betriebssystem f{\"u}r Inel- \& AMD-PCs]}",
publisher = "SuSE GmbH",
address = "N{\"u}rnberg, Germany",
pages = "????",
year = "2001",
ISBN = "3-934678-58-0",
ISBN-13 = "978-3-934678-58-3",
LCCN = "????",
bibdate = "Wed Oct 30 11:21:41 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "GNU/Linux; UNIX",
}
@Article{T:2001:TOS,
author = "Subramania Sharma T. and Matthew J. Thazhuthaveetil",
title = "{TWLinuX}: Operating System Support for Optimistic
Parallel Discrete Event Simulation",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2228",
pages = "262--271",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:07:14 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2228.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2228/22280262.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2228/22280262.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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{Taylor:2001:KPS,
author = "Don Taylor and Jim Mischel and Tim Gentry",
title = "{Kylix} power solutions",
publisher = pub-CORIOLIS,
address = pub-CORIOLIS:adr,
pages = "xviii + 331",
year = "2001",
ISBN = "1-932111-29-8",
ISBN-13 = "978-1-932111-29-3",
LCCN = "QA76.76.A65 T415 2001eb",
bibdate = "Tue Aug 5 18:26:46 MDT 2008",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9781932111293",
acknowledgement = ack-nhfb,
subject = "Kylix; Linux; Application software; Development",
}
@Article{Throwe:2001:RCF,
author = "Tom Throwe",
title = "The {RHIC} Computing Facility {Linux} Farms",
journal = j-LOGIN,
volume = "26",
number = "5",
pages = "??--??",
month = aug,
year = "2001",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:04 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2001-08/index.html",
URL = "http://www.usenix.org/publications/login/2001-08/pdfs/throwe.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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",
}
@Article{Trinitis:2001:SBL,
author = "C. Trinitis and M. Schulz and M. Eberl and W. Karl",
title = "{SCI}-Based {LINUX PC}-Clusters as a Platform for
Electromagnetic Field Calculations",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2127",
pages = "510--??",
year = "2001",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Sat Feb 2 13:05:28 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2127.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2127/21270510.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2127/21270510.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Final engineering project. Includes one CD-ROM.",
acknowledgement = ack-nhfb,
language = "Spanish",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.95",
URL = "http://www.cmpbooks.com/",
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/linux.bib;
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{Wookey:2001:GAD,
author = "Wookey and Paul Webb",
title = "Guide to {ARMLinux} for Developers",
publisher = "Aleph One",
address = "????",
pages = "????",
year = "2001",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Fri Oct 26 16:28:19 2001",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.aleph1.co.uk/armlinux/thebook.html",
acknowledgement = ack-nhfb,
xxnote = "Wookey appears to be a pseudonym:
wookey@users.sourceforge.net",
}
@Book{Wookey:2001:GAR,
author = "Wookey and Paul Webb",
title = "Guide to {ARMLinux} for {RISCOS} machines",
publisher = "Aleph One",
address = "????",
pages = "????",
year = "2001",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Fri Oct 26 16:28:19 2001",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.aleph1.co.uk/armlinux/thebook.html",
acknowledgement = ack-nhfb,
xxnote = "Wookey appears to be a pseudonym:
wookey@users.sourceforge.net",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
sirsi.library.utoronto.ca:2200/UNICORN",
acknowledgement = ack-nhfb,
subject = "Linux; Operating systems (Computers)",
}
@Article{Zack:2001:DUG,
author = "Randy Zack",
title = "Debugging under {GNU\slash Linux}",
journal = j-CCCUJ,
volume = "19",
number = "2",
pages = "??--??",
month = feb,
year = "2001",
CODEN = "CCUJEX",
ISSN = "1075-2838",
bibdate = "Tue May 14 18:09:30 MDT 2002",
bibsource = "http://www.cuj.com/articles/2001/0102/0102toc.htm?topic=articles;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Programmers from fields as diverse as enterprise
computing to embedded systems are venturing into Linux.
If you are one of them, here's a tool that should be at
the top of your download list.",
acknowledgement = ack-nhfb,
fjournal = "C/C++ Users Journal",
}
@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/linux.bib;
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",
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 = "Prima ed.",
address = "Milan, 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:42:15 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "Italian",
}
@Article{Anonymous:2002:CRLb,
author = "Anonymous",
title = "Conference Report: {{\em 2002 Linux Kernel Developers
Summit}}",
journal = j-LOGIN,
volume = "27",
number = "5",
pages = "??--??",
month = oct,
year = "2002",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:12 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2002-10/index.html",
URL = "http://www.usenix.org/events/kernel02/2002Summit.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
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/linux.bib;
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/linux.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/linux.bib;
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/linux.bib;
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/linux.bib;
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 = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
price = "US\$44.95",
URL = "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.",
subject = "Linux; Computer networks; Security measures;
Client/server computing; Web servers",
}
@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/linux.bib;
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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Configuring, programming, and administering mixed
Linux/Windows environments.",
price = "US\$44.99",
URL = "http://www.phptr.com/ptrbooks/ptr_0130324779.html",
acknowledgement = ack-nhfb,
keywords = "Linux; Microsoft Windows (computer file); operating
systems (computers)",
}
@Book{Bramer:2002:DGL,
author = "Michael Bramer and John Goerzen and Ossama Othman",
title = "{Debian GNU\slash Linux} guide",
publisher = "Linuxland",
address = "M{\"u}nchen, Germany",
pages = "404 (est.)",
year = "2002",
ISBN = "3-936759-00-6",
ISBN-13 = "978-3-936759-00-6",
LCCN = "????",
bibdate = "Wed Oct 30 11:51:16 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@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/linux.bib;
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)",
}
@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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@Article{Duret:2002:HRF,
author = "Christian Duret and Francis Rischette and Jo{\"e}l
Lattmann and Val{\'e}ry Laspreses and Pim {Van Heuven}
and Steven {Van den Berghe} and Piet Demeester",
title = "High Router Flexibility and Performance by Combining
Dedicated Lookup Hardware {(IFT)}, off the Shelf
Switches and {Linux}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2345",
pages = "1117--??",
year = "2002",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Thu Sep 12 07:43:20 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2345.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2345/23451117.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2345/23451117.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Book{Ganten:2002:DGL,
author = "Peter H. Ganten and others",
title = "{Debian GNU\slash Linux Power Pack: Grundlagen,
Installation, Administration und Anwendung}",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second",
pages = "800 (est.)",
year = "2002",
ISBN = "3-540-43250-7, 3-540-43267-1",
ISBN-13 = "978-3-540-43250-0, 978-3-540-43267-8",
LCCN = "????",
bibdate = "Wed Oct 30 10:09:45 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes four CD-ROMs.",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Gunther:2002:LGP,
author = "Karsten G{\"u}nther",
title = "{Linux ge-packt: [die wichtigsten Befehle f{\"u}r
GNU\slash Linux-Systeme; Textwerkzeuge: Drucken,
Konvertieren, Suchen und Anpassen; CDs erstellen unter
Linux]}",
publisher = "MITP Verlag",
address = "Bonn, Germany",
pages = "560 (est.)",
year = "2002",
ISBN = "3-8266-0946-8",
ISBN-13 = "978-3-8266-0946-6",
LCCN = "????",
bibdate = "Wed Oct 30 11:44:05 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "EUR 14.95 (DE), EUR 15.40 (AT)",
acknowledgement = ack-nhfb,
language = "German",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@Article{Haneda:2002:LJU,
author = "I. Haneda and T. Kiyohara and N. Shiraishi",
title = "{Linux\slash Java} --- Unified Platform for the
Next-Generation of {Zaurus}",
journal = "Sharp Technical Journal",
volume = "84",
publisher = "Sharp Kabushiki Gaisha Gijutsu Honbu",
pages = "18--21",
year = "2002",
CODEN = "????",
ISSN = "0285-0362",
bibdate = "Tue Jan 28 10:12:35 MST 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta
database",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "embedded computer systems -- programming; Linux",
}
@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/linux.bib;
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{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/linux.bib;
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)",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@Book{Khan:2002:PLP,
author = "Ashfaq A. Khan",
title = "Practical {Linux} programming: device drivers,
embedded systems, and the {Internet}",
publisher = "Charles River Media, Inc.",
address = "Hingham, MA, USA",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@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/linux.bib;
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",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.phptr.com/ptrbooks/ptr_013034799X.html",
price = "US\$69.99",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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{MacCarty:2002:LDG,
author = "Bill MacCarty",
title = "Learning {Debian GNU Linux}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "????",
year = "2002",
ISBN = "1-56592-705-2",
ISBN-13 = "978-1-56592-705-6",
LCCN = "QA76.76.O63 M372 1999",
bibdate = "Wed Oct 30 11:53:34 2002",
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.",
price = "US\$34.95",
acknowledgement = ack-nhfb,
xxnote = "Check: 1999 or 2002??",
}
@Book{Maginnis:2002:SLG,
author = "Tobin Maginnis and {Sair Development Team}",
title = "{Sair Linux} and {GNU} certification: level {II},
{Samba} and resource sharing",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "????",
year = "2002",
ISBN = "0-471-40535-3",
ISBN-13 = "978-0-471-40535-1",
LCCN = "QA76.3 .M3237 2002",
bibdate = "Mon Apr 29 15:40:34 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
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/redhat2",
acknowledgement = ack-nhfb,
keywords = "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.",
}
@Article{Moen:2002:RSL,
author = "Rick Moen",
title = "A Recipe for a Successful {Linux} User Group",
journal = j-LOGIN,
volume = "27",
number = "2",
pages = "??--??",
month = apr,
year = "2002",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:12 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2002-04/index.html",
URL = "http://www.usenix.org/publications/login/2002-04/pdfs/moen.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Article{Mott:2002:WKA,
author = "Jason Mott",
title = "Writing {KDE} Applications",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Linux desktop is maturing on schedule. Here's a
look at developing event-driven GUI apps in KDE.",
acknowledgement = ack-nhfb,
fjournal = "C/C++ Users Journal",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers); 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/linux.bib;
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 = "xxxi + 890",
year = "2002",
ISBN = "0-13-008466-2",
ISBN-13 = "978-0-13-008466-8",
LCCN = "QA76.76.O63 N448 2002",
bibdate = "Wed May 01 06:44:16 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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/linux.bib;
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",
}
@Article{OSullivan:2002:MCA,
author = "Maureen O'Sullivan",
title = "Making Copyright Ambidextrous: An Expose of Copyleft",
journal = "Journal of Information, Law \& Technology (JILT)",
volume = "2002",
number = "3",
year = "2002",
ISSN = "1361-4169",
bibdate = "Mon Apr 18 11:04:31 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http:www.ifross.de/ifross_html/links.html",
URL = "http://elj.warwick.ac.uk/jilt/02-3/osullivan.html;
http://www2.warwick.ac.uk/fac/soc/law/elj/jilt/2002_3/osullivan/",
abstract = "The phenomenon of free or open source software (OSS)
has garnered increasing attention in the legal field
over the past number of years. It provides a
paradigmatically different model of software
development and marketing than proprietary software,
which has traditionally been protected by copyright,
and latterly, also by patent law. Licensing styles of
free or OSS vary greatly from the very permissive,
where users can privatise their modifications, to the
quite restrictive, where programmers are obliged to
contribute any changes they make to a communal software
pool, which forms a species of expanding virtual
commons. Examples of the former include BSD Unix
licences and of the latter the GNU General Public
Licence (GNU GPL), well known for being the licence
used for the Linux operating system. This Article
distinguishes between free software and OSS, discusses
free and OSS licensing, comparing a BSD licence with
the GNU GPL in order to illustrate the varying
parameters which different programmers put in place to
protect their programs. It also analyses the efficacy
of the GNU GPL both from strictly legal and broader
socio-legal perspectives. It concludes that this
licence has facilitated an efficacious and productive
management of what could otherwise have turned into an
obsolete and deficient commons.",
acknowledgement = ack-nhfb,
keywords = "copyleft; Free software; GNU General Public Licence;
Linux; open source software (OSS)",
}
@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/linux.bib;
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/linux.bib;
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",
}
@Article{Pasztor:2002:PBP,
author = "Attila P{\'a}sztor and Darryl Veitch",
title = "{PC} based precision timing without {GPS}",
journal = j-SIGMETRICS,
volume = "30",
number = "1",
pages = "1--10",
month = jun,
year = "2002",
CODEN = "????",
DOI = "https://doi.org/10.1145/511399.511336",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:38:22 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 = "A highly accurate monitoring solution for active
network measurement is provided without the need for
GPS, based on an alternative software clock for PC's
running Unix. With respect to clock {\em rate}, its
performance exceeds common GPS and NTP synchronized
software clock accuracy. It is based on the TSC
register counting CPU cycles and offers a resolution of
around 1ns, a rate stability of 0.1PPM equal to that of
the underlying hardware, and a processing overhead well
under 1$ \mu $ s per timestamp. It is scalable and can
be run in parallel with the usual clock. It is argued
that accurate rate, and not synchronised offset, is the
key requirement of a clock for network measurement. The
clock requires an accurate estimation of the CPU cycle
period. Two calibration methods which do not require a
reference clock at the calibration point are given. To
the TSC clock we add timestamping optimisations to
create two high accuracy monitors, one based on Linux
and the other on Real-Time Linux. The TSC-RT-Linux
monitor has offset fluctuations of the order of 1$ \mu
$ s. The clock is ideally suited for high precision
active measurement.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "GPS; network measurement; NTP; PC clocks; software
clock; synchronization; timing",
}
@Article{Pearce:2002:GDI,
author = "David J. Pearce and Paul H. J. Kelly and Tony Field
and Uli Harder",
title = "{GILK}: {A} Dynamic Instrumentation Tool for the
{Linux} Kernel",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2324",
pages = "220--??",
year = "2002",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
ISSN-L = "0302-9743",
bibdate = "Tue Sep 10 19:09:31 MDT 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2324.htm;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2324/23240220.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2324/23240220.pdf",
acknowledgement = ack-nhfb,
fjournal = "Lecture Notes in Computer Science",
}
@Book{Petersen:2002:LCR,
author = "Richard Petersen",
title = "{Linux}: the complete reference",
publisher = pub-OMH,
address = pub-OMH: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/linux.bib;
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-OMH,
address = pub-OMH: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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Linux; operating systems (computers)",
}
@Article{Pinto:2002:PGC,
author = "Paulo Pinto",
title = "Programming in {GNOME} with {C++}",
journal = j-CCCUJ,
volume = "20",
number = "5",
pages = "28--??",
month = may,
year = "2002",
CODEN = "CCUJEX",
ISSN = "1075-2838",
bibdate = "Tue May 14 18:09:36 MDT 2002",
bibsource = "http://www.cuj.com/articles/2002/0205/0205toc.htm?topic=articles;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A C++ binding for GNOME makes Linux GUIs easy work.",
acknowledgement = ack-nhfb,
fjournal = "C/C++ Users Journal",
}
@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{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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$49.99",
series = "Bruce Perens' Open source series",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "computer networks; Linux; operating systems
(computers)",
}
@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/linux.bib;
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)",
}
@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/linux.bib;
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/linux.bib;
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}",
}
@Article{Sung:2002:CPE,
author = "Minyoung Sung and Soyoung Kim and Sangsoo Park and
Naehyuck Chang and Heonshik Shin",
title = "Comparative performance evaluation of {Java} threads
for embedded applications: {Linux Thread} vs. {Green
Thread}",
journal = j-INFO-PROC-LETT,
volume = "84",
number = "4",
pages = "221--225",
day = "30",
month = nov,
year = "2002",
CODEN = "IFPLAT",
ISSN = "0020-0190 (print), 1872-6119 (electronic)",
ISSN-L = "0020-0190",
bibdate = "Mon Jan 26 08:44:30 MST 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sciencedirect.com/science/journal/00200190",
acknowledgement = ack-nhfb,
fjournal = "Information Processing Letters",
journal-URL = "http://www.sciencedirect.com/science/journal/00200190",
}
@Book{Sutter:2002:ESF,
author = "Ed Sutter",
title = "Embedded systems firmware demystified",
publisher = pub-CMP-BOOKS,
address = pub-CMP-BOOKS:adr,
pages = "xii + 364",
year = "2002",
ISBN = "1-57820-099-7",
ISBN-13 = "978-1-57820-099-3",
LCCN = "TK7895.E42 S875 2002",
bibdate = "Mon Apr 29 15:31:08 2002",
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 = "Microcross GNU X-tools",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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{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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
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/linux.bib;
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/linux.bib;
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{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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html",
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.",
}
@Article{Williamson:2002:CCA,
author = "Carey Williamson and Qian Wu",
title = "A case for context-aware {TCP\slash IP}",
journal = j-SIGMETRICS,
volume = "29",
number = "4",
pages = "11--23",
month = mar,
year = "2002",
CODEN = "????",
DOI = "https://doi.org/10.1145/512840.512843",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:38:08 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 = "This paper discusses the design and evaluation of
CATNIP, a Context-Aware Transport/Network Internet
Protocol for the Web. This integrated protocol uses
application-layer knowledge (i.e., Web document size)
to provide explicit context information to the TCP and
IP protocols. While this approach violates the
traditional layered Internet protocol architecture, it
enables informed decision-making, both at network
endpoints and at network routers, regarding flow
control, congestion control, and packet discard
decisions. We evaluate the performance of the
context-aware TCP/IP approach first using ns-2 network
simulation, and then using WAN emulation to test a
prototype implementation of CATNIP in the Linux kernel
of an Apache Web server. The advantages of the CATNIP
approach are particularly evident in a congested
Internet with 1-10\% packet loss. Simulation results
indicate a 10-20\% reduction in TCP packet loss using
simple endpoint control mechanisms, with no adverse
impact on Web page retrieval times. More importantly,
using CATNIP context information at IP routers can
reduce mean Web page retrieval times by 20-80\%, and
the standard deviation by 60-90\%. The CATNIP algorithm
can also interoperate with Random Early Detection (RED)
for active queue management.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "internet protocols; network emulation; network
simulation; TCP/IP; web performance",
}
@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/linux.bib;
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",
}
@Article{Wolfe:2002:OSP,
author = "A. Wolfe",
title = "An open-source platform to tackle scientific
computing",
journal = j-IEEE-SPECTRUM,
volume = "39",
number = "6",
pages = "22--24",
month = jun,
year = "2002",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2002.1049259",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 12:29:46 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
https://www.math.utah.edu/pub/tex/bib/ieeespectrum2000.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "Coolants; Engines; Inductors; Linux; Management
training; Microprocessors; Open source software;
Safety; Scientific computing; Turbines",
}
@Article{Yanagiuchi:2002:LJI,
author = "S. Yanagiuchi and T. Kiyohara and N. Shiraishi and K.
Mori and M. Ohkita",
title = "{Linux\slash Java} Implemented Personal Mobile Tool
{SL-A300}",
journal = "Sharp Technical Journal",
volume = "84",
publisher = "Sharp Kabushiki Gaisha Gijutsu Honbu",
pages = "31--32",
year = "2002",
CODEN = "????",
ISSN = "0285-0362",
bibdate = "Tue Jan 28 10:12:35 MST 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta
database",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta
database",
acknowledgement = ack-nhfb,
fjournal = "Personal computer world",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@InProceedings{Barham:2003:VMM,
author = "Paul Barham and Boris Dragovic and Keir Fraser and
Steven Hand and Tim Harris and Alex Ho and Rolf
Neugebauer and Ian Pratt and Andrew Warfield",
title = "Virtual machine monitors: {Xen} and the art of
virtualization",
crossref = "ACM:2003:SPA",
pages = "164--177",
year = "2003",
DOI = "https://doi.org/10.1145/945445.945462",
bibdate = "Sat Oct 14 13:33:07 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Numerous systems have been designed which use
virtualization to subdivide the ample resources of a
modern computer. Some require specialized hardware, or
cannot support commodity operating systems. Some target
100\% binary compatibility at the expense of
performance. Others sacrifice security or functionality
for speed. Few offer resource isolation or performance
guarantees; most provide only best-effort provisioning,
risking denial of service.This paper presents Xen, an
x86 virtual machine monitor which allows multiple
commodity operating systems to share conventional
hardware in a safe and resource managed fashion, but
without sacrificing either performance or
functionality. This is achieved by providing an
idealized virtual machine abstraction to which
operating systems such as Linux, BSD and Windows XP,
can be ported with minimal effort.Our design is
targeted at hosting up to 100 virtual machine instances
simultaneously on a modern server. The virtualization
approach taken by Xen is extremely efficient: we allow
operating systems such as Linux and Windows XP to be
hosted simultaneously for a negligible performance
overhead --- at most a few percent compared with the
unvirtualized case. We considerably outperform
competing commercial and freely available solutions in
a range of microbenchmarks and system-wide tests.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html;
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)",
}
@Article{Brooke:2003:DDC,
author = "Thomas C. Brooke",
title = "Development of a distributed, cross-platform
simulator",
journal = j-SIGADA-LETTERS,
volume = "23",
number = "1",
pages = "12--21",
month = mar,
year = "2003",
CODEN = "AALEE5",
DOI = "https://doi.org/10.1145/1066404.589455",
ISSN = "1094-3641 (print), 1557-9476 (electronic)",
ISSN-L = "1094-3641",
bibdate = "Tue Jun 17 11:55:50 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 = "In developing real-time mission control software for
terminals in a large satellite communications system,
my team realized that a script-based stimulus/response
tool was inadequate for developmental testing and
training. As an initial proof-of-concept, we first
designed a monolithic, single-user system simulator for
engineering development. During the project, the
requirements expanded to include the addition of a
multi-user, cross-platform capability, and later
distribution in a two-tier client/server system.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGADA Ada Letters",
keywords = "Ada; distributed; linux; portability; satellite;
simulation; testing; training; windows",
}
@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/linux.bib;
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",
bibdate = "Tue Apr 11 10:52:26 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2003-04/index.html",
URL = "http://www.usenix.org/publications/login/2003-04/pdfs/chuvakin.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
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: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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes CD-ROM.",
price = "US\$39.99",
acknowledgement = ack-nhfb,
}
@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/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)",
}
@InProceedings{Feng:2003:OGE,
author = "Wu-chun Feng and Justin and Hurwitz and Harvey B.
Newman and Sylvain Ravot and Roger Les Cottrell and
Olivier Martin and Fabrizio Coccetti and Cheng Jin and
David Wei and Steven Low",
title = "Optimizing 10-Gigabit {Ethernet} in Networks of
Workstations, Clusters, and Grids: {A} Case Study",
crossref = "ACM:2003:SII",
pages = "??--??",
year = "2003",
bibdate = "Wed Nov 26 07:34:20 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10702#1;
http://www.sc-conference.org/sc2003/paperpdfs/pap293.pdf",
abstract = "This paper presents a case study of the 10-Gigabit
Ethernet (10GbE) adapter from Intel. Specifically, with
appropriate optimizations to the configurations of the
10GbE adapter and TCP, we demonstrate that the 10GbE
adapter can perform well in local-area, storage-area,
system-area, and wide-area networks. For local-area,
storage-area, and system-area networks in support of
networks of workstations, network-attached storage, and
clusters, respectively, we can achieve over 7-Gb/s
end-to-end throughput and 12$ \mu $ s end-to-end
latency between applications running on Linux-based
PCs. For the wide-area network in support of grids, we
broke the recently-set Internet2 Land Speed Record by
2.5 times by sustaining an end-to-end TCP/IP throughput
of 2.38 Gb/s between Sunnyvale, California and Geneva,
Switzerland (i.e., 10,037 kilometers) to move over a
terabyte of data in less than an hour. Thus, the above
results indicate that 10GbE may be a cost-effective
solution across a multitude of computing
environments.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
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/linux.bib;
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{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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html;
z3950.loc.gov:7090/Voyager",
price = "US\$14.95",
URL = "http://www.oreilly.com/catalog/9780596004491;
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/linux.bib;
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,
}
@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",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Tue Dec 16 08:27:09 MST 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.wkap.nl/journalhome.htm/0920-8542",
URL = "http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/abstract.htm;
http://ipsapp009.kluweronline.com/content/getfile/5189/44/5/fulltext.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Journal of Supercomputing",
journal-URL = "http://link.springer.com/journal/11227",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
journal-URL = "http://hpc.sagepub.com/content/by/year",
}
@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/linux.bib;
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",
}
@Article{Hertel:2003:MSD,
author = "Guido Hertel and Sven Niedner and Stefanie Herrmann",
title = "Motivation of software developers in {Open Source}
projects: an {Internet}-based survey of contributors to
the {Linux} kernel",
journal = j-RES-POLICY,
volume = "32",
number = "7",
pages = "1159--1177",
year = "2003",
CODEN = "????",
DOI = "https://doi.org/10.1016/S0048-7333(03)00047-7",
ISSN = "0048-7333 (print), 1873-7625 (electronic)",
ISSN-L = "0048-7333",
bibdate = "Mon Jan 29 06:24:57 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 = "https://www.sciencedirect.com/science/article/pii/S0048733303000477",
abstract = "The motives of 141 contributors to a large Open Source
Software (OSS) project (the Linux kernel) was explored
with an Internet-based questionnaire study. Measured
factors were both derived from discussions within the
Linux community as well as from models from social
sciences. Participants engagement was particularly
determined by their identification as a Linux
developer, by pragmatic motives to improve own
software, and by their tolerance of time investments.
Moreover, some of the software development was
accomplished by teams. Activities in these teams were
particularly determined by participants evaluation of
the team goals as well as by their perceived
indispensability and self-efficacy.",
acknowledgement = ack-nhfb,
fjournal = "Research Policy",
journal-URL = "https://www.sciencedirect.com/science/journal/00487333",
keywords = "Linux; Motivation; Open Source Software; Virtual
teams; VIST model",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Edited by Elizabeth Zinkann.",
price = "US\$49.95",
acknowledgement = ack-nhfb,
}
@InProceedings{Kee:2003:POP,
author = "Yang-Suk Kee and Jin-Soo Kim and Soonhoi Ha",
title = "{ParADE}: An {OpenMP} Programming Environment for
{SMP} Cluster Systems",
crossref = "ACM:2003:SII",
pages = "??--??",
year = "2003",
bibdate = "Wed Nov 26 07:34:20 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10708#0;
http://www.sc-conference.org/sc2003/paperpdfs/pap130.pdf",
abstract = "Demand for programming environments to exploit
clusters of symmetric multiprocessors (SMPs) is
increasing. In this paper, we present a new programming
environment, called ParADE, to enable easy, portable,
and high-performance programming on SMP clusters. It is
an OpenMP programming environment on top of a
multi-threaded software distributed shared memory
(SDSM) system with a variant of home-based lazy release
consistency protocol. To boost performance, the runtime
system provides explicit message-passing primitives to
make it a hybrid-programming environment. Collective
communication primitives are used for the
synchronization and work-sharing directives associated
with small data structures, lessening the
synchronization overhead and avoiding the implicit
barriers of work-sharing directives. The OpenMP
translator bridges the gap between the OpenMP
abstraction and the hybrid programming interfaces of
the runtime system. The experiments with several NAS
benchmarks and applications on a Linux-based cluster
show promising results that ParADE overcomes the
performance problem of the conventional SDSM-based
OpenMP environment.",
acknowledgement = ack-nhfb,
keywords = "hybrid programming; MPI; OpenMP; programming
environment; SMP cluster; software distributed shared
memory",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Computer software; Development",
}
@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/linux.bib;
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{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/linux.bib;
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)",
}
@InProceedings{Moody:2003:SNB,
author = "Adam Moody and Juan Fernandez and Fabrizio Petrini and
Dhabaleswar K. Panda",
title = "Scalable {NIC}-based Reduction on Large-Scale
Clusters",
crossref = "ACM:2003:SII",
pages = "??--??",
year = "2003",
bibdate = "Wed Nov 26 07:34:20 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10716#2;
http://www.sc-conference.org/sc2003/paperpdfs/pap316.pdf",
abstract = "Many parallel algorithms require efficient reduction
collectives. In response, researchers have designed
algorithms considering a range of parameters including
data size, system size, and communication
characteristics. Throughout this past work, however,
processing was limited to the host CPU. Today, modern
Network Interface Cards (NICs) sport programmable
processors with substantial memory, and thus introduce
a fresh variable into the equation. In this paper, we
investigate this new option in the context of
large-scale clusters. Through experiments on the
960-node, 1920-processor ASCI Linux Cluster (ALC) at
Lawrence Livermore National Laboratory, we show that
NIC-based reductions outperform host-based algorithms
in terms of reduced latency and increased consistency.
In particular, in the largest configuration tested ---
1812 processors --- our NIC-based algorithm summed
single-element vectors of 32-bit integers and 64-bit
floating-point numbers in 73 $ \mu $ s and 118 $ \mu $
s, respectively. These results represent respective
improvements of 121\% and 39\% over the
production-level MPI library.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@Article{Papadopoulos:2003:NRT,
author = "Philip M. Papadopoulos and Mason J. Katz and Greg
Bruno",
title = "{NPACI Rocks}: tools and techniques for easily
deploying manageable {Linux} clusters",
journal = j-CCPE,
volume = "15",
number = "7--8",
pages = "707--725",
month = jun # "\slash " # jul,
year = "2003",
CODEN = "CCPEBO",
DOI = "https://doi.org/10.1002/cpe.722",
ISSN = "1532-0626 (print), 1532-0634 (electronic)",
ISSN-L = "1532-0626",
bibdate = "Tue Jan 13 09:28:11 MST 2004",
bibsource = "http://www.interscience.wiley.com/jpages/1532-0626;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
acknowledgement = ack-nhfb,
fjournal = "Concurrency and Computation: Prac\-tice and
Experience",
journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626",
onlinedate = "9 Apr 2003",
}
@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/linux.bib;
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 (print), 1943-5851 (electronic)",
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/linux.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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
series = "In a nutshell",
acknowledgement = ack-nhfb,
subject = "Linux; 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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes two CD-ROMs.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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)",
}
@Article{Timpe:2003:GCJ,
author = "R. Timpe",
title = "{GPIB} Control With {Java} on {Linux} or {Windows}",
journal = "Evaluation Engineering",
volume = "42",
number = "6",
pages = "18--23",
year = "2003",
CODEN = "????",
ISSN = "0014-3316",
bibdate = "Wed Jul 9 10:18:07 MDT 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib; Ingenta
database",
acknowledgement = ack-nhfb,
}
@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 = "Sat May 17 15:58:47 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.95 ; EUR 44.00; SFr 72.90",
URL = "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{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/linux.bib;
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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.oreilly.com/catalog/prdindex.html;
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/linux.bib;
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",
}
@InProceedings{Wisniewski:2003:EUS,
author = "Robert W. Wisniewski and Bryan Rosenburg",
title = "Efficient, Unified, and Scalable Performance
Monitoring for Multiprocessor Operating Systems",
crossref = "ACM:2003:SII",
pages = "??--??",
year = "2003",
bibdate = "Wed Nov 26 07:34:20 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sc-conference.org/sc2003/inter_cal/inter_cal_detail.php?eventid=10721#0;
http://www.sc-conference.org/sc2003/paperpdfs/pap121.pdf",
abstract = "Programming, understanding, and tuning the performance
of large multiprocessor systems is challenging. Experts
have difficulty achieving good utilization for
applications on large machines. The task of
implementing a scalable system such as an operating
system or database on large machines is even more
challenging. And the importance of achieving good
performance on multiprocessor machines is increasing as
the number of cores per chip increases and as the size
of multiprocessors increases. Crucial to achieving good
performance is being able to understand the behavior of
the system.\par
We have developed an efficient, unified, and scalable
tracing infrastructure that allows for correctness
debugging, performance debugging, and performance
monitoring of an operating system. The infrastructure
allows variable-length events to be logged without
locking and provides random access to the event stream.
The infrastructure allows cheap and parallel logging of
events by applications, libraries, servers, and the
kernel. The infrastructure was designed for K42, a new
open-source research kernel designed to scale near
perfectly on large cache-coherent 64-bit multiprocessor
systems. The techniques are generally applicable, and
many of them have been integrated into the Linux Trace
Toolkit. In this paper, we describe the implementation
of the infrastructure, how we used the facility, e.g.,
analyzing lock contention, to understand and achieve
K42's scalable performance, and the lessons we learned.
The infrastructure has been invaluable to achieving
great scalability.",
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/linux.bib;
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/linux.bib;
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 = "Thu May 08 14:01:20 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$44.95, CAN\$69.95, UK\pounds 31.95",
URL = "http://www.oreilly.com/catalog/belinuxsys/",
acknowledgement = ack-nhfb,
subject = "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,
address = pub-ORA: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 = "Fri Oct 29 05:22:49 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$34.95, CAN\$50.95, UK\pounds 24.95",
URL = "http://www.oreilly.com/catalog/jds/index.html",
acknowledgement = ack-nhfb,
keywords = "Java Desktop System (JDS)",
}
@Article{Al-Buraiky:2004:BVI,
author = "Salah M. S. Al-Buraiky",
title = "Building a Virtual {IPv6} Lab Using User-Mode
{Linux}",
journal = j-LOGIN,
volume = "29",
number = "1",
pages = "??--??",
month = feb,
year = "2004",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:36 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2004-02/index.html",
URL = "http://www.usenix.org/publications/login/2004-02/pdfs/al-buraiky.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@Article{Arnold:2004:IPN,
author = "T. W. Arnold and L. P. {Van Doorn}",
title = "The {IBM PCIXCC}: {A} new cryptographic coprocessor
for the {IBM eServer}",
journal = j-IBM-JRD,
volume = "48",
number = "3/4",
pages = "475--487",
month = "????",
year = "2004",
CODEN = "IBMJAE",
DOI = "https://doi.org/10.1147/rd.483.0475",
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
ISSN-L = "0018-8646",
bibdate = "Tue Sep 28 06:50:40 MDT 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/rd/483/arnold.html;
http://www.research.ibm.com/journal/rd/483/arnold.pdf",
abstract = "IBM has designed special cryptographic processors for
its servers for more than 25 years. These began as very
simple devices, but over time the requirements have
become increasingly complex, and there has been a
never-ending demand for increased speed. This paper
describes the PCIXCC, the new coprocessor introduced in
the IBM z990 server. In many ways, PCIXCC is a
watershed design. For the first time, a single product
satisfies all requirements across all IBM server
platforms. It offers the performance demanded by
today's Web servers, it supports the complex and
specialized cryptographic functions needed in the
banking and finance industry, and it uses packaging
technology that leads the world in resistance to
physical or electrical attacks against its secure
processes and the secret data it holds. Furthermore, it
is programmable and highly flexible, so that its
function can be easily modified to meet new
requirements as they appear. These features are
possible because of innovative design in both the
hardware and embedded software for the card. This paper
provides an overview of that design.",
acknowledgement = ack-nhfb,
fjournal = "IBM Journal of Research and Development",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
ordernumber = "G322-0240",
remark = "From the paper: ``Random-number generator: The card
includes two cryptographic-quality hardware
random-number generators. The entropy is obtained from
electrical noise from a semiconductor junction. Each of
the two random-number sources provides random bits at a
rate of 128 Kb/s.''\par
Linux operating system and device drivers: \ldots{} By
adopting Linux as the card O/S, the PCIXCC development
team could focus more of its energy on the unique
PCIXCC components. \ldots{} In the end, we decided to
provide all device driver modules under the same
license as the Linux kernel, the GNU General Public
License (GPL).",
}
@Book{Barrett:2004:LKG,
author = "Daniel J. Barrett and Torsten Wilhelm",
title = "{Linux --- kurz and 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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
xxnote = "Check year??",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$44.99",
series = "Bruce Perens' Open source series",
acknowledgement = ack-nhfb,
}
@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/linux.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 = "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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
xxnote = "Check year??",
}
@Article{Gellerich:2004:GBP,
author = "W. Gellerich and T. Hendel and R. Land and H. Lehmann
and M. Mueller and P. H. Oden and H. Penner",
title = "The {GNU} 64-bit {PL8} compiler: Toward an open
standard environment for firmware development",
journal = j-IBM-JRD,
volume = "48",
number = "3/4",
pages = "543--556",
month = "????",
year = "2004",
CODEN = "IBMJAE",
DOI = "https://doi.org/10.1147/rd.483.0543",
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
ISSN-L = "0018-8646",
bibdate = "Tue Sep 28 06:50:40 MDT 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/rd/483/gellerich.html;
http://www.research.ibm.com/journal/rd/483/gellerich.pdf",
abstract = "For two decades, large parts of zSeries firmware have
been written in the PL8 programming language. The
existence of a large amount of mature zSeries firmware
source code and our excellent experience with PL8 for
system programming suggest keeping this language.
However, the firmware address space of today's zSeries
servers may exceed 2 GB, raising the need for a new
64-bit PL8 compiler, since the original implementation,
developed at the IBM Thomas J. Watson Research Center,
Yorktown Heights, New York, supports only 32-bit
platforms. The GNU compiler collection (GCC) (GNU is a
freeware UNIX -like operating system) has been used to
translate those parts of firmware written in C for some
years and has also proved successful in compiling Linux
for zSeries. This fact, combined with the highly
modular GCC design, suggested reimplementing PL8 within
the GCC framework. In this paper, we report on the
extension of PL8 to support 64-bit addressing, its
implementation as a GCC front end, and the validation
of the new compiler. We also evaluate PL8 as a language
for highly reliable low-level programming and give some
performance data. The paper documents the high level of
quality achieved by the GCC open-source project and how
such software fits into the traditional IBM software
development processes.",
acknowledgement = ack-nhfb,
fjournal = "IBM Journal of Research and Development",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
ordernumber = "G322-0240",
}
@Book{Grant:2004:LNG,
author = "Rickford Grant",
title = "{Linux} for Non-Geeks",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "xx + 308",
year = "2004",
ISBN = "1-59327-034-8",
ISBN-13 = "978-1-59327-034-6",
LCCN = "QA76.76.O63 G723 2004",
bibdate = "Tue Jun 15 15:54:11 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Includes two CD-ROMs with Fedora.",
URL = "http://www.oreilly.com/catalog/1593270348/",
acknowledgement = ack-nhfb,
bookreview = "http://www.unixreview.com/documents/s=8989/ur0406h/",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "GNU/Linux; PostgreSQL",
language = "French",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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{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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@Article{Stankovic:2004:MWG,
author = "Jan Stankovic and Markus Neteler and Roberto Flor",
title = "Mobile Wireless {GRASS GIS} for Handheld Computers
Running {GNU\slash Linux}",
journal = j-TRANS-GIS,
volume = "8",
number = "2",
publisher = "Blackwell Publishing Ltd",
pages = "225--233",
year = "2004",
DOI = "https://doi.org/10.1111/j.1467-9671.2004.00177.x",
ISSN = "1361-1682 (print), 1467-9671 (electronic)",
ISSN-L = "1361-1682",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Transactions in {GIS}",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1467-9671",
}
@Article{Stetter:2004:IEZ,
author = "M. Stetter and J. von Buttlar and P. T. Chan and D.
Decker and H. Elfering and P. M. Gioquindo and T. Hess
and S. Koerner and A. Kohler and H. Lindner and K.
Petri and M. Zee",
title = "{IBM eServer z990} improvements in firmware
simulation",
journal = j-IBM-JRD,
volume = "48",
number = "3/4",
pages = "583--594",
month = "????",
year = "2004",
CODEN = "IBMJAE",
DOI = "https://doi.org/10.1147/rd.483.0583",
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
ISSN-L = "0018-8646",
bibdate = "Tue Sep 28 06:50:40 MDT 2004",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/rd/483/stetter.html;
http://www.research.ibm.com/journal/rd/483/stetter.pdf",
abstract = "With the IBM eServer z900, simulation methods and
tools for verification of code that is to be embedded
in the memory of the system (firmware) were introduced.
Since that time, firmware developers have simulated
their code prior to the availability of new system
hardware components, thereby reducing the time required
to bring a large computer system to market. With the
z990 system, code simulation efficiency has been
improved. The simulation coverage for host and service
firmware has been increased from approximately 60\% in
the z900 to 85\% in the z990 by introducing new
concepts and extensions. For the first time, the
central electronic complex (CEC) firmware simulator,
CECSIM, has been enabled to run code in a logical
partition (LPAR). This was a prerequisite for code
verification of the intra-CEC connectivity,
HiperSockets. For verification of HiperSockets, a Linux
operating system is loaded into an LPAR. Code
verification is accomplished more easily, more
effectively, and with better coverage using Linux
debugging features because of the ease of performing
functional tests with Linux. Another major improvement
was the connection of the channel code simulator for
the networking I/O adapter OSA-Express to the CECSIM
environment to provide a comprehensive verification
that covers the entire path of firmware interaction
between the CEC and the I/O channels. For the
simulation of card control code, a combined software
and hardware verification approach was introduced. The
overall functionality was verified with a system
simulation model, and the base hardware accesses were
verified by attaching real hardware. In addition, the
cage controller code was integrated into the simulation
environment. As a result, the firmware interfaces
between the support element (SE) and the cage
controller as well as between the cage controller and
the hardware have been tested.",
acknowledgement = ack-nhfb,
fjournal = "IBM Journal of Research and Development",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
ordernumber = "G322-0240",
}
@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/linux.bib;
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)",
}
@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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
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/linux.bib;
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,
remark = "``A complete guide to wireless configuration'' ---
cover. . 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.",
subject = "GNU/Linux; Operating systems (Computers); Wireless
communication systems",
}
@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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@Article{Yu:2004:CCC,
author = "L. Yu and S. R. Schach and K. Chen and J. Offutt",
title = "Categorization of common coupling and its application
to the maintainability of the {Linux} kernel",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "30",
number = "10",
pages = "694--706",
month = oct,
year = "2004",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.2004.58",
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/ieeetranssoftweng2000.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1339279",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@Article{Adamo:2005:LVO,
author = "Massimiliano Adamo and Mauro Tabl{\`o}",
title = "{Linux} vs. {OpenBSD}: {A} Firewall Performance Test",
journal = j-LOGIN,
volume = "30",
number = "6",
pages = "??--??",
month = dec,
year = "2005",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:59 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2005-12/index.html",
URL = "http://www.usenix.org/publications/login/2005-12/pdfs/adamo.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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--??",
month = "????",
year = "2005",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Sat Apr 16 18:29:43 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/442/anand.pdf",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@Article{Anonymous:2005:CRLb,
author = "Anonymous",
title = "Conference Report: {{\em 2005 Linux Kernel Developers
Summit}}",
journal = j-LOGIN,
volume = "30",
number = "5",
pages = "??--??",
month = oct,
year = "2005",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:48 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/publications/login/2005-10/index.html",
URL = "http://www.usenix.org/publications/login/2005-10/openpdfs/kernel05.pdf",
acknowledgement = ack-nhfb,
fjournal = ";login: the USENIX Association newsletter",
}
@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/linux.bib;
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--??",
month = "????",
year = "2005",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Sat Apr 16 18:29:43 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/442/appavoo.pdf",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@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/linux.bib;
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/linux.bib;
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/linux.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/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--??",
month = "????",
year = "2005",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Sat Apr 16 18:29:43 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/442/borntraeger.pdf",
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
subject = "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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
}
@InProceedings{Childs:2005:SCG,
author = "Stephen Childs and Brian Coghlan and David O'Callaghan
and Geoff Quigley and John Walsh",
title = "A Single-Computer {Grid} Gateway Using Virtual
Machines",
crossref = "Shih:2005:ICA",
pages = "310--315",
year = "2005",
DOI = "https://doi.org/10.1109/AINA.2005.65",
bibdate = "Sat Oct 14 15:27:50 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Grid middleware is enabling resource sharing between
computing centres across the world and sites with
existing clusters are eager to connect to the Grid
using middleware such as that developed by the LHC
Computing Grid (LCG) project. However; the hardware
requirements for access to the Grid remain high: a
standard LCG Grid gateway requires four separate
servers. We propose the use of Virtual Machine (VM)
technology to run multiple OS instances, allowing a
full Grid gateway to be hosted on a single computer.
This would significantly reduce the hardware,
installation and management commitments required of a
site that wants to connect to the Grid. In this paper,
we outline the architecture of a single-computer Grid
gateway. We evaluate implementations of this
architecture using two popular open-source VMs: Xen and
User-Mode Linux (UML). Our results show that Xen
outperforms UML for installation tasks and standard
gateway operations. Configuration is similar to that of
sites running multi-computer gateways, making it easy
to keep site installation profiles Synchronised. Our VM
gateway architecture provides a low-cost entry path to
the Grid and will be of interest to many institutions
wishing to connect their existing facilities.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Book{Dumbill:2005:DGL,
author = "Edd Dumbill",
title = "{Debain 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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "EUR 24.00",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "French",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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",
bibdate = "Thu Oct 6 07:25:20 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
remark = "Accompanying disc contains: Xandros Linux
distribution.",
subject = "Linux; Operating systems (Computers)",
}
@Article{Guttman:2005:VIF,
author = "Joshua D. Guttman and Amy L. Herzog and John D.
Ramsdell and Clement W. Skorupka",
title = "Verifying information flow goals in {Security-Enhanced
Linux}",
journal = j-J-COMP-SECUR,
volume = "13",
number = "1",
pages = "115--134",
month = "????",
year = "2005",
CODEN = "JCSIET",
DOI = "https://doi.org/10.3233/JCS-2005-13105",
ISSN = "0926-227X (print), 1875-8924 (electronic)",
ISSN-L = "0926-227X",
bibdate = "Tue May 24 06:22:39 MDT 2016",
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",
acknowledgement = ack-nhfb,
fjournal = "Journal of Computer Security",
journal-URL = "http://content.iospress.com/journals/journal-of-computer-security",
}
@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/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)",
}
@Book{Hill:2005:DGL,
author = "Benjamin Mako Hill and David B. Harris",
title = "{Debian GNU\slash Linux 3.X} bible",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xxvii + 640",
year = "2005",
ISBN = "0-7645-7644-5 (paper + CD-ROM)",
ISBN-13 = "978-0-7645-7644-7 (paper + CD-ROM)",
LCCN = "QA76.76.O63 H57135 2005",
bibdate = "Fri Dec 9 05:19:38 MST 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
note = "Includes two CD-ROMs.",
URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
http://www.loc.gov/catdir/toc/ecip054/2004027963.html",
acknowledgement = ack-nhfb,
subject = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
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{Jones:2005:GLA,
author = "M. Tim Jones",
title = "{GNU\slash Linux} application programming",
publisher = "Charles River Media",
address = "Hingham, MA, USA",
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 Dec 9 05:44:19 MST 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
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)",
}
@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",
bibdate = "Thu Oct 6 07:25:12 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
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{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/linux.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/ecip0515/2005019963.html",
acknowledgement = ack-nhfb,
remark = "Mainly about the Debian package system.",
subject = "Linux; Operating systems (Computers)",
}
@InProceedings{Lin:2005:VMB,
author = "Bin Lin and Peter A. Dinda",
title = "{VSched}: Mixing Batch And Interactive Virtual
Machines Using Periodic Real-time Scheduling",
crossref = "ACM:2005:PAI",
pages = "8--??",
year = "2005",
DOI = "https://doi.org/10.1109/SC.2005.80",
bibdate = "Sat Oct 14 15:09:27 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We are developing Virtuoso, a system for distributed
computing using virtual machines (VMs). Virtuoso must
be able to mix batch und interactive VMs on the same
physical hardware, while satisfying constraint on
responsiveness and compute rates for each workload.
VSched is the component of Virtuoso that provides this
capability. VSched is an entirely user-level tool that
interacts with the stock Linux kernel running below any
type-11 virtual machine monitor to schedule VMs
(indeed, any process) using a periodic real-time
scheduling model. This abstraction allows compute rate
and responsiveness constraints to be straightforwardly
described using a period und a slice within the period,
and it allows,for just and simple admission control.
This paper makes the case,for periodic real-time
scheduling for VM-based computing environments, and
then describes and evaluate.s VSched. It also applies
VSched to scheduling parallel workloads, showing that
it can help a BSP application maintain a fixed stable
performance despite externally caused loud imbalance.",
acknowledgement = ack-nhfb,
}
@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/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)",
}
@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/linux.bib;
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/linux.bib;
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 Apr 28 15:12:04 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
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/linux.bib;
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{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/linux.bib;
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{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-7821-4428-4",
ISBN-13 = "978-0-7821-4428-4",
bibdate = "Tue Jun 20 18:27:42 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
}
@TechReport{Osvik:2005:CAC,
author = "Dag Arne Osvik and Adi Shamir and Eran Tromer",
title = "Cache Attacks and Countermeasures: the Case of {AES}:
(Extended Version)",
type = "Technical report",
institution = "Department of Computer Science and Applied
Mathematics, Weizmann Institute of Science",
address = "Rehovot 76100, Israel",
day = "8",
month = oct,
year = "2005",
bibdate = "Mon Nov 21 09:00:00 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.wisdom.weizmann.ac.il/~tromer/papers/cache.pdf",
abstract = "We describe several software side-channel attacks
based on inter-process leakage through the state of the
CPU's memory cache. This leakage reveals memory access
patterns, which can be used for cryptanalysis of
cryptographic primitives that employ data-dependent
table lookups. The attacks allow an unprivileged
process to attack other processes running in parallel
on the same processor, despite partitioning methods
such as memory protection, sandboxing and
virtualization. Some of our methods require only the
ability to trigger services that perform encryption or
MAC using the unknown key, such as encrypted disk
partitions or secure network links. Moreover, we
demonstrate an extremely strong type of attack, which
requires knowledge of neither the specific plaintexts
nor ciphertexts, and works by merely monitoring the
effect of the cryptographic process on the cache. We
discuss in detail several such attacks on AES, and
experimentally demonstrate their applicability to real
systems, such as OpenSSL and Linux's {\tt dm-crypt}
encrypted partitions (in the latter case, the full key
can be recovered after just 800 writes to the
partition, taking 65 milliseconds). Finally, we
describe several countermeasures which can be used to
mitigate such attacks.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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/linux.bib;
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{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 Oct 5 06:23:04 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
keywords = "IA-64; Itanium",
subject = "Linux; Operating systems (Computers); Hewlett--Packard
computers; Computer networks",
}
@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/linux.bib;
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---Cover.",
subject = "Linux; 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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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 = "Charles River Media",
address = "Hingham, MA, USA",
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/linux.bib;
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/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)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
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/linux.bib;
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",
}
@Article{Urgaonkar:2005:AMM,
author = "Bhuvan Urgaonkar and Giovanni Pacifici and Prashant
Shenoy and Mike Spreitzer and Asser Tantawi",
title = "An analytical model for multi-tier {Internet} services
and its applications",
journal = j-SIGMETRICS,
volume = "33",
number = "1",
pages = "291--302",
month = jun,
year = "2005",
CODEN = "????",
DOI = "https://doi.org/10.1145/1064212.1064252",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:21:27 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 = "Since many Internet applications employ a multi-tier
architecture, in this paper, we focus on the problem of
analytically modeling the behavior of such
applications. We present a model based on a network of
queues, where the queues represent different tiers of
the application. Our model is sufficiently general to
capture (i) the behavior of tiers with significantly
different performance characteristics and (ii)
application idiosyncrasies such as session-based
workloads, concurrency limits, and caching at
intermediate tiers. We validate our model using real
multi-tier applications running on a Linux server
cluster. Our experiments indicate that our model
faithfully captures the performance of these
applications for a number of workloads and
configurations. For a variety of scenarios, including
those with caching at one of the application tiers, the
average response times predicted by our model were
within the 95\% confidence intervals of the observed
average response times. Our experiments also
demonstrate the utility of the model for dynamic
capacity provisioning, performance prediction,
bottleneck identification, and session policing. In one
scenario, where the request arrival rate increased from
less than 1500 to nearly 4200 requests/min, a dynamic
provisioning technique employing our model was able to
maintain response time targets by increasing the
capacity of two of the application tiers by factors of
2 and 3.5, respectively.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "internet application; MVA algorithm; queuing model",
}
@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--??",
month = "????",
year = "2005",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Sat Apr 16 18:29:43 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/442/venton.pdf",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@InProceedings{Zhang:2005:FVM,
author = "Yuting Zhang and Azer Bestavros and Mina Guirguis and
Ibrahim Matta and Richard West",
title = "Friendly virtual machines: leveraging a
feedback-control model for application adaptation",
crossref = "ACM:2005:PFA",
pages = "2--12",
year = "2005",
DOI = "https://doi.org/10.1145/1064979.1064983",
bibdate = "Sat Oct 14 14:53:52 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "With the increased use of ``Virtual Machines'' (VMs)
as vehicles that isolate applications running on the
same host, it is necessary to devise techniques that
enable multiple VMs to share underlying resources both
fairly and efficiently. To that end, one common
approach is to deploy complex resource management
techniques in the hosting infrastructure. Alternately,
in this paper, we advocate the use of self-adaptation
in the VMs themselves based on feedback about resource
usage and availability. Consequently, we define
``Friendly'' VM (FVM) to be a virtual machine that
adjusts its demand for system resources, so that they
are both efficiently and fairly allocated to competing
FVMs. Such properties are ensured using one of many
provably convergent control rules, such as
Additive-Increase/Multiplicative-Decrease (AIMD). By
adopting this distributed application-based approach to
resource management, it is not necessary to make
assumptions about the underlying resources nor about
the requirements of FVMs competing for these resources.
To demonstrate the elegance and simplicity of our
approach, we present a prototype implementation of our
FVM framework in User-Mode Linux (UML)---an
implementation that consists of less than 500 lines of
code changes to UML. We present an analytic,
control-theoretic model of FVM adaptation, which
establishes convergence and fairness properties. These
properties are also backed up with experimental results
using our prototype FVM implementation.",
acknowledgement = ack-nhfb,
}
@InProceedings{Asrigo:2006:UVB,
author = "Kurniadi Asrigo and Lionel Litty and David Lie",
title = "Using {VMM}-based sensors to monitor honeypots",
crossref = "ACM:2006:VPS",
pages = "13--23",
year = "2006",
DOI = "https://doi.org/10.1145/1134760.1134765",
bibdate = "Sat Oct 14 13:49:31 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Virtual Machine Monitors (VMMs) are a common tool for
implementing honeypots. In this paper we examine the
implementation of a VMM-based intrusion detection and
monitoring system for collecting information about
attacks on honeypots. We document and evaluate three
designs we have implemented on two open-source
virtualization platforms: User-Mode Linux and Xen. Our
results show that our designs give the monitor good
visibility into the system and thus, a small number of
monitoring sensors can detect a large number of
intrusions. In a three month period, we were able to
detect five different attacks, as well as collect and
try 46 more exploits on our honeypots. All attacks were
detected with only two monitoring sensors. We found
that the performance overhead for monitoring such
intrusions is independent of which events are being
monitored, but depends entirely on the number of
monitoring events and the underlying monitoring
implementation. The performance overhead can be
significantly improved by implementing the monitor
directly in the privileged code of the VMM, though at
the cost of increasing the size of the trusted
computing base of the system.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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",
}
@Article{Binkert:2006:INI,
author = "Nathan L. Binkert and Ali G. Saidi and Steven K.
Reinhardt",
title = "Integrated network interfaces for high-bandwidth
{TCP\slash IP}",
journal = j-SIGPLAN,
volume = "41",
number = "11",
pages = "315--324",
month = nov,
year = "2006",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1168917.1168897",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:49:40 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 = "This paper proposes new network interface controller
(NIC) designs that take advantage of integration with
the host CPU to provide increased flexibility for
operating system kernel-based performance optimization.
We believe that this approach is more likely to meet
the needs of current and future high-bandwidth TCP/IP
networking on end hosts than the current trend of
putting more complexity in the NIC, while avoiding the
need to modify applications and protocols. This paper
presents two such NICs. The first, the simple
integrated NIC (SINIC), is a minimally complex design
that moves the responsibility for managing the network
FIFOs from the NIC to the kernel. Despite this closer
interaction between the kernel and the NIC, SINIC
provides performance equivalent to a conventional
DMA-based NIC without increasing CPU overhead. The
second design, V-SINIC, adds virtual per-packet
registers to SINIC, enabling parallel packet processing
while maintaining a FIFO model. V-SINIC allows the
kernel to decouple examining a packet's header from
copying its payload to memory. We exploit this
capability to implement a true zero-copy receive
optimization in the Linux 2.6 kernel, providing
bandwidth improvements of over 50\% on unmodified
sockets-based receive-intensive benchmarks.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "interfaces; network; TCP/IP performance; zero-copy",
}
@Article{Bishop:2006:ELH,
author = "Steve Bishop and Matthew Fairbairn and Michael Norrish
and Peter Sewell and Michael Smith and Keith
Wansbrough",
title = "Engineering with logic: {HOL} specification and
symbolic-evaluation testing for {TCP} implementations",
journal = j-SIGPLAN,
volume = "41",
number = "1",
pages = "55--66",
month = jan,
year = "2006",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1111037.1111043",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:39:41 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 = "The TCP/IP protocols and Sockets API underlie much of
modern computation, but their semantics have
historically been very complex and ill-defined. The
real standard is the de facto one of the common
implementations, including, for example, the
15,000--20,000 lines of C in the BSD implementation.
Dealing rigorously with the behaviour of such bodies of
code is challenging. We have recently developed a
post-hoc specification of TCP, UDP, and Sockets that is
rigorous, detailed, readable, has broad coverage, and
is remarkably accurate. In this paper we describe the
novel techniques that were required. Working within a
general-purpose proof assistant (HOL), we developed
language idioms (within higher-order logic) in which to
write the specification: operational semantics with
nondeterminism, time, system calls, monadic relational
programming, etc. We followed an experimental semantics
approach, validating the specification against several
thousand traces captured from three implementations
(FreeBSD, Linux, and WinXP). Many differences between
these were identified, and a number of bugs. Validation
was done using a special-purpose symbolic model checker
programmed above HOL. We suggest that similar logic
engineering techniques could be applied to future
critical software infrastructure at design time,
leading to cleaner designs and (via specification-based
testing using a similar checker) more predictable
implementations.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "API; conformance testing; higher-order logic; HOL;
network protocols; operational semantics; sockets;
specification; TCP/IP",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "GNU/Linux; Operating systems (Computers)",
}
@Article{Brecht:2006:ENP,
author = "Tim Brecht and G. (John) Janakiraman and Brian Lynn
and Vikram Saletore and Yoshio Turner",
title = "Evaluating network processing efficiency with
processor partitioning and asynchronous {I/O}",
journal = j-OPER-SYS-REV,
volume = "40",
number = "4",
pages = "265--278",
month = oct,
year = "2006",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1218063.1217961",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Applications requiring high-speed TCP/IP processing
can easily saturate a modern server. We and others have
previously suggested alleviating this problem in
multiprocessor environments by dedicating a subset of
the processors to perform network packet processing.
The remaining processors perform only application
computation, thus eliminating contention between these
functions for processor resources. Applications
interact with packet processing engines (PPEs) using an
asynchronous I/O (AIO) programming interface which
bypasses the operating system. A key attraction of this
overall approach is that it exploits the architectural
trend toward greater thread-level parallelism in future
systems based on multi-core processors. In this paper,
we conduct a detailed experimental performance analysis
comparing this approach to a best-practice configured
Linux baseline system. We have built a prototype system
implementing this architecture, ETA+AIO (Embedded
Transport Acceleration with Asynchronous I/O), and
ported a high-performance web-server to the AIO
interface. Although the prototype uses modern
single-core CPUs instead of future multi-core CPUs, an
analysis of its performance can reveal important
properties of this approach. Our experiments show that
the ETA+AIO prototype has a modest advantage over the
baseline Linux system in packet processing efficiency,
consuming fewer CPU cycles to sustain the same
throughput. This efficiency advantage enables the
ETA+AIO prototype to achieve higher peak throughput
than the baseline system, but only for workloads where
the mix of packet processing and application processing
approximately matches the allocation of CPUs in the
ETA+AIO system thereby enabling high utilization of all
the CPUs. Detailed analysis shows that the efficiency
advantage of the ETA+AIO prototype, which uses one PPE
CPU, comes from avoiding multiprocessing overheads in
packet processing, lower overhead of our AIO interface
compared to standard sockets, and reduced cache misses
due to processor partitioning.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "asynchronous I/O; network processing; TCP/IP",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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 = "446 (est.)",
year = "2006",
ISBN = "0-596-10183-X",
ISBN-13 = "978-0-596-10183-1",
LCCN = "????",
bibdate = "Wed Oct 04 18:14:17 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$39.99",
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/linux.bib;
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",
}
@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/linux.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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "GNU/Linux; Intel IA-64; Itanium",
}
@InProceedings{Chen:2006:LUO,
author = "Haibo Chen and Rong Chen and Fengzhe Zhang and Binyu
Zang and Pen-Chung Yew",
title = "Live updating operating systems using virtualization",
crossref = "ACM:2006:VPS",
pages = "35--44",
year = "2006",
DOI = "https://doi.org/10.1145/1134760.1134767",
bibdate = "Sat Oct 14 13:43:14 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Many critical IT infrastructures require
non-disruptive operations. However, the operating
systems thereon are far from perfect that patches and
upgrades are frequently applied, in order to close
vulnerabilities, add new features and enhance
performance. To mitigate the loss of availability, such
operating systems need to provide features such as live
update through which patches and upgrades can be
applied without having to stop and reboot the operating
system. Unfortunately, most current live updating
approaches cannot be easily applied to existing
operating systems: some are tightly bound to specific
design approaches (e.g. object-oriented); others can
only be used under particular circumstances (e.g.
quiescence states).In this paper, we propose using
virtualization to provide the live update capability.
The proposed approach allows a broad range of patches
and upgrades to be applied at any time without the
requirement of a quiescence state. Moreover, such
approach shares good portability for its
OS-transparency and is suitable for inclusion in
general virtualization systems. We present a working
prototype, LUCOS, which supports live update capability
on Linux running on Xen virtual machine monitor. To
demonstrate the applicability of our approach, we use
real-life kernel patches from Linux kernel 2.6.10 to
Linux kernel 2.6.11, and apply some of those kernel
patches on the fly. Performance measurements show that
our implementation incurs negligible performance
overhead: a less than 1\% performance degradation
compared to a Xen-Linux. The time to apply a patch is
also very minimal.",
acknowledgement = ack-nhfb,
}
@Article{Chivers:2006:CSD,
author = "Ian D. Chivers and Jane Sleightholme",
title = "Compiler switches for developing {Fortran} programs",
journal = j-FORTRAN-FORUM,
volume = "25",
number = "3",
pages = "5--8",
month = dec,
year = "2006",
CODEN = "????",
DOI = "https://doi.org/10.1145/1189022.1189024",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
ISSN-L = "1061-7264",
bibdate = "Wed Jun 18 16:27:22 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 = "There was a thread on one of the news lists about
debugging Fortran programs and the major source of
information on the web is the Polyhedron site where
they look at the diagnostic capability of a range of
compilers under Windows and Linux. The following has
been put together from some guidelines that we have
developed from teaching Fortran within the University
of London (Imperial College, Chelsea College, Queen
Elizabeth College and King's College, from 1978 to the
present) and the information at the Polyhedron site.",
acknowledgement = ack-nhfb,
fjournal = "ACM Fortran Forum",
issue = "77",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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:LDQ,
author = "Toralf Chryselius and Andrea Kuntz",
title = "{Lernprogramme in Debian unter Qemu Einf{\"u}hrung in
das Betriebssystem Debian und Vorstellung von
Lernprogrammen in der virtuellen Umgebung Qemu}",
volume = "19",
publisher = "CVTD",
address = "Bergfelde bei Berlin, Germany",
pages = "141",
year = "2006",
ISBN = "3-86768-118-X (book), 3-86768-718-8 (DVD)",
ISBN-13 = "978-3-86768-118-6 (book), 978-3-86768-718-8 (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/linux.bib;
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 = "Lernprogramm; Debian GNU/LINUX 3.1; 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/linux.bib;
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/linux.bib;
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{Chryselius:2006:SKD,
author = "Toralf Chryselius and Andrea Kuntz",
title = "{Software f{\"u}r Kinder in Debian unter Qemu
Einf{\"u}hrung in das Betriebssystem Debian und
Vorstellung der Lern- und Spielesammlung Gcompris in
der virtuellen Umgebung Qemu}",
volume = "20",
publisher = "CVTD",
address = "Bergfelde bei Berlin, Germany",
pages = "113",
year = "2006",
ISBN = "3-86768-119-8 (book), 3-86768-719-6 (DVD)",
ISBN-13 = "978-3-86768-119-3 (book), 978-3-86768-719-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/linux.bib;
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 = "Kind; Lernprogramm; Debian GNU/LINUX 3.1; Qemu",
}
@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/linux.bib;
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",
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$31.99",
acknowledgement = ack-nhfb,
}
@Article{Frincke:2006:ESI,
author = "D. Frincke and S. Oudekirk and B. Popovsky",
title = "Editorial: {Special} issue on resources for the
computer security and information assurance curriculum:
{Issue 1}",
journal = j-JERIC,
volume = "6",
number = "3",
pages = "1:1--1:??",
month = sep,
year = "2006",
CODEN = "????",
DOI = "https://doi.org/10.1145/1243481.1243482",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This editorial introduces a set of articles in the
JERIC special issue on resources for the computer
security and information assurance curriculum. It
begins with a discussion of why such a special edition
is needed and continues by outlining the articles in
this volume, as follows: an innovative model for
security education based on teaching hospitals;
teaching context in computer security through
metaphors; tools supporting exploration of
cryptography; suggestions for a hands-on Linux course
geared towards a student population that includes
noncomputer scientists; and finally, projects suitable
for a course in computer forensics.",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "ACM Journal on Educational Resources in Computing
(JERIC)",
keywords = "computer forensics; protection; security",
}
@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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
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)",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "GNU/Linux kernel; Intel IA-64; Itanium",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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{Kirkland:2006:LTS,
editor = "James Kirkland and others",
title = "{Linux} troubleshooting for system administrators and
power users",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "????",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
URL = "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/linux.bib;
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",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Krieger:2006:KBC,
author = "Orran Krieger and Marc Auslander and Bryan Rosenburg
and Robert W. Wisniewski and Jimi Xenidis and Dilma Da
Silva and Michal Ostrowski and Jonathan Appavoo and
Maria Butrico and Mark Mergen and Amos Waterland and
Volkmar Uhlig",
title = "{K42}: building a complete operating system",
journal = j-OPER-SYS-REV,
volume = "40",
number = "4",
pages = "133--145",
month = oct,
year = "2006",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1217935.1217949",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "K42 is one of the few recent research projects that is
examining operating system design structure issues in
the context of new whole-system design. K42 is open
source and was designed from the ground up to perform
well and to be scalable, customizable, and
maintainable. The project was begun in 1996 by a team
at IBM Research. Over the last nine years there has
been a development effort on K42 from between six to
twenty researchers and developers across IBM,
collaborating universities, and national laboratories.
K42 supports the Linux API and ABI, and is able to run
unmodified Linux applications and libraries. The
approach we took in K42 to achieve scalability and
customizability has been successful. The project has
produced positive research results, has resulted in
contributions to Linux and the Xen hypervisor on Power,
and continues to be a rich platform for exploring
system software technology. Today, K42, is one of the
key exploratory platforms in the DOE's FAST-OS program,
is being used as a prototyping vehicle in IBM's PERCS
project, and is being used by universities and national
labs for exploratory research. In this paper, we
provide insight into building an entire system by
discussing the motivation and history of K42,
describing its fundamental technologies, and presenting
an overview of the research directions we have been
pursuing.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "customizable operating systems; operating system
design; scalable operating systems",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sciencedirect.com/science/journal/00963003",
acknowledgement = ack-nhfb,
fjournal = "Applied Mathematics and Computation",
journal-URL = "http://www.sciencedirect.com/science/journal/00963003",
}
@Article{Llanos:2006:TUO,
author = "Diego R. Llanos",
title = "{TPCC-UVa}: an open-source {TPC-C} implementation for
global performance measurement of computer systems",
journal = j-SIGMOD,
volume = "35",
number = "4",
pages = "6--15",
month = dec,
year = "2006",
CODEN = "SRECD8",
DOI = "https://doi.org/10.1145/1228268.1228270",
ISSN = "0163-5808 (print), 1943-5835 (electronic)",
ISSN-L = "0163-5808",
bibdate = "Tue Jun 17 16:19:21 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 = "This paper presents TPCC-UVa, an open-source
implementation of the TPC-C benchmark version 5
intended to be used to measure performance of computer
systems. TPCC-UVa is written entirely in C language and
it uses the PostgreSQL database engine. This
implementation includes all the functionalities
described by the TPC-C standard specification for the
measurement of both uni- and multiprocessor systems
performance. The major characteristics of the TPC-C
specification are discussed, together with a
description of the TPCC-UVa implementation,
architecture, and performance metrics obtained. As
working examples, TPCC-UVa is used in this paper to
measure performance of different file systems under
Linux, and to compare the relative performance of
multi-core CPU technologies and their single-core
counterparts.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMOD Record",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J689",
keywords = "on-line transaction processing; performance
measurement; TPC",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "EUR 35.90",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Olshefski:2006:UMC,
author = "David Olshefski and Jason Nieh",
title = "Understanding the management of client perceived
response time",
journal = j-SIGMETRICS,
volume = "34",
number = "1",
pages = "240--251",
month = jun,
year = "2006",
CODEN = "????",
DOI = "https://doi.org/10.1145/1140277.1140305",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:21:37 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 = "Understanding and managing the response time of web
services is of key importance as dependence on the
World Wide Web continues to grow. We present {\em
Remote Latency-based Management\/} (RLM), a novel
server-side approach for managing pageview response
times as perceived by remote clients, in real-time. RLM
passively monitors server-side network traffic,
accurately tracks the progress of page downloads and
their response times in real-time, and dynamically
adapts connection setup behavior and web page content
as needed to meet response time goals. To manage client
perceived pageview response times, RLM builds a novel
event node model to guide the use of several techniques
for manipulating the packet traffic in and out of a web
server complex, including fast SYN and SYN/ACK
retransmission, and embedded object removal and
rewrite. RLM operates as a stand-alone appliance that
simply sits in front of a web server complex, without
any changes to existing web clients, servers, or
applications. We have implemented RLM on an
inexpensive, commodity, Linux-based PC and present
experimental results that demonstrate its effectiveness
in managing client perceived pageview response times on
transactional e-commerce web workloads.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "admission control; client perceived response time;
QoS; web server performance",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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 = "Operating Systems Review",
keywords = "device drivers; Linux; software evolution",
}
@Article{Poe:2006:BBS,
author = "James Poe and Tao Li",
title = "{BASS}: a benchmark suite for evaluating architectural
security systems",
journal = j-COMP-ARCH-NEWS,
volume = "34",
number = "4",
pages = "26--33",
month = sep,
year = "2006",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1186736.1186739",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
ISSN-L = "0163-5964",
bibdate = "Tue Jun 17 12:07:09 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 software vulnerabilities continue to be exposed on
a daily basis and the motivation of cunning adversaries
to compromise valuable computer assets grows, novel
methods must be developed to ensure security. Recently
there has been a growing interest within the computer
architecture research community in designing
architectural and hardware mechanisms to improve
security. Unfortunately, there is currently not a
representative set of benchmarks for evaluating the
security features of proposed hardware modifications.
The frequent result is that great effort is often spent
searching for vulnerable programs, and/or evaluations
suffer from a lack of diversity. To address this
problem, we developed BASS, a benchmark suite to
evaluate the security features of proposed
architectural solutions under various malicious attack
scenarios. BASS v 1.0 currently consists of seven
benchmarks chosen to cover a diverse range of
architectural attack characteristics. To facilitate the
use of these benchmarks in architectural security
research, we have developed both vulnerable programs
and scripts to automatically generate exploits
targeting those vulnerable programs across both 32-bit
x86 and 64-bit Alpha Linux platforms. The entire BASS
framework including documentation, source code, input
data sets, and precompiled binaries for the M5 full
system simulator is released under the Gnu GPL and can
be freely downloaded at
http://www.ideal.ece.ufl.edu/bass.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
}
@Article{Pratikakis:2006:LCS,
author = "Polyvios Pratikakis and Jeffrey S. Foster and Michael
Hicks",
title = "{LOCKSMITH}: context-sensitive correlation analysis
for race detection",
journal = j-SIGPLAN,
volume = "41",
number = "6",
pages = "320--331",
month = jun,
year = "2006",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1133255.1134019",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:42:48 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 = "One common technique for preventing data races in
multi-threaded programs is to ensure that all accesses
to shared locations are consistently protected by a
lock. We present a tool called LOCKSMITH for detecting
data races in C programs by looking for violations of
this pattern. We call the relationship between locks
and the locations they protect consistent correlation,
and the core of our technique is a novel
constraint-based analysis that infers consistent
correlation context-sensitively, using the results to
check that locations are properly guarded by locks. We
present the core of our algorithm for a simple formal
language \lambda$_>$ which we have proven sound, and
discuss how we scale it up to an algorithm that aims to
be sound for all of C. We develop several techniques to
improve the precision and performance of the analysis,
including a sharing analysis for inferring thread
locality; existential quantification for modeling locks
in data structures; and heuristics for modeling unsafe
features of C such as type casts. When applied to
several benchmarks, including multi-threaded servers
and Linux device drivers, LOCKSMITH found several races
while producing a modest number of false alarm.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "context-sensitivity; correlation; locksmith;
multi-threaded programming; race detection; type
inference",
}
@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/linux.bib;
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{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/linux.bib;
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",
}
@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/linux.bib;
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)",
}
@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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Queue: Tomorrow's Computing Today",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
subject = "Linux; Operating systems (Computers)",
}
@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/linux.bib;
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",
}
@InProceedings{Vallee:2006:OTX,
author = "Geoffroy Vallee and Stephen L. Scott",
title = "{OSCAR} Testing with {Xen}",
crossref = "IEEE:2006:PIS",
pages = "43--?",
year = "2006",
DOI = "https://doi.org/10.1109/HPCS.2006.31",
bibdate = "Sat Oct 14 13:57:08 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The development of new OSCAR packages and of new
releases is difficult because of the testing required
for the ever growing set of supported Linux
distributions. Each time, a new cluster has to be
setup, including the full installation of the head node
system. At the same time, some paravirtualization
software, like Xen, allows one to create a set of
virtual machines on a single physical machine.
Therefore, the use of Xen for cluster virtualization
and OSCAR testing may be interesting. This document
presents Xen-OSCAR, a framework based on Xen, which
aims at providing a solution to create a virtual OSCAR
cluster.",
acknowledgement = ack-nhfb,
}
@InProceedings{vanDoorn:2006:HVT,
author = "Leendert van Doorn",
title = "Hardware virtualization trends",
crossref = "ACM:2006:VPS",
pages = "45--45",
year = "2006",
DOI = "https://doi.org/10.1145/1134760.1134762",
bibdate = "Sat Oct 14 15:16:51 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "As Intel is rolling out its Vanderpool processor
virtualization technology and AMD its Secure Virtual
Machine technology, we are only seeing the first wave
of processor virtualization assists. Over the next few
years the x86 space will change dramatically. We will
see the introduction of massive multi-core, 64-bit, 2
nd generation processor virtualization capabilities,
I/O isolation capabilities, and hardware security
assists.Both Intel and AMD are differentiating their
processors by providing enhancements that enable you to
run multiple virtual machines in such a way that the
guest is unaware that it is being virtualized.
Ironically, largely because these technologies have
been unavailable for so long, Linux and Windows are
going into a different direction: paravirtualization.
With paravirtualization the guest operating system
collaborates closely with the virtual machine monitor
through a set of well defined software interfaces. This
approach does not require any new hardware features at
all and has the potential of performing much better.
So, this raises an interesting dilemma: Some of the new
virtualization capabilities may already be obsolete
before they are brought to market.In this talk I will
discuss the new virtualization technologies that will
be introduced over the next few years, how they help
virtualization, what challenges they pose and how these
virtualization technologies will likely consolidate.",
acknowledgement = ack-nhfb,
}
@Article{VanHensbergen:2006:PRP,
author = "Eric {Van Hensbergen}",
title = "{P.R.O.S.E}.: partitioned reliable operating system
environment",
journal = j-OPER-SYS-REV,
volume = "40",
number = "2",
pages = "12--15",
month = apr,
year = "2006",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1131322.1131329",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document re-evaluates the software stack in the
light of para-virtualization technology and hypervisor
support within next generation processors and operating
systems. We describe an infrastructure enabling the use
of logical partitions (LPARs) for the execution of
stand-alone applications along side traditional
operating systems. The design goal is to provide an
environment allowing normal users to execute, interact
and manage these custom kernels in much the same way
they would with typical applications. The development
environment is a set of modular component libraries
providing necessary system services, and a familiar
debug environment provided by exposing partition memory
and control interfaces to a ``controller'' partition.
We describe the implementation of our prototype using
the IBM research hypervisor along with the Linux kernel
and explore potential applications that could benefit
from this new environment.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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 = "Operating Systems Review",
}
@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/linux.bib;
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 = "http://portal.acm.org/browse_dl.cfm?idx=J706",
}
@Article{Bridges:2007:CET,
author = "Patrick G. Bridges and Gary T. Wong and Matti Hiltunen
and Richard D. Schlichting and Matthew J. Barrick",
title = "A configurable and extensible transport protocol",
journal = j-IEEE-TRANS-NETWORKING,
volume = "15",
number = "6",
pages = "1254--1265",
month = dec,
year = "2007",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2007.906245",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Thu Jun 19 09:58:21 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 = "The ability to configure transport protocols from
collections of smaller software modules allows the
characteristics of the protocol to be customized for a
specific application or network technology. This paper
describes a configurable transport protocol system
called CTP in which microprotocols implementing
individual attributes of transport can be combined into
a composite protocol that realizes the desired overall
functionality. In addition to describing the overall
architecture of CTP and its microprotocols, this paper
also presents experiments on both local area and wide
area platforms that illustrate the flexibility of CTP
and how its ability to match more closely application
needs can result in better application performance. The
prototype implementation of CTP has been built using
the C version of the Cactus microprotocol composition
framework running on Linux.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
keywords = "configuration; customization; extensibility; transport
protocol",
}
@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/linux.bib;
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",
}
@Article{Choi:2007:CPE,
author = "Gyu Sang Choi and Jin-Ha Kim and Deniz Ersoz and Andy
B. Yoo and Chita R. Das",
title = "A comprehensive performance and energy consumption
analysis of scheduling alternatives in clusters",
journal = j-J-SUPERCOMPUTING,
volume = "40",
number = "2",
pages = "159--184",
month = may,
year = "2007",
CODEN = "JOSUED",
DOI = "https://doi.org/10.1007/s11227-006-0018-z",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Wed Jul 9 17:32:31 MDT 2008",
bibsource = "http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=40&issue=2;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=40&issue=2&spage=159",
acknowledgement = ack-nhfb,
fjournal = "The Journal of Supercomputing",
journal-URL = "http://link.springer.com/journal/11227",
keywords = "Batch scheduling; Coscheduling; Energy consumption;
Gang scheduling; Linux cluster; Myrinet",
}
@Article{Criswell:2007:SVA,
author = "John Criswell and Andrew Lenharth and Dinakar Dhurjati
and Vikram Adve",
title = "Secure virtual architecture: a safe execution
environment for commodity operating systems",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "351--366",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1294261.1294295",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an efficient and robust approach
to provide a safe execution environment for an entire
operating system, such as Linux, and all its
applications. The approach, which we call Secure
Virtual Architecture (SVA), defines a virtual,
low-level, typed instruction set suitable for executing
all code on a system, including kernel and application
code. SVA code is translated for execution by a virtual
machine transparently, offline or online. SVA aims to
enforce fine-grained (object level) memory safety,
control-flow integrity, type safety for a subset of
objects, and sound analysis. A virtual machine
implementing SVA achieves these goals by using a novel
approach that exploits properties of existing memory
pools in the kernel and by preserving the kernel's
explicit control over memory, including custom
allocators and explicit deallocation. Furthermore, the
safety properties can be encoded compactly as
extensions to the SVA type system, allowing the
(complex) safety checking compiler to be outside the
trusted computing base. SVA also defines a set of OS
interface operations that abstract all privileged
hardware instructions, allowing the virtual machine to
monitor all privileged operations and control the
physical resources on a given hardware platform. We
have ported the Linux kernel to SVA, treating it as a
new architecture, and made only minimal code changes
(less than 300 lines of code) to the
machine-independent parts of the kernel and device
drivers. SVA is able to prevent 4 out of 5 memory
safety exploits previously reported for the Linux
2.4.22 kernel for which exploit code is available, and
would prevent the fifth one simply by compiling an
additional kernel library.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "compiler; memory safety; operating systems; security;
type safety; typed assembly language; virtual machine",
}
@Article{Dalton:2007:RFI,
author = "Michael Dalton and Hari Kannan and Christos
Kozyrakis",
title = "{Raksha}: a flexible information flow architecture for
software security",
journal = j-COMP-ARCH-NEWS,
volume = "35",
number = "2",
pages = "482--493",
month = may,
year = "2007",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1250662.1250722",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "High-level semantic vulnerabilities such as SQL
injection and cross-site scripting have surpassed
buffer overflows as the most prevalent security
exploits. The breadth and diversity of software
vulnerabilities demand new security solutions that
combine the speed and practicality of hardware
approaches with the flexibility and robustness of
software systems.\par
This paper proposes Raksha, an architecture for
software security based on dynamic information flow
tracking (DIFT). Raksha provides three novel features
that allow for a flexible hardware/software approach to
security. First, it supports flexible and programmable
security policies that enable software to direct
hardware analysis towards a wide range of high-level
and low-level attacks. Second, it supports multiple
active security policies that can protect the system
against concurrent attacks. Third, it supports
low-overhead security handlers that allow software to
correct, complement, or extend the hardware-based
analysis without the overhead associated with operating
system traps.\par
We present an FPGA prototype for Raksha that provides a
full featured Linux workstation for security analysis.
Using unmodified binaries for real-world applications,
we demonstrate that Raksha can detect high-level
attacks such as directory traversal, command injection,
SQL injection, and cross-site scripting as well as
low-level attacks such as buffer overflows. We also
show that low overhead exception handling is critical
for analyses such as memory corruption protection in
order to address false positives that occur due to the
diverse code patterns in frequently used software.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
keywords = "dynamic; semantic vulnerabilities; software security",
}
@Article{Ding:2007:BCM,
author = "Xiaoning Ding and Song Jiang and Feng Chen",
title = "A buffer cache management scheme exploiting both
temporal and spatial localities",
journal = j-TOS,
volume = "3",
number = "2",
pages = "5:1--5:??",
month = jun,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1242520.1242522",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Mon Jun 16 17:36:16 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 = "On-disk sequentiality of requested blocks, or their
spatial locality, is critical to real disk performance
where the throughput of access to sequentially-placed
disk blocks can be an order of magnitude higher than
that of access to randomly-placed blocks.
Unfortunately, spatial locality of cached blocks is
largely ignored, and only temporal locality is
considered in current system buffer cache managements.
Thus, disk performance for workloads without dominant
sequential accesses can be seriously degraded. To
address this problem, we propose a scheme called DULO
(DU al LO cality) which exploits both temporal and
spatial localities in the buffer cache management.
Leveraging the filtering effect of the buffer cache,
DULO can influence the I/O request stream by making the
requests passed to the disk more sequential, thus
significantly increasing the effectiveness of I/O
scheduling and prefetching for disk performance
improvements.\par
We have implemented a prototype of DULO in Linux
2.6.11. The implementation shows that DULO can
significantly increases disk I/O throughput for
real-world applications such as a Web server, TPC
benchmark, file system benchmark, and scientific
programs. It reduces their execution times by as much
as 53\%.",
acknowledgement = ack-nhfb,
articleno = "5",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
keywords = "caching; file systems; hard disk; spatial locality;
temporal locality",
}
@Article{Etsion:2007:FGK,
author = "Yoav Etsion and Dan Tsafrir and Scott Kirkpatrick and
Dror G. Feitelson",
title = "Fine grained kernel logging with {KLogger}: experience
and insights",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "259--272",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272998.1273023",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "Understanding the detailed behavior of an operating
system is crucial for making informed design decisions.
But such an understanding is very hard to achieve, due
to the increasing complexity of such systems and the
fact that they are implemented and maintained by large
and diverse groups of developers. Tools like KLogger
--- presented in this paper --- can help by enabling
fine-grained logging of system events and the sharing
of a logging infrastructure between multiple developers
and researchers, facilitating a methodology where
design evaluation can be an integral part of kernel
development. We demonstrate the need for such
methodology by a host of case studies, using KLogger to
better understand various subsystems in the Linux
kernel, and pinpointing overheads and problems
therein.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "kernel logging; KLogger; Linux; locking; operating
systems; overheads; performance evaluation;
scheduling",
}
@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/linux.bib;
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{Feng:2007:PUP,
author = "Hanhua Feng and Vishal Misra and Dan Rubenstein",
title = "{PBS}: a unified priority-based scheduler",
journal = j-SIGMETRICS,
volume = "35",
number = "1",
pages = "203--214",
month = jun,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1254882.1254906",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:42:48 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 = "Blind scheduling policies schedule tasks without
knowledge of the tasks' remaining processing times.
Existing blind policies, such as FCFS, PS, and LAS,
have proven useful in network and operating system
applications, but each policy has a separate, vastly
differing description, leading to separate and distinct
implementations. This paper presents the design and
implementation of a configurable blind scheduler that
contains a continuous, tunable parameter. By merely
changing the value of this parameter, the scheduler's
policy exactly emulates or closely approximates several
existing standard policies. Other settings enable
policies whose behavior is a hybrid of these standards.
We demonstrate the practical benefits of such a {\em
configurable\/} scheduler by implementing it into the
Linux operating system. We show that we can emulate the
behavior of Linux's existing, more complex scheduler
with a single (hybrid) setting of the parameter. We
also show, using synthetic workloads, that the best
value for the tunable parameter is not unique, but
depends on distribution of the size of tasks arriving
to the system. Finally, we use our formulation of the
configurable scheduler to contrast the behavior of
various blind schedulers by exploring how various
properties of the scheduler change as we vary our
scheduler's tunable parameter.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "FCFS; LAS; Linux; PBS; queueing systems; scheduling",
}
@Article{Frost:2007:GFS,
author = "Christopher Frost and Mike Mammarella and Eddie Kohler
and Andrew de los Reyes and Shant Hovsepian and Andrew
Matsuoka and Lei Zhang",
title = "Generalized file system dependencies",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "307--320",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1323293.1294291",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Reliable storage systems depend in part on
`write-before' relationships where some changes to
stable storage are delayed until other changes commit.
A journaled file system, for example, must commit a
journal transaction before applying that transaction's
changes, and soft updates and other consistency
enforcement mechanisms have similar constraints,
implemented in each case in system-dependent ways. We
present a general abstraction, the patch, that makes
write-before relationships explicit and file system
agnostic. A patch-based file system implementation
expresses dependencies among writes, leaving lower
system layers to determine write orders that satisfy
those dependencies. Storage system modules can examine
and modify the dependency structure, and generalized
file system dependencies are naturally exportable to
user level. Our patch-based storage system, Feather
stitch, includes several important optimizations that
reduce patch overheads by orders of magnitude. Our ext2
prototype runs in the Linux kernel and supports a
synchronous writes, soft updates-like dependencies, and
journaling. It outperforms similarly reliable ext2 and
ext3 configurations on some, but not all, benchmarks.
It also supports unusual configurations, such as
correct dependency enforcement within a loopback file
system, and lets applications define consistency
requirements without micromanaging how those
requirements are satisfied.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "dependencies; file systems; journaling; soft updates",
}
@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/linux.bib;
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/linux.bib;
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)",
}
@Article{Gill:2007:OMS,
author = "Binny S. Gill and Luis Angel D. Bathen",
title = "Optimal multistream sequential prefetching in a shared
cache",
journal = j-TOS,
volume = "3",
number = "3",
pages = "10:1--10:??",
month = oct,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1288783.1288789",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Mon Jun 16 17:36:25 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 = "Prefetching is a widely used technique in modern data
storage systems. We study the most widely used class of
prefetching algorithms known as sequential prefetching.
There are two problems that plague the state-of-the-art
sequential prefetching algorithms: (i) cache pollution,
which occurs when prefetched data replaces more useful
prefetched or demand-paged data, and (ii) prefetch
wastage, which happens when prefetched data is evicted
from the cache before it can be used.\par
A sequential prefetching algorithm can have a fixed or
adaptive degree of prefetch and can be either
synchronous (when it can prefetch only on a miss) or
asynchronous (when it can also prefetch on a hit). To
capture these distinctions we define four classes of
prefetching algorithms: fixed synchronous (FS), fixed
asynchronous (FA), adaptive synchronous (AS), and
adaptive asynchronous (AsynchA). We find that the
relatively unexplored class of AsynchA algorithms is in
fact the most promising for sequential prefetching. We
provide a first formal analysis of the criteria
necessary for optimal throughput when using an AsynchA
algorithm in a cache shared by multiple steady
sequential streams. We then provide a simple
implementation called AMP (adaptive multistream
prefetching) which adapts accordingly, leading to
near-optimal performance for any kind of sequential
workload and cache size.\par
Our experimental setup consisted of an IBM xSeries 345
dual processor server running Linux using five SCSI
disks. We observe that AMP convincingly outperforms all
the contending members of the FA, FS, and AS classes
for any number of streams and over all cache sizes. As
anecdotal evidence, in an experiment with 100
concurrent sequential streams and varying cache sizes,
AMP surpasses the FA, FS, and AS algorithms by
29--172\%, 12--24\%, and 21--210\%, respectively, while
outperforming OBL by a factor of 8. Even for complex
workloads like SPC1-Read, AMP is consistently the
best-performing algorithm. For the SPC2 video-on-demand
workload, AMP can sustain at least 25\% more streams
than the next best algorithm. Furthermore, for a
workload consisting of short sequences, where
optimality is more elusive, AMP is able to outperform
all the other contenders in overall
performance.\par
Finally, we implemented AMP in the state-of-the-art
enterprise storage system, the IBM system storage
DS8000 series. We demonstrated that AMP dramatically
improves performance for common sequential and batch
processing workloads and delivers up to a twofold
increase in the sequential read capacity.",
acknowledgement = ack-nhfb,
articleno = "10",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
keywords = "adaptive prefetching; asynchronous prefetching; cache
pollution; degree of prefetch; fixed prefetching;
multistream read; optimal prefetching; prefetch
wastage; prestaging; sequential prefetching;
synchronous prefetching; trigger distance",
}
@Article{Gulati:2007:PAC,
author = "Ajay Gulati and Arif Merchant and Peter J. Varman",
title = "{pClock}: an arrival curve based approach for {QoS}
guarantees in shared storage systems",
journal = j-SIGMETRICS,
volume = "35",
number = "1",
pages = "13--24",
month = jun,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1269899.1254885",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:42:48 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 = "Storage consolidation is becoming an attractive
paradigm for data organization because of the economies
of sharing and the ease of centralized management.
However, sharing of resources is viable only if
applications can be isolated from each other. This work
targets the problem of providing performance guarantees
to an application irrespective of the behavior of other
workloads. Application requirements are represented in
terms of the average throughput, latency and maximum
burst size. Most earlier schemes only do weighted
bandwidth allocation; schemes that provide control of
latency either cannot handle bursts or penalize
applications for their own prior behavior, such as
using spare capacity.\par
Our algorithm $p$ Clock is based on arrival curves that
intuitively capture the bandwidth and burst
requirements of applications. We show analytically that
an application following its arrival curve never misses
its deadline. We have implemented $p$ Clock both in
DiskSim and as a module in the Linux kernel 2.6. Our
evaluation shows three important features of $p$ Clock:
(1) benefits over existing algorithms; (2) efficient
performance isolation and burst handling; and (3) the
ability to allocate spare capacity to either speed up
some applications or to a background utility, such as
backup. $p$ Clock can be efficiently implemented in a
system without much overhead.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "burst handling; fair scheduling; QoS; real time
guarantees; resource allocation; storage performance
virtualization",
}
@Article{Gunawi:2007:IFS,
author = "Haryadi S. Gunawi and Vijayan Prabhakaran and Swetha
Krishnan and Andrea C. Arpaci-Dusseau and Remzi H.
Arpaci-Dusseau",
title = "Improving file system reliability with {I/O}
shepherding",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "293--306",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1323293.1294290",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We introduce a new reliability infrastructure for file
systems called I/O shepherding. I/O shepherding allows
a file system developer to craft nuanced reliability
policies to detect and recover from a wide range of
storage system failures. We incorporate shepherding
into the Linux ext3 file system through a set of
changes to the consistency management subsystem, layout
engine, disk scheduler, and buffer cache. The resulting
file system, CrookFS, enables a broad class of policies
to be easily and correctly specified. We implement
numerous policies, incorporating data protection
techniques such as retry, parity, mirrors, checksums,
sanity checks, and data structure repairs; even complex
policies can be implemented in less than 100 lines of
code, confirming the power and simplicity of the
shepherding framework. We also demonstrate that
shepherding is properly integrated, adding less than
5\% overhead to the I/O path.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "fault tolerance; I/O shepherding; reliability;
storage",
}
@Article{Ha:2007:IER,
author = "Jungwoo Ha and Christopher J. Rossbach and Jason V.
Davis and Indrajit Roy and Hany E. Ramadan and Donald
E. Porter and David L. Chen and Emmett Witchel",
title = "Improved error reporting for software that uses
black-box components",
journal = j-SIGPLAN,
volume = "42",
number = "6",
pages = "101--111",
month = jun,
year = "2007",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1273442.1250747",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:55:30 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 = "An error occurs when software cannot complete a
requested action as a result of some problem with its
input, configuration, or environment. A high-quality
error report allows a user to understand and correct
the problem. Unfortunately, the quality of error
reports has been decreasing as software becomes more
complex and layered. End-users take the cryptic error
messages given to them by programs and struggle to fix
their problems using search engines and support
websites. Developers cannot improve their error
messages when they receive an ambiguous or otherwise
insufficient error indicator from a black-box software
component.\par
We introduce Clarify, a system that improves error
reporting by classifying application behavior. Clarify
uses minimally invasive monitoring to generate a
behavior profile, which is a summary of the program's
execution history. A machine learning classifier uses
the behavior profile to classify the application's
behavior, thereby enabling a more precise error report
than the output of the application itself.\par
We evaluate a prototype Clarify system on ambiguous
error messages generated by large, modern applications
like gcc, La-TeX, and the Linux kernel. For a
performance cost of less than 1\% on user applications
and 4.7\% on the Linux kernel, the proto type correctly
disambiguates at least 85\% of application behaviors
that result in ambiguous error reports. This accuracy
does not degrade significantly with more behaviors: a
Clarify classifier for 81 La-TeX error messages is at
most 2.5\% less accurate than a classifier for 27 LaTeX
error messages. Finally, we show that without any human
effort to build a classifier, Clarify can provide
nearest-neighbor software support, where users who
experience a problem are told about 5 other users who
might have had the same problem. On average 2.3 of the
5 users that Clarify identifies have experienced the
same problem.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "classification; error report; machine learning;
profiling; software support",
}
@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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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{Iyer:2007:QPA,
author = "Ravi Iyer and Li Zhao and Fei Guo and Ramesh Illikkal
and Srihari Makineni and Don Newell and Yan Solihin and
Lisa Hsu and Steve Reinhardt",
title = "{QoS} policies and architecture for cache\slash memory
in {CMP} platforms",
journal = j-SIGMETRICS,
volume = "35",
number = "1",
pages = "25--36",
month = jun,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1269899.1254886",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:42:48 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 we enter the era of CMP platforms with multiple
threads/cores on the die, the diversity of the
simultaneous workloads running on them is expected to
increase. The rapid deployment of virtualization as a
means to consolidate workloads on to a single platform
is a prime example of this trend. In such scenarios,
the quality of service (QoS) that each individual
workload gets from the platform can widely vary
depending on the behavior of the simultaneously running
workloads. While the number of cores assigned to each
workload can be controlled, there is no hardware or
software support in today's platforms to control
allocation of platform resources such as cache space
and memory bandwidth to individual workloads. In this
paper, we propose a QoS-enabled memory architecture for
CMP platforms that addresses this problem. The
QoS-enabled memory architecture enables more cache
resources (i.e. space) and memory resources (i.e.
bandwidth) for high priority applications based on
guidance from the operating environment. The
architecture also allows dynamic resource reassignment
during run-time to further optimize the performance of
the high priority application with minimal degradation
to low priority. To achieve these goals, we will
describe the hardware/software support required in the
platform as well as the operating environment (O/S and
virtual machine monitor). Our evaluation framework
consists of detailed platform simulation models and a
QoS-enabled version of Linux. Based on evaluation
experiments, we show the effectiveness of a QoS-enabled
architecture and summarize key findings/trade-offs.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "cache/memory; CMP; performance; QoS; quality of
service; resource sharing principles; service level
agreements",
}
@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/linux.bib;
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 = "Operating Systems Review",
keywords = "garbage collection; Linux file systems; log-structured
file systems",
}
@Article{Kim:2007:LPM,
author = "Dohun Kim and Jugwan Eom and Chanik Park",
title = "{L4oprof}: a performance-monitoring-unit-based
software-profiling framework for the {L4} microkernel",
journal = j-OPER-SYS-REV,
volume = "41",
number = "4",
pages = "69--76",
month = jul,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1278901.1278911",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:17:50 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 = "These days, the L4 microkernel is expanding its domain
towards embedded systems since it is showing a
comparable performance with traditional monolithic
kernels. The L4 microkernel shows a greatly different
execution behavior of user applications from that in a
traditional monolithic environment because most
operating-system services are run as user-level
applications. Therefore, we need a profiling framework
to obtain a better understanding of performance
bottlenecks for software optimization. However, current
L4 profiling tools provide only higher-level
information, such as the number of function calls,
IPCs, and context switches. In this paper, we present a
software profiling framework which gathers system-wide
statistical information in the L4 microkernel
environment. In order to support profiling lower-level
information such as clock cycles, cache misses, and TLB
misses, our profiling framework uses the hardware
performance counters of the PMU (Performance Monitoring
Unit) which most CPUs support. In this paper, we show
that our profiling framework incurs less than 3\%
overhead below 15000 interrupts per second compared to
the existing Linux profiling tool. Moreover, as a case
study, we show the main cause of performance loss in
L4Linux applications compared with Linux
applications.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Book{Krawetz:2007:HUS,
author = "Neal Krawetz",
title = "Hacking {Ubuntu}: serious hacks, mods, and
customizations",
publisher = "Wiley Technology Publishing",
address = "Indianapolis, IN, USA",
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/linux.bib;
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/linux.bib;
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",
acknowledgement = ack-nhfb,
subject = "Operating systems (Computers); Linux",
}
@Article{Krohn:2007:IFC,
author = "Maxwell Krohn and Alexander Yip and Micah Brodsky and
Natan Cliffer and M. Frans Kaashoek and Eddie Kohler
and Robert Morris",
title = "Information flow control for standard {OS}
abstractions",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "321--334",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1294261.1294293",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Decentralized Information Flow Control (DIFC) is an
approach to security that allows application writers to
control how data flows between the pieces of an
application and the outside world. As applied to
privacy, DIFC allows untrusted software to compute with
private data while trusted security code controls the
release of that data. As applied to integrity, DIFC
allows trusted code to protect untrusted software from
unexpected malicious inputs. In either case, only bugs
in the trusted code, which tends to be small and
isolated, can lead to security violations.\par
We present Flume, a new DIFC model that applies at the
granularity of operating system processes and standard
OS abstractions (e.g., pipes and file descriptors).
Flume was designed for simplicity of mechanism, to ease
DIFC's use in existing applications, and to allow safe
interaction between conventional and DIFC-aware
processes. Flume runs as a user-level reference monitor
on Linux. A process confined by Flume cannot perform
most system calls directly; instead, an interposition
layer replaces system calls with IPCto the reference
monitor, which enforces data flow policies and performs
safe operations on the process's behalf. We ported a
complex web application (MoinMoin Wiki) to Flume,
changing only 2\% of the original code. Performance
measurements show a 43\% slowdown on read workloads and
a 34\% slowdown on write workloads, which are mostly
due to Flume's user-level implementation.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "decentralized information flow control; DIFC;
endpoints; reference monitor; system call
interposition; web services",
}
@Article{Lattner:2007:MCS,
author = "Chris Lattner and Andrew Lenharth and Vikram Adve",
title = "Making context-sensitive points-to analysis with heap
cloning practical for the real world",
journal = j-SIGPLAN,
volume = "42",
number = "6",
pages = "278--289",
month = jun,
year = "2007",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1273442.1250766",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:55:30 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 = "Context-sensitive pointer analysis algorithms with
full 'heapcloning' are powerful but are widely
considered to be too expensive to include in production
compilers. This paper shows, for the first time, that a
context-sensitive, field-sensitive algorithm with
fullheap cloning (by acyclic call paths) can indeed be
both scalable and extremely fast in practice. Overall,
the algorithm is able to analyze programs in the range
of 100K-200K lines of C code in 1-3 seconds,takes less
than 5\% of the time it takes for GCC to compile the
code (which includes no whole-program analysis), and
scales well across five orders of magnitude of code
size. It is also able to analyze the Linux kernel
(about 355K lines of code) in 3.1 seconds. The paper
describes the major algorithmic and engineering design
choices that are required to achieve these results,
including (a) using flow-insensitive and
unification-based analysis, which are essential to
avoid exponential behavior in practice;(b) sacrificing
context-sensitivity within strongly connected
components of the call graph; and (c) carefully
eliminating several kinds of O(N$^2$ ) behaviors
(largely without affecting precision). The techniques
used for (b) and (c) eliminated several major
bottlenecks to scalability, and both are generalizable
to other context-sensitive algorithms. We show that the
engineering choices collectively reduce analysis time
by factors of up to 10x-15xin our larger programs, and
have found that the savings grow strongly with program
size. Finally, we briefly summarize results
demonstrating the precision of the analysis.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "context-sensitive; field-sensitive; interprocedural;
pointer analysis; recursive data structure; static
analysis",
}
@Article{Lees:2007:DSA,
author = "Michael Lees and Brian Logan and Georgios
Theodoropoulos",
title = "Distributed simulation of agent-based systems with
{HLA}",
journal = j-TOMACS,
volume = "17",
number = "3",
pages = "11:1--11:??",
month = jul,
year = "2007",
CODEN = "ATMCEZ",
DOI = "https://doi.org/10.1145/1243991.1243992",
ISSN = "1049-3301 (print), 1558-1195 (electronic)",
ISSN-L = "1049-3301",
bibdate = "Mon Jun 16 16:52:45 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/tomacs/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this article we describe HLA\_AGENT, a tool for the
distributed simulation of agent-based systems, which
integrates the SIM\_AGENT agent toolkit and the High
Level Architecture (HLA) simulator interoperability
framework. HLA\_AGENT offers enhanced simulation
scalability and allows interoperation with other
HLA-compliant simulators, promoting simulation reuse.
Using a simple Tileworld example, we show how
HLA\_AGENT can be used to flexibly distribute a
SIM\_AGENT simulation so as to exploit available
computing resources. We present experimental results
that illustrate the performance of HLA\_AGENT on a
Linux cluster running a distributed version of
Tileworld and compare this with the original
nondistributed SIM\_AGENT version.",
acknowledgement = ack-nhfb,
articleno = "11",
fjournal = "ACM Transactions on Modeling and Computer Simulation",
journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J781",
keywords = "high level architecture; HLA_AGENT; IEEE 1516;
multiagent systems",
}
@Article{Li:2007:CET,
author = "Peng Li and Steve Zdancewic",
title = "Combining events and threads for scalable network
services implementation and evaluation of monadic,
application-level concurrency primitives",
journal = j-SIGPLAN,
volume = "42",
number = "6",
pages = "189--199",
month = jun,
year = "2007",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1273442.1250756",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:55:30 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 = "This paper proposes to combine two seemingly opposed
programming models for building massively concurrent
network services: the event-driven model and the
multithreaded model. The result is a hybrid design that
offers the best of both worlds--the ease of use and
expressiveness of threads and the flexibility and
performance of events.\par
This paper shows how the hybrid model can be
implemented entirely at the application level using
concurrency monads in Haskell, which provides type-safe
abstractions for both events and threads. This approach
simplifies the development of massively concurrent
software in a way that scales to real-world network
services. The Haskell implementation supports
exceptions, symmetrical multiprocessing, software
transactional memory, asynchronous I/O mechanisms and
application-level network protocol stacks. Experimental
results demonstrate that this monad-based approach has
good performance: the threads are extremely lightweight
(scaling to ten million threads), and the I/O
performance compares favorably to that of Linux NPTL.
tens of thousands of simultaneous, mostly-idle client
connections. Such massively-concurrent programs are
difficult to implement, especially when other
requirements, such as high performance and strong
security, must also be met.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "concurrency; event; Haskell; implementation; monad;
networking; programming; scalability; thread",
}
@Article{Li:2007:CPC,
author = "Chuanpeng Li and Kai Shen and Athanasios E.
Papathanasiou",
title = "Competitive prefetching for concurrent sequential
{I/O}",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "189--202",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272996.1273017",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "During concurrent I/O workloads, sequential access to
one I/O stream can be interrupted by accesses to other
streams in the system. Frequent switching between
multiple sequential I/O streams may severely affect I/O
efficiency due to long disk seek and rotational delays
of disk-based storage devices. Aggressive prefetching
can improve the granularity of sequential data access
in such cases, but it comes with a higher risk of
retrieving unneeded data. This paper proposes a
competitive prefetching strategy that controls the
prefetching depth so that the overhead of disk I/O
switch and unnecessary prefetching are balanced. The
proposed strategy does not require a-priori information
on the data access pattern, and achieves at least half
the performance (in terms of I/O throughput) of the
optimal offline policy. We also provide analysis on the
optimality of our competitiveness result and extend the
competitiveness result to capture prefetching in the
case of random-access workloads.\par
We have implemented the proposed competitive
prefetching policy in Linux 2.6.10 and evaluated its
performance on both standalone disks and a disk array
using a variety of workloads (including two common file
utilities, Linux kernel compilation, the TPC-H
benchmark, the Apache web server, and index searching).
Compared to the original Linux kernel, our competitive
prefetching system improves performance by up to 53\%.
At the same time, it trails the performance of an
oracle prefetching strategy by no more than 42\%.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "competitive prefetching; I/O; performance evaluation",
}
@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 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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
subject = "Linux",
}
@Article{Lu:2007:MAI,
author = "Shan Lu and Soyeon Park and Chongfeng Hu and Xiao Ma
and Weihang Jiang and Zhenmin Li and Raluca A. Popa and
Yuanyuan Zhou",
title = "{MUVI}: automatically inferring multi-variable access
correlations and detecting related semantic and
concurrency bugs",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "103--116",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1294261.1294272",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Software defects significantly reduce system
dependability. Among various types of software bugs,
semantic and concurrency bugs are two of the most
difficult to detect. This paper proposes a novel
method, called MUVI, that detects an important class of
semantic and concurrency bugs. MUVI automatically
infers commonly existing multi-variable access
correlations through code analysis and then detects two
types of related bugs: (1) inconsistent
updates--correlated variables are not updated in a
consistent way, and (2) multi-variable concurrency
bugs--correlated accesses are not protected in the same
atomic sections in concurrent programs. We evaluate
MUVI on four large applications: Linux, Mozilla,MySQL,
and PostgreSQL. MUVI automatically infers more than
6000 variable access correlations with high accuracy
(83\%).Based on the inferred correlations, MUVI detects
39 new inconsistent update semantic bugs from the
latest versions of these applications, with 17 of them
recently confirmed by the developers based on our
reports. We also implemented MUVI multi-variable
extensions to two representative data race bug
detection methods (lock-set and happens-before). Our
evaluation on five real-world multi-variable
concurrency bugs from Mozilla and MySQL shows that the
MUVI-extension correctly identifies the root causes of
four out of the five multi-variable concurrency bugs
with 14\% additional overhead on average.
Interestingly, MUVI also helps detect four new
multi-variable concurrency bugs in Mozilla that have
never been reported before. None of the nine bugs can
be identified correctly by the original race detectors
without our MUVI extensions.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "bug detection; concurrency bug; variable correlation",
}
@Article{Mahoney:2007:UCS,
author = "William R. Mahoney and William L. Sousan",
title = "Using common off-the-shelf tools to implement dynamic
aspects",
journal = j-SIGPLAN,
volume = "42",
number = "2",
pages = "34--41",
month = feb,
year = "2007",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1241761.1241765",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:55:01 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 = "An emerging software engineering paradigm,
Aspect-Oriented Programming, can be used to facilitate
moving common interests or requirements from individual
software functions into a separate module. Aspect code
is woven into the software on either a static
(compilation) basis or dynamic (runtime) basis.
Existing systems necessitate the use of syntactic
sugar. which is added to programs to indicate the join
points in the software where aspects could potentially
be applied. Static weaving inserts code, at compilation
time, into these join points, while dynamic weaving
might compile in code which can be activated at
runtime.\par
This paper describes a new approach to the
implementation of dynamic aspects in C/C++. Our method
uses a tool which operates using the GCC compiler suite
on Linux; it is a runtime event monitoring system we
call 'dynamicHook'. The tool tests each potential join
point at run time for the required activation of
advice. If advice code is necessary at the join point
it is loaded on the fly from shared libraries, retained
for future use, and called dynamically.\par
No additions or modifications to the source code need
to be made other than recompiling and linking in our
library. The tool is thus targeted at adding aspect
oriented methodologies to existing C/C++ code. We have
demonstrated the tool by obtaining open-source web
servers and adding dynamic aspects dealing with
security and intrusion detection.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "dynamic aspects; event monitoring; GCC; intrusion
detection; open-source",
}
@Article{Makris:2007:DAU,
author = "Kristis Makris and Kyung Dong Ryu",
title = "Dynamic and adaptive updates of non-quiescent
subsystems in commodity operating system kernels",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "327--340",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272996.1273031",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "Continuously running systems require kernel software
updates applied to them without downtime. Facilitating
fast reboots, or delaying an update may not be a
suitable solution in many environments, especially in
pay-per-use high-performance computing clusters and
mission critical systems. Such systems will not reap
the benefits of new kernel features, and will continue
to operate with kernel security holes unpatched, at
least until the next scheduled maintenance downtime. To
address these problems we developed an on-the-fly
kernel updating system that enables commodity operating
systems to gain adaptive and mutative capabilities
without kernel recompilation or reboot. Our system,
DynAMOS, employs a novel and efficient dynamic code
instrumentation technique termed adaptive function
cloning. Execution flow can be switched adaptively
among multiple editions of functions, possibly
concurrently running. This approach becomes the
foundation for dynamic replacement of non-quiescent
kernel subsystems when the timeliness of an update
depends on synchronization of multiple kernel paths. We
illustrate our experience by dynamically updating core
subsystems of the Linux kernel.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "adaptive operating system; dynamic instrumentation;
dynamic software updates; DynAMOS; function cloning",
}
@Book{McCallum:2007:MRB,
author = "Ethan McCallum",
title = "Managing {RPM}-based systems with {Kickstart} and
{Yum}",
publisher = pub-ORA,
address = pub-ORA:adr,
year = "2007",
ISBN = "0-596-51382-8",
ISBN-13 = "978-0-596-51382-5",
LCCN = "QA76.76.O63; QA76.76.O63 M34 2007eb",
bibdate = "Tue Aug 5 17:55:56 MDT 2008",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596513825",
acknowledgement = ack-nhfb,
subject = "Operating systems (Computers); Linux",
}
@Article{Nahum:2007:ESS,
author = "Erich M. Nahum and John Tracey and Charles P. Wright",
title = "Evaluating {SIP} server performance",
journal = j-SIGMETRICS,
volume = "35",
number = "1",
pages = "349--350",
month = jun,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1254882.1254924",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:42:48 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 = "SIP is a protocol of growing importance, with uses for
VoIP, instant messaging, presence, and more. However,
its performance is not well-studied or understood. In
this extended abstract we overview our experimental
evaluation of common SIP server scenarios using
open-source SIP software such as OpenSER and SIP
pruning on Linux.\par
We show performance varies greatly depending on the
server scenario and how the protocol is used. Depending
on the configuration, through put can vary from
hundreds to thousands of operations per second. For
example, we observe that the choice of stateless vs.
stateful proxying, using TCP rather than UDP, or
including MD5-based authentication can each can affect
performance by a factor of 2-4. We also provide kernel
and application profiles using Oprofile that help
explain and illustrate processing costs. Finally, we
provide a simple fix for transaction-stateful proxying
that improves performance by a factor of 10. Full
details can be found in our accompanying technical
report.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "experimental evaluation; performance; server; SIP",
}
@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/linux.bib;
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/linux.bib;
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{Olszewski:2007:JIN,
author = "Marek Olszewski and Keir Mierle and Adam Czajkowski
and Angela Demke Brown",
title = "{JIT} instrumentation: a novel approach to dynamically
instrument operating systems",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "3--16",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272998.1273000",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 modern operating systems become more complex,
understanding their inner workings is increasingly
difficult. Dynamic kernel instrumentation is a well
established method of obtaining insight into the
workings of an OS, with applications including
debugging, profiling and monitoring, and security
auditing. To date, all dynamic instrumentation systems
for operating systems follow the probe-based
instrumentation paradigm. While efficient on
fixed-length instruction set architectures, probes are
extremely expensive on variable-length ISAs such as the
popular Intel x86 and AMD x86-64. We propose using
just-in-time (JIT) instrumentation to overcome this
problem. While common in user space, JIT
instrumentation has not until now been attempted in
kernel space. In this work, we show the feasibility and
desirability of kernel-based JIT instrumentation for
operating systems with our novel prototype, implemented
as a Linux kernel module. The prototype is fully SMP
capable. We evaluate our prototype against the popular
Kprobes Linux instrumentation tool. Our prototype
outperforms Kprobes, at both micro and macro levels, by
orders of magnitude when applying medium- and
fine-grained instrumentation.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "binary rewriting; dynamic instrumentation; JIT
compiler; kernel analysis tools",
}
@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/linux.bib;
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)",
}
@Article{Pariag:2007:CPW,
author = "David Pariag and Tim Brecht and Ashif Harji and Peter
Buhr and Amol Shukla and David R. Cheriton",
title = "Comparing the performance of {Web} server
architectures",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "231--243",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272998.1273021",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "In this paper, we extensively tune and then compare
the performance of web servers based on three different
server architectures. The $ \mu $ server utilizes an
event-driven architecture, Knot uses the
highly-efficient Capriccio thread library to implement
a thread-per-connection model, and WatPipe uses a
hybrid of events and threads to implement a
pipeline-based server that is similar in spirit to a
staged event-driven architecture (SEDA) server like
Haboob.\par
We describe modifications made to the Capriccio thread
library to use Linux's zero-copy sendfile interface. We
then introduce the {SY mmetric Multi-Processor Event
Driven} (SYMPED) architecture in which relatively minor
modifications are made to a single process event-driven
(SPED) server (the $ \mu $ server) to allow it to
continue processing requests in the presence of
blocking due to disk accesses. Finally, we describe our
C++ implementation of WatPipe, which although utilizing
a pipeline-based architecture, excludes the dynamic
controls over event queues and thread pools used in
SEDA. When comparing the performance of these three
server architectures on the workload used in our study,
we arrive at different conclusions than previous
studies. In spite of recent improvements to threading
libraries and our further improvements to Capriccio and
Knot, both the event-based $ \mu $ server and
pipeline-based Wat-Pipe server provide better
throughput (by about 18\%). We also observe that when
using blocking sockets to send data to clients, the
performance obtained with some architectures is quite
good and in one case is noticeably better than when
using non-blocking sockets.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "events; performance; scalability; threads; web
servers",
}
@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/linux.bib;
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 (print), 1943-5851 (electronic)",
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/linux.bib;
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{Rankin:2007:KH,
author = "Kyle Rankin",
title = "{Knoppix} hacks",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xxv + 391",
year = "2007",
ISBN = "0-596-51493-X (paperback)",
ISBN-13 = "978-0-596-51493-8 (paperback)",
LCCN = "QA76.76.O63; QA76.76.O63 R36 2007eb",
bibdate = "Tue Aug 5 17:58:48 MDT 2008",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596514938",
acknowledgement = ack-nhfb,
remark = "Previous edition 2004. Includes DVD-ROM.",
subject = "Linux; Knoppix",
}
@Book{Rash:2007:LFA,
author = "Michael Rash",
title = "{Linux} firewalls: attack detection and response with
{{\tt iptables}}, {{\tt psad}}, and {{\tt 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/linux.bib;
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",
}
@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/linux.bib;
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 = "Operating Systems Review",
keywords = "MetaTM; operating systems; optimistic concurrency;
synchronization; transactional memory; TxLinux",
}
@Book{Rule:2007:HCC,
author = "David Rule",
title = "How to Cheat at Configuring {VMware ESX Server}",
publisher = pub-SYNGRESS,
address = pub-SYNGRESS:adr,
pages = "xvii + 372",
year = "2007",
ISBN = "1-59749-194-2",
ISBN-13 = "978-1-59749-194-5",
LCCN = "QA76.9.V5 H69 2007",
bibdate = "Mon May 17 09:03:07 MDT 2010",
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;
z3950.loc.gov:7090/Voyager",
URL = "http://www.sciencedirect.com/science/book/9781597491945",
abstract = "This book will detail the default and custom
installation of VMwares ESX server as well as basic and
advanced virtual machine configurations. It will then
walk the reader through post installation
configurations including installation and configuration
of VirtualCenter. From here, readers will learn to
efficiently create and deploy virtual machine
templates. Best practices for securing and backing up
your virtual environment are also provided. The book
concludes with a series of handy, time-saving command
and configuration for: bash shell keystrokes, Linux
commands, configuration files, common/proc files,
VMware ESX commands, and troubleshooting.",
acknowledgement = ack-nhfb,
subject = "VMware; Operating systems (Computers); Virtual
computer systems",
tableofcontents = "Chapter 1: VirtualCenter Overview \\
Chapter 2: ESX Installation \\
Chapter 3: ESX Post Install Configuration \\
Chapter 4: Installing VirtualCenter -- Chapter 5:
VirtualCenter Configuration \\
Chapter 6: Creating a new virtual server \\
Chapter 7: Creating Virtual Machine Templates \\
Chapter 8: Deploying Virtual Machines from templates
\\
Chapter 9: Security Model \\
Chapter 10: Backup Process \\
Chapter 11: Best Practices \\
Chapter 12: Updating the ESX operating system. \\
Chapter 13: ESX Command and configuration Tips..",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.bibsys.no:2100/BIBSYS;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "computer networks; Linux",
}
@Article{Seshadri:2007:STH,
author = "Arvind Seshadri and Mark Luk and Ning Qu and Adrian
Perrig",
title = "{SecVisor}: a tiny hypervisor to provide lifetime
kernel code integrity for commodity {OSes}",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "335--350",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1294261.1294294",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We propose SecVisor, a tiny hypervisor that ensures
code integrity for commodity OS kernels. In particular,
SecVisor ensures that only user-approved code can
execute in kernel mode over the entire system lifetime.
This protects the kernel against code injection
attacks, such as kernel rootkits. SecVisor can achieve
this property even against an attacker who controls
everything but the CPU, the memory controller, and
system memory chips. Further, SecVisor can even defend
against attackers with knowledge of zero-day kernel
exploits.\par
Our goal is to make SecVisor amenable to formal
verification and manual audit, thereby making it
possible to rule out known classes of vulnerabilities.
To this end, SecVisor offers small code size and small
external interface. We rely on memory virtualization to
build SecVisor and implement two versions, one using
software memory virtualization and the other using
CPU-supported memory virtualization. The code sizes of
the runtime portions of these versions are 1739 and
1112 lines, respectively. The size of the external
interface for both versions of SecVisor is 2
hypercalls. It is easy to port OS kernels to SecVisor.
We port the Linux kernel version 2.6.20 by adding 12
lines and deleting 81 lines, out of a total of
approximately 4.3 million lines of code in the
kernel.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "code attestation; code injection attacks; code
integrity; hypervisor; memory virtualization;
preventing",
}
@Article{Soltesz:2007:CBO,
author = "Stephen Soltesz and Herbert P{\"o}tzl and Marc E.
Fiuczynski and Andy Bavier and Larry Peterson",
title = "Container-based operating system virtualization: a
scalable, high-performance alternative to hypervisors",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "275--287",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272998.1273025",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "Hypervisors, popularized by Xen and VMware, are
quickly becoming commodity. They are appropriate for
many usage scenarios, but there are scenarios that
require system virtualization with high degrees of both
isolation and efficiency. Examples include HPC
clusters, the Grid, hosting centers, and PlanetLab. We
present an alternative to hypervisors that is better
suited to such scenarios. The approach is a synthesis
of prior work on resource containers and security
containers applied to general-purpose, time-shared
operating systems. Examples of such container-based
systems include Solaris 10, Virtuozzo for Linux, and
Linux-VServer. As a representative instance of
container-based systems, this paper describes the
design and implementation of Linux-VServer. In
addition, it contrasts the architecture of
Linux-VServer with current generations of Xen, and
shows how Linux-VServer provides comparable support for
isolation and superior system efficiency.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "alternative; container; hypervisor; Linux-VServer;
operating; system; virtualization; Xen",
}
@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/linux.bib;
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/linux.bib;
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",
}
@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/linux.bib;
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",
}
@Article{Stoess:2007:TEU,
author = "Jan Stoess",
title = "Towards effective user-controlled scheduling for
microkernel-based systems",
journal = j-OPER-SYS-REV,
volume = "41",
number = "4",
pages = "59--68",
month = jul,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1278901.1278910",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:17:50 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 = "With $ \mu $-kernel based systems becoming more and
more prevalent, the demand for extensible resource
management raises - and with it the demand for flexible
thread scheduling. In this paper, we investigate the
benefits and costs of a $ \mu $-kernel that exports
scheduling from the kernel to user level. A key idea of
our approach is to involve the user level whenever the
$ \mu $-kernel encounters a situation that is ambiguous
with respect to scheduling, and to permit the kernel to
resolve the ambiguity based on user decisions. A
further key aspect is that we rely on a generic,
protection domain neutral interface between kernel and
applications.\par
For evaluation, we have developed a hierarchical user
level scheduling architecture for the L4 $ \mu
$-kernel, and a virtualization environment running on
its top. Our environment supports Linux 2.6.9 guest
operating systems on IA-32 processors. Experiments
indicate an application overhead between 0 and 10
percent compared to a pure in-kernel scheduler
solution, but also demonstrate that our architecture
enables effective and accurate user-directed
scheduling.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Su:2007:AIC,
author = "Ya-Yunn Su and Mona Attariyan and Jason Flinn",
title = "{AutoBash}: improving configuration management with
operating system causality analysis",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "237--250",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1323293.1294284",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "AutoBash is a set of interactive tools that helps
users and system administrators manage configurations.
AutoBash leverages causal tracking support implemented
within our modified Linux kernel to understand the
inputs (causal dependencies) and outputs (causal
effects) of configuration actions. It uses OS-level
speculative execution to try possible actions, examine
their effects, and roll them back when necessary.
AutoBash automates many of the tedious parts of trying
to fix a misconfiguration, including searching through
possible solutions, testing whether a particular
solution fixes a problem, and undoing changes to
persistent and transient state when a solution fails.
Our results show that AutoBash correctly identifies the
solution to several CVS, gcc cross-compiler, and Apache
configuration errors. We also show that causal analysis
reduces AutoBash's search time by an average of 35\%
and solution verification time by an average of 70\%.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "causality; configuration management; speculative
execution",
}
@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{Tam:2007:TCS,
author = "David Tam and Reza Azimi and Michael Stumm",
title = "Thread clustering: sharing-aware scheduling on
{SMP--CMP--SMT} multiprocessors",
journal = j-OPER-SYS-REV,
volume = "41",
number = "3",
pages = "47--58",
month = jun,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1272996.1273004",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:16:31 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 = "The major chip manufacturers have all introduced chip
multiprocessing (CMP) and simultaneous multithreading
(SMT) technology into their processing units. As a
result, even low-end computing systems and game
consoles have become shared memory multiprocessors with
L1 and L2 cache sharing within a chip. Mid- and
large-scale systems will have multiple processing chips
and hence consist of an SMP-CMP-SMT configuration with
non-uniform data sharing overheads. Current operating
system schedulers are not aware of these new cache
organizations, and as a result, distribute threads
across processors in a way that causes many
unnecessary, long-latency cross-chip cache
accesses.\par
In this paper we describe the design and implementation
of a scheme to schedule threads based on sharing
patterns detected online using features of standard
performance monitoring units (PMUs) available in
today's processing units. The primary advantage of
using the PMU infrastructure is that it is fine-grained
(down to the cache line) and has relatively low
overhead. We have implemented our scheme in Linux
running on an 8- way Power5 SMP-CMP-SMT
multi-processor. For commercial multithreaded server
workloads (VolanoMark, SPECjbb, and RUBiS), we are able
to demonstrate reductions in cross-chip cache accesses
of up to 70\%. These reductions lead to
application-reported performance improvements of up to
7\%.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "affinity scheduling; cache behavior; cache locality;
CMP; detecting sharing; hardware performance counters;
hardware performance monitors; multithreading;
performance monitoring unit; resource allocation;
shared caches; sharing; simultaneous multithreading;
single-chip multiprocessors; SMP; SMT; thread
migration; thread placement; thread scheduling",
}
@Article{Tan:2007:IBB,
author = "Lin Tan and Ding Yuan and Gopal Krishna and Yuanyuan
Zhou",
title = "{\tt /*icomment: bugs or bad comments?*/}",
journal = j-OPER-SYS-REV,
volume = "41",
number = "6",
pages = "145--158",
month = dec,
year = "2007",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1294261.1294276",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Commenting source code has long been a common practice
in software development. Compared to source code,
comments are more direct, descriptive and
easy-to-understand. Comments and source code provide
relatively redundant and independent information
regarding a program's semantic behavior. As software
evolves, they can easily grow out-of-sync, indicating
two problems: (1) bugs --- the source code does not
follow the assumptions and requirements specified by
correct program comments; (2) bad comments --- comments
that are inconsistent with correct code, which can
confuse and mislead programmers to introduce bugs in
subsequent versions. Unfortunately, as most comments
are written in natural language, no solution has been
proposed to automatically analyze comments and detect
inconsistencies between comments and source code. This
paper takes the first step in automatically analyzing
comments written in natural language to extract
implicit program rules and use these rules to
automatically detect inconsistencies between comments
and source code, indicating either bugs or bad
comments. Our solution, iComment, combines Natural
Language Processing(NLP), Machine Learning, Statistics
and Program Analysis techniques to achieve these goals.
We evaluate iComment on four large code bases: Linux,
Mozilla, Wine and Apache. Our experimental results show
that iComment automatically extracts 1832 rules from
comments with 90.8-100\% accuracy and detects 60
comment-code inconsistencies, 33 new bugs and 27 bad
comments, in the latest versions of the four programs.
Nineteen of them (12 bugs and 7 bad comments) have
already been confirmed by the corresponding developers
while the others are currently being analyzed by the
developers.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "comment analysis; natural language processing for
software engineering; programming rules and static
analysis",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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/linux.bib;
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",
}
@Article{Tsoi:2007:PAS,
author = "Kelvin Yiu-Lun Tsoi and Yu-Kwong Kwok",
title = "Practical algorithms for scheduling video data in a
local area network environment",
journal = j-J-SUPERCOMPUTING,
volume = "39",
number = "2",
pages = "131--147",
month = feb,
year = "2007",
CODEN = "JOSUED",
DOI = "https://doi.org/10.1007/s11227-007-0105-9",
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=2;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
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=2&spage=131",
acknowledgement = ack-nhfb,
fjournal = "The Journal of Supercomputing",
journal-URL = "http://link.springer.com/journal/11227",
keywords = "Client-server systems; Earliest-deadline-first; Link
scheduling; Linux; Multimedia networking; Parallel
processing; QoS; Rate-monotonic; Smoothed video; SMP;
Soft real-time constraints",
}
@Article{Urgaonkar:2007:AMM,
author = "Bhuvan Urgaonkar and Giovanni Pacifici and Prashant
Shenoy and Mike Spreitzer and Asser Tantawi",
title = "Analytic modeling of multitier {Internet}
applications",
journal = j-TWEB,
volume = "1",
number = "1",
pages = "2:1--2:??",
month = may,
year = "2007",
CODEN = "????",
DOI = "https://doi.org/10.1145/1232722.1232724",
ISSN = "1559-1131 (print), 1559-114X (electronic)",
ISSN-L = "1559-1131",
bibdate = "Fri Apr 24 18:16:53 MDT 2009",
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 = "Since many Internet applications employ a multitier
architecture, in this article, we focus on the problem
of analytically modeling the behavior of such
applications. We present a model based on a network of
queues where the queues represent different tiers of
the application. Our model is sufficiently general to
capture (i) the behavior of tiers with significantly
different performance characteristics and (ii)
application idiosyncrasies such as session-based
workloads, tier replication, load imbalances across
replicas, and caching at intermediate tiers. We
validate our model using real multitier applications
running on a Linux server cluster. Our experiments
indicate that our model faithfully captures the
performance of these applications for a number of
workloads and configurations. Furthermore, our model
successfully handles a comprehensive range of resource
utilization---from 0 to near saturation for the
CPU---for two separate tiers. For a variety of
scenarios, including those with caching at one of the
application tiers, the average response times predicted
by our model were within the 95\% confidence intervals
of the observed average response times. Our experiments
also demonstrate the utility of the model for dynamic
capacity provisioning, performance prediction,
bottleneck identification, and session policing. In one
scenario, where the request arrival rate increased from
less than 1500 to nearly 4200 requests/minute, a
dynamic provisioning technique employing our model was
able to maintain response time targets by increasing
the capacity of two of the tiers by factors of 2 and
3.5, respectively.",
acknowledgement = ack-nhfb,
articleno = "2",
fjournal = "ACM Transactions on the Web (TWEB)",
keywords = "analytical model; dynamic provisioning; hosting
platform; Internet service; mean-value analysis;
performance prediction; policing; queuing theory;
session; tier",
}
@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/linux.bib;
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{Wang:2007:DAS,
author = "Haining Wang and Cheng Jin and Kang G. Shin",
title = "Defense against spoofed {IP} traffic using hop-count
filtering",
journal = j-IEEE-TRANS-NETWORKING,
volume = "15",
number = "1",
pages = "40--53",
month = feb,
year = "2007",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2006.890133",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Thu Jun 19 09:53:54 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 = "IP spoofing has often been exploited by Distributed
Denial of Service (DDoS) attacks to: (1) conceal
flooding sources and dilute localities in flooding
traffic, and (2) coax legitimate hosts into becoming
reflectors, redirecting and amplifying flooding
traffic. Thus, the ability to filter spoofed IP packets
near victim servers is essential to their own
protection and prevention of becoming involuntary DoS
reflectors. Although an attacker can forge any field in
the IP header, he cannot falsify the number of hops an
IP packet takes to reach its destination. More
importantly, since the hop-count values are diverse, an
attacker cannot randomly spoof IP addresses while
maintaining consistent hop-counts. On the other hand,
an Internet server can easily infer the hop-count
information from the Time-to-Live (TTL) field of the IP
header. Using a mapping between IP addresses and their
hop-counts, the server can distinguish spoofed IP
packets from legitimate ones. Based on this
observation, we present a novel filtering technique,
called Hop-Count Filtering (HCF)--which builds an
accurate IP-to-hop-count (IP2HC) mapping table--to
detect and discard spoofed IP packets. HCF is easy to
deploy, as it does not require any support from the
underlying network. Through analysis using network
measurement data, we show that HCF can identify close
to 90\% of spoofed IP packets, and then discard them
with little collateral damage. We implement and
evaluate HCF in the Linux kernel, demonstrating its
effectiveness with experimental measurements.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
keywords = "DDoS attacks; hop-count; host-based; IP spoofing",
}
@Article{Wu:2007:EPM,
author = "Wei Wu and Lingling Jin and Jun Yang and Pu Liu and
Sheldon X.-D. Tan",
title = "Efficient power modeling and software thermal sensing
for runtime temperature monitoring",
journal = j-TODAES,
volume = "12",
number = "3",
pages = "26:1--26:??",
month = aug,
year = "2007",
CODEN = "ATASFO",
DOI = "https://doi.org/10.1145/1255456.1255462",
ISSN = "1084-4309 (print), 1557-7309 (electronic)",
ISSN-L = "1084-4309",
bibdate = "Thu Jun 12 18:09:12 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/todaes/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The evolution of microprocessors has been hindered by
increasing power consumption and heat dissipation on
die. An excessive amount of heat creates reliability
problems, reduces the lifetime of a processor, and
elevates the cost of cooling and packaging
considerably. It is therefore imperative to be able to
monitor the temperature variations across the die in a
timely and accurate manner. \par
Most current techniques rely on on-chip thermal sensors
to report the temperature of the processor.
Unfortunately, significant variation in chip
temperature both spatially and temporally exposes the
limitation of the sensors. We present a compensating
approach to tracking chip temperature through an OS
resident software module that generates live power and
thermal profiles of the processor. We developed such a
software thermal sensor (STS) in a Linux system with a
Pentium 4 Northwood core. We employed highly efficient
numerical methods in our model to minimize the overhead
of temperature calculation. We also developed an
efficient algorithm for functional unit power modeling.
Our power and thermal models are calibrated and
validated against on-chip sensor readings, thermal
images of the Northwood heat spreader, and the
thermometer measurements on the package. The resulting
STS offers detailed power and temperature breakdowns of
each functional unit at runtime, enabling more
efficient online power and thermal monitoring and
management at a higher level, such as the operating
system.",
acknowledgement = ack-nhfb,
articleno = "26",
fjournal = "ACM Transactions on Design Automation of Electronic
Systems (TODAES)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J776",
keywords = "Power; thermal",
}
@Article{Yin:2007:BAA,
author = "Heng Yin and Haining Wang",
title = "Building an application-aware {IPsec} policy system",
journal = j-IEEE-TRANS-NETWORKING,
volume = "15",
number = "6",
pages = "1502--1513",
month = dec,
year = "2007",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2007.896536",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Thu Jun 19 09:58:21 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 a security mechanism at the network-layer, the IP
security protocol (IPsec) has been available for years,
but its usage is limited to Virtual Private Networks
(VPNs). The end-to-end security services provided by
IPsec have not been widely used. To bring the IPsec
services into wide usage, a standard IPsec API is a
potential solution. However, the realization of a
user-friendly IPsec API involves many modifications on
the current IPsec and Internet Key Exchange (IKE)
implementations. An alternative approach is to
configure application-specific IPsec policies, but the
current IPsec policy system lacks the knowledge of the
context of applications running at upper layers, making
it infeasible to configure application-specific
policies in practice.\par
In this paper, we propose an application-aware IPsec
policy system on the existing IPsec/IKE infrastructure,
in which a socket monitor running in the application
context reports the socket activities to the
application policy engine. In turn, the engine
translates the application policies into the underlying
security policies, and then writes them into the IPsec
Security Policy Data-base (SPD) via the existing IPsec
policy management interface. We implement a prototype
in Linux (Kernel 2.6) and evaluate it in our testbed.
The experimental results show that the overhead of
policy translation is insignificant, and the overall
system performance of the enhanced IPsec is comparable
to those of security mechanisms at upper layers.
Configured with the application-aware IPsec policies,
both secured applications at upper layers and legacy
applications can transparently obtain IP security
enhancements.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
keywords = "communication system security; computer network
security",
}
@Article{Yu:2007:UCC,
author = "Liguo Yu",
title = "Understanding component co-evolution with a study on
{Linux}",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "12",
number = "2",
pages = "123--141",
month = apr,
year = "2007",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-006-9000-x",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Fri Dec 2 09:14:01 MST 2016",
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 = "http://link.springer.com/accesspage/article/10.1007/s10664-006-9000-x",
acknowledgement = ack-nhfb,
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@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--??",
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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
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{Aaraj:2008:ADH,
author = "Najwa Aaraj and Anand Raghunathan and Niraj K. Jha",
title = "Analysis and design of a hardware\slash software
trusted platform module for embedded systems",
journal = j-TECS,
volume = "8",
number = "1",
pages = "8:1--8:??",
month = dec,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1457246.1457254",
ISSN = "1539-9087 (print), 1558-3465 (electronic)",
ISSN-L = "1539-9087",
bibdate = "Tue Jan 6 14:36:01 MST 2009",
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 = "Trusted platforms have been proposed as a promising
approach to enhance the security of general-purpose
computing systems. However, for many
resource-constrained embedded systems, the size and
cost overheads of a separate Trusted Platform Module
(TPM) chip are not acceptable. One alternative is to
use a software-based TPM, which implements TPM
functions using software that executes in a protected
execution domain on the embedded processor itself.
However, since many embedded systems have limited
processing capabilities and are battery-powered, it is
also important to ensure that the computational and
energy requirements for SW-TPMs are acceptable.\par
In this article, we perform an evaluation of the energy
and execution time overheads for a SW-TPM
implementation on a handheld appliance (Sharp Zaurus
PDA). We characterize the execution time and energy
required by each TPM command through actual
measurements on the target platform. We observe that
for most commands, overheads are primarily due to the
use of 2,048-bit RSA operations that are performed
within the SW-TPM. In order to alleviate SW-TPM
overheads, we evaluate the use of Elliptic Curve
Cryptography (ECC) as a replacement for the RSA
algorithm specified in the Trusted Computing Group
(TCG) standards. In addition, we also evaluate the
overheads of using the SW-TPM in the context of various
end applications, including trusted boot of the Linux
operating system (OS), a secure VoIP client, and a
secure Web browser. Furthermore, we analyze the
computational workload involved in running SW-TPM
commands using ECC. We then present a suite of hardware
and software enhancements to accelerate these commands
--- generic custom instructions and exploitation of
parallel processing capabilities in multiprocessor
systems-on-chip (SoCs). We report results of evaluating
the proposed architectures on a commercial embedded
processor (Xtensa from Tensilica). Through uniprocessor
and multiprocessor optimizations, we could achieve
speed-ups of up to 5.71X for individual TPM commands.",
acknowledgement = ack-nhfb,
articleno = "8",
fjournal = "ACM Transactions on Embedded Computing Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840",
keywords = "Custom instructions; embedded systems; multiprocessor
systems",
}
@Article{Acharya:2008:SMC,
author = "Arup Acharya and Xiping Wang and Charles Wright",
title = "{SIP} message classification: design and performance",
journal = j-OPER-SYS-REV,
volume = "42",
number = "1",
pages = "100--101",
month = jan,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1341312.1341332",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:19:29 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 = "We present a design sketch of a programmable
classification engine for SIP (Session Initiation
Protocol) messages and an outline of its implementation
in the Linux kernel. In addition to classifying
messages, it can extract and maintain state information
across multiple messages. We apply the classifier for
overload control using operator-specified rules.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "overload control; programmable classification; SIP",
}
@Article{Ahmad:2008:ATT,
author = "David Ahmad",
title = "Attack Trends: Two Years of Broken Crypto: {Debian}'s
Dress Rehearsal for a Global {PKI} Compromise",
journal = j-IEEE-SEC-PRIV,
volume = "6",
number = "5",
pages = "70--73",
month = sep # "\slash " # oct,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1109/MSP.2008.131",
ISSN = "1540-7993 (print), 1558-4046 (electronic)",
ISSN-L = "1540-7993",
bibdate = "Thu Jul 2 10:02:21 MDT 2009",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A patch to the OpenSSL package maintained by Debian
GNU/Linux (an operating system composed of free and
open source software that can be used as a desktop or
server OS) submitted in 2006 weakened its pseudo-random
number generator (PRNG), a critical component for
secure key generation. Putting both servers and users
at risk, this vulnerability affected OpenSSH, Apache
(mod\_ssl), the onion router (TOR), OpenVPN, and other
applications. In this article, the author examines
these issue and its consequences. OpenSSL is an open
source library implementing the SSL (Secure Socket
Layer) and TLS (Transport Layer Security) protocols.
Several widely deployed applications on many OSs rely
on it for secure communications, particularly Linux and
BSD-based systems. Where in use, it's a critical part
of the OS's security subsystem.",
acknowledgement = ack-nhfb,
fjournal = "IEEE Security and Privacy",
}
@Article{Akella:2008:CPB,
author = "Aditya Akella and Bruce Maggs and Srinivasan Seshan
and Anees Shaikh and Ramesh K. Sitaraman",
title = "Corrections to {`On the performance benefits of
multihoming route control'}",
journal = j-IEEE-TRANS-NETWORKING,
volume = "16",
number = "2",
pages = "496--496",
month = apr,
year = "2008",
CODEN = "IEANEP",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Thu Jun 19 10:00:46 MDT 2008",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/ieeetransnetworking.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib",
note = "See \cite{Akella:2008:PBM}.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
}
@Article{Akella:2008:PBM,
author = "Aditya Akella and Bruce Maggs and Srinivasan Seshan
and Anees Shaikh",
title = "On the performance benefits of multihoming route
control",
journal = j-IEEE-TRANS-NETWORKING,
volume = "16",
number = "1",
pages = "91--104",
month = feb,
year = "2008",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2007.899068",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Thu Jun 19 09:59:54 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",
note = "See corrections \cite{Akella:2008:CPB}.",
abstract = "Multihoming is increasingly being employed by large
enterprises and data centers to extract good
performance and reliability from their ISP connections.
Multihomed end networks today can employ a variety of
route control products to optimize their Internet
access performance and reliability. However, little is
known about the tangible benefits that such products
can offer, the mechanisms they employ and their
trade-offs. This paper makes two important
contributions. First, we present a study of the
potential improvements in Internet round-trip times
(RTTs) and transfer speeds from employing multihoming
route control. Our analysis shows that multihoming to
three or more ISPs and cleverly scheduling traffic
across the ISPs can improve Internet RTTs and
throughputs by up to 25\% and 20\%, respectively.
However, a careful selection of ISPs is important to
realize the performance improvements. Second, focusing
on large enterprises, we propose and evaluate a
wide-range of route control mechanisms and evaluate
their design trade-offs. We implement the proposed
schemes on a Linux-based Web proxy and perform a
trace-based evaluation of their performance. We show
that both passive and active measurement-based
techniques are equally effective and could improve the
Web response times of enterprise networks by up to 25\%
on average, compared to using a single ISP. We also
outline several `best common practices' for the design
of route control products.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
keywords = "multihoming; performance; reliability",
}
@Article{Appavoo:2008:PKB,
author = "Jonathan Appavoo and Volkmar Uhlig and Amos
Waterland",
title = "{Project Kittyhawk}: building a global-scale computer:
{Blue Gene/P} as a generic computing platform",
journal = j-OPER-SYS-REV,
volume = "42",
number = "1",
pages = "77--84",
month = jan,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1341312.1341326",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:19:29 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 = "This paper describes Project Kittyhawk, an undertaking
at IBM Research to explore the construction of a
next-generation platform capable of hosting many
simultaneous web-scale workloads. We hypothesize that
for a large class of web-scale workloads the Blue
Gene/P platform is an order of magnitude more efficient
to purchase and operate than the commodity clusters in
use today. Driven by scientific computing demands the
Blue Gene designers pursued an aggressive
system-on-a-chip methodology that led to a scalable
platform composed of air-cooled racks. Each rack
contains more than a thousand independent computers
with high-speed interconnects inside and between
racks.\par
We postulate that the same demands of efficiency and
density apply to web-scale platforms. This project aims
to develop the system software to enable Blue Gene/P as
a generic platform capable of being used by
heterogeneous workloads. We describe our firmware and
operating system work to provide Blue Gene/P with
generic system software, one of the results of which is
the ability to run thousands of heterogeneous Linux
instances connected by TCP/IP networks over the
high-speed internal interconnects.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Bahmann:2008:EFK,
author = "Helge Bahmann and Konrad Froitzheim",
title = "Extending futex for kernel to user notification",
journal = j-OPER-SYS-REV,
volume = "42",
number = "5",
pages = "18--26",
month = jul,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1400097.1400100",
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 = "Threads in reactive applications need to service a
multitude of events from different sources such as
device drivers, communication channels or cooperating
threads. While notification about these events can
conceptually be understood as a form of
'synchronization', most operating systems (including
Linux) do not provide a unified abstraction. This paper
proposes to separate event delivery and notification,
and to provide unified event notification through
general-purpose synchronization objects. It
demonstrates how this unified mechanism can be
implemented in Linux as an extension of the futex
mechanism to allow notification from kernel-space.
Required modifications are discussed and their impact
is assessed. The new event notification mechanism
allows to move many thread activation policy decisions
into user-space, with benefits for multi-threaded
reactive applications: This is demonstrated in a
modification of the leader/followers pattern with
considerable performance benefits.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "event notification; followers; futex; leader {\&}
synchronization",
}
@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/linux.bib;
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 = "Operating Systems Review",
}
@Article{Bhatia:2008:RSE,
author = "Sapan Bhatia and Charles Consel and Calton Pu",
title = "Remote specialization for efficient embedded operating
systems",
journal = j-TOPLAS,
volume = "30",
number = "4",
pages = "22:1--22:32",
month = jul,
year = "2008",
CODEN = "ATPSDT",
DOI = "https://doi.org/10.1145/1377492.1377497",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Tue Aug 5 19:14:53 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/toplas/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Prior to their deployment on an embedded system,
operating systems are commonly tailored to reduce code
size and improve runtime performance. Program
specialization is a promising match for this process:
it is predictable and modules, and it allows the reuse
of previously implemented specializations. A
specialization engine for embedded systems must
overcome three main obstacles: (i) Reusing existing
compilers for embedded systems, (ii) supporting
specialization on a resource-limited system and (iii)
coping with dynamic applications by supporting
specialization on demand.\par
In this article, we describe a runtime specialization
infrastructure that addresses these problems. Our
solution proposes: (i) Specialization in two phases of
which the former generates specialized C templates and
the latter uses a dedicated compiler to generate
efficient native code. (ii) A virtualization mechanism
that facilitates specialization of code at a remote
location. (iii) An API and supporting OS extensions
that allow applications to produce, manage and dispose
of specialized code.\par
We evaluate our work through two case studies: (i) The
TCP/IP implementation of Linux and (ii) The TUX
embedded web server. We report appreciable improvements
in code size and performance. We also quantify the
overhead of specialization and argue that a
specialization server can scale to support a sizable
workload.",
acknowledgement = ack-nhfb,
articleno = "22",
fjournal = "ACM Transactions on Programming Languages and
Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J783",
keywords = "compilers; performance analysis; Remote
specialization; specialization server",
}
@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/linux.bib;
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 = "Operating Systems Review",
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/linux.bib;
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",
}
@Article{Boutcher:2008:PTP,
author = "David Boutcher and Abhishek Chandra",
title = "Practical techniques for purging deleted data using
liveness information",
journal = j-OPER-SYS-REV,
volume = "42",
number = "5",
pages = "85--94",
month = jul,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1400097.1400107",
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 = "The layered design of the Linux operating system hides
the {\em liveness\/} of file system data from the
underlying block layers. This lack of liveness
information prevents the storage system from discarding
blocks deleted by the file system, often resulting in
poor utilization, security problems, inefficient
caching, and migration overheads. In this paper, we
define a generic 'purge' operation that can be used by
a file system to pass liveness information to the block
layer with minimal changes in the layer interfaces,
allowing the storage system to discard deleted data. We
present three approaches for implementing such a purge
operation: direct call, zero blocks, and flagged
writes, each of which differs in their architectural
complexity and potential performance overhead. We
evaluate the feasibility of these techniques through a
reference implementation of a dynamically resizable
copy on write (COW) data store in User Mode Linux
(UML). Performance results obtained from this reference
implementation show that all these techniques can
achieve significant storage savings with a reasonable
execution time overhead. At the same time, our results
indicate that while the direct call approach has the
best performance, the zero block approach provides the
best compromise in terms of performance overhead and
its semantic and architectural simplicity. Overall, our
results demonstrate that passing liveness information
across the file system-block layer interface with
minimal changes is not only feasible but practical.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Cadar:2008:EAG,
author = "Cristian Cadar and Vijay Ganesh and Peter M. Pawlowski
and David L. Dill and Dawson R. Engler",
title = "{EXE}: Automatically Generating Inputs of Death",
journal = j-TISSEC,
volume = "12",
number = "2",
pages = "10:1--10:??",
month = dec,
year = "2008",
CODEN = "ATISBQ",
DOI = "https://doi.org/10.1145/1455518.1455522",
ISSN = "1094-9224 (print), 1557-7406 (electronic)",
ISSN-L = "1094-9224",
bibdate = "Tue Dec 23 11:58:14 MST 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 = "This article presents EXE, an effective bug-finding
tool that automatically generates inputs that crash
real code. Instead of running code on manually or
randomly constructed input, EXE runs it on symbolic
input initially allowed to be anything. As checked code
runs, EXE tracks the constraints on each symbolic
(i.e., input-derived) memory location. If a statement
uses a symbolic value, EXE does not run it, but instead
adds it as an input-constraint; all other statements
run as usual. If code conditionally checks a symbolic
expression, EXE forks execution, constraining the
expression to be true on the true branch and false on
the other. Because EXE reasons about all possible
values on a path, it has much more power than a
traditional runtime tool: (1) it can force execution
down any feasible program path and (2) at dangerous
operations (e.g., a pointer dereference), it detects if
the current path constraints allow {\em any\/} value
that causes a bug. When a path terminates or hits a
bug, EXE automatically generates a test case by solving
the current path constraints to find concrete values
using its own co-designed constraint solver, STP.
Because EXE's constraints have no approximations,
feeding this concrete input to an uninstrumented
version of the checked code will cause it to follow the
same path and hit the same bug (assuming deterministic
code).\par
EXE works well on real code, finding bugs along with
inputs that trigger them in: the BSD and Linux packet
filter implementations, the dhcpd DHCP server, the pcre
regular expression library, and three Linux file
systems.",
acknowledgement = ack-nhfb,
articleno = "10",
fjournal = "ACM Transactions on Information and System Security",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J789",
keywords = "attack generation; bug finding; constraint solving;
dynamic analysis; symbolic execution; test case
generation",
}
@Article{Chen:2008:OVBa,
author = "Xiaoxin Chen and Tal Garfinkel and E. Christopher
Lewis and Pratap Subrahmanyam and Carl A. Waldspurger
and Dan Boneh and Jeffrey Dwoskin and Dan R. K. Ports",
title = "{Overshadow}: a virtualization-based approach to
retrofitting protection in commodity operating
systems",
journal = j-COMP-ARCH-NEWS,
volume = "36",
number = "1",
pages = "2--13",
month = mar,
year = "2008",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1346281.1346284",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
ISSN-L = "0163-5964",
bibdate = "Tue Jun 17 11:51:35 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 = "Commodity operating systems entrusted with securing
sensitive data are remarkably large and complex, and
consequently, frequently prone to compromise. To
address this limitation, we introduce a
virtual-machine-based system called Overshadow that
protects the privacy and integrity of application data,
even in the event of a total OS compromise. Overshadow
presents an application with a normal view of its
resources, but the OS with an encrypted view. This
allows the operating system to carry out the complex
task of managing an application's resources, without
allowing it to read or modify them. Thus, Overshadow
offers a last line of defense for application
data.\par
Overshadow builds on multi-shadowing, a novel mechanism
that presents different views of 'physical' memory,
depending on the context performing the access. This
primitive offers an additional dimension of protection
beyond the hierarchical protection domains implemented
by traditional operating systems and processor
architectures.\par
We present the design and implementation of Overshadow
and show how its new protection semantics can be
integrated with existing systems. Our design has been
fully implemented and used to protect a wide range of
unmodified legacy applications running on an unmodified
Linux operating system. We evaluate the performance of
our implementation, demonstrating that this approach is
practical.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
keywords = "cloaking; hypervisors; memory protection;
multi-shadowing; operating systems; virtual machine
monitors; VMM",
}
@Article{Chen:2008:OVBb,
author = "Xiaoxin Chen and Tal Garfinkel and E. Christopher
Lewis and Pratap Subrahmanyam and Carl A. Waldspurger
and Dan Boneh and Jeffrey Dwoskin and Dan R. K. Ports",
title = "{Overshadow}: a virtualization-based approach to
retrofitting protection in commodity operating
systems",
journal = j-OPER-SYS-REV,
volume = "42",
number = "2",
pages = "2--13",
month = mar,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1346281.1346284",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:20: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 = "Commodity operating systems entrusted with securing
sensitive data are remarkably large and complex, and
consequently, frequently prone to compromise. To
address this limitation, we introduce a
virtual-machine-based system called Overshadow that
protects the privacy and integrity of application data,
even in the event of a total OS compromise. Overshadow
presents an application with a normal view of its
resources, but the OS with an encrypted view. This
allows the operating system to carry out the complex
task of managing an application's resources, without
allowing it to read or modify them. Thus, Overshadow
offers a last line of defense for application
data.\par
Overshadow builds on multi-shadowing, a novel mechanism
that presents different views of `physical' memory,
depending on the context performing the access. This
primitive offers an additional dimension of protection
beyond the hierarchical protection domains implemented
by traditional operating systems and processor
architectures.\par
We present the design and implementation of Overshadow
and show how its new protection semantics can be
integrated with existing systems. Our design has been
fully implemented and used to protect a wide range of
unmodified legacy applications running on an unmodified
Linux operating system. We evaluate the performance of
our implementation, demonstrating that this approach is
practical.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "cloaking; hypervisors; memory protection;
multi-shadowing; operating systems; virtual machine
monitors; VMM",
}
@Article{Chen:2008:OVBc,
author = "Xiaoxin Chen and Tal Garfinkel and E. Christopher
Lewis and Pratap Subrahmanyam and Carl A. Waldspurger
and Dan Boneh and Jeffrey Dwoskin and Dan R. K. Ports",
title = "{Overshadow}: a virtualization-based approach to
retrofitting protection in commodity operating
systems",
journal = j-SIGPLAN,
volume = "43",
number = "3",
pages = "2--13",
month = mar,
year = "2008",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1346281.1346284",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 11:03:40 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 = "Commodity operating systems entrusted with securing
sensitive data are remarkably large and complex, and
consequently, frequently prone to compromise. To
address this limitation, we introduce a
virtual-machine-based system called Overshadow that
protects the privacy and integrity of application data,
even in the event of a total OScompromise. Overshadow
presents an application with a normal view of its
resources, but the OS with an encrypted view. This
allows the operating system to carry out the complex
task of managing an application's resources, without
allowing it to read or modify them. Thus, Overshadow
offers a last line of defense for application
data.\par
Overshadow builds on multi-shadowing, a novel mechanism
that presents different views of 'physical' memory,
depending on the context performing the access. This
primitive offers an additional dimension of protection
beyond the hierarchical protection domains implemented
by traditional operating systems and processor
architectures.\par
We present the design and implementation of Overshadow
and show how its new protection semantics can be
integrated with existing systems. Our design has been
fully implemented and used to protect a wide range of
unmodified legacy applications running on an unmodified
Linux operating system. We evaluate the performance of
our implementation, demonstrating that this approach is
practical.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "cloaking; hypervisors; memory protection;
multi-shadowing; operating systems; virtual machine
monitors; VMM",
}
@Article{Choffnes:2008:MPM,
author = "David Choffnes and Mark Astley and Michael J. Ward",
title = "Migration policies for multi-core fair-share
scheduling",
journal = j-OPER-SYS-REV,
volume = "42",
number = "1",
pages = "92--93",
month = jan,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1341312.1341328",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:19:29 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 = "In this paper, we describe an extension of the Linux
kernel scheduler called the Practical Fair-Share
Scheduler (PFS). PFS is a fair-share process scheduler
designed to support real-time workloads with soft (
i.e., elastic) timeliness requirements. Fair-share
scheduling is a common choice for soft real-time
systems since it is work conserving and ensures a
minimum CPU allocation for each process. A novel aspect
of PFS is its treatment of placement and migration in
SMP or multi-core settings. Other fair-share schedulers
have used ad hoc policies for handling these issues,
often leading to underutilization and increased system
lag. In contrast, PFS uses a strategy that maintains
utilization without unfairly penalizing processes. We
spend the remainder of this paper discussing placement
and migration. A more extensive description of PFS,
including source code, can be found at the download
site listed in the citations.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Cox:2008:XEOa,
author = "Russ Cox and Tom Bergan and Austin T. Clements and
Frans Kaashoek and Eddie Kohler",
title = "{Xoc}, an extension-oriented compiler for systems
programming",
journal = j-COMP-ARCH-NEWS,
volume = "36",
number = "1",
pages = "244--254",
month = mar,
year = "2008",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1353535.1346312",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
ISSN-L = "0163-5964",
bibdate = "Tue Jun 17 11:51:35 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 = "Today's system programmers go to great lengths to
extend the languages in which they program. For
instance, system-specific compilers find errors in
Linux and other systems, and add support for
specialized control flow to Qt and event-based
programs. These compilers are difficult to build and
cannot always understand each other's language changes.
However, they can greatly improve code
understandability and correctness, advantages that
should be accessible to all programmers.\par
We describe an extension-oriented compiler for C called
xoc. An extension-oriented compiler, unlike a
conventional extensible compiler, implements new
features via many small extensions that are loaded
together as needed. Xoc gives extension writers full
control over program syntax and semantics while hiding
many compiler internals. Xoc programmers concisely
define powerful compiler extensions that, by
construction, can be combined; even some parts of the
base compiler, such as GNU C compatibility, are
structured as extensions.\par
Xoc is based on two key interfaces. Syntax patterns
allow extension writers to manipulate language
fragments using concrete syntax. Lazy computation of
attributes allows extension writers to use the results
of analyses by other extensions or the core without
needing to worry about pass scheduling.\par
Extensions built using xoc include xsparse, a 345-line
extension that mimics Sparse, Linux's C front end, and
xlambda, a 170-line extension that adds function
expressions to C. An evaluation of xoc using these and
13 other extensions shows that xoc extensions are
typically more concise than equivalent extensions
written for conventional extensible compilers and that
it is possible to compose extensions.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
keywords = "extension-oriented compilers",
}
@Article{Cox:2008:XEOb,
author = "Russ Cox and Tom Bergan and Austin T. Clements and
Frans Kaashoek and Eddie Kohler",
title = "{Xoc}, an extension-oriented compiler for systems
programming",
journal = j-OPER-SYS-REV,
volume = "42",
number = "2",
pages = "244--254",
month = mar,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1353535.1346312",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:20: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 = "Today's system programmers go to great lengths to
extend the languages in which they program. For
instance, system-specific compilers find errors in
Linux and other systems, and add support for
specialized control flow to Qt and event-based
programs. These compilers are difficult to build and
cannot always understand each other's language changes.
However, they can greatly improve code
understandability and correctness, advantages that
should be accessible to all programmers.\par
We describe an extension-oriented compiler for C called
xoc. An extension-oriented compiler, unlike a
conventional extensible compiler, implements new
features via many small extensions that are loaded
together as needed. Xoc gives extension writers full
control over program syntax and semantics while hiding
many compiler internals. Xoc programmers concisely
define powerful compiler extensions that, by
construction, can be combined; even some parts of the
base compiler, such as GNU C compatibility, are
structured as extensions.\par
Xoc is based on two key interfaces. Syntax patterns
allow extension writers to manipulate language
fragments using concrete syntax. Lazy computation of
attributes allows extension writers to use the results
of analyses by other extensions or the core without
needing to worry about pass scheduling.\par
Extensions built using xoc include xsparse, a 345-line
extension that mimics Sparse, Linux's C front end, and
xlambda, a 170-line extension that adds function
expressions to C. An evaluation of xoc using these and
13 other extensions shows that xoc extensions are
typically more concise than equivalent extensions
written for conventional extensible compilers and that
it is possible to compose extensions.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "extension-oriented compilers",
}
@Article{Cox:2008:XEOc,
author = "Russ Cox and Tom Bergan and Austin T. Clements and
Frans Kaashoek and Eddie Kohler",
title = "{Xoc}, an extension-oriented compiler for systems
programming",
journal = j-SIGPLAN,
volume = "43",
number = "3",
pages = "244--254",
month = mar,
year = "2008",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1353535.1346312",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 11:03:40 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 = "Today's system programmers go to great lengths to
extend the languages in which they program. For
instance, system-specific compilers find errors in
Linux and other systems, and add support for
specialized control flow to Qt and event-based
programs. These compilers are difficult to build and
cannot always understand each other's language changes.
However, they can greatly improve code
understandability and correctness, advantages that
should be accessible to all programmers.\par
We describe an extension-oriented compiler for C called
xoc. An extension-oriented compiler, unlike a
conventional extensible compiler, implements new
features via many small extensions that are loaded
together as needed. Xoc gives extension writers full
control over program syntax and semantics while hiding
many compiler internals. Xoc programmers concisely
define powerful compiler extensions that, by
construction, can be combined; even some parts of the
base compiler, such as GNU C compatibility, are
structured as extensions.\par
Xoc is based on two key interfaces. Syntax patterns
allow extension writers to manipulate language
fragments using concrete syntax. Lazy computation of
attributes allows extension writers to use the results
of analyses by other extensions or the core without
needing to worry about pass scheduling.\par
Extensions built using xoc include xsparse, a 345-line
extension that mimics Sparse, Linux's C front end, and
xlambda, a 170-line extension that adds function
expressions to C. An evaluation of xoc using these and
13 other extensions shows that xoc extensions are
typically more concise than equivalent extensions
written for conventional extensible compilers and that
it is possible to compose extensions.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "extension-oriented compilers",
}
@Article{Craciunas:2008:RMT,
author = "Silviu S. Craciunas and Christoph M. Kirsch and Harald
R{\"o}ck",
title = "{I/O} resource management through system call
scheduling",
journal = j-OPER-SYS-REV,
volume = "42",
number = "5",
pages = "44--54",
month = jul,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1400097.1400103",
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 = "A principal challenge in operating system design is
controlling system throughput and responsiveness while
maximizing resource utilization. Unlike previous
attempts in kernel resource management, which often
involve non-trivial changes in kernel subsystems, we
focus on the kernel's edge. System calls are usually
the default mechanism for user processes to get access
to operating system services. System calls can
therefore be used to control throughput and
responsiveness and thus also affect resource
utilization directly. We propose a simple,
non-intrusive kernel-space mechanism for explicit,
per-process system call scheduling already at kernel
entry in order to control the time and rate at which
system calls are executed, and, as a result, the
per-process utilization of the involved resources. We
have developed a high-performance Linux 2.6 kernel
patch with SMP support that implements system call
scheduling for network- and disk-related I/O calls with
policies that resemble traffic shaping in network
routers. Our experiments show that already simple and
easy-to-use policies provide effective I/O-related
process isolation with low overhead, and reduce
thrashing in certain overload scenarios. While system
call scheduling may still not be able to outperform
resource management systems that use specifically tuned
kernel subsystems, our experiments indicate that it may
sufficiently support relevant soft real-time
applications yet using a vastly simpler and more
generic approach.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
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 = "Operating Systems Review",
}
@Article{Dillig:2008:SCS,
author = "Isil Dillig and Thomas Dillig and Alex Aiken",
title = "Sound, complete and scalable path-sensitive analysis",
journal = j-SIGPLAN,
volume = "43",
number = "6",
pages = "270--280",
month = jun,
year = "2008",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1379022.1375615",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 11:04:53 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 = "We present a new, precise technique for fully path-
and context-sensitive program analysis. Our technique
exploits two observations: First, using quantified,
recursive formulas, path- and context-sensitive
conditions for many program properties can be expressed
exactly. To compute a closed form solution to such
recursive constraints, we differentiate between
observable and unobservable variables, the latter of
which are existentially quantified in our approach.
Using the insight that unobservable variables can be
eliminated outside a certain scope, our technique
computes satisfiability- and validity-preserving
closed-form solutions to the original recursive
constraints. We prove the solution is as precise as the
original system for answering may and must queries as
well as being small in practice, allowing our technique
to scale to the entire Linux kernel, a program with
over 6 million lines of code.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "path- and context-sensitive analysis; static analysis;
strongest necessary/weakest sufficient conditions",
}
@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/linux.bib;
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 = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "nix; NixOS; package management; purely functional
deployment model; purely functional language; software
deployment; system configuration management",
}
@Article{Du:2008:SSI,
author = "Wenliang Du and Ronghua Wang",
title = "{SEED}: {A} Suite of Instructional Laboratories for
Computer Security Education",
journal = j-JERIC,
volume = "8",
number = "1",
pages = "3:1--3:??",
month = mar,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1348713.1348716",
ISSN = "1531-4278",
bibdate = "Fri Jun 20 10:13:08 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/jeric/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The security and assurance of our computing
infrastructure has become a national priority. To
address this priority, higher education has gradually
incorporated the principles of computer and information
security into the mainstream undergraduate and graduate
computer science curricula. To achieve effective
education, learning security principles must be
grounded in experience. This calls for effective
laboratory exercises (or course projects). Although a
number of laboratories have been designed for security
education, they only cover a small portion of the
fundamental security principles. Moreover, their
underlying lab environments are different, making
integration of these laboratories infeasible for a
semester-long course. Currently, security laboratories
that can be widely adopted are still lacking, and they
are in great demand in security education.\par
We have developed a novel laboratory environment
(referred to as SEED). The SEED environment consists of
Minix, an instructional operating system (OS), and
Linux, a production OS; it takes advantage of the
simplicity of Minix and the completeness of Linux, and
provides a unified platform to support a rich set of
laboratories for computer security education. Based on
the SEED environment, we have developed a list of
laboratories that cover a wide spectrum of security
principles. These labs provide opportunities for
students to develop essential skills for secure
computing practice. We have been using these labs in
our courses during the last five years. This article
presents our SEED environment, laboratories, and
evaluation results.",
acknowledgement = ack-nhfb,
articleno = "3",
fjournal = "ACM Journal on Educational Resources in Computing
(JERIC)",
keywords = "education; instructional laboratories; security",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/472/guniguntala.html",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@Article{Ha:2008:CNT,
author = "Sangtae Ha and Injong Rhee and Lisong Xu",
title = "{CUBIC}: a new {TCP}-friendly high-speed {TCP}
variant",
journal = j-OPER-SYS-REV,
volume = "42",
number = "5",
pages = "64--74",
month = jul,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1400097.1400105",
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 = "CUBIC is a congestion control protocol for TCP
(transmission control protocol) and the current default
TCP algorithm in Linux. The protocol modifies the
linear window growth function of existing TCP standards
to be a cubic function in order to improve the
scalability of TCP over fast and long distance
networks. It also achieves more equitable bandwidth
allocations among flows with different RTTs (round trip
times) by making the window growth to be independent of
RTT -- thus those flows grow their congestion window at
the same rate. During steady state, CUBIC increases the
window size aggressively when the window is far from
the saturation point, and the slowly when it is close
to the saturation point. This feature allows CUBIC to
be very scalable when the bandwidth and delay product
of the network is large, and at the same time, be
highly stable and also fair to standard TCP flows. The
implementation of CUBIC in Linux has gone through
several upgrades. This paper documents its design,
implementation, performance and evolution as the
default TCP algorithm of Linux.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.research.ibm.com/journal/",
URL = "http://www.research.ibm.com/journal/sj/472/hart.html",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
}
@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/linux.bib;
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{Inoue:2008:FAC,
author = "Hiroaki Inoue and Junji Sakai and Sunao Torii and
Masato Edahiro",
title = "{FIDES}: an advanced chip multiprocessor platform for
secure next generation mobile terminals",
journal = j-TECS,
volume = "8",
number = "1",
pages = "1:1--1:??",
month = dec,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1457246.1457247",
ISSN = "1539-9087 (print), 1558-3465 (electronic)",
ISSN-L = "1539-9087",
bibdate = "Tue Jan 6 14:36:01 MST 2009",
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 = "We propose a secure platform on a chip multiprocessor,
FIDES, in order to enable next generation mobile
terminals to execute downloaded native applications for
Linux. Its most important feature is the higher
security based on multigrained separation mechanisms.
Four new technologies support the FIDES platform: bus
filter logic, XIP kernels, policy separation, and
dynamic access control. With these technologies, the
FIDES platform can tolerate both application-level and
kernel-level bugs on an actual download subsystem.
Thus, the best-suited platform to secure next
generation mobile terminals is FIDES.",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "ACM Transactions on Embedded Computing Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840",
keywords = "chip multiprocessor; Secure mobile terminal; SELinux",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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",
}
@Article{Lin:2008:STM,
author = "Jiang Lin and Hongzhong Zheng and Zhichun Zhu and
Eugene Gorbatov and Howard David and Zhao Zhang",
title = "Software thermal management of {DRAM} memory for
multicore systems",
journal = j-SIGMETRICS,
volume = "36",
number = "1",
pages = "337--348",
month = jun,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1384529.1375496",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Fri Jun 27 09:43:29 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 = "Thermal management of DRAM memory has become a
critical issue for server systems. We have done, to our
best knowledge, the first study of software thermal
management for memory subsystem on real machines. Two
recently proposed DTM (Dynamic Thermal Management)
policies have been improved and implemented in Linux OS
and evaluated on two multicore servers, a Dell
PowerEdge 1950 server and a customized Intel SR1500AL
server testbed. The experimental results first confirm
that a system-level memory DTM policy may significantly
improve system performance and power efficiency,
compared with existing memory bandwidth throttling
scheme. A policy called DTM-ACG (Adaptive Core Gating)
shows performance improvement comparable to that
reported previously. The average performance
improvements are 13.3\% and 7.2\% on the PowerEdge 1950
and the SR1500AL (vs. 16.3\% from the previous
simulation-based study), respectively. We also have
surprising findings that reveal the weakness of the
previous study: the CPU heat dissipation and its impact
on DRAM memories, which were ignored, are significant
factors. We have observed that the second policy,
called DTM-CDVFS (Coordinated Dynamic Voltage and
Frequency Scaling), has much better performance than
previously reported for this reason. The average
improvements are 10.8\% and 15.3\% on the two machines
(vs. 3.4\% from the previous study), respectively. It
also significantly reduces the processor power by
15.5\% and energy by 22.7\% on average.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
keywords = "DRAM memories; thermal management",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sciencedirect.com/science/journal/00963003",
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/linux.bib;
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/linux.bib;
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 = "Operating Systems Review",
}
@Article{Merkel:2008:TAV,
author = "Andreas Merkel and Frank Bellosa",
title = "Task activity vectors: a new metric for
temperature-aware scheduling",
journal = j-OPER-SYS-REV,
volume = "42",
number = "4",
pages = "1--12",
month = may,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1352592.1352594",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Non-uniform utilization of functional units in
combination with hardware mechanisms such as clock
gating leads to different power consumptions in
different parts of a processor chip. This in turn leads
to non-uniform temperature distributions and
problematic local hotspots, depending on the
characteristics of the currently running task. The
operating system's scheduler, responsible for deciding
which task to run at what time, can influence
temperature distribution. Our work investigates what
the operating system can do to alleviate the problem of
hotspots. We propose task activity vectors describing
which functional units a task uses to what degree. With
the knowledge provided by these vectors, the scheduler
can schedule tasks using different units successively,
distribute tasks using a particular unit excessively
over the system's processors, or mix tasks using
different units on a SMT processor. We implemented
several vector-based scheduling strategies for Linux.
Our evaluations show that vector-based scheduling
considerably reduces hotspots.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "activity vectors; hotspot reduction; task
characteristics; task migration; temperature-aware
scheduling; thermal management",
}
@Article{Nightingale:2008:RS,
author = "Edmund B. Nightingale and Kaushik Veeraraghavan and
Peter M. Chen and Jason Flinn",
title = "Rethink the sync",
journal = j-TOCS,
volume = "26",
number = "3",
pages = "6:1--6:26",
month = sep,
year = "2008",
CODEN = "ACSYEC",
DOI = "https://doi.org/10.1145/1394441.1394442",
ISSN = "0734-2071 (print), 1557-7333 (electronic)",
ISSN-L = "0734-2071",
bibdate = "Wed Sep 17 14:28:13 MDT 2008",
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/unix.bib",
abstract = "We introduce {\em external synchrony}, a new model for
local file I/O that provides the reliability and
simplicity of synchronous I/O, yet also closely
approximates the performance of asynchronous I/O. An
external observer cannot distinguish the output of a
computer with an externally synchronous file system
from the output of a computer with a synchronous file
system. No application modification is required to use
an externally synchronous file system. In fact,
application developers can program to the simpler
synchronous I/O abstraction and still receive excellent
performance. We have implemented an externally
synchronous file system for Linux, called xsyncfs.
Xsyncfs provides the same durability and
ordering-guarantees as those provided by a {\em
synchronously\/} mounted ext3 file system. Yet even for
I/O-intensive benchmarks, xsyncfs performance is within
7\% of ext3 mounted {\em asynchronously}. Compared to
ext3 mounted synchronously, xsyncfs is up to two orders
of magnitude faster.",
acknowledgement = ack-nhfb,
articleno = "6",
fjournal = "ACM Transactions on Computer Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774",
keywords = "causality; file systems; speculative execution;
synchronous I/O",
}
@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/linux.bib;
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 = "Operating Systems Review",
keywords = "collateral evolutions; device drivers; domain-specific
language; Linux; program transformation; software
evolution",
}
@Article{Park:2008:QSL,
author = "Jiyong Park and Jaesoo Lee and Saehwa Kim and Seongsoo
Hong",
title = "Quasistatic shared libraries and {XIP} for memory
footprint reduction in {MMU}-less embedded systems",
journal = j-TECS,
volume = "8",
number = "1",
pages = "6:1--6:??",
month = dec,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1457246.1457252",
ISSN = "1539-9087 (print), 1558-3465 (electronic)",
ISSN-L = "1539-9087",
bibdate = "Tue Jan 6 14:36:01 MST 2009",
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 = "Despite a rapid decrease in the price of solid state
memory devices, system memory is still a very precious
resource in embedded systems. The use of shared
libraries and execution-in-place (XIP) is known to be
effective in significantly reducing memory usage.
Unfortunately, many resource-constrained embedded
systems lack an MMU, making it extremely difficult to
support these techniques. To address this problem, we
propose a novel shared library technique called a
quasi-static shared library and an XIP, both based on
our enhanced position independent code technique. In
our quasistatic shared libraries, global symbols are
bound to pseudoaddresses at linking time and actual
physical addresses are bound at loading time. Unlike
conventional shared libraries, they do not require
symbol tables that take up valuable memory space and,
therefore, allow for expedited address translation at
runtime. Our XIP technique is facilitated by our
enhanced position independent code where a data section
can be arbitrarily located. Both the shared library and
XIP techniques are made possible by emulating an MMU's
memory mapping feature with a data section base
register (DSBR) and a data section base table
(DSBT).\par
We have implemented these proposed techniques in a
commercial ADSL (Asymmetric Digital Subscriber Line)
home network gateway equipped with an MMU-less ARM7TDMI
processor core, 2MB flash memory, and 16MB RAM. We
measured its memory usage and evaluated its performance
overhead by conducting a series of experiments. These
experiments clearly demonstrate the effectiveness of
our techniques in reducing memory usage. The results
are impressive: 35\% reduction in flash memory usage
when using only the shared library and 30\% reduction
in RAM usage when using the shared library and XIP
together. These results were achieved with only a
negligible performance penalty of less than 4\%. Even
though these techniques were applied to uClinux-based
embedded systems, they can be used for any MMU-less
real-time operating system.",
acknowledgement = ack-nhfb,
articleno = "6",
fjournal = "ACM Transactions on Embedded Computing Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840",
keywords = "Embedded systems; memory footprint reduction;
MMU-less; quasi-static linking; shared library",
}
@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/linux.bib;
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)",
}
@Article{Patrick:2008:CEO,
author = "Christina M. Patrick and SeungWoo Son and Mahmut
Kandemir",
title = "Comparative evaluation of overlap strategies with
study of {I/O} overlap in {MPI-IO}",
journal = j-OPER-SYS-REV,
volume = "42",
number = "6",
pages = "43--49",
month = oct,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1453775.1453784",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Many scientific applications use parallel I/O to meet
the low latency and high bandwidth I/O requirement.
Among many available parallel I/O operations,
collective I/O is one of the most popular methods when
the storage layouts and access patterns of data do not
match. The implementation of collective I/O typically
involves disk I/O operations followed by interprocessor
communications. Also, in many I/O-intensive
applications, parallel I/O operations are usually
followed by parallel computations. This paper presents
a comparative study of different overlap strategies in
parallel applications. We have experimented with four
different overlap strategies (1) Overlapping I/O and
communication; (2) Overlapping I/O and computation; (3)
Overlapping computation and communication; and (4)
Overlapping I/O, communication, and computation. All
experiments have been conducted on a Linux Cluster and
the performance results obtained are very encouraging.
On an average, we have enhanced the performance of a
generic collective read call by 38\%, the MxM benchmark
by 26\%, and the FFT benchmark by 34\%.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Peter:2008:SES,
author = "Simon Peter and Andrew Baumann and Timothy Roscoe and
Paul Barham and Rebecca Isaacs",
title = "30 seconds is not enough!: a study of operating system
timer usage",
journal = j-OPER-SYS-REV,
volume = "42",
number = "4",
pages = "205--218",
month = may,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1352592.1352614",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The basic system timer facilities used by applications
and OS kernels for scheduling timeouts and periodic
activities have remained largely unchanged for decades,
while hardware architectures and application loads have
changed radically. This raises concerns with CPU
overhead power management and application
responsiveness.\par
In this paper we study how kernel timers are used in
the Linux and Vista kernels, and the instrumentation
challenges and tradeoffs inherent in conducting such a
study. We show how the same timer facilities serve at
least five distinct purposes, and examine their
performance characteristics under a selection of
application workloads. We show that many timer
parameters supplied by application and kernel
programmers are somewhat arbitrary, and examine the
potential benefit of adaptive timeouts.\par
We also discuss the further implications of our
results, both for enhancements to the system timer
functionality in existing kernels, and for the
clean-slate design of a system timer subsystem for new
OS kernels, including the extent to which applications
might require such an interface at all.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "adaptability; kernel interface design; scheduling;
timers",
}
@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/linux.bib;
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",
}
@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/linux.bib;
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 = "Operating Systems Review",
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/linux.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{Russell:2008:VTF,
author = "Rusty Russell",
title = "{{\tt virtio}}: towards a de-facto standard for
virtual {I/O} devices",
journal = j-OPER-SYS-REV,
volume = "42",
number = "5",
pages = "95--103",
month = jul,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1400097.1400108",
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 = "The Linux Kernel currently supports at least 8
distinct virtualization systems: Xen, KVM, VMware's
VMI, IBM's System p, IBM's System z, User Mode Linux,
lguest and IBM's legacy iSeries. It seems likely that
more such systems will appear, and until recently each
of these had its own block, network, console and other
drivers with varying features and
optimizations.\par
The attempt to address this is virtio: a series of
efficient, well-maintained Linux drivers which can be
adapted for various different hypervisor
implementations using a shim layer. This includes a
simple extensible feature mechanism for each driver. We
also provide an obvious ring buffer transport
implementation called vring, which is currently used by
KVM and lguest. This has the subtle effect of providing
a path of least resistance for any new hypervisors:
supporting this efficient transport mechanism will
immediately reduce the amount of work which needs to be
done. Finally, we provide an implementation which
presents the vring transport and device configuration
as a PCI device: this means guest operating systems
merely need a new PCI driver, and hypervisors need only
add vring support to the virtual devices they implement
(currently only KVM does this).\par
This paper will describe the virtio API layer as
implemented in Linux, then the vring implementation,
and finally its embodiment in a PCI device for simple
adoption on otherwise fully-virtualized guests. We'll
wrap up with some of the preliminary work to integrate
this I/O mechanism deeper into the Linux host kernel.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "I/O; KVM; lguest; Linux; ring buffer; virtio;
virtio_pci; virtualization; vring",
}
@Article{Shen:2008:HCDa,
author = "Kai Shen and Ming Zhong and Sandhya Dwarkadas and
Chuanpeng Li and Christopher Stewart and Xiao Zhang",
title = "Hardware counter driven on-the-fly request
signatures",
journal = j-COMP-ARCH-NEWS,
volume = "36",
number = "1",
pages = "189--200",
month = mar,
year = "2008",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1346281.1346306",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
ISSN-L = "0163-5964",
bibdate = "Tue Jun 17 11:51:35 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 = "Today's processors provide a rich source of
statistical information on application execution
through hardware counters. In this paper, we explore
the utilization of these statistics as request
signatures in server applications for identifying
requests and inferring high-level request properties (
e.g., CPU and I/O resource needs). Our key finding is
that effective request signatures may be constructed
using a small amount of hardware statistics while the
request is still in an early stage of its execution.
Such on-the-fly request identification and property
inference allow guided operating system adaptation at
request granularity ( e.g., resource-aware request
scheduling and on-the-fly request classification). We
address the challenges of selecting hardware counter
metrics for signature construction and providing
necessary operating system support for per-request
statistics management. Our implementation in the Linux
2.6.10 kernel suggests that our approach requires low
overhead suitable for runtime deployment. Our
on-the-fly request resource consumption inference
(averaging 7\%, 3\%, 20\%, and 41\% prediction errors
for four server workloads, TPC-C, TPC-H, J2EE-based
RUBiS, and a trace-driven index search, respectively)
is much more accurate than the online running-average
based prediction (73-82\% errors). Its use for
resource-aware request scheduling results in a 15-70\%
response time reduction for three CPU-bound
applications. Its use for on-the-fly request
classification and anomaly detection exhibits high
accuracy for the TPC-H workload with synthetically
generated anomalous requests following a typical
SQL-injection attack pattern.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
keywords = "anomaly detection; hardware counter; operating system
adaptation; request classification; server system",
}
@Article{Shen:2008:HCDb,
author = "Kai Shen and Ming Zhong and Sandhya Dwarkadas and
Chuanpeng Li and Christopher Stewart and Xiao Zhang",
title = "Hardware counter driven on-the-fly request
signatures",
journal = j-OPER-SYS-REV,
volume = "42",
number = "2",
pages = "189--200",
month = mar,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1346281.1346306",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:20: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 = "Today's processors provide a rich source of
statistical information on application execution
through hardware counters. In this paper, we explore
the utilization of these statistics as request
signatures in server applications for identifying
requests and inferring high-level request properties
(e.g., CPU and I/O resource needs). Our key finding is
that effective request signatures may be constructed
using a small amount of hardware statistics while the
request is still in an early stage of its execution.
Such on-the-fly request identification and property
inference allow guided operating system adaptation at
request granularity (e.g., resource-aware request
scheduling and on-the-fly request classification). We
address the challenges of selecting hardware counter
metrics for signature construction and providing
necessary operating system support for per-request
statistics management. Our implementation in the Linux
2.6.10 kernel suggests that our approach requires low
overhead suitable for runtime deployment. Our
on-the-fly request resource consumption inference
(averaging 7\%, 3\%, 20\%, and 41\% prediction errors
for four server workloads, TPC-C, TPC-H, J2EE-based
RUBiS, and a trace-driven index search, respectively)
is much more accurate than the online running-average
based prediction (73-82\% errors). Its use for
resource-aware request scheduling results in a 15-70\%
response time reduction for three CPU-bound
applications. Its use for on-the-fly request
classification and anomaly detection exhibits high
accuracy for the TPC-H workload with synthetically
generated anomalous requests following a typical
SQL-injection attack pattern.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "anomaly detection; hardware counter; operating system
adaptation; request classification; server system",
}
@Article{Shen:2008:HCDc,
author = "Kai Shen and Ming Zhong and Sandhya Dwarkadas and
Chuanpeng Li and Christopher Stewart and Xiao Zhang",
title = "Hardware counter driven on-the-fly request
signatures",
journal = j-SIGPLAN,
volume = "43",
number = "3",
pages = "189--200",
month = mar,
year = "2008",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1346281.1346306",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 11:03:40 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 = "Today's processors provide a rich source of
statistical information on application execution
through hardware counters. In this paper, we explore
the utilization of these statistics as request
signatures in server applications for identifying
requests and inferring high-level request properties
(e.g., CPU and I/O resource needs). Our key finding is
that effective request signatures may be constructed
using a small amount of hardware statistics while the
request is still in an early stage of its execution.
Such on-the-fly request identification and property
inference allow guided operating system adaptation at
request granularity (e.g., resource-aware request
scheduling and on-the-fly request classification). We
address the challenges of selecting hardware counter
metrics for signature construction and providing
necessary operating system support for per-request
statistics management. Our implementation in the Linux
2.6.10 kernel suggests that our approach requires low
overhead suitable for runtime deployment. Our
on-the-fly request resource consumption inference
(averaging 7\%, 3\%, 20\%, and 41\% prediction errors
for four server workloads, TPC-C, TPC-H, J2EE-based
RUBiS, and a trace-driven index search, respectively)
is much more accurate than the online running-average
based prediction (73-82\% errors). Its use for
resource-aware request scheduling results in a 15-70\%
response time reduction for three CPU-bound
applications. Its use for on-the-fly request
classification and anomaly detection exhibits high
accuracy for the TPC-H workload with synthetically
generated anomalous requests following a typical
SQL-injection attack pattern.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "anomaly detection; hardware counter; operating system
adaptation; request classification; server system",
}
@Article{Shieh:2008:SAC,
author = "Alan Shieh and Andrew C. Myers and Emin G{\"u}n
Sirer",
title = "A stateless approach to connection-oriented
protocols",
journal = j-TOCS,
volume = "26",
number = "3",
pages = "8:1--8:50",
month = sep,
year = "2008",
CODEN = "ACSYEC",
DOI = "https://doi.org/10.1145/1394441.1394444",
ISSN = "0734-2071 (print), 1557-7333 (electronic)",
ISSN-L = "0734-2071",
bibdate = "Wed Sep 17 14:28:13 MDT 2008",
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/unix.bib",
abstract = "Traditional operating system interfaces and network
protocol implementations force some system state to be
kept on both sides of a connection. This state ties the
connection to its endpoints, impedes transparent
failover, permits denial-of-service attacks, and limits
scalability. This article introduces a novel TCP-like
transport protocol and a new interface to replace
sockets that together enable all state to be kept on
one endpoint, allowing the other endpoint, typically
the server, to operate without any per-connection
state. Called {\em Trickles}, this approach enables
servers to scale well with increasing numbers of
clients, consume fewer resources, and better resist
denial-of-service attacks. Measurements on a full
implementation in Linux indicate that Trickles achieves
performance comparable to TCP/IP, interacts well with
other flows, and scales well. Trickles also enables
qualitatively different kinds of networked services.
Services can be geographically replicated and contacted
through an anycast primitive for improved availability
and performance. Widely-deployed practices that
currently have client-observable side effects, such as
periodic server reboots, connection redirection, and
failover, can be made transparent, and perform well,
under Trickles. The protocol is secure against
tampering and replay attacks, and the client interface
is backward-compatible, requiring no changes to
sockets-based client applications.",
acknowledgement = ack-nhfb,
articleno = "8",
fjournal = "ACM Transactions on Computer Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774",
keywords = "stateless interfaces; stateless protocols",
}
@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/linux.bib;
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)",
}
@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/linux.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",
acknowledgement = ack-nhfb,
libnote = "Not yet in my library.",
subject = "Operating systems (Computers)",
tableofcontents = "Introduction \\
Processes and threads \\
Memory management \\
File systems \\
Input/output \\
Deadlocks \\
Multimedia operating systems \\
Multiple processors systems \\
Security \\
Case study 1: Linux \\
Case study 2: Windows Vista \\
Case study 3: Symbian OS \\
Operating system design \\
Reading list and bibliography",
}
@Article{Urgaonkar:2008:ADP,
author = "Bhuvan Urgaonkar and Prashant Shenoy and Abhishek
Chandra and Pawan Goyal and Timothy Wood",
title = "Agile dynamic provisioning of multi-tier {Internet}
applications",
journal = j-TAAS,
volume = "3",
number = "1",
pages = "1:1--1:??",
month = mar,
year = "2008",
CODEN = "????",
DOI = "https://doi.org/10.1145/1342171.1342172",
ISSN = "1556-4665 (print), 1556-4703 (electronic)",
bibdate = "Fri Apr 24 17:34:52 MDT 2009",
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 = "Dynamic capacity provisioning is a useful technique
for handling the multi-time-scale variations seen in
Internet workloads. In this article, we propose a novel
dynamic provisioning technique for multi-tier Internet
applications that employs (1) a flexible queuing model
to determine how much of the resources to allocate to
each tier of the application, and (2) a combination of
predictive and reactive methods that determine when to
provision these resources, both at large and small time
scales. We propose a novel data center architecture
based on virtual machine monitors to reduce
provisioning overheads. Our experiments on a
forty-machine Xen/Linux-based hosting platform
demonstrate the responsiveness of our technique in
handling dynamic workloads. In one scenario where a
flash crowd caused the workload of a three-tier
application to double, our technique was able to double
the application capacity within five minutes, thus
maintaining response-time targets. Our technique also
reduced the overhead of switching servers across
applications from several minutes to less than a
second, while meeting the performance targets of
residual sessions.",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "ACM Transactions on Autonomous and Adaptive Systems
(TAAS)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1010",
keywords = "dynamic provisioning; Internet application",
}
@Article{VanHensbergen:2008:HAR,
author = "Eric {Van Hensbergen} and Charles Forsyth and Jim
McKie and Ron Minnich",
title = "Holistic aggregate resource environment",
journal = j-OPER-SYS-REV,
volume = "42",
number = "1",
pages = "85--91",
month = jan,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1341312.1341327",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:19:29 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 = "Within a few short years, we can expect to be dealing
with multi-million-thread programs running on
million-core systems [16]. This will no doubt stress
the contemporary HPC software model which was developed
in a time when 512 cores was a large number. Historical
approaches have been further challenged by the
increased desire of developers and end users for
supercomputer light weight kernels (LWKs) to support
the same environment, libraries, and tools as their
desktops. As a result, the emerging workloads of today
are far more sophisticated than those of the last two
decades when much of the HPC infrastructure was
developed, and feature the use of scripting
environments such as Python, dynamic libraries, and
complex multi-scale physics frameworks. Complicating
this picture is the overwhelming management, monitoring
and reliability problem created by the huge number of
nodes in a system of that magnitude.\par
We believe that a re-evaluation and exploration of
distributed system principals is called for in order to
address the challenges of ultrascale. To that end we
will be evaluating and extending the Plan 9 [21]
distributed system on the largest machines available to
us, namely the BG/L [28] and BG/P [10] supercomputers.
We have chosen Plan 9 based on our previous experiences
with it in combination with previous research [17]
which determined Plan 9 was a `right weight kernel',
balancing trade offs between LWKs and more general
purpose operating systems such as Linux. To deal with
issues of scale, we plan on leveraging the use of the
high-performance interconnects by system services as
well as exploring aggregation as more of a first-class
system construct -- providing dynamic hierarchical
organization and management of all resources. Our plan
is to evaluate the viability of these concepts at scale
as well as create an alternative development and
execution environment which compliments the features
and capabilities of the existing system software and
run time options. Our intent is to broaden the
application base as well as make the system as a whole
more approachable to a larger class of developers and
end-users.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@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/linux.bib;
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)",
}
@Article{Wampler:2008:NBM,
author = "Doug Wampler and James H. Graham",
title = "A normality based method for detecting kernel
rootkits",
journal = j-OPER-SYS-REV,
volume = "42",
number = "3",
pages = "59--64",
month = apr,
year = "2008",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1368506.1368515",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Fri Jun 20 17:21:09 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 = "Rootkits are stealthy, malicious software that allow
an attacker to gain and maintain control of a system,
attack other systems, destroy evidence, and decrease
the chance of detection. Existing detection methods
typically rely on a priori knowledge and operate by
either (a) saving the system state before infection and
comparing this information post infection, or (b)
installing a detection program before infection. This
approach focuses on detection using reduced a priori
knowledge in the form of general knowledge of the
statistical properties of broad classes of operating
system/architecture pairs.\par
A modified normality based approach proved effective in
detecting kernel rootkits infecting the kernel via the
system call target modification attack. This approach
capitalizes on the discovery that system calls are
loaded into memory sequentially, with the higher level
calls, which are more likely to be infected by kernel
rootkits loaded first, and the lower level calls loaded
later. In the single case evaluated, the enyelkm
rootkit, neither false positives nor false positives
were indicated. The enyelkm rootkit was selected for
analysis since it infects the Linux kernel via the
system call target modification attack, which is the
subject of this research.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
keywords = "forensic analysis; intrusion detection; operating
system forensics; outlier analysis; rootkit detection",
}
@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/linux.bib;
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 = "Operating Systems Review",
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 = "Operating Systems Review",
keywords = "access pattern; caching; I/O performance; Linux;
operating systems; prefetching; readahead;
sequentiality; thrashing",
}
@Article{Xian:2008:CAS,
author = "Feng Xian and Witawas Srisa-an and Hong Jiang",
title = "Contention-aware scheduler: unlocking execution
parallelism in multithreaded {Java} programs",
journal = j-SIGPLAN,
volume = "43",
number = "10",
pages = "163--180",
month = sep,
year = "2008",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1449955.1449778",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Oct 22 09:57:37 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 = "In multithreaded programming, locks are frequently
used as a mechanism for synchronization. Because
today's operating systems do not consider lock usage as
a scheduling criterion, scheduling decisions can be
unfavorable to multithreaded applications, leading to
performance issues such as convoying and heavy lock
contention in systems with multiple processors.
Previous efforts to address these issues (e.g.,
transactional memory, lock-free data structure) often
treat scheduling decisions as 'a fact of life,' and
therefore these solutions try to cope with the
consequences of undesirable scheduling instead of
dealing with the problem directly.\par
In this paper, we introduce {\em Contention-Aware
Scheduler (CA-Scheduler)}, which is designed to support
efficient execution of large multithreaded Java
applications in multiprocessor systems. Our proposed
scheduler employs a scheduling policy that reduces lock
contention. As will be shown in this paper, our
prototype implementation of the CA-Scheduler in Linux
and Sun HotSpot virtual machine only incurs 3.5\%
runtime overhead, while the overall performance
differences, when compared with a system with no
contention awareness, range from a degradation of 3\%
in a small multithreaded benchmark to an improvement of
15\% in a large Java application server benchmark.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "Java; operating systems; scheduling",
}
@Article{Yalta:2008:GLP,
author = "A. Talha Yalta and Riccardo Lucchetti",
title = "The {GNU\slash Linux} platform and freedom respecting
software for economists",
journal = j-J-APPL-ECONOMETRICS,
volume = "23",
number = "2",
pages = "279--286",
year = "2008",
CODEN = "JAECET",
DOI = "https://doi.org/10.1002/jae.990",
ISSN = "0883-7252 (print), 1099-1255 (electronic)",
ISSN-L = "0883-7252",
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Journal of Applied Econometrics",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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",
}
@Article{Brunel:2009:FFB,
author = "Julien Brunel and Damien Doligez and Ren{\'e} Rydhof
Hansen and Julia L. Lawall and Gilles Muller",
title = "A foundation for flow-based program matching: using
temporal logic and model checking",
journal = j-SIGPLAN,
volume = "44",
number = "1",
pages = "114--126",
month = jan,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1594834.1480897",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 9 08:40:38 MDT 2009",
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 = "Reasoning about program control-flow paths is an
important functionality of a number of recent program
matching languages and associated searching and
transformation tools. Temporal logic provides a
well-defined means of expressing properties of
control-flow paths in programs, and indeed an extension
of the temporal logic CTL has been applied to the
problem of specifying and verifying the transformations
commonly performed by optimizing compilers.
Nevertheless, in developing the Coccinelle program
transformation tool for performing Linux collateral
evolutions in systems code, we have found that existing
variants of CTL do not adequately support rules that
transform subterms other than the ones matching an
entire formula. Being able to transform any of the
subterms of a matched term seems essential in the
domain targeted by Coccinelle.\par
In this paper, we propose an extension to CTL named
CTLVW (CTL with variables and witnesses) that is a
suitable basis for the semantics and implementation of
the Coccinelles program matching language. Our
extension to CTL includes existential quantification
over program fragments, which allows metavariables in
the program matching language to range over different
values within different control-flow paths, and a
notion of witnesses that record such existential
bindings for use in the subsequent program
transformation process. We formalize CTL-VW and
describe its use in the context of Coccinelle. We then
assess the performance of the approach in practice,
using a transformation rule that fixes several
reference count bugs in Linux code.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "bug finding; CTL; model checking; program matching;
program transformation",
}
@Article{Calcagno:2009:CSA,
author = "Cristiano Calcagno and Dino Distefano and Peter
O'Hearn and Hongseok Yang",
title = "Compositional shape analysis by means of
bi-abduction",
journal = j-SIGPLAN,
volume = "44",
number = "1",
pages = "289--300",
month = jan,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1594834.1480917",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 9 08:40:38 MDT 2009",
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 = "This paper describes a compositional shape analysis,
where each procedure is analyzed independently of its
callers. The analysis uses an abstract domain based on
a restricted fragment of separation logic, and assigns
a collection of Hoare triples to each procedure; the
triples provide an over-approximation of data structure
usage. Compositionality brings its usual benefits --
increased potential to scale, ability to deal with
unknown calling contexts, graceful way to deal with
imprecision -- to shape analysis, for the first
time.\par
The analysis rests on a generalized form of abduction
(inference of explanatory hypotheses) which we call
{\em bi-abduction}. Bi-abduction displays abduction as
a kind of inverse to the frame problem: it jointly
infers anti-frames (missing portions of state) and
frames (portions of state not touched by an operation),
and is the basis of a new interprocedural analysis
algorithm. We have implemented our analysis algorithm
and we report case studies on smaller programs to
evaluate the quality of discovered specifications, and
larger programs (e.g., an entire Linux distribution) to
test scalability and graceful imprecision.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "abduction; program analysis; proof theory",
}
@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/linux.bib;
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/linux.bib;
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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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{Fu:2009:OPS,
author = "Xiaoming Fu and Henning Schulzrinne and Hannes
Tschofenig and Christian Dickmann and Dieter Hogrefe",
title = "Overhead and performance study of the {General
Internet Signaling Transport (GIST)} protocol",
journal = j-IEEE-TRANS-NETWORKING,
volume = "17",
number = "1",
pages = "158--171",
month = feb,
year = "2009",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2008.926502",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Fri Mar 6 16:31:07 MST 2009",
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 = "The General Internet Signaling Transport (GIST)
protocol is currently being developed as the base
protocol compo-nent in the IETF Next Steps In Signaling
(NSIS) protocol stack to support a variety of signaling
applications. We present our study on the protocol
overhead and performance aspects of GIST. We quantify
network-layer protocol overhead and observe the effects
of enhanced modularity and security in GIST. We
developed a first open source GIST implementation at
the University of G{\"o}ttingen, and study its
performance in a Linux testbed. A GIST node serving
45,000 signaling sessions is found to consume average
only 1.1 ms for processing a signaling message and 2.4
KB of memory for managing a session. Individual
routines in the GIST code are instrumented to obtain a
detailed profile of their contributions to the overall
system processing. Important factors in determining
performance, such as the number of sessions, state
management, refresh frequency, timer management and
signaling message size are further discussed. We
investigate several mechanisms to improve GIST
performance so that it is comparable to an RSVP
implementation.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
}
@Article{Gardinier:2009:OSD,
author = "Mark Gardinier",
title = "Open source development of a safety critical dual
redundant (Ada95\slash {C}++) signal control program
environment {(SCOPE)}",
journal = j-SIGADA-LETTERS,
volume = "29",
number = "3",
pages = "23--30",
month = dec,
year = "2009",
CODEN = "AALEE5",
DOI = "https://doi.org/10.1145/1653616.1647434",
ISSN = "1094-3641 (print), 1557-9476 (electronic)",
ISSN-L = "1094-3641",
bibdate = "Mon Jun 21 14:04:37 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/unix.bib",
abstract = "Advanced Technologies (ATI) is in the process of
developing a dual redundant open source traffic
intersection control system for the U.S. Department of
Transportation. This system is known as a Signal
Control Program Environment (SCOPE). A unique aspect of
this effort is that we use all open source
non-supported toolsets from requirements though formal
qualification testing. This paper will describe our
development process, prototype, and current
work.\par
The development of the SCOPE is a two part effort. The
first part, already completed, was to build a prototype
intersection control system that implemented a
subsection of newly developed intersection traffic flow
control and preemption concepts. In six months, two ATI
engineers performed a complete software development
lifecycle. The result was a working Ada95/C++ prototype
that executes under Linux and can be easily ported to
any hardware architecture .",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGADA Ada Letters",
keywords = "ada95; dual-redundant; safety critical; traffic
control",
}
@Article{Garrison:2009:UFS,
author = "John A. Garrison and A. L. Narasimha Reddy",
title = "{Umbrella File System}: Storage management across
heterogeneous devices",
journal = j-TOS,
volume = "5",
number = "1",
pages = "3:1--3:??",
month = mar,
year = "2009",
CODEN = "????",
DOI = "https://doi.org/10.1145/1502777.1502780",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Tue Mar 16 15:33:38 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/unix.bib",
abstract = "With the advent of and recent developments in Flash
storage, device characteristic diversity is becoming
both more prevalent and more distinct. In this article,
we describe the Umbrella File System (UmbrellaFS), a
stackable file system designed to provide flexibility
in matching diversity of file access characteristics to
diversity of device characteristics through a user or
system administrator specified policy. We present the
design and results from a prototype implementation of
UmbrellaFS on both Linux 2.4 and 2.6. The results show
that UmbrellaFS has little overhead for most file
system operations while providing an ability better to
utilize the differences in Flash and traditional hard
drives. With appropriate use of rules, we have shown
improvements of up to 44\% in certain situations.",
acknowledgement = ack-nhfb,
articleno = "3",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
keywords = "Device characteristics; flash drives; namespaces;
policy-driven storage",
}
@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/linux.bib;
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)",
}
@Article{Hofmann:2009:MBM,
author = "Owen S. Hofmann and Christopher J. Rossbach and Emmett
Witchel",
title = "Maximum benefit from a minimal {HTM}",
journal = j-SIGPLAN,
volume = "44",
number = "3",
pages = "145--156",
month = mar,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1508244.1508262",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:39:26 MDT 2009",
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 = "A minimal, bounded hardware transactional memory
implementation significantly improves synchronization
performance when used in an operating system kernel. We
add HTM to Linux 2.4, a kernel with a simple,
coarse-grained synchronization structure. The
transactional Linux 2.4 kernel can improve performance
of user programs by as much as 40\% over the
non-transactional 2.4 kernel. It closes 68\% of the
performance gap with the Linux 2.6 kernel, which has
had significant engineering effort applied to improve
scalability.\par
We then extend our minimal HTM to a fast, unbounded
transactional memory with a novel technique for
coordinating hardware transactions and software
synchronization. Overflowed transactions run in
software, with only a minimal coupling between hardware
and software systems. There is no performance penalty
for overflow rates of less than 1\%. In one instance,
at 16 processors and an overflow rate of 4\%,
performance degrades from an ideal 4.3x to 3.6x.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "hardware transactional memory",
}
@Article{Huang:2009:QSS,
author = "Chih-Yuan Huang and Tei-Wei Kuo and Ai-Chun Pang",
title = "{QoS} for storage subsystems using {IEEE-1394}",
journal = j-TOS,
volume = "4",
number = "4",
pages = "12:1--12:??",
month = jan,
year = "2009",
CODEN = "????",
DOI = "https://doi.org/10.1145/1480439.1480441",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Tue Mar 16 15:33:20 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/unix.bib",
abstract = "IEEE-1394 is widely adopted in various commercial
products for computing, communication, and
entertainment. Although many services with
Quality-of-Service (QoS) supports are now available in
systems over IEEE-1394, little work is done for
QoS-based resource allocation. In this article, we aim
at the design of a bandwidth reservation mechanism and
its policy for isochronous requests, such as those from
cameras. We then address the QoS support issue for
asynchronous requests, such as those from disks, and an
analytic framework for probability-based QoS
guarantees. This work is concluded by the proposing of
a topology configuration algorithm for IEEE-1394
devices. The capability of the proposed methodology and
the analytic framework are evaluated by a series of
experiments over a Linux-based system prototype.",
acknowledgement = ack-nhfb,
articleno = "12",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
keywords = "I/O subsystem; IEEE-1394; quality-of-service; real
time",
}
@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/linux.bib;
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)",
}
@Article{Kadav:2009:LMD,
author = "Asim Kadav and Michael M. Swift",
title = "Live migration of direct-access devices",
journal = j-OPER-SYS-REV,
volume = "43",
number = "3",
pages = "95--104",
month = jul,
year = "2009",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1618525.1618536",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Tue Sep 22 12:51:49 MDT 2009",
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 = "Virtual machine migration greatly aids management by
allowing flexible provisioning of resources and
decommissioning of hardware for maintenance. However,
efforts to improve network performance by granting
virtual machines direct access to hardware currently
prevent migration. This occurs because (1) the VMM
cannot migrate the state of the device, and (2) the
source and destination machines may have different
network devices, requiring different drivers to run in
the migrated virtual machine.\par
In this paper, we describe a lightweight software
mechanism for migrating virtual machines with direct
hardware access. We base our solution on shadow
drivers, an agent in the guest OS kernel that
efficiently captures and restores the state of a device
driver. On the source machine, the shadow driver
monitors the state of the driver and device. After
migration, the shadow driver uses this information to
configure a driver for the corresponding device on the
destination machine. We implement shadow driver
migration for Linux network drivers running on the Xen
hypervisor. Shadow driver migration requires a
migration downtime similar to the driver initialization
time, short enough to avoid disrupting active TCP
connections. We find that the performance overhead,
compared to direct hardware access, is negligible and
is much lower than using a virtual NIC.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Kim:2009:AAA,
author = "Kyu-Han Kim and Kang G. Shin",
title = "On accurate and asymmetry-aware measurement of link
quality in wireless mesh networks",
journal = j-IEEE-TRANS-NETWORKING,
volume = "17",
number = "4",
pages = "1172--1185",
month = aug,
year = "2009",
CODEN = "IEANEP",
DOI = "https://doi.org/10.1109/TNET.2008.2008001",
ISSN = "1063-6692 (print), 1558-2566 (electronic)",
ISSN-L = "1063-6692",
bibdate = "Tue Sep 22 12:40:59 MDT 2009",
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 = "This paper presents a highly efficient and accurate
link-quality measurement framework, called Efficient
and Accurate link-quality monitoR (EAR), for multihop
wireless mesh networks (WMNs) that has several salient
features. First, it exploits three complementary
measurement schemes: passive, cooperative, and active
monitoring. By adopting one of these schemes
dynamically and adaptively, EAR maximizes the
measurement accuracy, and its opportunistic use of the
unicast application traffic present in the network
minimizes the measurement overhead. Second, EAR
effectively identifies the existence of wireless link
asymmetry by measuring the quality of each link in both
directions of the link, thus improving the utilization
of network capacity by up to 114\%. Finally, its
cross-layer architecture across both the network layer
and the IEEE 802.11-based device driver makes EAR
easily deployable in existing multihop wireless mesh
networks without system recompilation or MAC firmware
modification. EAR has been evaluated extensively via
both ns-2-based simulation and experimentation on our
Linux-based implementation in a real-life testbed. Both
simulation and experimentation results have shown EAR
to provide highly accurate link-quality measurements
with minimum overhead.",
acknowledgement = ack-nhfb,
fjournal = "IEEE\slash ACM Transactions on Networking",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J771",
keywords = "distributed systems; link asymmetry; measurement;
wireless link quality; wireless mesh networks (WMNs)",
}
@Article{Lenharth:2009:RDO,
author = "Andrew Lenharth and Vikram S. Adve and Samuel T.
King",
title = "Recovery domains: an organizing principle for
recoverable operating systems",
journal = j-SIGPLAN,
volume = "44",
number = "3",
pages = "49--60",
month = mar,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1508284.1508251",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:39:26 MDT 2009",
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 = "We describe a strategy for enabling existing commodity
operating systems to recover from unexpected run-time
errors in nearly any part of the kernel, including core
kernel components. Our approach is dynamic and
request-oriented; it isolates the effects of a fault to
the requests that caused the fault rather than to
static kernel components. This approach is based on a
notion of 'recovery domains,' an organizing principle
to enable rollback of state affected by a request in a
multithreaded system with minimal impact on other
requests or threads. We have applied this approach on
v2.4.22 and v2.6.27 of the Linux kernel and it required
132 lines of changed or new code: the other changes are
all performed by a simple instrumentation pass of a
compiler. Our experiments show that the approach is
able to recover from otherwise fatal faults with
minimal collateral impact during a recovery event.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "akeso; automatic fault recovery; recovery domains",
}
@Article{Li:2009:ESM,
author = "Tong Li and Dan Baumberger and Scott Hahn",
title = "Efficient and scalable multiprocessor fair scheduling
using distributed weighted round-robin",
journal = j-SIGPLAN,
volume = "44",
number = "4",
pages = "65--74",
month = apr,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1594835.1504188",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 9 08:40:49 MDT 2009",
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 = "Fairness is an essential requirement of any operating
system scheduler. Unfortunately, existing fair
scheduling algorithms are either inaccurate or
inefficient and non-scalable for multiprocessors. This
problem is becoming increasingly severe as the hardware
industry continues to produce larger scale multi-core
processors. This paper presents {\em Distributed
Weighted Round-Robin\/} (DWRR), a new scheduling
algorithm that solves this problem. With distributed
thread queues and small additional overhead to the
underlying scheduler, DWRR achieves high efficiency and
scalability. Besides conventional priorities, DWRR
enables users to specify weights to threads and achieve
accurate proportional CPU sharing with constant error
bounds. DWRR operates in concert with existing
scheduler policies targeting other system attributes,
such as latency and throughput. As a result, it
provides a practical solution for various production
OSes. To demonstrate the versatility of DWRR,we have
implemented it in Linux kernels 2.6.22.15 and 2.6.24,
which represent two vastly different scheduler designs.
Our evaluation shows that DWRR achieves accurate
proportional fairness and high performance for a
diverse set of workloads.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "distributed weighted round-robin; fair scheduling;
lag; multiprocessor",
}
@Article{Menon:2009:TSA,
author = "Aravind Menon and Simon Schubert and Willy
Zwaenepoel",
title = "{TwinDrivers}: semi-automatic derivation of fast and
safe hypervisor network drivers from guest {OS}
drivers",
journal = j-SIGPLAN,
volume = "44",
number = "3",
pages = "301--312",
month = mar,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1508244.1508279",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:39:26 MDT 2009",
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 = "In a virtualized environment, device drivers are often
run inside a virtual machine (VM) rather than in the
hypervisor, for reasons of safety and reduction in
software engineering effort. Unfortunately, this
approach results in poor performance for I/O-intensive
devices such as network cards. The alternative approach
of running device drivers directly in the hypervisor
yields better performance, but results in the loss of
safety guarantees for the hypervisor and incurs
additional software engineering costs.\par
In this paper we present TwinDrivers, a framework which
allows us to semi-automatically create safe and
efficient hypervisor drivers from guest OS drivers. The
hypervisor driver runs directly in the hypervisor, but
its data resides completely in the driver VM address
space. A Software Virtual Memory mechanism allows the
driver to access its VM data efficiently from the
hypervisor running in any guest context, and also
protects the hypervisor from invalid memory accesses
from the driver. An upcall mechanism allows the
hypervisor to largely reuse the driver support
infrastructure present in the VM. The TwinDriver system
thus combines most of the performance benefits of
hypervisor-based driver approaches with the safety and
software engineering benefits of VM-based driver
approaches.\par
Using the TwinDrivers hypervisor driver, we are able to
improve the guest domain networking throughput in Xen
by a factor of 2.4 for transmit workloads, and 2.1 for
receive workloads, both in CPU-scaled units, and
achieve close to 64-67 of native Linux throughput.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "virtualization",
}
@Article{Montesinos:2009:CSH,
author = "Pablo Montesinos and Matthew Hicks and Samuel T. King
and Josep Torrellas",
title = "{Capo}: a software-hardware interface for practical
deterministic multiprocessor replay",
journal = j-SIGPLAN,
volume = "44",
number = "3",
pages = "73--84",
month = mar,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1508244.1508254",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:39:26 MDT 2009",
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 = "While deterministic replay of parallel programs is a
powerful technique, current proposals have
shortcomings. Specifically, software-based replay
systems have high overheads on multiprocessors, while
hardware-based proposals focus only on basic
hardware-level mechanisms, ignoring the overall replay
system. To be practical, hardware-based replay systems
need to support an environment with multiple parallel
jobs running concurrently -- some being recorded,
others being replayed and even others running without
recording or replay. Moreover, they need to manage
limited-size log buffers.\par
This paper addresses these shortcomings by introducing,
for the first time, a set of abstractions and a
software-hardware interface for practical
hardware-assisted replay of multiprocessor systems. The
approach, called {\em Capo}, introduces the novel
abstraction of the {\em Replay Sphere\/} to separate
the responsibilities of the hardware and software
components of the replay system. In this paper, we also
design and build {\em CapoOne}, a prototype of a
deterministic multiprocessor replay system that
implements Capo using Linux and simulated DeLorean
hardware. Our evaluation of 4-processor executions
shows that {\em CapoOne\/} largely records with the
efficiency of hardware-based schemes and the
flexibility of software-based schemes.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "Capo; CapoOne; deterministic replay; replay sphere",
}
@Article{Nicolau:2009:TEP,
author = "Alexandru Nicolau and Guangqiang Li and Arun
Kejariwal",
title = "Techniques for efficient placement of synchronization
primitives",
journal = j-SIGPLAN,
volume = "44",
number = "4",
pages = "199--208",
month = apr,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1504176.1504207",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 9 08:40:49 MDT 2009",
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 = "Harnessing the hardware parallelism of the emerging
multi-cores systems necessitates concurrent software.
Unfortunately, most of the existing mainstream software
is sequential in nature. Although one could
auto-parallelize a given program, the efficacy of this
is largely limited to floating-point codes. One of the
ways to alleviate the above limitation is to
parallelize programs, which cannot be
auto-parallelized, via explicit synchronization. In
this regard, efficient placement of the synchronization
primitives - say, post, wait - plays a key role in
achieving high degree of thread-level parallelism ({\em
TLP\/}). In this paper, we propose novel compiler
techniques for the above. Specifically, given a control
flow graph ({\em CFG\/}), the proposed techniques place
a post as early as possible and place a wait as late as
possible in the CFG, subject to dependences. We
demonstrate the efficacy of our techniques, on a real
machine, using real codes, specifically, from the
industry-standard SPEC CPU benchmarks, the Linux kernel
and other widely used open source codes. Our results
show that the proposed techniques yield significantly
higher levels of TLP than the state-of-the-art.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "compilers; multithreading; parallelization;
performance",
}
@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)",
}
@Article{Roy:2009:LPF,
author = "Indrajit Roy and Donald E. Porter and Michael D. Bond
and Kathryn S. McKinley and Emmett Witchel",
title = "{Laminar}: practical fine-grained decentralized
information flow control",
journal = j-SIGPLAN,
volume = "44",
number = "6",
pages = "63--74",
month = jun,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1543135.1542484",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:41:16 MDT 2009",
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 = "Decentralized information flow control (DIFC) is a
promising model for writing programs with powerful,
end-to-end security guarantees. Current DIFC systems
that run on commodity hardware can be broadly
categorized into two types: language-level and
operating system-level DIFC. Language level solutions
provide no guarantees against security violations on
system resources, like files and sockets. Operating
system solutions can mediate accesses to system
resources, but are inefficient at monitoring the flow
of information through fine-grained program data
structures.\par
This paper describes Laminar, the first system to
implement decentralized information flow control using
a single set of abstractions for OS resources and
heap-allocated objects. Programmers express security
policies by labeling data with secrecy and integrity
labels, and then access the labeled data in lexically
scoped security regions. Laminar enforces the security
policies specified by the labels at runtime. Laminar is
implemented using a modified Java virtual machine and a
new Linux security module. This paper shows that
security regions ease incremental deployment and limit
dynamic security checks, allowing us to retrofit DIFC
policies on four application case studies. Replacing
the applications' ad-hoc security policies changes less
than 10\% of the code, and incurs performance overheads
from 1\% to 56\%. Whereas prior DIFC systems only
support limited types of multithreaded programs,
Laminar supports a more general class of multithreaded
DIFC programs that can access heterogeneously labeled
data.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "information flow control; java virtual machine;
operating systems; security region",
}
@Article{Rubio-Gonzalez:2009:EPA,
author = "Cindy Rubio-Gonz{\'a}lez and Haryadi S. Gunawi and Ben
Liblit and Remzi H. Arpaci-Dusseau and Andrea C.
Arpaci-Dusseau",
title = "Error propagation analysis for file systems",
journal = j-SIGPLAN,
volume = "44",
number = "6",
pages = "270--280",
month = jun,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1542476.1542506",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:41:16 MDT 2009",
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 = "Unchecked errors are especially pernicious in
operating system file management code. Transient or
permanent hardware failures are inevitable, and
error-management bugs at the file system layer can
cause silent, unrecoverable data corruption. We propose
an interprocedural static analysis that tracks errors
as they propagate through file system code. Our
implementation detects overwritten, out-of-scope, and
unsaved unchecked errors. Analysis of four widely-used
Linux file system implementations (CIFS, ext3, IBM JFS
and ReiserFS), a relatively new file system
implementation (ext4), and shared virtual file system
(VFS) code uncovers 312 error propagation bugs. Our
flow- and context-sensitive approach produces more
precise results than related techniques while providing
better diagnostic information, including possible
execution paths that demonstrate each bug found.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "binary decision diagrams; copy constant propagation;
interprocedural dataflow analysis; static program
analysis; weighted pushdown systems",
}
@Article{Saidi:2009:EEP,
author = "Ali G. Saidi and Nathan L. Binkert and Steven K.
Reinhardt and Trevor Mudge",
title = "End-to-end performance forecasting: finding
bottlenecks before they happen",
journal = j-COMP-ARCH-NEWS,
volume = "37",
number = "3",
pages = "361--370",
month = jun,
year = "2009",
CODEN = "CANED2",
DOI = "https://doi.org/10.1145/1555754.1555800",
ISSN = "0163-5964 (print), 1943-5851 (electronic)",
ISSN-L = "0163-5964",
bibdate = "Tue Aug 11 18:12:55 MDT 2009",
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 = "Many important workloads today, such as web-hosted
services, are limited not by processor core performance
but by interactions among the cores, the memory system,
I/O devices, and the complex software layers that tie
these components together. Architects designing future
systems for these workloads are challenged to identify
performance bottlenecks because, as in any concurrent
system, overheads in one component may be hidden due to
overlap with other operations. These overlaps span the
user/kernel and software/hardware boundaries, making
traditional performance analysis techniques
inadequate.\par
We present a methodology for identifying end-to-end
critical paths across software and simulated hardware
in complex networked systems. By modeling systems as
collections of state machines interacting via queues,
we can trace critical paths through multiplexed
processing engines, identify when resources create
bottlenecks (including abstract resources such as
flow-control credits), and predict the benefit of
eliminating bottlenecks by increasing hardware speeds
or expanding available resources.\par
We implement our technique in a full-system simulator
and analyze a TCP microbenchmark, a web server, the
Linux TCP/IP stack, and an Ethernet controller. From a
single run of the microbenchmark, our tool--within
minutes--correctly identifies a series of bottlenecks,
and predicts the performance of hypothetical systems in
which these bottlenecks are successively eliminated,
culminating in a total speedup of 3X.We then validate
these predictions through hours of additional
simulation, and find them to be accurate within
1--17\%. We also analyze the web server, find it to be
CPU-bound, and predict the performance of a system with
an additional core within 6\%.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
keywords = "critical path analysis; performance analysis",
}
@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;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.interscience.wiley.com/journalfinder.html",
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",
}
@Article{Sidiroglou:2009:AAS,
author = "Stelios Sidiroglou and Oren Laadan and Carlos Perez
and Nicolas Viennot and Jason Nieh and Angelos D.
Keromytis",
title = "{ASSURE}: automatic software self-healing using rescue
points",
journal = j-SIGPLAN,
volume = "44",
number = "3",
pages = "37--48",
month = mar,
year = "2009",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1508284.1508250",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:39:26 MDT 2009",
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 = "Software failures in server applications are a
significant problem for preserving system availability.
We present ASSURE, a system that introduces rescue
points that recover software from unknown faults while
maintaining both system integrity and availability, by
mimicking system behavior under known error conditions.
Rescue points are locations in existing application
code for handling a given set of programmer-anticipated
failures, which are automatically repurposed and tested
for safely enabling fault recovery from a larger class
of (unanticipated) faults. When a fault occurs at an
arbitrary location in the program, ASSURE restores
execution to an appropriate rescue point and induces
the program to recover execution by virtualizing the
program's existing error-handling facilities. Rescue
points are identified using fuzzing, implemented using
a fast coordinated checkpoint-restart mechanism that
handles multi-process and multi-threaded applications,
and, after testing, are injected into production code
using binary patching. We have implemented an ASSURE
Linux prototype that operates without application
source code and without base operating system kernel
changes. Our experimental results on a set of
real-world server applications and bugs show that
ASSURE enabled recovery for all of the bugs tested with
fast recovery times, has modest performance overhead,
and provides automatic self-healing orders of magnitude
faster than current human-driven patch deployment
methods.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "binary patching; checkpoint restart; error recovery;
reliable software; software self-healing",
}
@Article{Strong:2009:FST,
author = "Richard Strong and Jayaram Mudigonda and Jeffrey C.
Mogul and Nathan Binkert and Dean Tullsen",
title = "Fast switching of threads between cores",
journal = j-OPER-SYS-REV,
volume = "43",
number = "2",
pages = "35--45",
month = apr,
year = "2009",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1531793.1531801",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Thu Apr 23 19:43:22 MDT 2009",
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 = "We address the software costs of switching threads
between cores in a multicore processor. Fast core
switching enables a variety of potential improvements,
such as thread migration for thermal management,
fine-grained load balancing, and exploiting asymmetric
multicores, where performance asymmetry creates
opportunities for more efficient resource utilization.
Successful exploitation of these opportunities demands
low core-switching costs. We describe our
implementation of core switching in the Linux kernel,
as well as software changes that can decrease switching
costs. We use detailed simulations to evaluate several
alternative implementations. We also explore how some
simple architectural variations can reduce switching
costs. We evaluate system efficiency using both real
(but symmetric) hardware, and simulated asymmetric
hardware, using both microbenchmarks and realistic
applications.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Urgaonkar:2009:ROA,
author = "Bhuvan Urgaonkar and Prashant Shenoy and Timothy
Roscoe",
title = "Resource overbooking and application profiling in a
shared {Internet} hosting platform",
journal = j-TOIT,
volume = "9",
number = "1",
pages = "1:1--1:??",
month = feb,
year = "2009",
CODEN = "????",
DOI = "https://doi.org/10.1145/1462159.1462160",
ISSN = "1533-5399 (print), 1557-6051 (electronic)",
ISSN-L = "1533-5399",
bibdate = "Thu Feb 19 14:20:34 MST 2009",
bibsource = "http://www.acm.org/pubs/contents/journals/toit/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this article, we present techniques for
provisioning CPU and network resources in shared
Internet hosting platforms running potentially
antagonistic third-party applications. The primary
contribution of our work is to demonstrate the
feasibility and benefits of overbooking resources in
shared Internet platforms. Since an accurate estimate
of an application's resource needs is necessary when
overbooking resources, we present techniques to profile
applications on dedicated nodes, possibly while in
service, and use these profiles to guide the placement
of application components onto shared nodes. We then
propose techniques to overbook cluster resources in a
controlled fashion. We outline an empirical approach to
determine the degree of overbooking that allows a
platform to achieve improvements in revenue while
providing performance guarantees to Internet
applications. We show how our techniques can be
combined with commonly used QoS resource allocation
mechanisms to provide application isolation and
performance guarantees at run-time. We implement our
techniques in a Linux cluster and evaluate them using
common server applications. We find that the efficiency
(and consequently revenue) benefits from controlled
overbooking of resources can be dramatic. Specifically,
we find that overbooking resources by as little as 1\%
we can increase the utilization of the cluster by a
factor of two, and a 5\% overbooking yields a
300--500\% improvement, while still providing useful
resource guarantees to applications.",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "ACM Transactions on Internet Technology (TOIT)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J780",
keywords = "capsule; dedicated hosting platform; high percentile;
Internet application; placement; profile;
quality-of-service; resource overbooking; shared
hosting platform; yield management",
}
@Article{Adams:2010:FEP,
author = "Andrew Adams and David E. Jacobs and Jennifer Dolson
and Marius Tico and Kari Pulli and Eino-Ville Talvala
and Boris Ajdin and Daniel Vaquero and Hendrik P. A.
Lensch and Mark Horowitz and Sung Hee Park and Natasha
Gelfand and Jongmin Baek and Wojciech Matusik and Marc
Levoy",
title = "The {Frankencamera}: an experimental platform for
computational photography",
journal = j-TOG,
volume = "29",
number = "4",
pages = "29:1--29:??",
month = jul,
year = "2010",
CODEN = "ATGRDF",
DOI = "https://doi.org/10.1145/1833349.1778766",
ISSN = "0730-0301 (print), 1557-7368 (electronic)",
ISSN-L = "0730-0301",
bibdate = "Mon Jul 12 15:11:25 MDT 2010",
bibsource = "http://www.acm.org/pubs/contents/journals/tog/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Although there has been much interest in computational
photography within the research and photography
communities, progress has been hampered by the lack of
a portable, programmable camera with sufficient image
quality and computing power. To address this problem,
we have designed and implemented an open architecture
and API for such cameras: the Frankencamera. It
consists of a base hardware specification, a software
stack based on Linux, and an API for C++. Our
architecture permits control and synchronization of the
sensor and image processing pipeline at the microsecond
time scale, as well as the ability to incorporate and
synchronize external hardware like lenses and flashes.
This paper specifies our architecture and API, and it
describes two reference implementations we have built.
Using these implementations we demonstrate six
computational photography applications: HDR viewfinding
and capture, low-light viewfinding and capture,
automated acquisition of extended dynamic range
panoramas, foveal imaging, IMU-based hand shake
detection, and rephotography. Our goal is to
standardize the architecture and distribute
Frankencameras to researchers and students, as a step
towards creating a community of
photographer-programmers who develop algorithms,
applications, and hardware for computational cameras.",
acknowledgement = ack-nhfb,
articleno = "29",
fjournal = "ACM Transactions on Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J778",
keywords = "computational photography; programmable cameras",
}
@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{Fournier:2010:ABD,
author = "Pierre-Marc Fournier and Michel R. Dagenais",
title = "Analyzing blocking to debug performance problems on
multi-core systems",
journal = j-OPER-SYS-REV,
volume = "44",
number = "2",
pages = "77--87",
month = apr,
year = "2010",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/1773912.1773932",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Thu Apr 22 16:07:36 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/unix.bib",
abstract = "Multi-core systems are rapidly becoming more
prevalent. Consequently, developers frequently face
performance bugs caused by unexpected interactions
between parallel software components. The location of
these bugs is difficult to identify with current tools.
Indeed, the process exhibiting the slowness may be
separated from the root cause of the problem by a
blocking chain involving several other
processes.\par
This article introduces a new approach for analyzing
blocking on multi-core systems and reports on its
implementation in the LTTV Delay Analyzer. It enables
developers to quickly understand the dependencies among
processes and see how the total elapsed time is divided
into its main components. The LTTV Delay Analyzer was
used to analyze and rapidly correct complex performance
problems, something not possible with the existing
tools. The Linux Trace Toolkit, LTTng, is used for most
of the instrumentation and the trace recording,
allowing the tracing of production systems with great
accuracy and minimal impact. This approach uses solely
kernel instrumentation and does not require the
instrumentation or recompilation of processes. The
analysis time is linear with respect to trace size.",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
}
@Article{Gelado:2010:ADS,
author = "Isaac Gelado and Javier Cabezas and Nacho Navarro and
John E. Stone and Sanjay Patel and Wen-mei W. Hwu",
title = "An asymmetric distributed shared memory model for
heterogeneous parallel systems",
journal = j-SIGPLAN,
volume = "45",
number = "3",
pages = "347--358",
month = mar,
year = "2010",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1735970.1736059",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Mar 17 13:46:56 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/unix.bib",
abstract = "Heterogeneous computing combines general purpose CPUs
with accelerators to efficiently execute both
sequential control-intensive and data-parallel phases
of applications. Existing programming models for
heterogeneous computing rely on programmers to
explicitly manage data transfers between the CPU system
memory and accelerator memory.\par
This paper presents a new programming model for
heterogeneous computing, called Asymmetric Distributed
Shared Memory (ADSM), that maintains a shared logical
memory space for CPUs to access objects in the
accelerator physical memory but not vice versa. The
asymmetry allows light-weight implementations that
avoid common pitfalls of symmetrical distributed shared
memory systems. ADSM allows programmers to assign data
objects to performance critical methods. When a method
is selected for accelerator execution, its associated
data objects are allocated within the shared logical
memory space, which is hosted in the accelerator
physical memory and transparently accessible by the
methods executed on CPUs.\par
We argue that ADSM reduces programming efforts for
heterogeneous computing systems and enhances
application portability. We present a software
implementation of ADSM, called GMAC, on top of CUDA in
a GNU/Linux environment. We show that applications
written in ADSM and running on top of GMAC achieve
performance comparable to their counterparts using
programmer-managed data transfers. This paper presents
the GMAC system and evaluates different design choices.
We further suggest additional architectural support
that will likely allow GMAC to achieve higher
application performance than the current CUDA model.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "asymmetric distributed shared memory; data-centric
programming models; heterogeneous systems",
}
@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/linux.bib;
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",
}
@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 = "????",
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/linux.bib;
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)",
}
@Article{Lee:2010:IHM,
author = "Jupyung Lee and Kyu Ho Park",
title = "Interrupt handler migration and direct interrupt
scheduling for rapid scheduling of interrupt-driven
tasks",
journal = j-TECS,
volume = "9",
number = "4",
pages = "42:1--42:??",
month = mar,
year = "2010",
CODEN = "????",
DOI = "https://doi.org/10.1145/1721695.1721708",
ISSN = "1539-9087 (print), 1558-3465 (electronic)",
ISSN-L = "1539-9087",
bibdate = "Fri Apr 2 17:12:34 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/unix.bib",
abstract = "In this article, we propose two techniques that aim to
minimize the scheduling latency of high-priority
interrupt-driven tasks, named the Interrupt Handler
Migration (IHM) and Direct Interrupt Scheduling (DIS).
The IHM allows the interrupt handler to be migrated
from the interrupt handler thread to the corresponding
target process so that additional context switch can be
avoided and the cache hit ratio with respect to the
data generated by the interrupt handler can be
improved. In addition, the DIS allows the shortest path
reserved for urgent interrupt-process pairs to be laid
between the interrupt arrival and target process by
dividing a series of interrupt-driven operations into
nondeferrable and deferrable operations. Both the IHM
and DIS can be combined in a natural way and can
operate concurrently. These techniques can be applied
to all kinds of interrupt handlers with no modification
to them. The proposed techniques not only reduce the
scheduling latency, but also resolve the
interrupt-driven priority inversion problem.\par
We implemented a prototype in the Linux 2.6.19 kernel
after adding real-time patches. Experimental results
show that the scheduling latency is significantly
reduced by up to 84.2\% when both techniques are
applied together. When the Linux OS runs on an
ARM-based embedded CPU running at 200MHz, the
scheduling latency can become as low as 30$ \mu $ s,
which is much closer to the hardware-specific
limitations. By lowering the scheduling latency, the
limited CPU cycles can be consumed more for user-level
processes and less for system-level tasks, such as
interrupt handling and scheduling.",
acknowledgement = ack-nhfb,
articleno = "42",
fjournal = "ACM Transactions on Embedded Computing Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?&idx=J840",
keywords = "interrupt handling; latency; Linux; Real-time
operating system; responsiveness; scheduling",
}
@Article{Lee:2010:REO,
author = "Dongyoon Lee and Benjamin Wester and Kaushik
Veeraraghavan and Satish Narayanasamy and Peter M. Chen
and Jason Flinn",
title = "{Respec}: efficient online multiprocessor replay via
speculation and external determinism",
journal = j-SIGPLAN,
volume = "45",
number = "3",
pages = "77--90",
month = mar,
year = "2010",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/1736020.1736031",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Mar 17 13:46:56 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/unix.bib",
abstract = "Deterministic replay systems record and reproduce the
execution of a hardware or software system. While it is
well known how to replay uniprocessor systems,
replaying shared memory multiprocessor systems at low
overhead on commodity hardware is still an open
problem. This paper presents Respec, a new way to
support deterministic replay of shared memory
multithreaded programs on commodity multiprocessor
hardware. Respec targets online replay in which the
recorded and replayed processes execute
concurrently.\par
Respec uses two strategies to reduce overhead while
still ensuring correctness: speculative logging and
externally deterministic replay. Speculative logging
optimistically logs less information about shared
memory dependencies than is needed to guarantee
deterministic replay, then recovers and retries if the
replayed process diverges from the recorded process.
Externally deterministic replay relaxes the degree to
which the two executions must match by requiring only
their system output and final program states match. We
show that the combination of these two techniques
results in low recording and replay overhead for the
common case of data-race-free execution intervals and
still ensures correct replay for execution intervals
that have data races.\par
We modified the Linux kernel to implement our
techniques. Our software system adds on average about
18\% overhead to the execution time for recording and
replaying programs with two threads and 55\% overhead
for programs with four threads.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "external determinism; replay; speculative execution",
}
@Book{Love:2010:LKD,
author = "Robert Love",
title = "{Linux} kernel development",
publisher = pub-AW,
address = pub-AW:adr,
edition = "Third",
pages = "xx + 440",
year = "2010",
ISBN = "0-672-32946-8 (paperback)",
ISBN-13 = "978-0-672-32946-3 (paperback)",
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/linux.bib;
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",
acknowledgement = ack-nhfb,
subject = "Linux; Operating systems (Computers)",
}
@Article{Neira-Ayuso:2010:CBK,
author = "Pablo Neira-Ayuso and Rafael M. Gasca and Laurent
Lefevre",
title = "Communicating between the kernel and user-space in
{Linux} using {Netlink} sockets",
journal = j-SPE,
volume = "40",
number = "9",
pages = "797--810",
month = aug,
year = "2010",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.981",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Tue Jun 21 17:09:49 MDT 2011",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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 May 2010",
}
@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/linux.bib;
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",
}
@Article{Ross:2010:D,
author = "P. E. Ross",
title = "Discharged",
journal = j-IEEE-SPECTRUM,
volume = "47",
number = "1",
pages = "36--38",
month = jan,
year = "2010",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2010.5372497",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Fri Jan 17 18:54:05 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "automobile industry; Chevrolet Volt hybrid car;
Clouds; Computer crashes; EV1 all-electric car; fuel
efficiency; gas-guzzlers; General Motors; Hardware;
HTML; hybrid electric vehicles; Internet; Linux;
Manufacturing; Open source software; Operating systems;
plug-in hybrid car; Printers",
}
@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",
}
@Article{Sewell:2010:XTR,
author = "Peter Sewell and Susmit Sarkar and Scott Owens and
Francesco Zappa Nardelli and Magnus O. Myreen",
title = "{x86-TSO}: a rigorous and usable programmer's model
for x86 multiprocessors",
journal = j-CACM,
volume = "53",
number = "7",
pages = "89--97",
month = jul,
year = "2010",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/1785414.1785443",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Thu Jul 15 17:10:30 MDT 2010",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Exploiting the multiprocessors that have recently
become ubiquitous requires high-performance and
reliable concurrent systems code, for concurrent data
structures, operating system kernels, synchronization
libraries, compilers, and so on. However, concurrent
programming, which is always challenging, is made much
more so by two problems. First, real multiprocessors
typically do not provide the sequentially consistent
memory that is assumed by most work on semantics and
verification. Instead, they have relaxed memory models,
varying in subtle ways between processor families, in
which different hardware threads may have only loosely
consistent views of a shared memory. Second, the public
vendor architectures, supposedly specifying what
programmers can rely on, are often in ambiguous
informal prose (a particularly poor medium for loose
specifications), leading to widespread
confusion.\par
In this paper we focus on x86 processors. We review
several recent Intel and AMD specifications, showing
that all contain serious ambiguities, some are arguably
too weak to program above, and some are simply unsound
with respect to actual hardware. We present a new {\em
x86-TSO\/} programmer's model that, to the best of our
knowledge, suffers from none of these problems. It is
mathematically precise (rigorously defined in HOL4) but
can be presented as an intuitive abstract machine which
should be widely accessible to working programmers. We
illustrate how this can be used to reason about the
correctness of a Linux spinlock implementation and
describe a general theory of data-race freedom for
x86-TSO. This should put x86 multiprocessor system
building on a more solid foundation; it should also
provide a basis for future work on verification of such
systems.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
}
@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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "IEEE Security \& Privacy",
}
@Article{Werden:2010:BRT,
author = "David A. Werden",
title = "Book Review: {{\booktitle{TCP\slash IP architecture,
design, and implementation in Linux}} by Sameer Seth
and M. Ajaykumar Venkatesulu}",
journal = j-SIGSOFT,
volume = "35",
number = "5",
pages = "57--57",
month = sep,
year = "2010",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/1838687.1862452",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:15:57 MDT 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/sigsoft2010.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
}
@Article{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/linux.bib;
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/",
}
@Article{Zhou:2010:PAT,
author = "Xiuyi Zhou and Jun Yang and Marek Chrobak and Youtao
Zhang",
title = "Performance-aware thermal management via task
scheduling",
journal = j-TACO,
volume = "7",
number = "1",
pages = "5:1--5:??",
month = apr,
year = "2010",
CODEN = "????",
DOI = "https://doi.org/10.1145/1746065.1736070",
ISSN = "1544-3566 (print), 1544-3973 (electronic)",
ISSN-L = "1544-3566",
bibdate = "Wed May 5 15:38:13 MDT 2010",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "High on-chip temperature impairs the processor's
reliability and reduces its lifetime. Hardware-level
dynamic thermal management (DTM) techniques can
effectively constrain the chip temperature, but
degrades the performance. We propose an OS-level
technique that performs thermal-aware job scheduling to
reduce DTMs. The algorithm is based on the observation
that hot and cool jobs executed in a different order
can make a difference in resulting temperature.
Real-system implementation in Linux shows that our
scheduler can remove 10.5\% to 73.6\% of the hardware
DTMs in a medium thermal environment. The CPU
throughput is improved by up to 7.6\% (4.1\%, on
average) in a severe thermal environment.",
acknowledgement = ack-nhfb,
articleno = "5",
fjournal = "ACM Transactions on Architecture and Code Optimization
(TACO)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J924",
keywords = "task scheduling; Thermal management",
}
@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",
}
@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 = "????",
year = "2011",
ISBN = "1-118-00442-6 (paperback)",
ISBN-13 = "978-1-118-00442-5 (paperback)",
LCCN = "????",
bibdate = "Mon Mar 28 09:49:25 MDT 2011",
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,
}
@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/linux.bib;
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{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/linux.bib;
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/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
series = "Oracle in-focus series",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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{Nadella:2011:MFH,
author = "Suneetha Nadella and Dharanipragada Janakiram",
title = "Message filters for hardening the {Linux} kernel",
journal = j-SPE,
volume = "41",
number = "1",
pages = "51--62",
month = jan,
year = "2011",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.997",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Tue Jun 21 17:09:52 MDT 2011",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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 Aug 2010",
}
@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 (print), 1943-5851 (electronic)",
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/linux.bib;
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/linux.bib;
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{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/linux.bib;
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/linux.bib;
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/linux.bib;
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)",
}
@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/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)",
}
@Article{Leavengood:2012:DHH,
author = "Ryan Leavengood",
title = "The Dawn of {Haiku} --- How a volunteer crew brought a
crack {OS} back",
journal = j-IEEE-SPECTRUM,
volume = "49",
number = "5",
pages = "40--54",
month = may,
year = "2012",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2012.6189574",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "BeOS; computer operating system; computer programmer;
Computers; Hardware; intuitive user interface; Linux;
Operating systems; operating systems (computers);
programming environment; programming environments; User
interfaces; user interfaces",
}
@Article{Mendell:2012:BRP,
author = "Matt Mendell",
title = "Book Review: {{\booktitle{A practical guide to Fedora
and Red Hat enterprise Linux}} by Mark G. Sobell}",
journal = j-SIGSOFT,
volume = "37",
number = "1",
pages = "36--36",
month = jan,
year = "2012",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/2088883.2088907",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:16:09 MDT 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/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{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{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",
}
@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{Capiluppi:2013:EEF,
author = "Andrea Capiluppi and Daniel Izquierdo-Cort{\'a}zar",
title = "Effort estimation of {FLOSS} projects: a study of the
{Linux} kernel",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "18",
number = "1",
pages = "60--88",
month = feb,
year = "2013",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-011-9191-7",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Fri Dec 2 09:14:26 MST 2016",
bibsource = "https://www.math.utah.edu/pub/tex/bib/empir-software-eng.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;
https://www.math.utah.edu/pub/tex/bib/gnu.bib;
https://www.math.utah.edu/pub/tex/bib/empir-software-eng.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.springer.com/accesspage/article/10.1007/s10664-011-9191-7",
acknowledgement = ack-nhfb,
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@Article{Chapelle:2013:BRO,
author = "Gregory Chapelle",
title = "Book Review: {{\booktitle{The official Ubuntu book}},
seventh edition by Matthew Helmke and Amber Graner}",
journal = j-SIGSOFT,
volume = "38",
number = "1",
pages = "54--55",
month = jan,
year = "2013",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/2413038.2413052",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:16:22 MDT 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/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",
}
@Misc{Felten:2013:LBA,
author = "Edward Felten",
title = "The {Linux} backdoor attempt of 2003",
howpublished = "Web site.",
year = "2013",
bibdate = "Mon Mar 09 12:00:45 2015",
bibsource = "https://www.math.utah.edu/pub/tex/bib/cryptography2010.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://freedom-to-tinker.com/blog/felten/the-linux-backdoor-attempt-of-2003/",
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 = "Operating Systems Review",
}
@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 = "TJ223.P76 L85 2013",
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,
tableofcontents = "Preface \\
What this book covers \\
What you need for this book \\
Who this book is for \\
Conventions \\
Reader feedback \\
Customer support \\
1. The Initial Setup \\
The hardware required \\
The software required \\
Preparing the host machine \\
Starting the target board for the first time \\
Logging in to the system \\
Operating Linux from the console \\
Running a Hello World program on BeagleBone \\
Summary \\
2. Input and Output \\
Hardware interfaces \\
General-Purpose Input/Output pins (GPIOs) \\
Summary \\
3. Creating the Client and Server Applications \\
Sockets \\
Echo server \\
Echo client \\
Summary \\
4. Extending Server Capabilities \\
Environmental sensors \\
Advanced server \\
Transistors \\
Summary \\
5. Implementing Periodic Tasks \\
Implementing a save/load framework \\
Periodic tasks on the server \\
Movement-detection alarm system \\
Hardware extensions \\
Summary \\
6. Creating an Android Client \\
Setting up our Android project \\
The socket client on Android \\
The new server features \\
Working from outside your home network \\
Summary \\
A. Security, Debugging, and I2C and SPI \\
Kernel traces and advanced debugging \\
The I2C and SPI buses \\
Considering the security aspects \\
The GPIO mapping of the P8 and P9 headers \\
Index",
}
@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{Rodeh:2013:BLB,
author = "Ohad Rodeh and Josef Bacik and Chris Mason",
title = "{BTRFS}: The {Linux} {B}-Tree Filesystem",
journal = j-TOS,
volume = "9",
number = "3",
pages = "9:1--9:32",
month = aug,
year = "2013",
CODEN = "????",
DOI = "https://doi.org/10.1145/2501620.2501623",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Thu Dec 12 18:12:47 MST 2013",
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 = "BTRFS is a Linux filesystem that has been adopted as
the default filesystem in some popular versions of
Linux. It is based on copy-on-write, allowing for
efficient snapshots and clones. It uses B-trees as its
main on-disk data structure. The design goal is to work
well for many use cases and workloads. To this end,
much effort has been directed to maintaining even
performance as the filesystem ages, rather than trying
to support a particular narrow benchmark use-case.
Linux filesystems are installed on smartphones as well
as enterprise servers. This entails challenges on many
different fronts.\par
--- Scalability. The filesystem must scale in many
dimensions: disk space, memory, and CPUs.\par
--- Data integrity. Losing data is not an option, and
much effort is expended to safeguard the content. This
includes checksums, metadata duplication, and RAID
support built into the filesystem.\par
--- Disk diversity. The system should work well with
SSDs and hard disks. It is also expected to be able to
use an array of different sized disks, which poses
challenges to the RAID and striping
mechanisms.\par
This article describes the core ideas, data structures,
and algorithms of this filesystem. It sheds light on
the challenges posed by defragmentation in the presence
of snapshots, and the tradeoffs required to maintain
even performance in the face of a wide spectrum of
workloads.",
acknowledgement = ack-nhfb,
articleno = "9",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
}
@Article{Salah:2013:ASW,
author = "Khaled Salah and Jose M. Alcaraz Calero and Jorge
Bernal Bernab{\'e} and Juan M. Mar{\'\i}n Perez and
Sherali Zeadally",
title = "Analyzing the security of {Windows 7} and {Linux} for
cloud computing",
journal = j-COMPUT-SECUR,
volume = "34",
number = "??",
pages = "113--122",
month = may,
year = "2013",
CODEN = "CPSEDU",
ISSN = "0167-4048 (print), 1872-6208 (electronic)",
ISSN-L = "0167-4048",
bibdate = "Mon Sep 23 09:46:32 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2010.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/pii/S0167404812001800",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Security",
journal-URL = "https://www.sciencedirect.com/science/journal/01674048",
}
@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",
}
@Article{Teodorovici:2013:BRU,
author = "Vasile G. Teodorovici",
title = "Book Review: {{\booktitle{Ubuntu unleashed}}, 2013
edition by Matthew Helmke with Andrew Hudson and Paul
Hudson}",
journal = j-SIGSOFT,
volume = "38",
number = "4",
pages = "41--41",
month = jul,
year = "2013",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/2492248.2492256",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:16:27 MDT 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/sigsoft2010.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
}
@Article{Wang:2013:ELK,
author = "Lei Wang and Pengzhi Yu and Zheng Wang and Chen Yang
and Qiang Ye",
title = "On the evolution of {Linux} kernels: a complex network
perspective",
journal = j-J-SOFTW-EVOL-PROC,
volume = "25",
number = "5",
pages = "439--458",
month = may,
year = "2013",
CODEN = "????",
DOI = "https://doi.org/10.1002/smr.1550",
ISSN = "2047-7473 (print), 2047-7481 (electronic)",
ISSN-L = "2047-7473",
bibdate = "Wed Jan 31 13:48:27 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jsoftwevolproc.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 = "Journal of Software: Evolution and Process",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481",
}
@Article{Wu:2013:SFS,
author = "Xiaojian Wu and Sheng Qiu and A. L. Narasimha Reddy",
title = "{SCMFS}: a File System for Storage Class Memory and
its Extensions",
journal = j-TOS,
volume = "9",
number = "3",
pages = "7:1--7:??",
month = aug,
year = "2013",
CODEN = "????",
DOI = "https://doi.org/10.1145/2501620.2501621",
ISSN = "1553-3077 (print), 1553-3093 (electronic)",
ISSN-L = "1553-3077",
bibdate = "Thu Dec 12 18:12:47 MST 2013",
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 = "Modern computer systems have been built around the
assumption that persistent storage is accessed via a
slow, block-based interface. However, emerging
nonvolatile memory technologies (sometimes referred to
as storage class memory (SCM)), are poised to
revolutionize storage systems. The SCM devices can be
attached directly to the memory bus and offer fast,
fine-grained access to persistent storage. In this
article, we propose a new file system --- SCMFS, which
is specially designed for Storage Class Memory. SCMFS
is implemented on the virtual address space and
utilizes the existing memory management module of the
operating system to help mange the file system space.
As a result, we largely simplified the file system
operations of SCMFS, which allowed us a better
exploration of performance gain from SCM. We have
implemented a prototype in Linux and evaluated its
performance through multiple benchmarks. The
experimental results show that SCMFS outperforms other
memory resident file systems, tmpfs, ramfs and ext2 on
ramdisk, and achieves about 70\% of memory bandwidth
for file read/write operations.",
acknowledgement = ack-nhfb,
articleno = "7",
fjournal = "ACM Transactions on Storage",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J960",
}
@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{Anonymous:2014:KLA,
author = "Anonymous",
title = "{Kali Linux} --- Assuring Security by Penetration
Testing",
journal = j-NETWORK-SECURITY,
volume = "2014",
number = "8",
pages = "4--4",
month = aug,
year = "2014",
CODEN = "NTSCF5",
DOI = "https://doi.org/10.1016/S1353-4858(14)70077-7",
ISSN = "1353-4858 (print), 1872-9371 (electronic)",
ISSN-L = "1353-4858",
bibdate = "Mon Dec 4 17:01:10 MST 2017",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
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/S1353485814700777",
acknowledgement = ack-nhfb,
fjournal = "Network Security",
journal-URL = "https://www.sciencedirect.com/journal/network-security",
}
@Article{Cass:2014:WWL,
author = "Stephen Cass",
title = "Who's writing {Linux}? [Data Flow]",
journal = j-IEEE-SPECTRUM,
volume = "51",
number = "2",
pages = "72--72",
month = feb,
year = "2014",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2014.6729389",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
}
@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",
}
@Article{Jbara:2014:HMF,
author = "Ahmad Jbara and Adam Matan and Dror G. Feitelson",
title = "High-{MCC} Functions in the {Linux} Kernel",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "19",
number = "5",
pages = "1261--1298",
month = oct,
year = "2014",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-013-9275-7",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Fri Dec 2 09:14:34 MST 2016",
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 = "http://link.springer.com/accesspage/article/10.1007/s10664-013-9275-7",
acknowledgement = ack-nhfb,
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
keywords = "McCabe's Cyclomatic Complexity (MCC)",
}
@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{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{Nadi:2014:LKC,
author = "Sarah Nadi and Ric Holt",
title = "The {Linux} kernel: a case study of build system
variability",
journal = j-J-SOFTW-EVOL-PROC,
volume = "26",
number = "8",
pages = "730--746",
month = aug,
year = "2014",
CODEN = "????",
DOI = "https://doi.org/10.1002/smr.1595",
ISSN = "2047-7473 (print), 2047-7481 (electronic)",
ISSN-L = "2047-7473",
bibdate = "Wed Jan 31 13:48:34 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jsoftwevolproc.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 = "Journal of Software: Evolution and Process",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481",
}
@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/",
}
@Article{Alrshah:2015:ASL,
author = "Mohamed A. Alrshah and Mohamed Othman and Borhanuddin
Ali and Zurina Mohd Hanapi",
title = "{Agile-SD}: a {Linux}-based {TCP} congestion control
algorithm for supporting high-speed and short-distance
networks",
journal = j-J-NETW-COMPUT-APPL,
volume = "55",
number = "??",
pages = "181--190",
month = sep,
year = "2015",
CODEN = "JNCAF3",
ISSN = "1084-8045 (print), 1095-8592 (electronic)",
ISSN-L = "1084-8045",
bibdate = "Sat Aug 8 15:46:40 MDT 2015",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S1084804515001186",
acknowledgement = ack-nhfb,
fjournal = "Journal of Network and Computer Applications",
journal-URL = "http://www.sciencedirect.com/science/journal/10848045",
}
@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{Huang:2015:LNS,
author = "A. Huang and S. Cross",
title = "A laptop with no secrets",
journal = j-IEEE-SPECTRUM,
volume = "52",
number = "11",
pages = "40--56",
month = nov,
year = "2015",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2015.7335901",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "electrical engineering; Graphics processing units;
Hardware; Kernel; laptop; laptop computers; Linux;
Portable computers",
}
@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 = "Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Rahman:2015:RSL,
author = "Md Tajmilur Rahman and Peter C. Rigby",
title = "Release Stabilization on {Linux} and {Chrome}",
journal = j-IEEE-SOFTWARE,
volume = "32",
number = "2",
pages = "81--88",
month = mar # "\slash " # apr,
year = "2015",
CODEN = "IESOEG",
DOI = "https://doi.org/10.1109/MS.2015.31",
ISSN = "0740-7459 (print), 1937-4194 (electronic)",
ISSN-L = "0740-7459",
bibdate = "Fri Jun 5 15:23:25 MDT 2015",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeesoft.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.computer.org/csdl/mags/so/2015/02/mso2015020081-abs.html",
abstract-URL = "http://www.computer.org/csdl/mags/so/2015/02/mso2015020081-abs.html",
acknowledgement = ack-nhfb,
fjournal = "IEEE Software",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=52",
journalabr = "IEEE Software",
}
@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 = "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 \\
...",
}
@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{Barlev:2016:SYU,
author = "S. Barlev and Z. Basil and S. Kohanim and R. Peleg and
S. Regev and A. Shulman-Peleg",
title = "Secure yet usable: Protecting servers and {Linux}
containers",
journal = j-IBM-JRD,
volume = "60",
number = "4",
pages = "12:1--12:10",
month = jul # "\slash " # aug,
year = "2016",
CODEN = "IBMJAE",
DOI = "https://doi.org/10.1147/JRD.2016.2574138",
ISSN = "0018-8646 (print), 2151-8556 (electronic)",
ISSN-L = "0018-8646",
bibdate = "Tue Oct 4 07:05:32 MDT 2016",
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",
URL = "http://ieeexplore.ieee.org/document/7523363/",
acknowledgement = ack-nhfb,
fjournal = "IBM Journal of Research and Development",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5288520",
}
@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,
}
@Article{deOliveira:2016:TAP,
author = "Daniel Bristot de Oliveira and Romulo Silva de
Oliveira",
title = "Timing analysis of the {PREEMPT RT Linux} kernel",
journal = j-SPE,
volume = "46",
number = "6",
pages = "789--819",
month = jun,
year = "2016",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.2333",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Wed Jun 8 07:13:22 MDT 2016",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}
@Article{German:2016:CMD,
author = "Daniel M. German and Bram Adams and Ahmed E. Hassan",
title = "Continuously mining distributed version control
systems: an empirical study of how {Linux} uses {Git}",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "21",
number = "1",
pages = "260--299",
month = feb,
year = "2016",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-014-9356-2",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Fri Dec 2 09:14:41 MST 2016",
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 = "http://link.springer.com/accesspage/article/10.1007/s10664-014-9356-2",
acknowledgement = ack-nhfb,
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@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,
journal-URL = "http://content.iospress.com/journals/journal-of-computer-security",
}
@Article{Huang:2016:RLT,
author = "Chenlin Huang and Chuanwang Hou and Huadong Dai and
Yan Ding and Songling Fu and Mengluo Ji",
title = "Research on {Linux} Trusted Boot Method Based on
Reverse Integrity Verification",
journal = j-SCI-PROG,
volume = "2016",
number = "??",
pages = "4516596:1--4516596:12",
month = "????",
year = "2016",
CODEN = "SCIPEV",
DOI = "https://doi.org/10.1155/2016/4516596",
ISSN = "1058-9244 (print), 1875-919X (electronic)",
ISSN-L = "1058-9244",
bibdate = "Tue Sep 20 07:53:42 MDT 2016",
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://www.hindawi.com/journals/sp/2016/4516596/",
acknowledgement = ack-nhfb,
fjournal = "Scientific Programming",
journal-URL = "https://www.hindawi.com/journals/sp/",
journalabr = "Sci. Prog",
}
@Article{Jiang:2016:DLM,
author = "Yunyun Jiang and Yi Yang and Tian Xiao and Tianwei
Sheng and Wenguang Chen",
title = "{DRDDR}: a lightweight method to detect data races in
{Linux} kernel",
journal = j-J-SUPERCOMPUTING,
volume = "72",
number = "4",
pages = "1645--1659",
month = apr,
year = "2016",
CODEN = "JOSUED",
DOI = "https://doi.org/10.1007/s11227-016-1691-1",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Mon May 30 09:17:38 MDT 2016",
bibsource = "http://link.springer.com/journal/11227/72/4;
https://www.math.utah.edu/pub/tex/bib/jsuper.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://link.springer.com/article/10.1007/s11227-016-1691-1",
acknowledgement = ack-nhfb,
fjournal = "The Journal of Supercomputing",
journal-URL = "http://link.springer.com/journal/11227",
}
@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/linux.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",
}
@Article{Karpowicz:2016:EEC,
author = "Micha{\l} P. Karpowicz",
title = "Energy-efficient {CPU} frequency control for the
{Linux} system",
journal = j-CCPE,
volume = "28",
number = "2",
pages = "420--437",
month = feb,
year = "2016",
CODEN = "CCPEBO",
DOI = "https://doi.org/10.1002/cpe.3476",
ISSN = "1532-0626 (print), 1532-0634 (electronic)",
ISSN-L = "1532-0626",
bibdate = "Tue Feb 9 06:13:21 MST 2016",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ccpe.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 = "Concurrency and Computation: Practice and Experience",
journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626",
onlinedate = "8 Apr 2015",
}
@Article{Lelli:2016:DSL,
author = "Juri Lelli and Claudio Scordino and Luca Abeni and
Dario Faggioli",
title = "Deadline scheduling in the {Linux} kernel",
journal = j-SPE,
volume = "46",
number = "6",
pages = "821--839",
month = jun,
year = "2016",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.2335",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Wed Jun 8 07:13:22 MDT 2016",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}
@Article{Tozzi:2016:LT,
author = "Christopher Tozzi",
title = "{Linux} turns 25",
journal = j-IEEE-SPECTRUM,
volume = "53",
number = "4",
pages = "48--56",
month = apr,
year = "2016",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2016.7439593",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "Boris Yeltsin; college student; communist party;
Computers; Eastern Europe; European periphery;
Hardware; historians; Kernel; Linus Torvalds; Linux;
Linux turns 25; outspoken rebels; Soviet Union;
Writing",
}
@Article{Cass:2017:SAL,
author = "Stephen Cass",
title = "Some assembly (language) required --- Three games that
make low-level coding fun [Resources Geek Life]",
journal = j-IEEE-SPECTRUM,
volume = "54",
number = "5",
pages = "19--20",
month = may,
year = "2017",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2017.7906890",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "assembly coding; assembly language; conveyor belt;
data handling; high-level languages; Human Resource
Machine; instruction sets; Linux; low-level coding;
Nintendo Switch; program assemblers; program
structures; Tomorrow Corp; variable length codes;
variable-length sequences; virtual systems; Windows;
writing assembly",
}
@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 = "http://portal.acm.org/browse_dl.cfm?idx=J706",
remark = "GPCE '17 conference proceedings.",
}
@Article{Gibbs:2017:BYO,
author = "W. W. Gibbs",
title = "Build your own {Amazon Echo} --- Turn a {PI} into a
voice controlled gadget [Resources Hands on]",
journal = j-IEEE-SPECTRUM,
volume = "54",
number = "5",
pages = "20--21",
month = may,
year = "2017",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2017.7906891",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "Alexa; Amazon Echo; cloud computing; Dot gadgets; Echo
smart speaker; intelligent personal assistant; Linux;
loudspeakers; smart gadget; speech synthesis;
speech-based user interfaces; Tap gadgets; voice
control; voice-controlled artificial intelligence
systems; voice-controlled gadget; Wi-Fi-enabled
lightbulb",
}
@Article{Montella:2017:ALA,
author = "Raffaele Montella and Sokol Kosta and David Oro and
Javier Vera and Carles Fern{\'a}ndez and Carlo Palmieri
and Diana {Di Luccio} and Giulio Giunta and Marco
Lapegna and Giuliano Laccetti",
title = "Accelerating {Linux} and {Android} applications on
low-power devices through remote {GPGPU} offloading",
journal = j-CCPE,
volume = "29",
number = "24",
pages = "??--??",
day = "25",
month = dec,
year = "2017",
CODEN = "CCPEBO",
DOI = "https://doi.org/10.1002/cpe.4286",
ISSN = "1532-0626 (print), 1532-0634 (electronic)",
ISSN-L = "1532-0626",
bibdate = "Sat Dec 30 09:11:59 MST 2017",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ccpe.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 = "Concurrency and Computation: Practice and Experience",
journal-URL = "http://www.interscience.wiley.com/jpages/1532-0626",
}
@Article{Alglave:2018:FSC,
author = "Jade Alglave and Luc Maranget and Paul E. McKenney and
Andrea Parri and Alan Stern",
title = "Frightening Small Children and Disconcerting
Grown-ups: Concurrency in the {Linux} Kernel",
journal = j-SIGPLAN,
volume = "53",
number = "2",
pages = "405--418",
month = feb,
year = "2018",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/3296957.3177156",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Oct 16 14:12:56 MDT 2019",
bibsource = "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 = "Concurrency in the Linux kernel can be a contentious
topic. The Linux kernel mailing list features numerous
discussions related to consistency models, including
those of the more than 30 CPU architectures supported
by the kernel and that of the kernel itself. How are
Linux programs supposed to behave? Do they behave
correctly on exotic hardware? A formal model can help
address such questions. Better yet, an executable model
allows programmers to experiment with the model to
develop their intuition. Thus we offer a model written
in the cat language, making it not only formal, but
also executable by the herd simulator. We tested our
model against hardware and refined it in consultation
with maintainers. Finally, we formalised the
fundamental law of the Read-Copy-Update synchronisation
mechanism, and proved that one of its implementations
satisfies this law.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
remark = "ASPLOS '18 proceedings.",
}
@Article{Bagherzadeh:2018:ADL,
author = "Mojtaba Bagherzadeh and Nafiseh Kahani and Cor-Paul
Bezemer and Ahmed E. Hassan and Juergen Dingel and
James R. Cordy",
title = "Analyzing a decade of {Linux} system calls",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "23",
number = "3",
pages = "1519--1551",
month = jun,
year = "2018",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-017-9551-z",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Wed Sep 26 14:34:25 MDT 2018",
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 = "http://link.springer.com/article/10.1007/s10664-017-9551-z",
acknowledgement = ack-nhfb,
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@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{Gomes:2018:ERL,
author = "Jorge Gomes and Emanuele Bagnaschi and Isabel Campos
and Mario David and Lu{\'{\i}}s Alves and Jo{\~a}o
Martins and Jo{\~a}o Pina and Alvaro
L{\'o}pez-Garc{\'\i}a and Pablo Orviz",
title = "Enabling rootless {Linux Containers} in multi-user
environments: the {\tt udocker} tool",
journal = j-COMP-PHYS-COMM,
volume = "232",
number = "??",
pages = "84--97",
month = nov,
year = "2018",
CODEN = "CPHCBZ",
DOI = "https://doi.org/10.1016/j.cpc.2018.05.021",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Fri Aug 10 09:41:30 MDT 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm2010.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/S0010465518302042",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
journal-URL = "http://www.sciencedirect.com/science/journal/00104655",
}
@Article{Lamps:2018:TIE,
author = "Jereme Lamps and Vignesh Babu and David M. Nicol and
Vladimir Adam and Rakesh Kumar",
title = "Temporal Integration of Emulation and Network
Simulators on {Linux} Multiprocessors",
journal = j-TOMACS,
volume = "28",
number = "1",
pages = "1:1--1:??",
month = jan,
year = "2018",
CODEN = "ATMCEZ",
DOI = "https://doi.org/10.1145/3154386",
ISSN = "1049-3301 (print), 1558-1195 (electronic)",
ISSN-L = "1049-3301",
bibdate = "Wed Jan 31 16:14:52 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/tomacs.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Integration of emulation and simulation in virtual
time requires that emulated execution bursts be
ascribed a duration in virtual time and that emulated
execution and simulation executions be coordinated
within this common virtual time basis. This article
shows how the open-source tool TimeKeeper for
coordinating emulations in virtual time can be
integrated with three different existing software
emulations/simulations (CORE, Mininet, and EMANE) and
with two existing network simulators (ns-3 and S3F).
The integration does not require modification to those
tools. However, the information that TimeKeeper needs
to administer these emulations has to be extracted from
each. We discuss the issues and challenges we encounter
there, and the solutions. The S3F integration is
specialized and shows how we can treat bursts of
emulated execution just like an event handler in a
discrete-event simulation. Through these case studies,
we show the impact that the time dilation factor has on
available resources, execution time, and fidelity of
causality and that deleterious behaviors suffered under
best-effort management of emulation processes can be
corrected by integration with TimeKeeper. The key
contribution is that we have shown how, using
TimeKeeper, it is possible to bring virtual time to
many existing emulators without needing to change
them.",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "ACM Transactions on Modeling and Computer Simulation",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J781",
}
@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/sciprogram.bib;
https://www.math.utah.edu/pub/tex/bib/linux.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",
}
@Article{Reshetova:2018:TLK,
author = "Elena Reshetova and Hans Liljestrand and Andrew Paverd
and N. Asokan",
title = "Toward {Linux} kernel memory safety",
journal = j-SPE,
volume = "48",
number = "12",
pages = "2237--2256",
month = dec,
year = "2018",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.2638",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Thu Dec 6 16:49:43 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "19 September 2018",
}
@Article{Wilde:2018:MTV,
author = "Evan Wilde and Daniel German",
title = "{Merge-Tree}: Visualizing the integration of commits
into {Linux}",
journal = j-J-SOFTW-EVOL-PROC,
volume = "30",
number = "2",
pages = "e1936:1--e1936:??",
month = feb,
year = "2018",
CODEN = "????",
DOI = "https://doi.org/10.1002/smr.1936",
ISSN = "2047-7473 (print), 2047-7481 (electronic)",
ISSN-L = "2047-7473",
bibdate = "Mon Mar 25 14:40:56 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jsoftwevolproc.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 = "Journal of Software: Evolution and Process",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481",
onlinedate = "13 February 2018",
}
@Article{Abeni:2019:HSR,
author = "Luca Abeni and Alessandro Biondi and Enrico Bini",
title = "Hierarchical scheduling of real-time tasks over
{Linux}-based virtual machines",
journal = j-J-SYST-SOFTW,
volume = "149",
number = "??",
pages = "234--249",
month = mar,
year = "2019",
CODEN = "JSSODM",
DOI = "https://doi.org/10.1016/j.jss.2018.12.008",
ISSN = "0164-1212 (print), 1873-1228 (electronic)",
ISSN-L = "0164-1212",
bibdate = "Wed Jan 23 16:35:05 MST 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jsystsoftw.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",
URL = "http://www.sciencedirect.com/science/article/pii/S016412121830270X",
acknowledgement = ack-nhfb,
fjournal = "Journal of Systems and Software",
journal-URL = "http://www.sciencedirect.com/science/journal/01641212",
}
@Article{Driscoll:2019:TTT,
author = "K. Driscoll and J. Mailland",
title = "From trash to treasure: Turn a {Minitel} terminal into
a {Linux} terminal or {Videotex} display --- [Resources
Hands On]",
journal = j-IEEE-SPECTRUM,
volume = "56",
number = "3",
pages = "16--17",
month = mar,
year = "2019",
CODEN = "IEESAM",
DOI = "https://doi.org/10.1109/MSPEC.2019.8651924",
ISSN = "0018-9235 (print), 1939-9340 (electronic)",
ISSN-L = "0018-9235",
bibdate = "Sat Jan 18 07:02:09 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeespectrum2010.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 Spectrum",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6",
keywords = "American home brewer; bank data processing; computer
crime; e-waste; English-language academic book;
English-language introduction; five-pin DIN connector;
France's Minitel network; French terminals; Internet;
Linux; linux terminal; Minitel economy; Minitel
terminal; Minitel's success; Racy pink chat rooms;
social networking (online); stylish terminals; trash
cans; upcyling projects; vibrant Minitel hacking scene;
videotex display; videotex slideshow display",
}
@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{Huber:2019:FCL,
author = "Manuel Huber and Julian Horsch and Junaid Ali and
Sascha Wessel",
title = "Freeze and Crypt: {Linux} kernel support for main
memory encryption",
journal = j-COMPUT-SECUR,
volume = "86",
number = "??",
pages = "420--436",
month = sep,
year = "2019",
CODEN = "CPSEDU",
ISSN = "0167-4048 (print), 1872-6208 (electronic)",
ISSN-L = "0167-4048",
bibdate = "Mon Sep 23 09:47:02 MDT 2019",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2010.bib;
https://www.math.utah.edu/pub/tex/bib/cryptography2010.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/pii/S0167404818310435",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Security",
journal-URL = "https://www.sciencedirect.com/science/journal/01674048",
}
@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,
}
@Article{Kokologiannakis:2019:SMC,
author = "Michalis Kokologiannakis and Konstantinos Sagonas",
title = "Stateless model checking of the {Linux} kernel's
read-copy update {(RCU)}",
journal = j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER,
volume = "21",
number = "3",
pages = "287--306",
month = jun,
year = "2019",
CODEN = "????",
DOI = "https://doi.org/10.1007/s10009-019-00514-6",
ISSN = "1433-2779 (print), 1433-2787 (electronic)",
ISSN-L = "1433-2779",
bibdate = "Fri Oct 11 15:05:00 MDT 2019",
bibsource = "http://link.springer.com/journal/10009/21/3;
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-019-00514-6;
https://link.springer.com/content/pdf/10.1007/s10009-019-00514-6.pdf",
acknowledgement = ack-nhfb,
fjournal = "International Journal on Software Tools for Technology
Transfer (STTT)",
journal-URL = "http://link.springer.com/journal/10009",
}
@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",
}
@Article{Scordino:2019:RTE,
author = "Claudio Scordino and Luca Abeni and Juri Lelli",
title = "Real-time and energy efficiency in {Linux}: theory and
practice",
journal = j-SIGAPP,
volume = "18",
number = "4",
pages = "18--30",
month = jan,
year = "2019",
CODEN = "????",
DOI = "https://doi.org/10.1145/3307624.3307627",
ISSN = "1559-6915 (print), 1931-0161 (electronic)",
ISSN-L = "1559-6915",
bibdate = "Thu Jan 23 10:25:05 MST 2020",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/sigapp.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/3307624.3307627",
abstract = "The recent changes made in the Linux kernel aimed at
achieving better energy efficiency through a tighter
integration between the CPU scheduler and the
frequency-scaling subsystem. However, in the original
implementation, the frequency scaling mechanism
\ldots{}",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGAPP Applied Computing Review",
journal-URL = "https://dl.acm.org/loi/sigapp",
}
@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{Abbes:2020:DRF,
author = "Heithem Abbes and Thouraya Louati and Christophe
C{\'e}rin",
title = "Dynamic replication factor model for {Linux}
containers-based cloud systems",
journal = j-J-SUPERCOMPUTING,
volume = "76",
number = "9",
pages = "7219--7241",
month = sep,
year = "2020",
CODEN = "JOSUED",
DOI = "https://doi.org/10.1007/s11227-020-03158-5",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Fri May 14 09:19:58 MDT 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jsuper2020.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://link.springer.com/article/10.1007/s11227-020-03158-5",
acknowledgement = ack-nhfb,
ajournal = "J. Supercomputing",
fjournal = "The Journal of Supercomputing",
journal-URL = "http://link.springer.com/journal/11227",
online-date = "Published: 16 January 2020 Pages: 7219--7241",
}
@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",
}
@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 MapsPer-CPU Array MapsStack 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 \\
InstallationFeature DisplayInspecting 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
XDPConclusion \\
7: Express Data Path \\
XDP Programs Overview \\
Operation Modes \\
The Packet Processor \\
XDP and iproute2 as a Loader \\
XDP and BCC \\
Testing XDP Programs \\
XDP Testing Using the Python Unit Testing Framework \\
XDP Use Cases \\
Monitoring \\
DDoS Mitigation \\
Load Balancing \\
Firewalling \\
Conclusion \\
8: Linux Kernel Security, Capabilities, and Seccomp \\
Capabilities \\
Seccomp \\
Seccomp Errors \\
Seccomp BPF Filter Example \\
BPF LSM Hooks \\
Conclusion \\
9: Real-World Use Cases \\
Sysdig eBPF God Mode \\
Flowmill \\
Index \\
About the Authors",
}
@Article{Carrillo-Mondejar:2020:CLB,
author = "J. Carrillo-Mond{\'e}jar and J. L. Mart{\'\i}nez and
G. Suarez-Tangil",
title = "Characterizing {Linux}-based malware: Findings and
recent trends",
journal = j-FUT-GEN-COMP-SYS,
volume = "110",
number = "??",
pages = "267--281",
month = sep,
year = "2020",
CODEN = "FGSEVI",
DOI = "https://doi.org/10.1016/j.future.2020.04.031",
ISSN = "0167-739X (print), 1872-7115 (electronic)",
ISSN-L = "0167-739X",
bibdate = "Fri Jun 19 07:44:19 MDT 2020",
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/S0167739X19325002",
acknowledgement = ack-nhfb,
fjournal = "Future Generation Computer Systems",
journal-URL = "http://www.sciencedirect.com/science/journal/0167739X",
}
@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/linux.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 = "Daniel Petrisko and Farzam Gilani and Mark Wyse and
Dai Cheol Jung and Scott Davidson and Paul Gao and Chun
Zhao and Zahra Azad and Sadullah Canakci and Bandhav
Veluri and Tavio Guarino and Ajay Joshi and Mark Oskin
and Michael Bedford 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 = "Sat Dec 16 15:51:40 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/gnu.bib;
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/risc-v.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 = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=40",
}
@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",
}
@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{Alexopoulos:2021:TIM,
author = "Nikolaos Alexopoulos and Sheikh Mahbub Habib and
Steffen Schulz and Max M{\"u}hlh{\"a}user",
title = "The Tip of the Iceberg: On the Merits of Finding
Security Bugs",
journal = j-TOPS,
volume = "24",
number = "1",
pages = "3:1--3:33",
month = jan,
year = "2021",
CODEN = "????",
DOI = "https://doi.org/10.1145/3406112",
ISSN = "2471-2566 (print), 2471-2574 (electronic)",
ISSN-L = "2471-2566",
bibdate = "Fri Feb 5 09:05:31 MST 2021",
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/tops.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/3406112",
abstract = "In this article, we investigate a fundamental question
regarding software security: Is the security of SW
releases increasing over time? We approach this
question with a detailed analysis of the large body of
open-source software packaged in the popular Debian
GNU/Linux distribution. Contrary to common intuition,
we find no clear evidence that the vulnerability rate
of widely used software decreases over time: Even in
popular and ``stable'' releases, the fixing of bugs
does not seem to reduce the rate of newly identified
vulnerabilities. The intuitive conclusion is worrisome:
Commonly employed development and validation procedures
do not seem to scale with the increase of features and
complexity --- they are only chopping pieces off the
top of an iceberg of vulnerabilities.\par
To the best of our knowledge, this is the first
investigation into the problem that studies a complete
distribution of software, spanning multiple versions.
Although we can not give a definitive answer, we show
that several popular beliefs also cannot be confirmed
given our dataset. We publish our Debian Vulnerability
Analysis Framework (DVAF), an automated dataset
creation and analysis process, to enable reproduction
and further analysis of our results. Overall, we hope
our contributions provide important insights into the
vulnerability discovery process and help in identifying
effective techniques for vulnerability analysis and
prevention.",
acknowledgement = ack-nhfb,
ajournal = "ACM Trans. Priv. Secur.",
articleno = "3",
fjournal = "ACM Transactions on Privacy and Security (TOPS)",
journal-URL = "https://dl.acm.org/loi/tops",
}
@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/",
}
@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,
ajournal = "IEEE Trans. Softw. Eng.",
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@Article{Li:2021:VWF,
author = "Yong-Gang Li and Yeh-Ching Chung and Kai Hwang and
Yue-Jin Li",
title = "{Virtual Wall}: Filtering Rootkit Attacks To Protect
{Linux} Kernel Functions",
journal = j-IEEE-TRANS-COMPUT,
volume = "70",
number = "10",
pages = "1640--1653",
month = oct,
year = "2021",
CODEN = "ITCOB4",
DOI = "https://doi.org/10.1109/TC.2020.3022023",
ISSN = "0018-9340 (print), 1557-9956 (electronic)",
ISSN-L = "0018-9340",
bibdate = "Thu Sep 9 06:40:14 2021",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput2020.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "IEEE Trans. Comput.",
fjournal = "IEEE Transactions on Computers",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12",
}
@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",
}
@Article{Abhishek:2022:RNG,
author = "Kunal Abhishek and E. George Dharma Prakash Raj",
title = "On Random Number Generation for Kernel Applications",
journal = j-FUND-INFO,
volume = "185",
number = "4",
pages = "285--311",
month = "????",
year = "2022",
CODEN = "FUMAAJ",
DOI = "https://doi.org/10.3233/FI-222111",
ISSN = "0169-2968 (print), 1875-8681 (electronic)",
ISSN-L = "0169-2968",
bibdate = "Tue May 2 08:37:01 MDT 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fundinfo2020.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",
abstract = "An operating system kernel uses cryptographically
secure pseudorandom number generator (CSPRNG) for
creating address space layout randomization (ASLR)
offsets to protect memory addresses of processes from
exploitation, storing users' passwords securely and
creating cryptographic keys. However, at present,
popular kernel CSPRNGs such as Yarrow, Fortuna and
/dev/(u)random which are used by MacOS/iOS/FreeBSD,
Windows and Linux/Android kernels respectively lack the
very crucial property of non-reproducibility of their
generated bitstreams which is used to nullify the scope
of predicting the bitstream. This paper proposes a
CSPRNG called Cryptographically Secure Pseudorandom
Number Generator for Kernel Applications (KCS-PRNG)
which generates non-reproducible bitstreams. The
proposed KCS-PRNG presents an efficient design uniquely
configured with two new non-standard and verified
elliptic curves and clock-controlled Linear Feedback
Shift Registers (LFSRs) and a novel method to
consistently generate non-reproducible random
bitstreams of arbitrary lengths. The generated
bitstreams are statistically indistinguishable from
true random bitstreams and provably secure, resilient
to important attacks, exhibits backward and forward
secrecy, exhibits exponential linear complexity, large
period and huge key space.",
acknowledgement = ack-nhfb,
fjournal = "Fundamenta Informaticae",
journal-URL = "http://content.iospress.com/journals/fundamenta-informaticae",
}
@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{Du:2022:FIF,
author = "Xuechao Du and Andong Chen and Boyuan He and Hao Chen
and Fan Zhang and Yan Chen",
title = "{AflIot}: Fuzzing on {Linux}-based {IoT} device with
binary-level instrumentation",
journal = j-COMPUT-SECUR,
volume = "122",
number = "??",
pages = "Article 102889",
month = nov,
year = "2022",
CODEN = "CPSEDU",
DOI = "https://doi.org/10.1016/j.cose.2022.102889",
ISSN = "0167-4048 (print), 1872-6208 (electronic)",
ISSN-L = "0167-4048",
bibdate = "Wed Sep 28 05:55:37 MDT 2022",
bibsource = "https://www.math.utah.edu/pub/tex/bib/computsecur2020.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S0167404822002838",
acknowledgement = ack-nhfb,
fjournal = "Computers \& Security",
journal-URL = "http://www.sciencedirect.com/science/journal/01674048",
}
@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{Lin:2022:UBM,
author = "Jiahuei Lin and Haoxiang Zhang and Bram Adams and
Ahmed E. Hassan",
title = "Upstream bug management in {Linux} distributions",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "27",
number = "6",
pages = "??--??",
month = nov,
year = "2022",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-022-10173-y",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Tue May 2 16:12:39 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-10173-y",
acknowledgement = ack-nhfb,
ajournal = "Empir. Software. Eng.",
articleno = "134",
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@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,
ajournal = "ACM Trans. Reconfigurable Technol. Syst.",
articleno = "19",
fjournal = "ACM Transactions on Reconfigurable Technology and
Systems (TRETS)",
journal-URL = "https://dl.acm.org/loi/trets",
}
@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{Patel:2022:SLL,
author = "Keyur Patel and Jo{\~a}o Faccin and Abdelwahab
Hamou-Lhadj and Ingrid Nunes",
title = "The sense of logging in the {Linux} kernel",
journal = j-EMPIR-SOFTWARE-ENG,
volume = "27",
number = "6",
pages = "??--??",
month = nov,
year = "2022",
CODEN = "ESENFW",
DOI = "https://doi.org/10.1007/s10664-022-10136-3",
ISSN = "1382-3256 (print), 1573-7616 (electronic)",
ISSN-L = "1382-3256",
bibdate = "Tue May 2 16:12:39 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-10136-3",
acknowledgement = ack-nhfb,
ajournal = "Empir. Software. Eng.",
articleno = "153",
fjournal = "Empirical Software Engineering",
journal-URL = "http://link.springer.com/journal/10664",
}
@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",
}
@Article{Ugur:2022:OPF,
author = "Muhammed Ugur and Cheng Jiang and Alex Erf and Tanvir
Ahmed Khan and Baris Kasikci",
title = "One Profile Fits All: Profile-Guided {Linux} Kernel
Optimizations for Data Center Applications",
journal = j-OPER-SYS-REV,
volume = "56",
number = "1",
pages = "26--33",
month = jun,
year = "2022",
CODEN = "OSRED8",
DOI = "https://doi.org/10.1145/3544497.3544502",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Wed Jun 15 05:59:06 MDT 2022",
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/3544497.3544502",
abstract = "Modern data center applications have multi-megabyte
instruction footprints that easily exhaust on-chip
cache structures, which typically have a size of only a
couple hundred kilobytes. Consequently, today's data
center applications suffer from \ldots{}",
acknowledgement = ack-nhfb,
fjournal = "Operating Systems Review",
journal-URL = "https://dl.acm.org/loi/sigops",
}
@Article{Wang:2022:DII,
author = "Shie-Yuan Wang and Jen-Chieh Chang",
title = "Design and implementation of an intrusion detection
system by using {Extended BPF} in the {Linux} kernel",
journal = j-J-NETW-COMPUT-APPL,
volume = "198",
number = "??",
pages = "??--??",
month = feb,
year = "2022",
CODEN = "JNCAF3",
DOI = "https://doi.org/10.1016/j.jnca.2021.103283",
ISSN = "1084-8045 (print), 1095-8592 (electronic)",
ISSN-L = "1084-8045",
bibdate = "Thu Jan 20 08:06:58 MST 2022",
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/S1084804521002769",
acknowledgement = ack-nhfb,
articleno = "103283",
fjournal = "Journal of Network and Computer Applications",
journal-URL = "http://www.sciencedirect.com/science/journal/10848045",
}
@Article{Xing:2022:DDG,
author = "Yunlong Xing and Jiahao Cao and Kun Sun and Fei Yan
and Shengye Wan",
title = "The devil is in the detail: Generating system call
whitelist for {Linux} seccomp",
journal = j-FUT-GEN-COMP-SYS,
volume = "135",
number = "??",
pages = "105--113",
month = oct,
year = "2022",
CODEN = "FGSEVI",
DOI = "https://doi.org/10.1016/j.future.2022.04.016",
ISSN = "0167-739X (print), 1872-7115 (electronic)",
ISSN-L = "0167-739X",
bibdate = "Fri Jun 10 07:12:09 MDT 2022",
bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys2020.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S0167739X2200139X",
acknowledgement = ack-nhfb,
fjournal = "Future Generation Computer Systems",
journal-URL = "http://www.sciencedirect.com/science/journal/0167739X",
}
@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,
ajournal = "ACM Trans. Softw. Eng. Methodol.",
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,
ajournal = "IEEE Trans. Comput.",
fjournal = "IEEE Transactions on Computers",
journal-URL = "https://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",
}
@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,
}
@Article{Simon:2023:CAH,
author = "Marek Simon and Ladislav Huraj 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,
}
@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",
}
@Article{Panker:2024:MTT,
author = "Tomer Panker and Aviad Cohen and Tom Landman and Chen
Bery and Nir Nissim",
title = "{MinCloud}: Trusted and transferable {MinHash}-based
framework for unknown malware detection for {Linux}
cloud environments",
journal = j-J-INFO-SEC-APPL,
volume = "87",
number = "??",
pages = "??--??",
month = dec,
year = "2024",
CODEN = "????",
DOI = "https://doi.org/10.1016/j.jisa.2024.103907",
ISSN = "2214-2126",
ISSN-L = "2214-2126",
bibdate = "Sat Nov 30 06:12:00 MST 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jinfosecappl.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S2214212624002096",
acknowledgement = ack-nhfb,
ajournal = "J. Info. Sec. Appl.",
articleno = "103907",
fjournal = "Journal of Information Security and Applications
(JISA)",
journal-URL = "http://www.sciencedirect.com/science/journal/22142126",
}
@Article{A:2025:AMD,
author = "Asmitha K. A. and Vinod P. and Rafidha Rehiman K. A.
and Neeraj Raveendran and Mauro Conti",
title = "{Android} malware defense through a hybrid multi-modal
approach",
journal = j-J-NETW-COMPUT-APPL,
volume = "233",
number = "??",
pages = "??--??",
month = jan,
year = "2025",
CODEN = "JNCAF3",
DOI = "https://doi.org/10.1016/j.jnca.2024.104035",
ISSN = "1084-8045 (print), 1095-8592 (electronic)",
ISSN-L = "1084-8045",
bibdate = "Sat Nov 30 06:26:10 MST 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/jnetwcomputappl.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/pii/S1084804524002121",
acknowledgement = ack-nhfb,
articleno = "104035",
fjournal = "Journal of Network and Computer Applications",
journal-URL = "http://www.sciencedirect.com/science/journal/10848045",
}
@Article{Carrillo-Mondejar:2025:IRL,
author = "Javier Carrillo-Mond{\'e}jar and Ricardo J.
Rodr{\'\i}guez",
title = "Identifying runtime libraries in statically linked
{Linux} binaries",
journal = j-FUT-GEN-COMP-SYS,
volume = "164",
number = "??",
pages = "??--??",
month = mar,
year = "2025",
CODEN = "FGSEVI",
DOI = "https://doi.org/10.1016/j.future.2024.107602",
ISSN = "0167-739X (print), 1872-7115 (electronic)",
ISSN-L = "0167-739X",
bibdate = "Mon Dec 9 13:58:58 MST 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/futgencompsys2020.bib;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sciencedirect.com/science/article/pii/S0167739X24005661",
acknowledgement = ack-nhfb,
articleno = "107602",
fjournal = "Future Generation Computer Systems",
journal-URL = "http://www.sciencedirect.com/science/journal/0167739X",
}
@Proceedings{ACM:1993:PUS,
editor = "{ACM}",
booktitle = "Proceedings: User Services Conference XXI, the Pan
Pacific Hotel, San Diego, California, November 7--10,
1993: toward new horizons",
title = "Proceedings: User Services Conference {XXI}, the Pan
Pacific Hotel, San Diego, California, November 7--10,
1993: toward new horizons",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "ix + 452",
year = "1993",
ISBN = "0-89791-631-X",
ISBN-13 = "978-0-89791-631-8",
LCCN = "QA74.A26 1993",
bibdate = "Mon Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
confdate = "7--10 Nov. 1993",
conflocation = "San Diego, CA, USA",
confsponsor = "ACM",
}
@Proceedings{IEEE:1993:NFT,
editor = "IEEE",
booktitle = "The new face of technical communication: people,
processes, products: International professional
communication conference --- October 1993,
Philadelphia, PA",
title = "The new face of technical communication: people,
processes, products: International professional
communication conference --- October 1993,
Philadelphia, {PA}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "various",
year = "1993",
ISBN = "0-7803-1466-2, 0-7803-1465-4, 0-7803-1467-0",
ISBN-13 = "978-0-7803-1466-5, 978-0-7803-1465-8,
978-0-7803-1467-2",
LCCN = "T 10.5 I54 1993",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
sponsor = "IEEE; Professional Communication Society.",
}
@Proceedings{Anonymous:1994:CIC,
editor = "Anonymous",
booktitle = "CMG '94: 20th International conference for the
management and performance evaluation of enterprise
computing systems --- December 1994, Orlando, FL",
title = "{CMG} '94: 20th International conference for the
management and performance evaluation of enterprise
computing systems --- December 1994, Orlando, {FL}",
publisher = "The Computer Measurement Group, Inc",
address = "Westmont, IL, USA",
pages = "????",
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "CMG --- CONFERENCE --- 1994//V2",
acknowledgement = ack-nhfb,
sponsor = "Computer Measurement Group.",
}
@Proceedings{Anonymous:1994:ICS,
editor = "Anonymous",
booktitle = "1994 International Computer Symposium Conference
Proceedings",
title = "1994 International Computer Symposium Conference
Proceedings",
publisher = "Nat. Chiao Tung Univ",
address = "Hsinchu, Taiwan",
pages = "xvi + 1310",
year = "1994",
bibdate = "Mon Sep 30 17:02:30 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Two volumes.",
acknowledgement = ack-nhfb,
confdate = "12--15 Dec. 1994",
conflocation = "Hsinchu, Taiwan",
confsponsor = "Ministr. Educ.; Comput. Soc",
pubcountry = "Taiwan",
}
@Proceedings{Anonymous:1994:PAC,
editor = "Anonymous",
booktitle = "Proceedings of the AUUG94 Conference: Open systems.
Looking into the future: 6--9 September 1994, World
Congress Centre, Melbourne, Australia",
title = "Proceedings of the {AUUG94} Conference: Open systems.
Looking into the future: 6--9 September 1994, World
Congress Centre, Melbourne, Australia",
publisher = "AUUG Inc",
address = "Kensington, NSW, Australia",
pages = "vi + 274",
year = "1994",
ISBN = "0-646-20108-5",
ISBN-13 = "978-0-646-20108-5",
LCCN = "TK5105.58.A87 1994",
bibdate = "Mon May 11 12:07:08 1998",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
confdate = "6--9 Sept. 1994",
conflocation = "Melbourne, Vic., Australia",
pubcountry = "Australia",
}
@Proceedings{Anonymous:1994:PCC,
editor = "Anonymous",
booktitle = "Petroleum computer conference: --- July 1994, Dallas,
TX",
title = "Petroleum computer conference: --- July 1994, Dallas,
{TX}",
publisher = pub-SPE,
address = pub-SPE:adr,
pages = "????",
year = "1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Papers --- Society of Petroleum Engineers of AIME
1994",
acknowledgement = ack-nhfb,
sponsor = "Society of Petroleum Engineers.",
}
@Proceedings{Dongarra:1994:PSC,
editor = "Jack Dongarra and Jerzy Wasniewski",
booktitle = "Parallel scientific computing: First International
Workshop, PARA '94, Lyngby, Denmark, June 20--23, 1994:
proceedings",
title = "Parallel scientific computing: First International
Workshop, {PARA} '94, Lyngby, Denmark, June 20--23,
1994: proceedings",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xi + 566",
year = "1994",
ISBN = "3-540-58712-8 (Berlin), 0-387-58712-8 (New York)",
ISBN-13 = "978-3-540-58712-5 (Berlin), 978-0-387-58712-7 (New
York)",
LCCN = "QA76.58 .P35 1994",
bibdate = "Mon Sep 30 17:06:20 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "DM104.00",
acknowledgement = ack-nhfb,
confdate = "20--23 June 1994",
conflocation = "Lyngby, Denmark",
confsponsor = "Danish Computing Centre for Research and Education.
Technical University of Denmark; Institute for
Mathematical Modelling.",
pubcountry = "Germany",
}
@Proceedings{Popov:1994:SAE,
editor = "Angel Popov",
booktitle = "Systems for automation of engineering and research:
8th International conference --- October 1994, Varna,
Bulgaria",
title = "Systems for automation of engineering and research:
8th International conference --- October 1994, Varna,
Bulgaria",
publisher = "SAER Forum Group",
address = "????",
pages = "362",
year = "1994",
ISBN = "954-8329-06-9 (??invalid checksum??)",
ISBN-13 = "978-954-8329-06-4 (??invalid checksum??)",
LCCN = "TJ212.2 .I572 1994",
bibdate = "Sat May 4 18:45:07 MDT 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
sponsor = "SAER Forum Group.",
}
@Proceedings{Kalpic:1996:IPI,
editor = "Damir Kalpic and Vesna Hljuz Dobric",
booktitle = "ITI '96: Proceedings of the 18th International
Conference on Information Technology Interfaces, Pula,
Croatia, June 18--21, 1996",
title = "{ITI} '96: Proceedings of the 18th International
Conference on Information Technology Interfaces, Pula,
Croatia, June 18--21, 1996",
publisher = "University of Zagreb, University Computing Centre",
address = "Zagreb, Croatia",
pages = "xiv + 566",
year = "1996",
ISBN = "????",
ISBN-13 = "????",
LCCN = "T58.5.I56 1996",
bibdate = "Fri Sep 03 08:15:14 1999",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
conflocation = "Pula, Croatia; 18-21 June 1996",
conftitle = "Proceedings of 18th International Conference
`Information Technology Interfaces'",
pubcountry = "Croatia",
}
@Proceedings{USENIX:1996:PUA,
editor = "{USENIX Association}",
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 = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "USENIX Conference Proceedings 1996",
acknowledgement = ack-nhfb,
source = "USENIX Association",
sponsor = "USENIX Association.",
}
@Proceedings{USENIX:1996:SAC,
editor = "{USENIX}",
booktitle = "10th Systems Administration Conference (LISA'96),
September 29--October 4, 1996. Chicago, IL",
title = "10th Systems Administration Conference ({LISA}'96),
September 29--October 4, 1996. Chicago, {IL}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "vi + 249",
year = "1996",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
location = "Chicago, IL",
}
@Book{Kiesling:1998:LCR,
editor = "Robert Kiesling",
booktitle = "{Linux}, the complete reference",
title = "{Linux}, the complete reference",
publisher = pub-WALNUT-CREEK-CDROM # " and " #
pub-LINUX-SYSTEM-LAB,
address = pub-WALNUT-CREEK-CDROM:adr # " and " #
pub-LINUX-SYSTEM-LAB:adr,
edition = "Sixth",
pages = "xxvi + 1631",
year = "1998",
ISBN = "1-57176-199-3",
ISBN-13 = "978-1-57176-199-6",
LCCN = "????",
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",
acknowledgement = ack-nhfb,
keywords = "Linux; Operating systems (Computers)",
tableofcontents = "Introduction to the Linux Documentation Project /
Greg Hankins and Michael K. Johnson \\
The Linux information sheet / Michael K. Johnson \\
The Linux Meta-FAQ / Michael K. Johnson \\
Linux installation and getting started guide 3.1 / Matt
Welsh \\
Linux system administrator's guide 0.6 / Lars Wirzenius
\\
The Linux network administrators' guide 1.0 / Olaf
Kirch \\
Linux access HOWTO / Michael De La Rue \\
Alpha Miniloader HOWTO / David Rusling \\
Assembly HOWTO / Fran{\c{c}}ois-Rene Rideau \\
Linux AX25- HOWTO, amateur radio / Terry Dawson \\
Linux benchmarking HOWTO / Andre D. Balsa \\
The Linux bootdisk HOWTO / Tom Fawcett and Graham
Chapman \\
Brief introduction to alpha systems and processors /
David Mosberger, editor \\
Linux busmouse HOWTO / Chris Bagwell \\
Linux CD- writing HOWTO / Winfried Trumper \\
The Linux CD-ROM HOWTO / Jeff Tranter \\
Linux Cyrillic HOWTO / Alexander L. Belikoff \\
Linux Danish/International HOWTO / Niels Kristian Bech
Hensen \\
DNS HOWTO / Nicolai Langfeldt \\
From DOS to Linux HOWTO / Guido Gonzato \\
DOSEMU HOWTO / Mike Deisher and Uwe Bonnes \\
Linux emacspeak HOWTO / Jim Van Zandt \\
Linux ethernet HOWTO / Paul Gortmaker, editor \\
Firewalling and proxy server HOWTO / Mark Grennan \\
Linux GCC HOWTO / Daniel Barlow \\
Glibc 2 HOWTO / Eric Green \\
Hebrew HOWTO / Yair G. Rajwan \\
ISP hookup HOWTO / Egil Kvaleberg \\
Linux intranet server HOWTO / Pramod Karnad \\
Java CGI HOWTO / David H. Silber \\
Linux kernal HOWTO / Brian Ward \\
Linux keyboard and console HOWTO / Andries Brouwer \\
A mSQL and perl web server mini HOWTO / Oliver Corff
\\
Linux Net-3 HOWTO, Linux networking / Terry Dawson \\
NFS HOWTO / Nicolai Langfeldt \\
Linux NIS(YP)/NIS+/NIS HOWTO / Thorsten Kukuk \\
Linux PCMCIA HOWTO / David Hinds \\
Pilot HOWTO / David H. Silber \\
Linux PPP HOWTO / Robert Hart \\
Linux printing HOWTO / Grant Taylor \\
Linux printing usage HOWTO / Matt Foster \\
RPM HOWTO / Donnie Barnes \\
Linux SCSI HOWTO / Drew Eckhardt \\
Linux SCSI programming HOWTO / Heiko Eigbsfeldt \\
- Linux serial HOWTO / Greg Hankins \\
Linux serial programming HOWTO / Peter H. Baumann \\
Linux shadow password HOWTO / Michael H. Jackson \\
SMB HOWTO / David Wood \\
Linux sound HOWTO / Jeff Tranter \\
Linux sound playing HOWTO / Yoo C. Chung \\
SRM firmware HOWTO / David Mosberger \\
TeTeX HOWTO / Robert Kiesling \\
Linux user group HOWTO / Kendall Grant Clark \\
Virtual services HOWTO / Brian Ackerman \\
From VMS to Linux HOWTO / Guido Gonzato \\
Linux WWW HOWTO / Wayne Leister \\
XFree86 video timings HOWTO / Eric Raymond",
}
@Proceedings{ACM:1999:SPO,
editor = "{ACM}",
booktitle = "SC'99: Oregon Convention Center 777 NE Martin Luther
King Jr. Boulevard, Portland, Oregon, November 11--18,
1999",
title = "{SC}'99: Oregon Convention Center 777 {NE} Martin
Luther King Jr. Boulevard, Portland, Oregon, November
11--18, 1999",
publisher = pub-ACM # " and " # pub-IEEE,
address = pub-ACM:adr # " and " # pub-IEEE:adr,
pages = "????",
year = "1999",
ISBN = "",
ISBN-13 = "",
LCCN = "????",
bibdate = "Thu Feb 24 09:35:00 2000",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Proceedings{USENIX:2000:PAL,
editor = "{USENIX}",
booktitle = "Proceedings of the 4th Annual Linux Showcase and
Conference, Atlanta, October 10--14, 2000, Atlanta,
Georgia, USA",
title = "Proceedings of the 4th Annual Linux Showcase and
Conference, Atlanta, October 10--14, 2000, Atlanta,
Georgia, {USA}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "394",
year = "2000",
ISBN = "1-880446-17-0",
ISBN-13 = "978-1-880446-17-1",
LCCN = "????",
bibdate = "Wed Oct 16 06:06:36 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.usenix.org/publications/library/proceedings/als2000/",
acknowledgement = ack-nhfb,
}
@Proceedings{USENIX:2001:PAL,
editor = "{USENIX}",
booktitle = "Proceedings of the 5th Annual Linux Showcase and
Conference, November 5--10, 2001, Oakland, CA",
title = "Proceedings of the 5th Annual Linux Showcase and
Conference, November 5--10, 2001, Oakland, {CA}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "????",
year = "2001",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Tue Oct 15 16:08:06 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.linuxshowcase.org/tech.html",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:2003:SII,
editor = "{ACM}",
booktitle = "SC2003: Igniting Innovation. {Phoenix, AZ, November
15--21, 2003}",
title = "{SC2003}: Igniting Innovation. {Phoenix, AZ, November
15--21, 2003}",
publisher = pub-ACM # " and " # pub-IEEE,
address = pub-ACM:adr # " and " # pub-IEEE:adr,
pages = "????",
year = "2003",
ISBN = "1-58113-695-1",
ISBN-13 = "978-1-58113-695-1",
LCCN = "????",
bibdate = "Thu Feb 21 18:29:36 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
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/linux.bib;
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",
}
@Book{Ceruzzi:2003:HMC,
author = "Paul E. Ceruzzi",
booktitle = "A History of Modern Computing",
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/bibnet/authors/w/wilkes-maurice-v.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",
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.",
remark = "From page 149: ``IBM's adoption of this concept
[microprogramming] extended Wilkes's original insight.
\ldots{} Wilkes himself may have been inspired by the
Bell Labs relay computer Model VI, which he probably
inspected during a visit to America in 1950.''",
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",
}
@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/linux.bib;
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/linux.bib;
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{ACM:2005:PAI,
editor = "{ACM}",
booktitle = "{Proceedings of the 2005 ACM\slash IEEE conference on
Supercomputing 2005, Seattle, WA, November 12--18
2005}",
title = "{Proceedings of the 2005 ACM\slash IEEE conference on
Supercomputing 2005, Seattle, WA, November 12--18
2005}",
publisher = pub-ACM # " and " # pub-IEEE,
address = pub-ACM:adr # " and " # pub-IEEE:adr,
pages = "????",
year = "2005",
ISBN = "1-59593-061-2",
ISBN-13 = "978-1-59593-061-3",
LCCN = "????",
bibdate = "Tue Dec 27 08:08:01 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.sc05.supercomputing.org",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:2005:PFA,
editor = "{ACM}",
booktitle = "{Proceedings of the First ACM\slash USENIX
International Conference on Virtual Execution
Environments: VEE '05: June 11--12, 2005, Chicago,
Illinois, USA}",
title = "{Proceedings of the First ACM\slash USENIX
International Conference on Virtual Execution
Environments: VEE '05: June 11--12, 2005, Chicago,
Illinois, USA}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 208",
year = "2005",
ISBN = "1-59593-047-7",
ISBN-13 = "978-1-59593-047-7",
LCCN = "QA76.9.V5 I575 2005",
bibdate = "Sat Oct 14 15:31:34 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
melvyl.cdlib.org:210/CDL90;
z3950.loc.gov:7090/Voyager",
note = "ACM order number 548059.",
URL = "http://www.loc.gov/catdir/toc/fy0611/2006530661.html",
acknowledgement = ack-nhfb,
meetingname = "International Conference on Virtual Execution
Environments (1st: 2005: Chicago, IL)",
subject = "Virtual computer systems; Congresses",
}
@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/linux.bib;
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",
}
@Proceedings{Shih:2005:ICA,
editor = "Timothy K. Shih and Yoshitaka Shibata",
booktitle = "{19th International Conference on Advanced Information
Networking and Applications: proceedings, AINA 2005,
28--30 March, 2005, Taipei, Taiwan}",
title = "{19th International Conference on Advanced Information
Networking and Applications: proceedings, AINA 2005,
28--30 March, 2005, Taipei, Taiwan}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "????",
year = "2005",
ISBN = "0-7695-2249-1 (paperback)",
ISBN-13 = "978-0-7695-2249-4 (paperback)",
ISSN = "1550-445X",
LCCN = "TK5105.5 .I5616 2005",
bibdate = "Sat Oct 14 15:28:40 MDT 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
note = "IEEE Computer Society Order Number P2249.",
URL = "http://ieeexplore.ieee.org/servlet/opac?punumber=9746",
acknowledgement = ack-nhfb,
meetingname = "International Conference on Advanced Information
Networking and Applications (19th: 2005: Taipei,
Taiwan)",
subject = "Computer networks; Congresses; Information networks",
}
@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/linux.bib;
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{ACM:2006:VPS,
editor = "{ACM}",
booktitle = "{VEE 2006: proceedings of the Second International
Conference on Virtual Execution Environments, June
14-16, 2006, Ottawa, Ontario, Canada}",
title = "{VEE 2006: proceedings of the Second International
Conference on Virtual Execution Environments, June
14-16, 2006, Ottawa, Ontario, Canada}",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 186",
year = "2006",
ISBN = "1-59593-332-6 (??invalid ISBN??)",
ISBN-13 = "978-1-59593-332-4",
LCCN = "QA76.9.V4",
bibdate = "Sat Oct 14 13:44:27 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
meetingname = "ACM/USENIX International Conference on Virtual
Execution Environments 2 2006 Ottawa",
}
@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/linux.bib;
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{IEEE:2006:PIS,
editor = "{IEEE}",
booktitle = "{Proceedings of the 20th International Symposium on
High-Performance Computing in an Advanced Collaborative
Environment (HPCS'06), St. John's, Newfoundland, May
14--17, 2006}",
title = "{Proceedings of the 20th International Symposium on
High-Performance Computing in an Advanced Collaborative
Environment (HPCS'06), St. John's, Newfoundland, May
14--17, 2006}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "????",
year = "2006",
ISBN = "0-7695-2582-2",
ISBN-13 = "978-0-7695-2582-2",
ISSN = "1550-5243",
LCCN = "QA76.88",
bibdate = "Sat Oct 14 13:58:07 2006",
bibsource = "https://www.math.utah.edu/pub/tex/bib/linux.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "ACM product number E2582.",
acknowledgement = ack-nhfb,
}
@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/linux.bib;
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,
editor = "Bob Smith and others",
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/linux.bib;
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",
}