IDE Harddisc Driver
The Plurix Operating System implements a persistent Distributed Shared Memory (DSM). The first prototype will provide persistence by a central node called Page Server. This Page Server will save memory pages on a common IDE harddisc. The goal of this semester project is to implement a IDE harddisc driver supporting partitions. The PC-BIOS must not be used for the driver development because Plurix runs in protected-mode and the overhead for calling the real-mode BIOS should be avoided. Hence the driver development relies directly on the IDE controller chip which is programed using port instructions. The IDE driver should search a Plurix parititon in the partition table during the boot phase. This will allow a peaceful coexistence with other Operating Systems on a single PC.

Dietmar Kling - Semester Project 1998/1999
Department of Distributed Systems, University of Ulm