1990 16.01 1992

Vol.16 n°1 (#172) january 1991

(ddj_1991_01.jpg)

p.6 EDITORIAL [author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.16 PORTING UNIX TO THE 386: A PRACTICAL APPROACH [author : 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.

p.49 DESIGNING PLAN 9 [author : 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.

p.62 A SOFTWARE DESIGN MANIFESTO [author : Mitchell Kapor]

Mitch states his case for getting serious about software design.

p.68 DESIGNING A PORTABLE GUI TOOLKIT [author : Robert T. Nicholson]

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

p.78 DESIGNING A WRITE-ONCE FILE SYSTEM [author : Simson Garfinkel]

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

p.88 GRAPH DECOMPOSITION [author : Edward Allburn]

This algorithm provides an efficient method of determining vertex connections.

p.116 WINTHERE [author : Ben Myers]

Making programs Windows 3 aware.

p.96A ANNIVERSARY SPECIAL

p.96D WE, THE PEOPLE, IN THE INFORMATION AGE [author : Jim Warren]

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

p.96J FIRE IN THE VALLEY REVISITED [author : Michael Swaine]

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

p.96R THE CHANGING LANDSCAPE OF SOFTWARE DEVELOPMENT [author : 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

p.98 EXAMINING THE HAMILTON C SHELL [author : Scott Richman]

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

PROGRAMMER'S WORKBENCH

p.108 MAKING A CASE FOR SOFTWARE DESIGN [author : Michael Hagerty]

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

COLUMNS

p.126 PROGRAMMING PARADIGMS [author : Michael Swaine]

Michael boldly crosses the electronic frontier.

p.134 C PROGRAMMING [author : Al Stevens]

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

p.140 STRUCTURED PROGRAMMING [author : Jeff Duntemann]

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

p.147 PROGRAMMER'S BOOKSHELF [author : Andrew Schulman]

Andrew examines the connections among three network programming books.

DEPARTMENTS

p.8 LETTERS [author : you]

p.160 SWAINE'S FLAMES [author : Michael Swaine]

PROGRAMMER'S SERVICES

p.152 OF INTEREST [author : Janna Custer]