Käyttöjärjestelmä (OS) on joukko tietokoneohjelmistoja ja käyttöliittymä koneen laskentaresurssien hallitsemiseksi käyttäjän ymmärtämillä sovellusohjelmilla.
Ohjausohjelma
Elektronisten tietokoneiden toiminta on mahdotonta ilman ohjelmien koordinointia. Moderni tietokone yhdistää useita erilaisia laitteita, joiden hyvin koordinoituun toimintaan tarvitaan ohjauskeskus. Esimerkiksi näytönohjain käsittelee kuvia, keskusprosessori suorittaa laskutoimituksia, näyttö näyttää tietoja, asema lukee tietoja CD-levyltä jne. Tällaiset koordinaattorit ja johtajat, jotka koordinoivat kaikkien solmujen ja komponenttien toimintaa, ovat käyttöjärjestelmiä.
Havainnollistaaksesi käyttöjärjestelmän toimintaa vertaamalla tietokoneen laitteistoa kehoon ja ohjauskompleksia aivoihin ja hermostoon. Käyttöjärjestelmä on mukana kaikissa tietokoneprosesseissa ja varmistaa tietojoukkojen vuorovaikutuksen laskennan, laskentaohjelmien ja laitteistokomponenttien sekä käyttäjän ja ohjelmistosovelluksen tasolla.
Kaikki modernit käyttöliittymät ovat graafisia ratkaisuja, ja ne on suunniteltu siten, että käyttäjä ymmärtää intuitiivisesti vuorovaikutusalgoritmin. Tällaisia ratkaisuja on kolme pääryhmää: reaaliaikainen luokka, jaettu luokka ja erätehtäväluokka. Ensimmäisen luokan järjestelmät mahdollistavat käyttäjien osallistumisen laskentaprosessiin. Jaetun luokan ratkaisuihin kuuluu prosessorin vaihtaminen tehtävästä toiseen. Tämän nopean vaihdon ansiosta useita töitä voidaan käsitellä virtuaalisesti jatkuvasti. Tässä tapauksessa käyttäjä voi myös puuttua prosessiin. Jälkimmäisen luokan ratkaisuissa käyttäjien pääsy prosesseihin evätään. Tietokone luo itsenäisesti luettelon tehtävistä ja lähettää ne paketteina laskutoimitusta varten. Voit tehdä muutoksia tietoihin vain tällaisten pakettien lähettämisen välillä.
Graafinen käyttöliittymä
Käyttäjä syöttää järjestelmän komennot graafisilla symboleilla - piktogrammeilla. Itse asiassa koko käyttöliittymä on joukko graafisia symboleja, jotka muodostavat ihmisen havainnolle ymmärrettävän ohjausjärjestelmän. Kaikki nykyaikaiset käyttöjärjestelmät ovat graafisia ratkaisuja, ja niiden suosio riippuu suoraan siitä, kuinka helppoa niitä on hallita.
On varmasti olemassa tekstipohjaisia käyttöjärjestelmiä, jotka olivat olemassa instrumentoinnin alkuaikoina. Tällaisia järjestelmiä käytetään kuitenkin pääasiassa hyvin erikoistuneisiin sovelluksiin ja pääsääntöisesti teollisuudessa ja tieteellisessä tutkimuksessa. Eli tapauksissa, joissa käyttäjä on asiantuntija ja valmis hallitsemaan erikoistyökaluja.