****************************************************** PRENTICE HALL COMPUTER SCIENCE E-CATALOG -- April 1990 ****************************************************** We are pleased to be able to post this catalog of Computer Science books. We have classified titles by major subject area. To keep the file size down, we only list the table of contents in one place. Try a key word search to locate the full description, or to find titles in related fields. Because of space limits, some titles are not listed. In order to make this e-mail service work effectively, please follow these instructions for ordering books: ********** 1. If you teach at a university in the U.S., and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. Most REFERENCE books cannot be sent free. Please don't forget your U.S. Mail (school) address so we can ship the books. You may also call your local Prentice Hall representative or (800) 526-0485. * * * 2. If you teach at a university OUTSIDE OF THE UNITED STATES, and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. We will forward this information to the Prentice Hall representative in your area. You may also call the PH offices in: Canada (416) 293-3621 UK, Europe, Africa, Middle East: (44) 442-231555 (London) FAX: (44) 442-57115 Australia/NZ: (61) 02-939-1333 S.E. Asia (65) 278-9611 (Singapore) Japan (81) 3-238-1050 India (91) 11-332-9078 (New Delhi) Mexico (201) 592-3158 (New Jersey) Carribean (at Heinemann Educational Books): (809) 927-6859 Most of these titles are available worldwide, with a few exceptions. * * * 3. If you want to PURCHASE single copies of books: In the U.S., call (201) 767-5937. Our Mail Order Billing Dept. will handle the details of pricing, shipping, and billing. Outside the U.S., call your local PH representative or one of the phone numbers listed above. If you have trouble placing an order, send email to books@prenhall.com or Henderson@cup.portal.com or uunet!prenhal!books, and we will forward it to the proper office. In addition, these books are available at better bookstores. 4. For U.S. GOVERNMENT (domestic) orders, please contact: a. For Virginia, Maryland, Washington DC: Bob Johnson at (703) 425-6242 b. For the rest of the 50 states: Marcy Leif at (201) 767-5154 5. For U.S. CORPORATE orders (of more than 20 copies of one title), please contact: Lorraine Longo at (201) 592-2498 * * * We welcome comments on this service, and on our books. Seth Reichlin Director of Market Research OPERATING SYSTEMS Introduction to VAX/VMS User's Guide James F. Peters Kansas State Univ Patrick Holmay Analysts International Corporation CONTENTS: Introduction. Discovering VAX/VMS. Beginner's Guide to VMS File Management. Full-Screen Editing with EDT. Full-Screen Editing with EVE. Using the Phone and Mail Utilities. More Work with Files. Command Procedures. VAXTPU. DCL Reference Guide. Appendices. @ 1990, 352pp., paper (502800-1 808-6 (A Digital Press Book) The VM/CMS Primer Henry Nussbacher Bar Ilan Univ, Tel Aviv This book provides an introduction to IBM's VM/CMS operating systems. It first gives an introduction to VM and then VM and CMS commands. It is intended as a pedagogical replacement for IBM manuals on VM/CMS. CONTENTS: PART A: GETTING STARTED. Logging On and Logging Off. VM File Commands. VM Customization Commands. VM Communications Commands. PART B: MAKING CMS WORK FOR YOU. VM Programming Commands. XEDIT-Your File Editor. REXX and the History of EXEC Languages. Standards and How to Abide by Them. Performance Fonts for CP and CMS. PART C: UNDERSTANDING WHAT IS GOING ON BEHIND THE SCENES. 'Timesharing. Appendices. @ 1990,128pp. (94562-6) 0-13 9 The Helios Operating System Perihelion Software Limited The Helios Operating System is the definitive manual for Helios, a new operating system designed specifically for use with parallel processing computers. It is a fully distributed operating system which runs on all the processors in an array or network. Written by the team that designed the software, it is the standard text for learning about Helios, or for programming using Helios. It also provides an excellent reference manual for anyone involved in parallel processing research, and for students of operating system design. CONTENTS: PART I: THE USER INTERFACE. Running Helios. Helios Shell Interface. Commands. The Input/Output Server. Multiprocess Systems. PART II: THE PROGRAMMER INTERFACE. Overview. Programming Under Helios. Calling Helios. Compatibility with UNIX@. PART III: TECHNICAL INFORMATION. The Kernel. The Nucleus. Servers. Protection and Authentication. Program Representation. Network Management. Devices. Message Structures. @ 1989, 510pp., paper (38600-3) 0-13-386004-3 Systems Programming in Parallel Logic Languages Ian Foster Argonne National Laboratory This book introduces a new approach to concurrent programming-parallel logic programming-and explores its real applications via a detailed investigation of its use to design and implement operating systems. CONTENTS: Introduction. Operating System Design. Flat Parlog Concepts. The Kernel. Kernel Implementation Techniques. Performance Studies. The Nucleus. Programming Environments. Other Issues. Conclusion. Appendices. @ 1990, 288pp., paper (88077-3) 0-1 j-i74-4 Transaction Processing Facility: A Guide for Applications Programmers R. Jason Martin This book is for application developers working within a TPF environment. TPF is a transaction processing system developed by IBM. Transaction processing systems are used in airline reservation systems, car rental systems, automated bank-teller systems, etc. CONTENTS: TPF Concepts and History. Designing TPF Applications. The Control Program. The Entry Control Block. Application Programs. File Structure-Fixed File. File Structure-Pool File. Program Management Macros. Data Management Macros. Data and Application Macros. Entry Creation Macros. Tape Files and General Data Sets. Structured Programming Macros. Swissair Structured Programming Macros. IBM Structured Programming Macros. Appendices. TPF Glossary. @ 1990, 384pp., cloth (92811-9) 0-13-9281 1 O-X Writing Device Drivers in C for MS DOS Systems Phillip M. Adams Clovis L. Tondo both of Nova Univ CONTENTS: PART I: INTRODUCTION. Background. C Fundamentals. PART II: DOS DEVICE DRIVER. Device Driver Fundamentals. A Device Driver Template. What If It Doesn't Work? Character Device Drivers. Disk/Diskette Fundamentals. Block Device Drivers. Device Driver Test Methodology. Device Driver Projects. PART III: DOS INSTALLABLE FILE SYSTEMS (IFS). IFS Fundamentals. An IFS Template. What If It Doesn't Work? A FAT-Compatible IFS. A UNIX@-Compatible IFS. IFS Test Methodology. IFS Projects. PART IV: SOURCE CODE. Appendix. @ 1990, paper (97086-3) 0-13-970864-2 Archimedes and Arthur Zvonimir Racic A quick reference guide, explaining the new ACORN/BBC 32-bit RISC (Reduced Instruction Set Computer), Archimedes, and the operating system Arthur. The material is presented in a Landscape layout, with dividers, printed on both sides, to section contents and make location easier. The format is spiral bound in a hardback cover, designed for use at the computer terminal. A description of each function and its capabilities is contained, with practical examples of each command; complete with descriptions of performance limitations, not listed in the handbooks, and how to get around them. The index, with key words, allows quick access to answers to special questions. @ 1990,300pp., cloth (04407-3) 0-13-0440791-4 The Logical Design of Operating Systems Second Edition Bic/Shaw @ 1988, 480pp. (54013-8) 0-13-540139-9 An Operating Systems Vade Mecum Second Edition Finkel @ 1988,336pp. (63795-9) 0-13-637950-8 Operating Systems: Communicating with and Controlling the Computer Keller @ 1988, 350pp. (63804-9) 0-13-638040-9 Operating Systems: Concepts, Policies and Mechanisms Pinket/Wear @ 1989, 352pp. (63807-2) 0-13-638073-5 Operating System Design: The XINU Approach, Vol. I Comer @ 1984, 496pp. (63753-8) 0-13-637539-1 Operating System Design: Internetworking with XINU, Vol. II Comer @ 1987,640pp. (63741-3) 0-13-637414-X Operating System Design: The XINU Approach, Vol. I (PC Edition) Comer/Fossum @ 1989 (63818-9) 0-13-638180-4 Operating System Design: The XINU Approach, Vol. I (Macintosh Edition) Comer/Munson @ 1989, 650pp. (63852-8) 0-13-638529-X Operating Systems: Design and Implementation Tanenbaum @ 1987,768pp. (63740-5) 0-13-637406-9 MINIX for the IBM PC, XT, and AT Tanenbaum College Market Versions MINIX 1.3 Binaries and Sources for IBM PC's @ 1989 (58344-3) 0-13-583444-9 MINIX 1.3 Binaries and Sources for IBM PC/AT's @ 1989 (58330-2) 0-13-583303-5 MINIX for the Atari ST @ 1989 (58439-l) 0-13-584392-8 MINIX 1.3 Upgrade Kit @ 1988 (58472-2) 0-13-584723-0 MINIX 1.3 Sources on 9-Track Magnetic Tape @ 1988 (58438-3) 0-13-584384-7 Professional Market Versions MINIX Reference Manual @ 1987 (58440-9) 0-13-584400-2 MINIX 1.3 for the IBM PC and XT @ 1989 (58442-5) 0-13-584426-6 MINIX 1.3 for the IBM PC @ 1989 (58441-7) 0-13-584418-5 MINIX for the Atari ST @ 1989 (58439-1) 0-13-584392-8 MINIX 1.3 Upgrade Kit @ 1988 (58472-2) 0-13-584723-0 MINIX 1.3 Sources on 9-Track Magnetic Tape @ 1988 (58438-3) 0-13-584384-7 UNIX@ OPERATING SYSTEM Note: Prentice Hall also publishes UNIX Press books in a joint venture with AT&T. We will send you the most recent UNIX Press catalog by May 15, 1990. UNIX@ System Architecture Prabhat K. Andleigh CONTENTS: Introduction to Multi-User Operating Systems. UNIX@ Architecture Overview. UNIX System Architecture. Distributed and Multiprocessor Systems Issues. System Performance Issues. UNIX System Porting Issues. Implementation Differences and Application Portability Issues. Potential Areas for System Improvement. Glossary. @ 1990, 320pp., cloth (94984-2) 0-13-9 843-5 Software Engineering in the UNIX@/C Environment William Frakes Software Productivity Consortium Christopher J. Fox A T& T Bell Laboratories Brian A. Nejmeh CONTENTS: Introduction. Concept Exploration and Requirements Specification. The Software Design Process. Program Readability. Low Level Programming. High Level Programming. UNIX@ Tools for the Coding Phase of the Software Life Cycle. Software Testing and Quality Assurance. Software Maintenance and Configuration Management. Future Trends. Appendices. @ 1990, cloth (82976-2) 0-13-829763-0 Writing Device Drivers in C for MS DOS Systems CONTENTS: (Scan elsewhere in this catalog) UNIX@ Network Programming W. Richard Stevens Health Systems International CONTENTS: Introduction. The UNIX@ Model. Interprocess Communication. A Network Primer. Communication Protocols. Berkeley Sockets. System Transport Layer Interface. Simple Examples. Security. Trivial File Transfer Program. Line Printer Spoolers. Remote Command Execution. Remote Login. Remote Tape Drive Access. Remote Procedure Calls. Appendix. Bibliography. Index. @ 1990, 768p., cloth (94987-5) 0-13-949876-1 UNIPLEX II Plus Wordprocessing Guide John Humphries Martin J. Penning both of Uniplex UNIPLEX Plus combines word processing, spreadsheet manipulation and a database together with screen and menu builders and business graphics. This book guides the end user through the UNIPLEX word processing product. CONTENTS: Introduction. How to Use This Book. What Is Uniplex? Getting to know Uniplex. Preparing Your First Document. Uniplex Primary Features. Uniplex Secondary Features. Working with Uniplex. Printing Documents. Advanced Features. The Role of the Systems Administration. Unix and Background. Tailoring Your Uniplex Installation. References. Glossary. Index. @ 1990, 250pp., cloth (94629-3) 0-13-946294-5 Informix/SQL: Tutorial and Reference Tony Lacy-Thompson British Olivitti Ltd. CONTENTS: (Scan elsewhere in this catalog) @ 1990, 200pp., paper (46512-0) 0-13-465121-9 Developing Portable Applications with POSIX S. McCarron Written by a member of the standards committee, this handbook shows readers how to construct portable code conforming to the IEEE POSIX standard. It begins by coveting the practical aspects and issues of the POSIX standard. Then the guide helps designers build portable platforms for their applications by pointing out advantages and disadvantages of the standard and explaining ways to develop efficient code. @ 1990, paper (20417-2) 0-13-204173-1 UNIX@ Database Management Systems Ulka Rodgers CONTENTS: PART i: THE THEORETICAL FOUNDATION. What Is a DBMS? Relational Concepts. Why Use a DBMS? The SQL Query Language. PART II: UNIX AND DBMS APPLICATIONS. UNIX@ Facilities and Constraints. Developing a DBMS Application. Running a DBMS Application. PART III: FOUR UNIX@ DBMSS. The Informix DBMS. The INGRES DBMS. The ORACLE DBMS. The ACCEL Application Development System. PART IV: SELECTING A DBMS. Determining Your Requirements. Assessing the Trade-offs. Benchmarking tips and traps. PART V: FUTURE DIRECTIONS. What's Next? Appendices. Bibliography. @ 1990, 352pp., paper (94559-2) 0-13-945593-0 An Informix 4GL Tutorial Paul Mahler CONTENTS: (Scan elsewhere in this catalog) @ 1990,320pp. (46417-2) 0-13-464173-6 UNIX@ for VMS USERS Philip E. Bourne Columbia Univ CONTENTS: Introduction. Fundamentals. Getting Started. File Management. Editing. Communicating with Other Uses. Monitoring and Utilizing System Resources. Devices, Queues, and Background Processing. Advanced File Management. Programming. Shell Programming. Text-Processing. Processor-to-Processor Communications. Epilogue. Appendices. @ 1990, 592pp., cloth (94743-2) 0-13.i47433-1 Using C with CURSES, LEX and YACC: Building A Window Shell for UNIX@ System V Akel-Tobias Schreiner Universiy of Osnabruck CONTENTS: The Window Shell-"Wish." A Desk Calculator-"scan," "scanl," and 'calc.' Introduction to 'curses@ "cdc." A View Manager-"vm.c." A Viewer-"File.c." An Editor-"edit.c." Dialog with a Command-"talk.c." @ 1990,300pp., paper (93286-3) 0-13-932864-5 The UNIX@ C Shell Field Guide Anderson/Anderson @ 1986 (93746-6) 0-13-937468-X The Design of the UNIX@ Operating System Bach @ 1986, 512pp. (20179-8) 0-13-201799-7 The UNIX@ Programming Environment Kernighan/Pike @ 1984, 368pp. (93768-0) 0-1 3-937681 -X Advanced UNIX@ Programming Rochkind @ 1986 (01180-9) 0-13-011800-1 UNIX@ Administration Guide for System V Thomas/Farrow @ 1989,752pp. (94288-8) 0-13-942889-5 Q-One User's Guide: A Tutorial and Reference Lacy-Thompson @ 1989 (74508-3) 0-13-745084-2 Life with UNIX@: A Guide for Everyone Libes/Ressler @ 1989, 368pp. (53665-6) 0-13-536657-7 UNIX@ Relational Database Management Manis/Schaffer/Jorgenson @ 1988, 576pp. (93862-1) 0-13-938622-X C Language Interfaces AT&T @ 1989 (10966-0) 0-13-109661-3 UNIX@ System V Documentor's Workbench User's Guide AT&T @ 1989 (94359-7) 0-13-943598-0 UNIX@ System V Release 3.2 User's Guide AT&T @ 1989 (94413-2) 0-13-944133-6 UNIX@ System V Release 3.2 Programmer's Guide AT&T Vol. I @ 1989 (94455-3) 0-13-944554-4 Vol. II @ 1989 (94457-9) 0-13-944570-6 UNIX@ System V Release 3.2 System Administrator's Guide AT&T @ 1989 (94479-3) 0-13-944794-6 UNIX@ System V Release 3.2 Programmer's Reference Manual AT&T @ 1989 (94480-1) 0-13-944802-0 UNIX@ System V Release 3.2 Streams Programmer's Guide AT&T @ 1989 (94481-9) 0-13-944819-9 UNIX@ System V Release 3.2 Utilities Release Notes AT&T @ 1989 (94484-3) 0-13-944844-6 UNIX@ System V Release 3.2 System Administrator's and User's Reference Manual AT&T @ 1989 (94485-0) 0-13-944851 -9 UNIX@ System V Release 3.2 Form and Menu Language Interpreter (FMLI) Programmer's Guide AT&T @ 1990 (93899-3) 0-13-938994-6 UNIX@ System V Release 3.2 Framed Access Command Environment (FACE) User's Guide AT&T @ 1990 (93913-2) 0-13-939133-9 COMPILER DESIGN Compiler Design In C Allen Holub Holub introduces the basics of compiler design, concentrating on the second pass (in a typical four-pass compiler), consisting of a lexical analyzer, parser, and a code generator. This book is unique in that it develops fully functional versions of LEX and YACC and then uses these tools to build a complete C compiler. Appropriate for Compiler courses in CS departments. CONTENTS: Basic Concepts. LEX and OCCS. Lexical Analysis. Top-down Parsing. Bottom-up Parsers. Code Generation: A C-Compiler Front End. The Run-time Library and Back End: Design Considerations. An Introduction to Optimization. Appendices. Bibliography. Index. @ 1990, 500pp., cloth (15504-4) 0-13-155045-4 SOLUTIONS MANUAL (15505-1) 0-13-155052-7 DEMO DISK OF COMPILER SOFTWARE (included in Solutions Manual) (15554-9) 0-13-155540-5 COMPILER SOFTWARE (available from author)