Druhou úlohou, poskytuje konzistentné aplikačné rozhranie, je obzvlášť dôležité, ak má byť viac ako jeden z konkrétneho typu počítača pomocou operačného systému, alebo v prípade, že hardvér, ktoré tvoria počítač je vždy otvorený zmenám. Dôsledné uplatňovanie programové rozhranie (API) umožňuje softvérový vývojár písať aplikácie na jednom počítači a majú vysokú úroveň dôvery, že to bude bežať na inom počítači rovnakého typu, a to aj v prípade, že množstvo pamäte alebo množstvo skladovania je iný na dvoch strojoch.
Aj keď je konkrétny počítač je unikátny, môže operačný systém, aby aplikácia naďalej spustená pri výskyte hardvéru upgrady a aktualizácie. To je preto, že operačný systém - nie žiadosť - je obvinený z riadenia hardware a distribúciu svojich zdrojov. Jedným z problémov, ktorým čelí vývojárov je udržať svoje operačné systémy dostatočne flexibilné, aby spustiť hardware z tisícov dodávateľov vyrábajúcich počítačové vybavenie. Dnešné systémy pojme tisíce rôznych tlačiarní, diskov a špeciálnych periférií v akejkoľvek možnej kombinácii.
Typy operačných systémov
V rámci širokej rodiny operačných systémov, tam sú všeobecne štyri typy, usporiadané založený na typy počítačov, ktoré riadia a druh aplikácií, ktoré podporujú. Kategórie sú: