Käyttöjärjestelmä on ohjelma, joka toimii käyttäjän ja tietokoneen graafisena käyttöliittymänä (GUI). Se ohjaa kaikentyyppisten sovellusten suorittamista.
Käyttöjärjestelmä suorittaa laitteessa seuraavat toiminnot.
- Instruction
- Input/output Management
- Memory Management
- File Management
- Processor Management
- Job Priority
- Erityisvalvontaohjelma
- Resurssien ja töiden aikataulutus
- Turvallisuus
- Toimintojen valvonta
- Työn kirjanpito
Ohje: Käyttöjärjestelmä luo keskinäisen ymmärryksen käyttäjän antamien eri ohjeiden välille.
Input/output Management: Mikä tuloste tulee käyttäjän antamasta syötteestä, käyttöjärjestelmä suorittaa tämän ohjelman. Tähän hallintaan kuuluu erilaisten syöttö- ja tulostuslaitteiden koordinointi. Se määrittää niiden laitteiden toiminnot, joissa suoritetaan yhtä tai useampaa sovellusta.
Muistin hallinta: Käyttöjärjestelmä huolehtii kaikkien tietojen, järjestelmäohjelmien ja käyttäjäohjelmien tallentamisesta muistiin. Tätä käyttöjärjestelmän toimintoa kutsutaan muistinhallinnaksi.
Tiedostonhallinta: Käyttöjärjestelmä auttaa tekemään muutoksia tallennettuihin tiedostoihin ja korvaamaan niitä. Sillä on myös tärkeä rooli erilaisten tiedostojen siirtämisessä laitteeseen.
Prosessorin hallinta: Prosessori on ohjelman suoritus, joka suorittaa kyseisessä ohjelmassa määritellyn työn. Se voidaan määritellä suoritusyksiköksi, jossa ohjelma suoritetaan.
Työn prioriteetti: Työn prioriteetin työ on luominen ja edistäminen. Se määrittää, mikä toiminto on tehtävä ensin tietokonejärjestelmässä.
Erityisohjausohjelma: Käyttöjärjestelmät tekevät automaattisia muutoksia tehtävään erityisten ohjausohjelmien avulla. Näitä ohjelmia kutsutaan erityisohjausohjelmiksi.
Resurssien ja töiden aikataulutus: Käyttöjärjestelmä laatii luettelon tietokonejärjestelmän laitteelle suoritettavista tehtävistä. Käyttöjärjestelmä päättää, mitä laitetta käytetään mihinkin tehtävään. Tästä toimenpiteestä tulee monimutkainen, kun tietokonejärjestelmässä on suoritettava useita tehtäviä samanaikaisesti. Käyttöjärjestelmän aikataulutusohjelmat määrittävät, missä järjestyksessä tehtävät suoritetaan. Se suorittaa nämä tehtävät käyttäjän antaman tehtävien suorittamisen tärkeysjärjestyksen perusteella. Se asettaa tehtävät saataville laitteen prioriteetin perusteella.
Turvallisuus: Tietokoneen tietoturva on erittäin tärkeä osa mitä tahansa käyttöjärjestelmää. Käyttöjärjestelmän luotettavuus määräytyy sen mukaan, kuinka paljon parempaa tietoturvaa se meille tarjoaa. Nykyaikaiset käyttöjärjestelmät käyttävät palomuuria turvallisuuteen. Palomuuri on tietoturvajärjestelmä, joka valvoo jokaista tietokoneessa tapahtuvaa toimintaa ja estää kyseisen toiminnan, jos se on uhkaava.
Valvontatoiminnot: Käyttöjärjestelmä huolehtii tietokonejärjestelmän toiminnasta eri prosessien aikana. Tämä keskeyttää ohjelman, jos siinä esiintyy virheitä. Käyttöjärjestelmä lähettää käyttäjälle pikaviestejä, jos tulo-/lähtölaitteessa ilmenee odottamaton virhe. Se huolehtii myös järjestelmän turvallisuudesta, kun käyttöjärjestelmää käytetään useiden käyttäjien käyttämissä järjestelmissä. Näin laittomat käyttäjät eivät voi saada tietoja järjestelmästä.