Lisaks annab see programmile kõrgetasemelise liidese riistvara ja teiste programmidega suhtlemiseks Iga operatsioonisüsteemi madalaim tase on kernel. See tarkvara esimene kiht, mis laetakse mällu kohe pärast arvuti käivitamist. Kernel tagab juurdepääsu erinevatele tuuma teenustele kõigi teiste süsteemi ja rakendusprogrammide jaoks. Tuumateenusteks on: Toimingute ajastamine Mäluhaldus Kettajuurdepääs Juurdepääs riistvaraseadmetele Ja teised. Lisaks kernelile hõlmamb operatsioonisüsteem sageli ka süsteemitarkvara, mis haldab graafilist kasutajaliidest (Windows, Mac), utiliite, millede abil saab operatsioonisüsteemi seadistada ja faile hallata. Sageli on operatsioonisüsteemiga kaasas ka rakendustarkvara, mis ei ole otseselt seotud operatsioonisüsteemi tööga, aga os-i levitaja on pidanud vajalikuks. Vahe tegemine operatsioonisüsteemi ja rakendustarkvara vahel ei ole täpne ja seetõttu põhjustab vaidlusi
Lisaks annab see programmile kõrgetasemelise liidese riistvara ja teiste programmidega suhtlemiseks Iga operatsioonisüsteemi madalaim tase on kernel. See tarkvara esimene kiht, mis laetakse mällu kohe pärast arvuti käivitamist. Kernel tagab juurdepääsu erinevatele tuuma teenustele kõigi teiste süsteemi ja rakendusprogrammide jaoks. Tuumateenusteks on: Toimingute ajastamine Mäluhaldus Kettajuurdepääs Juurdepääs riistvaraseadmetele Ja teised. Lisaks kernelile hõlmamb operatsioonisüsteem sageli ka süsteemitarkvara, mis haldab graafilist kasutajaliidest (Windows, Mac), utiliite, millede abil saab operatsioonisüsteemi seadistada ja faile hallata. Sageli on operatsioonisüsteemiga kaasas ka rakendustarkvara, mis ei ole otseselt seotud operatsioonisüsteemi tööga, aga os-i levitaja on pidanud vajalikuks. Vahe tegemine operatsioonisüsteemi ja rakendustarkvara vahel ei ole täpne ja seetõttu põhjustab vaidlusi