Druga naloga, ki zagotavlja dosleden vmesnik aplikacije, je še posebej pomembno, če pa je, da bo več kot enega od določenega tipa računalnika uporabljate operacijski sistem, ali če strojna oprema, ki sestavljajo računalnik je vedno odprt za spremembe. Dosledna uporaba programski vmesnik (API) omogoča razvijalcem programske opreme napisati prošnjo na enem računalniku in imajo visoko stopnjo zaupanja, ki bo potekal v drugem računalniku iste vrste, tudi če je znesek pomnilnik ali količina skladiščenja je razlikuje na dveh strojev.
Tudi, če se določena računalnik je edinstvena, lahko operacijski sistem zagotavlja, da zahtevki še naprej teči, ko pride do strojne nadgradnje in posodobitve. To je zato, ker je operacijski sistem - ne aplikacija - je obtožen upravljanje strojne in distribucijo svojih sredstev. Eden od izzivov, s katerimi se soočajo razvijalci je vodenje svoje operacijske sisteme dovolj prožen, da delujejo strojne od tisoč prodajalcev proizvodnjo računalniške opreme. Današnji sistemi lahko sprejme tisoče različnih tiskalnikov, diskov in posebnih perifernih naprav v vseh mogočih kombinacijah.
Vrste operacijskih sistemov
V okviru širše družine operacijskih sistemov, so na splošno štiri vrste, ki so opredeljeni temelji na Vrste računalnikov nadzorujejo in neke vrste aplikacij, ki jih podpirajo. Kategorije so: