Brukernes programmer kommuniserer med operativsystem og ber om tjenester ved hjelp av . For programmereren ser dette ut som vanlige prosedyrekall, mens operativsystemet kjører sine grunnleggende funksjoner på bakgrunn av kallet. Eksempler er skaping av prosesser, allokering av minne og behandling av eksterne enheter.