käyttöjärjestelmän komponentit
käyttöjärjestelmän osat ovat kaikki olemassa, jotta tietokonejärjestelmän eri osat toimisivat yhdessä. Kaikki käyttäjän ohjelmistot on käytävä läpi käyttöjärjestelmä, jotta voidaan käyttää mitä tahansa laitteistoa, olipa se yhtä yksinkertainen kuin hiiri tai näppäimistö tai yhtä monimutkainen kuin Internet-komponentti.
ydin
ydin antaa yhden perustason hallita kaikkia tietokoneen laitteita. Ydin on käyttöjärjestelmän (OS) keskeinen komponentti. Se on käyttöjärjestelmän komponentti, joka latautuu aluksi, ja se viipyy päämuistissa. Se hallinnoi muistin saatavuutta ohjelmien RAM, se määrittää, mitkä ohjelmat saavat pääsyn mihin laitteistoresursseihin. Se luo tai nollaa suorittimen toimintatilat optimaalista toimintaa varten kaikkina aikoina.
prosessin suoritus
käyttöjärjestelmä tarjoaa rajapinnan sovellusohjelman ja laitteiston välillä, jotta sovellusohjelma voi muodostaa yhteyden laitteistoon vain noudattamalla käyttöjärjestelmään määritettyjä periaatteita ja menettelyjä. Sovellusohjelman suorittaminen sisältää käyttöjärjestelmän ytimen muodostaman prosessin, joka nimeää muistiavaruuden ja useita muita resursseja.
keskeytys
keskeytykset ovat käyttöjärjestelmille ensisijaisia, sillä ne tarjoavat luotettavan menetelmän, jolla käyttöjärjestelmä voi olla vuorovaikutuksessa ympäristönsä kanssa ja reagoida siihen. Keskeytys on tietokonejärjestelmään liitetystä laitteesta tai tietokonejärjestelmän sisältämästä ohjelmasta lähtevä signaali, joka tarvitsee käyttöjärjestelmän lopettaakseen ja määrittääkseen tarkalleen, mitä seuraavaksi tehdään. Kun keskeytys vastaanotetaan, tietokoneen laitteisto automaattisesti pitää käynnissä olevan ohjelman, tallentaa sen tilan ja suorittaa tietokonejärjestelmän koodin, joka aiemmin liittyi keskeytykseen.
muistinhallinta
Näin varmistetaan, ettei ohjelma ole ristiriidassa toisen ohjelman käytössä olevan muistin kanssa. Koska ohjelmat aika jakaa, jokaisella ohjelmalla on oltava itsenäinen pääsy muistiin. Yksinkertaisesti sanottuna MMU vastaa kaikista muistinhallinnan osa-alueista. Se on yleensä integroitu suoraan suorittimeen, vaikka joissakin järjestelmissä se vaatii erillisen IC (integrated circuit) – sirun.
voimme jakaa muistinhallinnan työn 3 merkittävään ryhmään:
- laitteiston muistinhallinta.
- käyttöjärjestelmän muistinhallinta.
- sovellusten muistinhallinta.
Multitasking
Multitasking kuvaa useiden itsenäisten tietokoneohjelmien toimintaa samassa tietokonejärjestelmässä. Käyttöjärjestelmä on kyky pitää silmällä, missä olet näissä tehtävissä ja mennä yhdestä eri muihin menettämättä tietoja. Koska monet tietokoneet voivat tehdä korkeintaan yhden tai kaksi asiaa kerralla, tämä tehdään yleensä aikajakolla, mikä tarkoittaa, että jokainen ohjelma käyttää osan tietokoneen ajasta suorittamiseen.
verkottuminen
prosessorit ovat vuorovaikutuksessa keskenään verkkoyhteyksiksi kutsuttujen tietoliikennelinjojen kautta. Viestintä-verkon suunnittelussa olisi otettava huomioon reititys-ja yhteistekniikat sekä mielipiteen ja turvallisuuden ongelmat. Tällä hetkellä useimmat käyttöjärjestelmät ylläpitävät erilaisia verkottumismenetelmiä, laitteistoja ja sovelluksia niiden käyttämiseen. Tämä merkitsee sitä, että eri käyttöjärjestelmiä käyttävät tietokoneet voisivat osallistua yhteiseen verkkoon resurssien, kuten tietokoneiden, tietojen, tulostimien ja skannereiden jakamiseksi käyttäen joko langallisia tai langattomia yhteyksiä.
turvallisuus
jos tietokonejärjestelmässä on useita henkilöitä ja se mahdollistaa useiden prosessien samanaikaisen toiminnan, lukuisat prosessit on suojattava toistensa toiminnoilta. Tietokonejärjestelmän turvallisuus riippuu siitä, että eri teknologiat toimivat tehokkaasti. Nykyajan käyttöjärjestelmä tarjoaa pääsyn useisiin resursseihin, jotka ovat helposti saatavilla järjestelmässä toimiville ohjelmistoille ja ulkoisille laitteille, kuten verkoille ytimen avulla. Käyttöjärjestelmän pitäisi pystyä erottamaan vaatimukset, jotka pitäisi saada käsitellä, ja muut, joita ei tarvitse käsitellä. Sen lisäksi, että järjestelmä sallii tai kieltää suojauksen, se antaa myös valvontamahdollisuuksia. Nämä mahdollistaisivat resurssien saatavuutta koskevien pyyntöjen seurannan (kuten “kuka on lukenut tämän tiedoston?”).
käyttöliittymä
se on kaikki luotu informaatiolaitteeksi, jonka kanssa yksilö voi olla vuorovaikutuksessa. Käyttöliittymää kuvataan yleensä komentotulkaksi, ja se on elintärkeä, jos ihmisten viestintää halutaan tukea. Käyttöliittymä tarkistaa hakemistokehyksen ja pyytää käyttöjärjestelmältä palveluita, jotka saavat tietoja syöttölaitteilta, ja vaatii käyttöjärjestelmän palveluita näyttämään kehotteita, tilaviestejä ja muita vastaavia tulostuslaitteissa. Laajeneva riippuvuus paljon yrityksiä web-sovelluksia ja mobiilisovelluksia on itse asiassa johtanut lukuisia yrityksiä asettaa tehostetun huolta UI pyrkii parantamaan yksilön koko kokemus.