ADT Module
Role in the System
An important facet of software engineering is reuse and extendibility of code which has already been written. The designers at Berkeley incorporated this concept extensively when formulating NACHOS. One example of this is the abstract way that data structures have been implemented. These ADTs have been constructed in such a manner that they have found there way into use which has been completely outside the operating system itself (being used in other courses and applications). The ADTs constructed are elaborated upon in the links below, which form the "third level" decomposition of this module: