Best of
Technical

1992

Advanced Programming in the UNIX Environment


W. Richard Stevens - 1992
    Rich Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code, a brief example accompanies each description.Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET.A 20-page appendix provides detailed function prototypes for all the UNIX, POSIX, and ANSI C functions that are described in the book, and lists the page on which each prototype function is described in detail. Additional tables throughout the text and a thorough index make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginners to experts - w

Automotive Technology: A Systems Approach


Jack Erjavec - 1992
    This enhanced presentation of the theory, diagnosis, and service of automobiles and light trucks takes into account all the latest trends, including variable valve timing, lift and variable compression ratios, fuels and alternative energy sources, as well as the latest engine designs and technologies. The "must have" information contained in this book will help readers understand and efficiently diagnose and service yesterday's, today's, and tomorrow's automotive systems and vehicles.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Assembly Language: Step-By-Step


Jeff Duntemann - 1992
    It then builds systematically to cover all the steps involved in writing, testing, and debugging assembly programs. It also provides valuable how-to information on using procedures and macros. The only guide to assembly programming covering both DOS and Linux, the book presents working example programs for both operating system, and introduces Conditional Assembly -- a technique for assembling for both DOS and Linux systems from a single source file.

Transaction Processing: Concepts and Techniques


Jim Gray - 1992
    This book will show you how large, distributed, heterogeneous computer systems can be made to work reliably.Using transactions as a unifying conceptual framework, the authors show howto build high-performance distributed systems and high-availabilityapplications with finite budgets and risk.The authors provide detailed explanations of why various problems occur aswell as practical, usable techniques for their solution. Throughout the book, examples and techniques are drawn from the most successful commercial andresearch systems. Extensive use of compilable C code fragments demonstratesthe many transaction processing algorithms presented in the book. The bookwill be valuable to anyone interested in implementing distributed systemsor client/server architectures.

Fundamentals of Vehicle Dynamics


Thomas D. Gillespie - 1992
    Either as an introductory text or a practical professional overview, this book is an ideal reference.

Modern Engineering Mathematics


Glyn James - 1992
    The contents of this edition have been more sectionalized to make new material more accessible but essentially this book is a first level core studies course in mathematics for undergraduate courses in all engineering disciplines.

Aerodynamics for Naval Aviators


Federal Aviation Administration - 1992
    Originally published by the U.S. Navy.

Genetic Programming: On the Programming of Computers by Means of Natural Selection


John R. Koza - 1992
    Genetic programming may be more powerful than neural networks and other machine learning techniques, able to solve problems in a wider range of disciplines. In this ground-breaking book, John Koza shows how this remarkable paradigm works and provides substantial empirical evidence that solutions to a great variety of problems from many different fields can be found by genetically breeding populations of computer programs. Genetic Programming contains a great many worked examples and includes a sample computer code that will allow readers to run their own programs.In getting computers to solve problems without being explicitly programmed, Koza stresses two points: that seemingly different problems from a variety of fields can be reformulated as problems of program induction, and that the recently developed genetic programming paradigm provides a way to search the space of possible computer programs for a highly fit individual computer program to solve the problems of program induction. Good programs are found by evolving them in a computer against a fitness measure instead of by sitting down and writing them.

Foundations for Microwave Engineering


Robert E. Collin - 1992
    Its presentation defines the accepted standard for both advanced undergraduate and graduate level courses on microwave engineering. An essential reference book for the practicing microwave engineer, it features: Planar transmission lines, as well as an appendix that describes in detail conformal mapping methods for their analysis and attenuation characteristics Small aperture coupling and its application in practical components such as directional couplers and cavity coupling Printed circuit components with an emphasis on techniques such as even and odd mode analysis and the use of symmetry properties Microwave linear amplifier and oscillator design using solid-state circuits such as varactor devices and transistors FOUNDATIONS FOR MICROWAVE ENGINEERING, Second Edition, has extensive coverage of transmission lines, waveguides, microwave circuit theory, impedance matching and cavity resonators. It devotes an entire chapter to fundamental microwave tubes, in addition to chapters on periodic structures, microwave filters, small signal solid-state microwave amplifier and oscillator design, and negative resistance devices and circuits. Completely updated in 1992, it is being reissued by the IEEE Press in response to requests from our many members, who found it an invaluable textbook and an enduring reference for practicing microwave engineers.Sponsored by: IEEE Antennas and Propagation Society, IEEE Microwave Theory and Techniques SocietyAn Instructor's Manual presenting detailed solutions to all the problems in the book is available upon request from the Wiley Makerting Department.

Advanced Computer Architecture: Parallelism, Scalability, Programmability


Kai Hwang - 1992
    It deals with advanced computer architecture and parallel processing systems and techniques, providing an integrated study of computer hardware and software systems, and the material is suitable for use on courses found in computer science, computer engineering, or electrical engineering departments.

Principles of Construction Management


Roy Pilcher - 1992
    New material to this edition include the effect of learning curves and forgetting experiences in repetitive construction,information technology,aspects of cast control and related subjects,and underlying principles of writing theory,decision theory,decision making and simulation.

A Manager's Guide to Software Engineering


Roger S. Pressman - 1992
    Using a unique question-and-answer format coupled with pragmatic advice, readers will find solutions to more than 450 commonly-used questions and problems covering technology transitions, the software development lifecycle, methods for estimating project costs and effort, risk analysis, project scheduling, quality assurance, software configuration management, and recent technological breakthroughs.

Quantization of Gauge Systems


Marc Henneaux - 1992
    It starts with Dirac's analysis showing that gauge theories are constrained Hamiltonian systems. The classical foundations of BRST theory are then laid out with a review of the necessary concepts from homological algebra. Reducible gauge systems are discussed, and the relationship between BRST cohomology and gauge invariance is carefully explained. The authors then proceed to the canonical quantization of gauge systems, first without ghosts (reduced phase space quantization, Dirac method) and second in the BRST context (quantum BRST cohomology). The path integral is discussed next. The analysis covers indefinite metric systems, operator insertions, and Ward identities. The antifield formalism is also studied and its equivalence with canonical methods is derived. The examples of electromagnetism and abelian 2-form gauge fields are treated in detail.The book gives a general and unified treatment of the subject in a self-contained manner. Exercises are provided at the end of each chapter, and pedagogical examples are covered in the text.

Interconnections: Bridges and Routers


Radia Perlman - 1992
    People rely on them to do real work, such as handling bank transactions or making airline reservations. Routers and bridges are needed to form networks of reasonable size. To manage a network it is necessary to understand these devices.

Sampling


Steven K. Thompson - 1992
    This Second Edition's extensive new material includes descriptions of new developments, a wider range of approaches to common problems, historical notes, and increased coverage of topics such as methods that combine design and model-based approaches, adjusting for nonsampling errors, and the use of link-tracing designs. Updated chapters show how relevant sampling methods function within such fields as the biological, environmental, and geological sciences; social and health sciences; and sampling the Internet. Organized into six sections, this edition covers basic sampling, from simple random to unequal probability sampling; the use of auxiliary data with ratio estimators and regression estimation; sufficient data, model, and design in practical sampling; useful designs such as stratified, cluster and systematic, multistage, double and network sampling; detectability methods for elusive populations; spatial sampling; and adaptive sampling designs. Additional derivations, notes on underlying ideas, exercises, and examples foster a greater mastery of the presented techniques. New numerical examples, small-population examples, and exercises have been added. Featuring a wider range of topics than other sampling books, Sampling, Second Edition is the ideal reference for scientific researchers and other professionals who use sampling, as well as students in sampling courses.

Formulas and Calculations for Drilling, Production and Workover


Norton J. Lapeyrouse - 1992
    New updated material includes conversion tables into metric. Separate chapters deal with calculations for drilling fluids, pressure control, and engineering. Example calculations are provided throughout.Presented in easy-to-use, step-by-step order, Formulas and Calculations is a quick reference for day-to-day work out on the rig. It also serves as a handy study guide for drilling and well control certification courses. Virtually all the mathematics required out on the drilling rig is here in one convenient source, including formulas for pressure gradient, specific gravity, pump output, annular velocity, buoyancy factor, volume and stroke, slug weight, drill string design, cementing, depth of washout, bulk density of cuttings, and stuck pipe.

Vital Circuits: On Pumps, Pipes, and the Workings of Circulatory Systems


Steven Vogel - 1992
    It is physically remarkable, bringing food to (and removing waste from) a hundred trillion cells, coursing through 60,000 miles of arteries and veins (equivalent to over twice around the earth at the equator). And it is also intriguing. For instance, blood leaving the heart flows rapidly through the arteries, then slows down dramatically in the capillaries (to a speed of one mile every fifty days), but in the veins, on its way back to the heart, it speed up again. How? In Vital Circuits, Steven Vogel answers hundreds of such questions, in a fascinating, often witty, and highly original guide to the heart, vessels and blood. Vogel takes us through the realm of biology and into the neighboring fields of physics, fluid mechanics, and chemistry. We relive the discoveries of such scientists as William Harvey and Otto Loewi, and we consider the circulatory systems of such fellow earth-dwellers as octopuses, hummingbirds, sea gulls, alligators, snails, snakes, and giraffes. Vogel is a master at using everyday points of reference to illustrate potentially daunting concepts. Heating systems, kitchen basters, cocktail parties, balloons--all are pressed into service. And we learn not only such practical information as why it's a bad idea to hold your breath when you strain and why you might want to wear support hose on a long airplane flight, but also the answers to such seemingly unrelated issues as why duck breasts (but not chicken breasts) have dark meat and why dust accumulates on the blades of a fan. But the real fascination of Vital Circuits lies neither in its practical advice nor in its trivia. Rather, it is in the detailed picture we construct, piece by piece, of our extraordinary circulatory system. What's more, the author communicates not just information, but the excitement of discovering information. In doing so, he reveals himself to be an eloquent advocate for the cause of science as the most interesting of the humanities. Anyone curious about the workings of the body, whether afflicted with heart trouble or addicted to science watching, will find this book a goldmine of information and delight.

Methods of Applied Mathematics


Francis B. Hildebrand - 1992
    It deals principally with linear algebraic equations, quadratic and Hermitian forms, operations with vectors and matrices, the calculus of variations, and the formulations and theory of linear integral equations. Annotated problems and exercises accompany each chapter.

Undocumented Windows: A Programmers Guide to Reserved Microsoft Windows API Functions


Andrew Schulman - 1992
    Included with the book is a powerful utility disk containing programs that help explore Windows APIs.

How To Write Macintosh Software: The Debugging Reference For Macintosh


Scott Knaster - 1992
    It presents comprehensive coverage of key topics every Macintosh programmer must master, including memory management and debugging techniques.

History of New Testament research / Vol. 1, From deism to TĂĽbingen


William Baird - 1992
    

Technical Editing: The Practical Guide For Editors And Writers


Judith A. Tarutz - 1992
    Unlike other guides which review grammar and spelling—but don't address the special challenges of technical editing—this lively, practical book deals with the real-world problems, issues, and decisions that face technical editors and writers.In this book you'll get tips for preparing a style guide technical writers will want to use. You'll find checklists of what to look for during different types of editorial reviews, learn how to make the transition from traditional to desktop publishing, and see how you can build true usability into printed and online documentation. Enhanced by real examples, case studies, and practical techniques, these flexible and pragmatic solutions go far beyond the mechanics of marking up manuscripts. You get guidance that will help you decide how heavily to edit, how to manage and track large projects, and even how to position yourself for the future when software will handle the copy editing.Whether you edit technical documentation for a living, write technical material, or review the work of others, this book helps you improve your skills and your understanding of the technical editing function.

Advanced Animation and Rendering Techniques


Alan Watt - 1992
    *A clear account of graphics algorithms in sufficient detail for ease of implementation together with a comprehensive study of the underlying theoretical principles. *Case studies based on work commercially produced for television with code examples in C. *Extensive coverage of advanced animation techniques, particularly soft body animation, articulated structures and a detailed description of scripting techniques. *A colour section in which almost all the images have been produced by the authors using the techniques described in the book.

Windows 3.1 Secrets


Brian Livingston - 1992
    Includes 36 valuable shareware programs on two 5.25 inch disks.

Relational Database Writings 1989-1991


C.J. Date - 1992
    Its predecessors, Relational Database: Selected Writings and Relational Database Writings 1985-1989, were published in 1986 and 1990, respectively. Like its predecessor this book presents a collection of papers - many of them previously unpublished - on various aspects of relational technology.Features Contains recent published papers on the relational model by the best-selling author in the field. Several papers previously unpublished. Hugh Darwen (the contributing author) will be familiar to readers of the previous book under his pen name Andrew Warden. Here he contributes papers as a well-known columnist in his own right. The third part of the book includes a very careful review and analysis of Codd's relational model (Versions 1 and 2). 0201543036B04062001

Macintosh C Programming Primer: Inside the Toolbox Using Think C


Dave Mark - 1992
    This is the only book that teaches Macintosh programming at a beginning level.

Exploring the Internet: A Technical Travelogue


Carl Malamud - 1992
    Aimed at readers interested in computers and computer communications, this text examines the emerging global network, describing efforts to build national infrastructures, key research projects, and the people behind them.

Local and Metropolitan Area Networks


William Stallings - 1992
    Includes the full treatment of competing approaches of LAN and MAN technologies Details high-speed LANs: Gigabit Ethernet, 100-Mbps token ring, Fibre Channel, and ATM LANs Covers complete treatment of standards: IEEE 802 and ANSI standards, specifications from the ATM forum and the Fibre Channel Association, plus TCP/IP Presents structured cabling systems and cabling types Companion Web site at provides links to important sites, course support for instructors, as well as a link to the Computer Science Student Support Site maintained by the author

All About How Things Are Made: With Inspector Mc Q


Kathleen Kain - 1992
    

Aircraft Control and Simulation


Brian L. Stevens - 1992
    In addition, a new section on basic aerodynamics, aircraft configuration, and static stability makes this complex material more accessible to beginners. This comprehensive guide discusses the fundamental principles and theory of aircraft control and simulation. It also covers modeling and dynamic analysis, stability evaluation, multivariable control theory, and computer-aided design techniques. The inclusion of topics from geodesy and gravitation lays the groundwork for a discussion of the theory for suborbital aircraft now under development. Special features of this new edition include: * New and updated computer calculations using MATLAB(r) * A new section on basic aerodynamics, aircraft configurations, and static stability * Coverage of new MIMO design techniques, robustness theory, and nonlinear design Complete with examples of actual designs from the aircraft industry plus exercise problems, Aircraft Control and Simulation, Second Edition is an excellent reference for anyone involved in the design and modeling of aerospace vehicles and an outstanding text for both undergraduates and graduate students.

ASM Handbook, Volume 18: Friction, Lubrication, and Wear Technology


ASM International - 1992
    The 99 articles in 8 sections are contributed by some 250 authors. They address all aspects of the sub

Fluid-Dynamic Lift: Practical Information on Aerodynamic and Hydrodynamic Lift


Sighard F. Hoerner - 1992
    

Concurrent Programming


C.R. Snow - 1992
    The book builds on the reader's familiarity with sequential programming in a high-level language. It is concerned mainly with the high-level aspects of concurrency, which will be equally applicable to traditional time-sliced or more recent truly parallel systems. Topics covered include: processes and inter-process communication, shared data and message passing constructs, languages for concurrency, and the implementation of concurrent kernel.

Introduction to Electromagnetic Compatibility


Clayton R. Paul - 1992
    The Second Edition of this landmark text has been thoroughly updated and revised to reflect these major developments that affect both academia and the electronics industry. Readers familiar with the First Edition will find much new material, including: * Latest U.S. and international regulatory requirements * PSpice used throughout the textbook to simulate EMC analysis solutions * Methods of designing for Signal Integrity * Fortran programs for the simulation of Crosstalk supplied on a CD * OrCAD(r) PSpice(r) Release 10.0 and Version 8 Demo Edition software supplied on a CD * The final chapter on System Design for EMC completely rewritten * The chapter on Crosstalk rewritten to simplify the mathematics Detailed, worked-out examples are now included throughout the text. In addition, review exercises are now included following the discussion of each important topic to help readers assess their grasp of the material. Several appendices are new to this edition including Phasor Analysis of Electric Circuits, The Electromagnetic Field Equations and Waves, Computer Codes for Calculating the Per-Unit-Length Parameters and Crosstalk of Multiconductor Transmission Lines, and a SPICE (PSPICE) tutorial. Now thoroughly updated, the Second Edition of Introduction to Electromagnetic Compatibility remains the textbook of choice for university/college EMC courses as well as a reference for EMC design engineers. An Instructor's Manual presenting detailed solutions to all the problems in the book is available from the Wiley editorial department.

Reference Data For Engineers: Radio, Electronics, Computer, And Communications


M.E. Van Valkenburg - 1992
    It is designed to cover a broad range of topics, including expanded coverage of digital television systems.

ASM Handbook, Volume 03: Alloy Phase Diagrams


ASM International - 1992
    These alloy systems are represented by more than 1,100 binary diagrams and 313 ternary diagrams, all plotted in weight percent as the primary scale. The compilation is based on ASM

Assembler Inside and Out


Harley Hahn - 1992
    If you're just beginning to program in assembly language, this is a nuts-and-bolts guide to getting started that will quickly teach you how to construct, process, and run your own programs. If you already know ALP, you'll learn about the more complex concepts.

Serial Communications Programming in C and C++


Mark D. Goodwin - 1992
    

PC Telephony: The Complete Guide to Designing, Building and Programming Systems Using Dialogic and Related Hardware


Bob Edgar - 1992
    Thousands of people have used this book to help develop powerful phone-enabled information systems. It covers processes and applications such as fax integration, pulse detection, voice recognition, speech synthesis, switching, conferencing; international issues, database interface, screen pops, and much more. It explains everything that a company needs to know in order to install their own system, customized to fit their specific needs.Author Biography: Bob Edgar, PhD, is founder and CEO of Parity Software Development, one of the leading developers of software for telephony systems. He is a respected authority on software development and has been published in such magazines as Dr. Dobb's Journal, Teleconnect, and Computer Telephony.

Kids' Microwave Cookbook


Jacki Pan-Passmore - 1992
    Each of the over 100 recipes features colour photographs. Each recipe is rated for ease of preparation, for ease of use and understanding. There is also an indication of how long a dish will take to prepare. One of a series of family cookbooks sponsored by "Family Circle" magazine, all of the recipes are double-tested and double-tasted.

Reliability-Centered Maintenance


Anthony M. Smith - 1992
    This book discusses and evaluates current PM practices, and shows how the reliability-centred maintenance (RCM) method can promote cost-effective manufacturing.