The Loader Instructional System (LoIS)

A Stepwise Tutorial for the Design and Implementation
of Operating Systems on the IA-32 PC Platform

LoIS is intended as a detailed, working description of the process of implementing a simple operating system for the stock PC computer. Each step of the process is completely worked out as a full system. The code and tutorial are together written as a Literate Program in FunnelWeb so as to elucidate the logic of the design as well as it's structure, and provide a living example of a thoroughly documented and maintainable system. Each example builds upon it's predecessors, with FunnelWeb macros used to allow code reuse, and to clarify the logical development of different parts of the system as it progresses.

At present, the existing LoIS sections are presented as separate papers. It is the eventual goal of designers, however, to connect them all into a single body of work, possibly for hardcopy publishing as well as online.

A preview version of the LoIS document is now available. Most of it is still only in outline form, but there is now an introduction, and large sections of the second and third chapters have been written, though they requre considerable editing to be readable. Two of the generated programs, LoIS-0.asm and LoIS-1.asm, are also available, as is a .zip file containing the FunnelWeb source code for the project (requires FunnelWeb 3.2).

An early version of the project, 'LoThere!, is also available on this site, for historical reasons.

Last Modified 8 Dec 2002