Käyttöjärjestelmä on ensisijainen ohjelmisto, joka hallitsee kaikkia tietokoneen laitteistoja ja muita ohjelmistoja. Käyttöjärjestelmä, joka tunnetaan myös nimellä "käyttöjärjestelmä", on liitäntä tietokoneen laitteistoon ja tarjoaa palveluja, joita sovellukset voivat käyttää.
Mitä käyttöjärjestelmä tekee?
Käyttöjärjestelmä on laitteen ydinohjelmisto, joka pitää kaiken yhdessä. Käyttöjärjestelmät ovat yhteydessä laitteen laitteistoon. Ne käsittelevät kaikkea näppäimistöstä ja hiiristä Wi-Fi-radioon, tallennuslaitteisiin ja näyttöön. Toisin sanoen käyttöjärjestelmä käsittelee tulo- ja lähtölaitteita. Käyttöjärjestelmät käyttävät laitteistokehittäjien kirjoittamia laiteohjaimia yhteydenpitoon laitteidensa kanssa.
Käyttöjärjestelmissä on myös paljon ohjelmistoja - esimerkiksi yleisiä järjestelmipalveluja, kirjastoja ja muita sovellusohjelmointirajapinnat (API) jota kehittäjät voivat käyttää käyttöjärjestelmässä toimivien ohjelmien kirjoittamiseen.
Käyttöjärjestelmä istuu suorittamiesi sovellusten ja laitteiston välissä ja käyttää laitteisto-ohjaimia näiden kahden välisenä liitäntänä. Esimerkiksi kun sovellus haluaa tulostaa jotain, se luovuttaa tehtävän käyttöjärjestelmälle. Käyttöjärjestelmä lähettää ohjeet tulostimelle tulostimen ohjaimien avulla lähettämään oikeat signaalit. Tulostettavan sovelluksen ei tarvitse huolehtia siitä, mikä tulostin sinulla on, tai ymmärtää sen toimintaa. Käyttöjärjestelmä käsittelee yksityiskohdat.
Käyttöjärjestelmä hoitaa myös monitehtäviä, jakamalla laitteistoresursseja useiden käynnissä olevien ohjelmien kesken. Käyttöjärjestelmä ohjaa suoritettavia prosesseja ja jakaa ne eri suorittimien välillä, jos sinulla on tietokone useita suorittimia tai ytimiä , jolloin useita prosesseja voidaan suorittaa rinnakkain. Se hallitsee myös järjestelmän sisäistä muistia ja jakaa muistia käynnissä olevien sovellusten välillä.
Käyttöjärjestelmä on yksi iso ohjelmisto, joka suorittaa ohjelmaa, ja se vastaa kaikesta muusta. Esimerkiksi käyttöjärjestelmä ohjaa myös tiedostoja ja muita resursseja, joita nämä ohjelmat voivat käyttää.
Suurin osa ohjelmistosovelluksista on kirjoitettu käyttöjärjestelmille, mikä antaa käyttöjärjestelmälle mahdollisuuden tehdä paljon raskasta nostoa. Esimerkiksi kun suoritat Minecraftia, suoritat sen käyttöjärjestelmässä. Minecraftin ei tarvitse tietää tarkalleen, miten kukin eri laitteistokomponentti toimii. Minecraft käyttää erilaisia käyttöjärjestelmän toimintoja, ja käyttöjärjestelmä muuntaa ne matalan tason laitteisto-ohjeiksi. Tämä säästää Minecraftin - ja kaikkien muiden käyttöjärjestelmissä toimivien - ohjelmistojen kehittäjiä paljon vaivaa.
Käyttöjärjestelmät eivät ole vain tietokoneille
Kun sanomme "tietokoneet" käyttävät käyttöjärjestelmiä, emme tarkoita vain perinteisiä pöytätietokoneita ja kannettavia tietokoneita. Älypuhelimesi on tietokone, samoin kuin tabletit, älytelevisiot, pelikonsolit, älykellot ja Wi-Fi-reitittimet. An Amazon Echo tai Google Home on tietokonelaite, joka käyttää käyttöjärjestelmää.
Tunnettuihin työasemakäyttöjärjestelmiin kuuluvat Microsoft Windows, Apple macOS, Googlen Chrome-käyttöjärjestelmä ja Linux. Hallitsevat älypuhelinten käyttöjärjestelmät ovat Applen iOS ja Googlen Android.
Muut laitteet, kuten Wi-Fi-reititin, voivat käyttää sulautettuja käyttöjärjestelmiä. Nämä ovat erikoistuneita käyttöjärjestelmiä, joissa on vähemmän toimintoja kuin tyypillisessä käyttöjärjestelmässä, ja jotka on suunniteltu nimenomaan yhtä tehtävää varten - kuten Wi-Fi-reitittimen käyttäminen, GPS-navigoinnin tarjoaminen tai ATM: n käyttö.
Mistä käyttöjärjestelmät loppuvat ja ohjelmat alkavat?
Käyttöjärjestelmiin kuuluu myös muita ohjelmistoja, mukaan lukien käyttöliittymä, jonka avulla ihmiset voivat olla yhteydessä laitteeseen. Tämä voi olla tietokoneen työpöydän käyttöliittymä, puhelimen kosketusnäyttöliittymä tai digitaalisen avustajan laitteen ääniliitäntä.
Käyttöjärjestelmä on suuri ohjelmisto, joka koostuu monista erilaisista sovelluksista ja prosesseista. Rata käyttöjärjestelmän ja ohjelman välillä voi joskus olla hieman epäselvä. Käyttöjärjestelmälle ei ole tarkkaa, virallista määritelmää.
Esimerkiksi Windowsissa File Explorer (tai Windows Explorer) -sovellus on sekä olennainen osa Windows-käyttöjärjestelmää - se jopa käsittelee työpöydän käyttöliittymää - että sovellus, joka toimii kyseisessä käyttöjärjestelmässä.
Käyttöjärjestelmän ydin on ydin
Alhaisella tasolla "ydin" on ydin tietokoneohjelma käyttöjärjestelmän ytimessä. Tämä yksittäinen ohjelma on yksi ensimmäisistä asioista, jotka ladataan, kun käyttöjärjestelmä käynnistyy. Se hoitaa muistin varaamisen, ohjelmistotoimintojen muuntamisen tietokoneen suorittimen ohjeiksi sekä laitteiden tulojen ja lähtöjen käsittelemisen. Ydin suoritetaan yleensä eristetyllä alueella, jotta tietokoneessa olevat muut ohjelmistot eivät vahingoita sitä. Käyttöjärjestelmän ydin on erittäin tärkeä, mutta se on vain yksi osa käyttöjärjestelmää.
Myös tässä olevat viivat voivat olla hieman sumeat. Esimerkiksi Linux on vain ydin. Linuxia kutsutaan kuitenkin edelleen usein käyttöjärjestelmäksi. Androidia kutsutaan myös käyttöjärjestelmäksi, ja se on rakennettu Linux-ytimen ympärille . Linux-jakelut kuten Ubuntu, ota Linux-ydin ja lisää lisäohjelmisto sen ympärillä. Niitä kutsutaan myös käyttöjärjestelmiksi.
Mikä on ero laiteohjelmiston ja käyttöjärjestelmän välillä?
Monet laitteet käyttävät vain laiteohjelmisto "- matalan tason ohjelmisto, joka on yleensä ohjelmoitu suoraan laitteiston muistiin. Laiteohjelmisto on yleensä vain pieni ohjelmisto, joka on suunniteltu suorittamaan vain ehdoton perusta.
Kun moderni tietokone käynnistyy, se latautuu UEFI-laiteohjelmisto emolevystä. Tämä laiteohjelmisto on matalan tason ohjelmisto, joka alustaa nopeasti tietokoneen laitteiston. Sitten se käynnistää käyttöjärjestelmän tietokoneesi SSD-asemalta tai kiintolevyltä. (Tällä SSD-asemalla tai kiintolevyllä on oma sisäinen laiteohjelmisto, joka hoitaa tietojen tallentamisen aseman fyysisille sektoreille.)
Rata laiteohjelmiston ja käyttöjärjestelmän välillä voi myös hieman hämärtyä. Esimerkiksi Applen iPhone- ja iPad-laitteiden käyttöjärjestelmää, nimeltään iOS, kutsutaan usein "laiteohjelmistoksi". PlayStation 4: n käyttöjärjestelmää kutsutaan virallisesti myös laiteohjelmistoksi.
Nämä ovat käyttöjärjestelmiä, jotka ovat yhteydessä useisiin laitteisiin, tarjoavat palveluita ohjelmille ja jakavat resursseja sovellusten kesken. Hyvin yksinkertaista laiteohjelmistoa, jota käytetään esimerkiksi television kaukosäätimellä, ei kuitenkaan yleensä kutsuta käyttöjärjestelmäksi.
LIITTYVÄT: Mikä on laiteohjelmisto tai mikrokoodi ja miten voin päivittää laitteistoni?
Tavallisen ihmisen ei tarvitse ymmärtää tarkalleen mikä käyttöjärjestelmä on. Voi olla hyödyllistä tietää, minkä käyttöjärjestelmän kanssa sinun on tiedettävä, minkä ohjelmiston ja laitteiston kanssa laite on yhteensopiva.
Kuvahyvitys: Stanislaw Mikulski /Shutterstock.com, mama_mia /Shutterstock.com, GagliardiKuvat /Shutterstock.com