pääohjelmiston
Pääohjelmisto on järjestelmän ydinohjelmisto, joka tarjoaa keskeiset toiminnot ja hallitsee järjestelmän resursseja. Termiä käytetään usein erottelemaan sen muusta ohjelmistosta, kuten firmwaresta, laitteen ajureista, välimuistipalveluista tai sovelluksista. Pääohjelmisto määrittää suurimman osan järjestelmän käyttäytymisestä ja mahdollistaa muun ohjelmiston toiminnan.
Sovellusalueesta riippuen pääohjelmisto voi sisältää käyttöjärjestelmän ytimen, ajastetut tehtävät sekä keskeiset palvelut sekä laitteiston abstraktion tarjoamisen.
Arkkitehtuuriltaan pääohjelmisto on tyypillisesti modulaarinen ja erotettu laitteistoon liittyvistä toiminnoista. Sen tulee tarjota vakaat rajapinnat, versionhallinta
Elinkaarensa aikana pääohjelmisto käy läpi vaatimusten määrittelyn, testauksen, käyttöönoton ja ylläpidon. Päivitykset voivat parantaa turvallisuutta ja
Pääohjelmisto eroaa usein firmwaresta ja sovelluksista; sen rooli ja rajat voivat kuitenkin vaihdella kontekstin mukaan. Joissakin