käyttäjäohjelmat
Käyttäjäohjelmat ovat käyttöjärjestelmässä ajettavia ohjelmia, jotka on suunnattu lopullisen käyttäjän tehtävien suorittamiseen. Ne toimivat käyttäjätilassa, kun taas järjestelmä- tai ydintoiminnot ajetaan yleensä kernel-tilassa. Käyttäjäohjelmien pääsy kriittisiin järjestelmäresursseihin on eristetty, ja ne voivat pyytää palveluja käyttöjärjestelmän rajapintojen kautta system-callien avulla.
Esimerkkejä käyttäjäohjelmista ovat tekstinkäsittely- ja taulukkolaskentaohjelmat, verkkoselaimet, sähköposti- ja kalenterisovellukset, mediatiedostojen toisto- ja editointisovellukset sekä pelit.
Käytännössä käyttäjäohjelmat hyödyntävät käyttöjärjestelmän tarjoamia resurssirajoja ja kirjastoja sekä suoritusympäristöjä, kuten graafisen käyttöliittymän ikkunakehyksiä. Ne voivat
Tietoturva ja eristys ovat keskeisiä käyttäjäohjelmille. Nykyiset järjestelmät noudattavat periaatetta pienistä oikeuksista, käyttävät sandboxingia ja digitaalista