operaatiojärjestelmien
Operaationjärjestelmät, joita yleisesti kutsutaan käyttöjärjestelmiksi, ovat ohjelmistojärjestelmiä, jotka hallinnoivat tietokoneen tai laitteen laitteistoresursseja ja tarjoavat sovelluksille yhteisen alustan. Niiden keskeisiin tehtäviin kuuluu prosessien aikataulutus, muistinhallinta, laiteajurit, tiedostojärjestelmien hallinta sekä järjestelmän turvallisuuden ja vakauden ylläpitäminen. Lisäksi ne tarjoavat ohjelmille rajapinnat, joiden kautta sovellukset voivat käyttää laitteistoa ja järjestelmäpalveluita.
Operaationjärjestelmien arkkitehtuurit vaihtelevat. Ytimeen perustuvia toteutuksia on ollut sekä monoliittisia että mikroydin- tai hybridiarkkitehtuureja. Ydin vastaa
Keskeisiä osia ovat muistinhallinta, prosessinhallinta, tiedostojärjestelmät, laiteajurit sekä sovellusrajapinnat. Modernit järjestelmät tukevat moniajoa, virtuaalisointia sekä verkko-
Esimerkkeinä yleiskäyttöisistä käyttöjärjestelmistä ovat Windows, macOS sekä Linux-jakelut, ja mobiilialustoista Android sekä iOS. Linux-jakelut ovat tyypillisesti