UNIX® Papers

For UNIX Developers and Power Users

Mitchell Waite

Publisher: SAMS, 1987, 518 pages

ISBN: 0-672-22578-6

Keywords: Programming, Operating Systems

Last modified: April 20, 2021, 5:14 p.m.

Here are fifteen hot new topics in UNIX from fifteen gurus of the UNIX trade! Each essay in this book is original and has never been in print before. Written for programmers and serious users, the essays present today's most important ideas for understanding the development of UNIX, for creating new UNIX implementations, and for getting the most out of your UNIX applications. UNIX Papers reveals expert advice, little-known techniques, and tips, including:

  • How to access the world-wide USENET news network/bulletin board
  • A survey of the most popular mailers found on UNIX systems
  • Details of designing an Ethernet UNIX LAN
  • Introduction to C++ programming under UNIX
  • A detailed comparison of three UNIX shells
  • Database secrets of the awk language
  • Writing UNIX device drivers
  • Understanding and using the Remote File System, Streams, and the Transport Level of UNIX System V, release 3.0
  • Implementing real-time UNIX and multiprocessing UNIX
  • UNIX and hardware: porting and using UNIX on the 80286, 80386, and MC68030
  • UNIX Open Systems Standards and the future of UNIX
    • Introduction
      • UNIX Papers Selection Criteria
      • What You Should Know to Read Unix Papers
      • Organization of the Book
      • Onward
  • Part One: Introductory Illuminations
    1. UNIX: Rights and Wrongs
      Dan Franklin
      • The UNIX Philosophy
      • Error Handling
      • UNIX Wildcard Processing: Too Much Too Soon
      • UNIX Command Options: Brief or Cryptoc?
      • UNIX, C, and Portability
      • UNIX: The Portable Operating System
      • BSD and System V: Two Families and Their Children
      • UNIX Modularity
      • The UNIX Terminal Driver: The Worst Mistake?
      • The Future of UNIX
    2. The USENET System
      Harry Henderson
      • What is USENET?
      • Reading Articles
      • Where Do You Go from Here?
      • Summary
    3. All About UNIX Mailers
      Dave Taylor
      • Format for This Paper's Mailer Description
      • binmail
      • Berkeley Mail
      • MH
      • The Elm Mail System
      • AT&T Mail
      • Other Mailers
      • What Mailers Should Do
      • Conclusion
    4. Comparing UNIX Shells
      John Sebes
      • Overview of Shell Features
      • C Shell Interactive Features
      • Korn Shell Interactive Features
      • Bourne Shell Programming Features
      • C Shell Programming Features
      • Korn Shell Programming Features
      • Choosing the Shell for Your Needs
      • Conclusions
    5. awk Power Plays
      David Huelsbeck
      • Introduction to awk
      • Basics of awk
      • A General-Purpose Spreadsheet Calculator
      • Text Processing Power Plays
      • Important Notes
  • Part Two: Arcana of Programming
    1. C++ Under UNIX
      Keith Gorlen
      • A C++ Example
      • The Specification
      • The Implementation
      • Other Uses for Abstract Data Types
      • Object-Oriented Programming in C++
      • The Current Status of C++
      • The Future of C++
      • Acknowledgments
    2. Device Drivers Under UNIX
      George E. Pajari
      • Overview
      • The Two Types of Device Drivers
      • Interrupt Handling
      • The Detailed Anatomy of a Device Driver
      • Installing and Debugging Your Driver
      • Some Tricks of the Trade
      • Summary
      • Bibliography
    3. Remote File Systems, Streams, and Transport Level Interface
      John Emrich
      • Traditional Networking Environments
      • RFS Environemnt
      • RFS Programming Considerations
      • User Domains
      • Locating Files on a Network
      • RFS Access Control
      • RFS User Security
      • Performance and Reliability Concerns
      • RFS Summary
      • New Networking Features Used by RFS
      • Motivation for Change in UNIX Networking
      • STREAMS Overview
      • Overview of Streams, Data Structures, and Algorithms
      • Overview of Transport Level Interface
      • Transport Level Interface Activities
      • Transport Level Interface Summary
      • Summary
    4. Ethernet: A UNIX LAN
      Charles Spurgeon
      • Why Use a LAN?
      • Matching Technology to Your Needs
      • Ethernet Is Not New
      • Ethernet and the Alto
      • Ethernet Basics
      • Basic Ethernet Hardware
      • New Ethernet Technology
      • Network Protocols
      • A Guided Tour of a Thin Ethernet Installation
      • Building a Thin Ethernet
      • Access to Further Information
    5. Real-Time UNIX
      Geoff Kuenning
      • What Is Real Time?
      • Real Time with UNIX
      • When Standard UNIX Isn't Suitable
      • Future Direction
      • Summary
  • Esoterica of Implementation
    1. A UNIX Port to the 80286
      Anthony D. Andrews
      • C on the 80286
      • UNIX on the 80286
      • Summary
      • The Future
    2. A UNIX Port to the 80386
      David Robboy
      • Intel 80386 Processor Architecture
      • UNIX Implementation and Processor Architecture
      • UNIX Ports to the 80386; Design Decisions
      • Optimizations and Other Topics
    3. A UNIX Port to the MC68030
      Michael Cruess
      • Hardware Architecture
      • Setting up the MC68030 for UNIX
      • Interrupts
      • Signals
      • Summary
      • References
    4. Multiprocessor UNIX
      Tom Jermoluk
      • General Features of Multiprocessors
      • Multiprocessor Architectures
      • UNIX Multitasking Model
      • Changes to UNIX for Multiprocessors
      • The Development of MP UNIX
      • What's in it for the User?
      • What's Next?
      • Summary
      • Acknowledgments
      • Bibliography
    5. The Future of UNIX and Open Standards
      Eric Raymond
      • Recent Developments in UNIX Environment Standardization
      • Related Developments in Languages and Applications Areas
      • Trends in UNIX Hardware
      • Technical Futures
      • Conclusion

Reviews

UNIX® Papers

Reviewed by Roland Buresund

Good ******* (7 out of 10)

Last modified: May 21, 2007, 2:51 a.m.

This one is very old, but still surprisingly valid. A good read.

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required

captcha

required