FreeBSD Loadable Kernel Module

The Towers of Hanoi as FreeBSD Loadable Kernel Module. This module implements a system call for doing Towers of Hanoi. The system call has the usual prototype:

/* * The structure hanoi_args{} is defined in the appropriate * hanoi header. */ int hanoi(struct proc *p, struct hanoi_args *uap);

A sample user application using this system call is also included in the source archive. The module was last tested on FreeBSD-3.0-980426-SNAP, which (as of 2003) is a long time ago!