Operatsioonisüsteemid on arvutite juhtimise ja toimimise keskne osa, pakkudes platvormi, mille abil tarkvara ja riistvara saavad omavahel suhelda. Need süsteemid võivad olla erinevat tüüpi, sealhulgas reaalajasüsteemid, ajajaotussüsteemid ja hajustöötlussüsteemid, igaüks kohandatud spetsiifiliste ülesannete ja töövoogude jaoks.