Uporabniška programska oprema

Namenjena povprečnim uporabnikom:

  • urejevalniki besedila
  • spletni brskalniki
  • programi za analize, risanje, …

Sistemska programska oprema

Namenjena izkušenim uporabnikom in razvijalcem:

  • razvojna orodja (prevajanik, zbirnik, interpreter, nalagalnik, izvajalnik, razhroščevalnik, …)
  • orodja za delo z datotečnim sistemom in mrežo (defragmentacija diska, …)
  • informacije o stanju sistema (čas, količina prostega pomnilnika, prijavljeni uporabniki, …)
  • mehanizmi za komuniciranje med procesi, uporabniki in drugimi sistemi
    Implementacija je močno odvisna od arhitekture sistema, logika delovanja pa enaka