Käyttöjärjestelmä ja ydin
Käyttöjärjestelmä vs kerneli
Useimmille tietokoneen käyttö on toinen luonto. Tämä on mahdollista tietokoneen ja laitteiston yläpuolella toimivan käyttöjärjestelmän avulla ja mahdollistaa sen kanssa kommunikaation ilman konekielistä tai binääristä käyttöä. Käyttöjärjestelmä antaa meille rajapinnan, joko graafisen tai tekstin, jossa voimme tarkastella antamiemme komentojen tuloksia. Se tarjoaa meille myös joukon työkaluja, joiden avulla tietokone voidaan konfiguroida mieltymyksemme mukaan. Mutta kaikki tämä ei olisi mahdollista ilman ydintä. Ydin on käyttöjärjestelmän ydin, ja se on vastuussa komentojen kääntämisestä tietokoneen ymmärtämiseksi.
Se osa, jota monet ohjelmoijat pitävät ytimen suhteen, on abstrakti. Laitteiston abstraktio mahdollistaa ohjelmoijien kirjoittavan koodin, joka voi toimia laajan laitteiston avulla. Ilman laitteiston abstraktiota jokainen ohjelma on kirjoitettava nimenomaisesti tietylle laitteistokokoonpanolle ja luultavasti ei toimi toisessa. Tämä koskee laitteiden ohjaimia. Nämä ovat erityisiä koodikappaleita, jotka tunnistavat laitteiston ja antavat käyttöjärjestelmälle keinon kommunikoida laitteen kanssa.
Vaikka ydin on käyttöjärjestelmän ydin, useimmat ihmiset eivät edes tiedä sitä olemassaolosta, koska se on haudattu monien muiden ohjelmistojen taakse. Jotta voitaisiin tarjota koko paketti, jonka avulla ihmiset voivat käyttää tietokoneitaan, käyttöjärjestelmä sisältää ohjelmiston, joka kattaa paljon tietokoneiden yleisiä käyttötapoja. Tämä sisältää muun muassa yksinkertaisen tekstinkäsittelysovelluksen ja mediasoittimen.
Sovellukset luodaan tietyille sovelluksille, koska niiden on vuorovaikutuksessa sen ytimen kanssa, jotta ne voivat kommunikoida alla olevan laitteiston kanssa. Koska kukin ydin on erilainen, yhden käyttöjärjestelmän sovellukset eivät pysty suorittamaan toisia. Jotkin sovellukset eivät myöskään pysty suorittamaan samassa käyttöjärjestelmässä vanhempia tai uudempia versioita johtuen toteutetuista muutoksista.
Yhteenveto: 1. Käyttöjärjestelmä on ohjelmistopaketti, joka kommunikoi suoraan tietokoneen laitteistoon ja kaikki sovellukset toimivat sen päälle, kun ydin on käyttöjärjestelmän, joka kommunikoi suoraan laitteistoon 2. Vaikka kullakin käyttöjärjestelmällä on ydin, se haudataan monien muiden ohjelmien taakse ja useimmat käyttäjät eivät edes tiedä, että se on olemassa