The purpose of this project is to create an object-oriented framework for writing device drivers for an operating system. The I/O Kit project has shown that object-oriented programming can be an excellent tool for organizing device drivers. We believe that with CLOS, it is possible to create an excellent such framework.
The framework should consist of a set of definitions of classes and generic functions for communicating with various types of external devices. Contrary to common operating system kernels such as UNIX, we are not limited to the kind of interface that the such systems must conform to. Instead, this project should assume the full power of the Common Lisp language and its object system.