Monolittiske systemer har som regel delt inn prosedyrene i flere typer eller lag. Man har hovedprosedyren, som kaller de forskjellige . Tjenestene består av prosedyrer som utfører systemkall. Tjenestene benytter seg av forskjellige , som inneholder funksjonalitet som benyttes av flere tjenester.