n Because of it’s enormous complexity, we
view the OS system as a series of levels
n Each level performs a related subset of
functions
n Each level relies on the next lower level to
perform more primitive functions
n Well defined interfaces: one level can be
modified without affecting other levels
n This decomposes a problem into a number
of more manageable sub problems