toimintajärjestelmät
Toimintajärjestelmät (engl. operating systems, OS) ovat tietokoneen ohjelmistokerros, joka hallinnoi laitteiston resursseja ja tarjoaa sovelluksille palvelut sekä abstraktion laitteistosta. Ne koordinoivat suoritinajan jakamisen, muistinhallinnan sekä I/O-toiminnot, jotta ohjelmat voivat toimia riippumatta käyttäjän laitteistosta.
Ne ovat kehittyneet 1960-luvulta lähtien eräajoista monikäyttöisiin multitaskaavien ympäristöihin. Tunnetuimpia ovat Windows-, macOS- ja Linux/UNIX-tyyliset järjestelmät
Keskeiset komponentit ovat ydin (kernel), muistinhallinta, prosessinhallinta, tiedostojärjestelmä, laiteajurit sekä ohjelmisto- ja verkko- palvelukerrokset. Ydinnan suunnittelulla
Luokittelussa erotellaan työpöytä- ja palvelinasovellus-OS:t, reaaliaikaiset OS:t sekä upotetut OS:t. Arkkitehtuurin malleja ovat monoliittinen, mikroydin ja
Toimintajärjestelmät muodostavat ohjelmistojen ajonaikaista ympäristöä ja niillä on keskeinen rooli tietojärjestelmän luotettavuudessa, turvallisuudessa ja yhteensopivuudessa. Haasteita