January 1991 - BLUEPRINTS FOR SOFTWARE DESIGN


FEATURES

PORTING UNIX TO THE 386: A PRACTICAL APPROACH
by William Frederick Jolitz and Lynne Greer Jolitz

In this first installment of a multipart series, Bill and Lynne define the design specification for 386BSD -- Berkeley UNIX for the 80386.

DESIGNING PLAN 9
by Rob Pike, Dave Presotto, Ken Thompson, and Howard Trickey

Contrary to what you might expect, tomorrow's distributed computer systems may look a lot like Plan 9.

A SOFTWARE DESIGN MANIFESTO
by Mitchell Kapor

Mitch states his case for getting serious about software design.

DESIGNING A PORTABLE GUI TOOLKIT
by Robert T. Nicholson

Developing a user-interface toolkit for multiple platforms poses unique challenges.

DESIGNING A WRITE-ONCE FILE SYSTEM
by Simson Garfinkel

Here's one approach to designing a write-once storage system for optical storage technology.

GRAPH DECOMPOSITION
by Edward Allburn

This algorithm provides an efficient method of determining vertex connections.

WINTHERE
by Ben Myers

Making programs Windows 3 aware.

ANNIVERSARY SPECIAL

WE, THE PEOPLE, IN THE INFORMATION AGE
by Jim Warren

DDJ's founding editor reflects on the early days of the computer industry before turning his eye to the future.

FIRE IN THE VALLEY REVISITED
by Michael Swaine

Michael picks up where he left off in Fire in the Valley, his landmark history of the personal computer industry.

THE CHANGING LANDSCAPE OF SOFTWARE DEVELOPMENT
by Ray Valdes, Michael Floyd, and Jonathon Erickson

DDJ's editors look at emerging trends that may affect the way programmers approach their craft in the future.

EXAMINING ROOM

EXAMINING THE HAMILTON C SHELL
by Scott Richman

Doug Hamilton's C Shell helps you create more powerful OS/2 programs.

PROGRAMMER'S WORKBENCH

MAKING A CASE FOR SOFTWARE DESIGN
by Michael Hagerty

The software design process is often made easier with CASE tools.

COLUMNS

PROGRAMMING PARADIGMS
by Michael Swaine

Michael boldly crosses the electronic frontier.

C PROGRAMMING
by Al Stevens

Al looks back on 15 years of C coverage in DDJ.

STRUCTURED PROGRAMMING
by Jeff Duntemann

Among other topics, Jeff explores access rights in Turbo Pascal 6.0.

PROGRAMMER'S BOOKSHELF
by Andrew Schulman

Andrew examines the connections among three network programming books.

DEPARTMENTS

EDITORIAL
by Jonathan Erickson

LETTERS
by you

SWAINE'S FLAMES
by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST
by Janna Custer


Copyright © 1991, Dr. Dobb's Journal