En tredje arkitektur kalles eller . Den tar lagdelingen et skritt videre. Her er så mye som mulig av funksjonaliteten flyttet fra operativsystemet, og det gjenværende kalles . Man implementerer her mye av funksjonaliteten i brukerprosesser. En applikasjon (klienten) som trenger å bruke en tjeneste, for eksempel for å lese en fil, sender en forespørsel til tjenerprosessen, som gjør arbeidet og sender tilbake et svar. Alt kjernen ideelt sett gjør er å håndtere kommunikasjon mellom klienter og tjenere. På denne måten blir kjernen liten og håndterbar.