/* note - here's where to find the "Porting UNIX to the 386" series */
/* Editorial announcing the porting series "The Right Thing To Do" */
/*
* Designing the Software Specification:
* Getting Started: References, Equipment, and Software,
Development of the 386BSD Specification,
* The Definition of the 386BSD Specification,
Conflicts in Priorities,
386BSD Port Goals: A Practical Approach,
* Microprocessor and System Specification Issues,
386 Memory Management Vitals,
Segmentation and 386BSD,
* Kernel Linear Address Space Overhead,
Virtual Address Space Layout,
Per-Process Data Structures,
* 386 Virtual Memory Address Translation Mechanism,
User to Kernel Communication Primitives,
Berkeley UNIX Virtual Memory System Strategy,
* Structure of Per-Process Data (u.),
Process Context Description,
Page Fault and Segmentation Fault Mechanism,
* Other Processor Faults,
Microprocessor Idiosyncrasies,
System Call Interface,
* System Specific (ISA) Issues,
Physical Memory Map,
ISA Device Controllers,
* ISA Device Auto Configuration,
Interrupt Priority Level Management,
Bootstrap Operation,
* Summary: Where is 386BSD Now?,
and Suggested Readings.
*/
Designing_the_Software_Specification();
/*
* Three Initial PC Utilities:
* The Purpose of Our PC Utilities, The First PC Utility: boot.exe, Unix Kernel Load Program,
* The GCC Executable Format,
Consistency Checks,
GATE A20,
* Entering Protected Mode,
The Second PC Utility: cpfs.exe,
The Third PC Utility: cpsw.exe,
* Where We Go From Here,
and
The 386BSD Project and Berkeley UNIX .
*/
Three_Initial_PC_Utilities();
/*
* The Standalone System
*/
The_Standalone_System();
/*
* Copyrights, Copyleft, and Competitive Advantage
*/
Copyrights,_Copyleft,_and_Competitive_Advantage();
/*
* Zwei Seiten der Medaille
*/
Zwei_Seiten_der_Medaille();
/*
* The Initial Root Filesystem
*/
The_Initial_Root_Filesystem();
/*
* Portierung von BSD-UNIX auf den 80386. Heimliche Liebe
*/
Portierung_von_BSD-UNIX_auf_den_80386._Heimliche_Liebe();
/*
* Research and the Commercial Sector: Where Does BSD Fit In?
*/
Research_and_the_Commercial_Sector:_Where_Does_BSD_Fit_In?();
/*
* Steighilfe
*/
Steighilfe();
/*
* A Stripped-Down Kernel
*/
A_Stripped-Down_Kernel();
/*
* Systemverwaltung durch Tabellen
*/
Systemverwaltung_durch_Tabellen();
/*
* The Basic Kernel
*/
The_Basic_Kernel();
/*
* Sicher bewegen auf fremdem Terrain
*/
Sicher_bewegen_auf_fremdem_Terrain();
/*
* Multiprogramming and Multiprocessing I
*/
Multiprogramming_and_Multiprocessing_I();
/*
* Damit die Fehlersuche nicht zum Hürdenspringen wird
*/
Damit_die_Fehlersuche_nicht_zum_Hürdenspringen_wird();
/*
* Multiprogramming and Multiprocessing II
*/
Multiprogramming_and_Multiprocessing_II();
/*
* Alles in eine Schublade
*/
Alles_in_eine_Schublade();
/*
* Device Autoconfiguration
*/
Device_Autoconfiguration();
/*
* Feuer und Wasser
*/
Feuer_und_Wasser();
/*
* Rekursives Speicher-Mapping
*/
Rekursives_Speicher-Mapping();
/*
* Tanz auf dem Eis
*/
Tanz_auf_dem_Eis();
/*
* Unix Device Drivers I
*/
Unix_Device_Drivers_I();
/*
* Aus Hänschen wird Hans
*/
Aus_Hänschen_wird_Hans();
/*
* Unix Device Drivers II
*/
Unix_Device_Drivers_II();
/*
* Das Geheimnis des Multiprogramming
*/
Das_Geheimnis_des_Multiprogramming();
/*
* Unix Device Drivers III
*/
Unix_Device_Drivers_III();
/*
* Unix Device Drivers III
*/
Unix_Device_Drivers_III();
/*
* Missing Pieces I
*/
Missing_Pieces_I();
/*
* Magie des Kernels
*/
Magie_des_Kernels();
/*
* Missing Pieces II
*/
Missing_Pieces_II();
/*
* Erkenne Dich Selbst
*/
Erkenne_Dich_Selbst();
/*
* The Final Step: Running Light with 386bsd
*/
The_Final_Step:_Running_Light_with_386bsd();
/*
* Das Beste aus ISA machen
*/
Das_Beste_aus_ISA_machen();
/*
* Treiberlatein
*/
Treiberlatein();
/*
* Einladung erforderlich
*/
Einladung_erforderlich();
return();
/* list of all items by william&lynne; jolitz */