From: wjolitz@soda.berkeley.edu (William F. Jolitz)
Newsgroups: comp.unix.bsd
Subject: Re: Which DDJ articles for 386BSD?
Date: 29 Dec 1992 02:42:27 GMT
Organization: U.C. Berkeley, CS Undergraduate Association
NNTP-Posting-Host: soda.berkeley.edu

In article <RICH.92Dec16220502@superego.Rice.edu> Rich@rice.edu writes:
>>>>>> In article <michaelv.724544853@ponderous.cc.iastate.edu>, michaelv@iastate.edu (Michael L. VanLoon) writes:
>
>MLV> Would some nice soul kindly email me a list of all the dates for the
>MLV> 386BSD series in Dr. Dobb's Journal so I can run to my friendly
>MLV> University Library and get a copy of all the articles about the design
>MLV> and building of 386BSD.  Any other really juicy articles by Bill
>MLV> Jolitz would be appreciated, also.
>
>Here's a list of the articles on 386BSD by William Frederick
>Jolitz and Lynne Greer Jolitz in Dr. Dobb's Journal.  Any
>suggestions on what books or articles are essential to
>understanding 386BSD would be welcome!  Leffler, the IBM AT
>technical reference, and 80386 data sheets are mentioned in
>the first article.  Any others?  Rich
>
>  Jan. 91 Porting Unix to the 386: A Practical Approach:
>Designing the software specification.
>  Sep. 91, Porting Unix to the 386: The Basic Kernel:
>Multiprogramming and Multitasking, Part One.
>  Oct. 91, Porting Unix to the 386: The Basic Kernel:
>Multiprogramming and Multitasking, Part Two.
>  Nov. 91, Porting Unix to the 386: The Basic Kernel: Device
>Autoconfiguration.
>  Feb. 92 Porting Unix to the 386: Device Drivers: Drivers
>for the basic kernel.
>  Mar. 92 Porting Unix to the 386: Device Drivers: Entering,
>exiting, and masking processor interrupts.
>  Apr. 92 Porting Unix to the 386: Device Drivers: Getting
>into and out of interrupt routines.

Sorry Rich, but you missed a few. Here's the exact list:

"Porting UNIX to the 386: A Practical Approach" (feature series) by
Jolitz and Jolitz
1/91: DDJ "Designing a Software Specification"
2/91: DDJ "Three Initial PC Utilities"
3/91: DDJ "The Standalone System"
4/91: DDJ "Copyright, Copyleft, and Competitive Advantage"
4/91: DDJ "Language Tools Cross-Support"
5/91: DDJ "The Initial Root Filesystem"
6/91: Unix Magazin "Portierung von BSD-UNIX auf den 80386. Heimlich Liebe."
6/91: DDJ "Research and the Commercial Sector: Where Does BSD Fit In?"
7/91: UNIX Magazin "Steighilfe."
7/91: DDJ "A Stripped-Down Kernel"
8/91: UNIX Magazin "Systemverwaltung durch Tabellen"
8/91: DDJ "The Basic Kernel"
9/91: UNIX Magazin "Sicher bewegen auf fremdem Terrain"
9/91: DDJ "Multiprogramming and Multiprocessing, Part I"
10/91: UNIX Magazin "Damit die Fehlersuche nicht zum Hurdenspringen wird"
10/91: DDJ "Multiprogramming and Multiprocessing, Part II"
11/91: UNIX Magazin "Alles in eine Schublade"
11/91: DDJ "Device Autoconfiguration"
12/91: UNIX Magazin "Feuer und Wasser"
1/92: UNIX Magazin "Rekursives Speicher-Mapping"
2/92: UNIX Magazin "Tanz auf dem Eis"
2/92: DDJ "UNIX Device Drivers, Part I"
3/92: UNIX Magazin "Aus Hanschen wird Hans"
3/92: DDJ "UNIX Device Drivers, Part II"
4/92: UNIX Magazin "Das Geheimnis des Multiprogramming"
4/92: DDJ "UNIX Device Drivers, Part III"
5/92: UNIX Magazin "Zeitmanagement scheibenweise"
5/92: DDJ "Missing Pieces, Part I"
6/92: UNIX Magazin "Magie des Kernels"
6/92: DDJ "Missing Pieces, Part II"
7/92: UNIX Magazin "Erkenne Dich Selbst"
7/92: DDJ "The Final Step: Running Light with 386BSD"
9/92: UNIX Magazin "Niemand is eine Insel"
10/92: UNIX Magazin "Treiberlatein"
12/92: UNIX Magazin "Einlandung erforderlich" 

NOTE: The series in UNIX Magazin will be moved to IX Magazin as of 1/93.

In addition, other major articles which discuss 386BSD in detail:

8/92: UNIX Magazin "Interview mit Bill Jolitz. Das passiert mit 386BSD"
	by Jurgen Fey
8/92: DDJ "Very High-Speed Networking" by W.F. Jolitz
12/92: DDJ "Inside the ISO-9660 Filesystem Format" by Jolitz and Jolitz

You can contact M&T Books for reprints if you can't get them from your
technical library:
1-800-356-2002 (inside CA)
1-800-533-4372 (North America)
1-415-358-9500 (international)

>Other books and references:
>
>Crawford and Gelsinger. "Programming the 80386." Sybex, 1987.
>IBM. "Technical Reference Guide Personal Computer AT." 19??.

Excellent text for 386-specific information.

I also suggest that people check out the suggested references in the
INSTALL.NOTES file. They're the ones we use all the time. Also, two 
important references are:

"POSIX 1003.1: IEEE Standard Portable Operating System Interface for
Computer Environments", IEEE 1988. ISBN 1-55937-003-3.

"The Intel 386 Architecture and System V BCS" for an understanding
of defined interfaces.

Lynne.