Ydin vs. käyttöjärjestelmä
Käyttöjärjestelmä on järjestelmäohjelmisto, joka hallitsee tietokonetta. Sen tehtäviin kuuluu tietokoneresurssien hallinta ja heidän viestintätarpeidensa mukauttaminen. Ydin on pääosa käyttöjärjestelmästä, joka suorittaa pääasiassa suoraa viestintää laitteistoresurssien kanssa. Ilman ydintä käyttöjärjestelmä ei voi toimia. Mutta koska käyttöjärjestelmän ydin on haudattu monien muiden komponenttien kanssa, useimmat käyttäjät eivät tiedä ytimen olemassaolosta.
Mikä on käyttöjärjestelmä?
Käyttöjärjestelmä on ohjelmisto, joka hallitsee tietokonetta. Se on kokoelma tietoja ja ohjelmia, jotka hallitsevat järjestelmien (laitteisto) resursseja. Lisäksi se mukauttaa sovellusohjelmistojen (kuten tekstinkäsittelyohjelmat jne.) Suorittamisen toimimalla liitäntäkerroksena laitteiston ja sovellusten välillä (toimintoihin, kuten syöttö / lähtö ja muistiin liittyvät toiminnot). Se on tärkein tietokoneohjelmassa toimiva järjestelmäohjelmisto. Koska käyttäjät eivät pysty ajamaan mitään muuta järjestelmää tai sovellusohjelmistoa ilman oikein toimivaa käyttöjärjestelmää, käyttöjärjestelmää voidaan pitää tietokoneen tärkeimpänä järjestelmäohjelmana.
Käyttöjärjestelmiä on läsnä kaikentyyppisissä koneissa (ei vain tietokoneissa), joissa on prosessoreita, kuten matkapuhelimet, konsolipohjaiset pelijärjestelmät, supertietokoneet ja palvelimet. Suosituimmat käyttöjärjestelmät ovat Microsoft Windows, Mac OS X, UNIX, Linux ja BSD. Microsoftin käyttöjärjestelmiä käytetään enimmäkseen kaupallisissa yrityksissä, kun taas UNIX-pohjaiset käyttöjärjestelmät ovat suosittuja akateemisten ammattilaisten keskuudessa, koska ne ovat ilmaisia ja avoimia lähteitä (toisin kuin Windows, joka on erittäin kallista).
Mikä on ydin?
Ydin on tärkein osa tietokoneen käyttöjärjestelmää. Se on todellinen silta laitteiston ja sovellusohjelmiston välillä. Ydin on yleensä vastuussa järjestelmäresurssien hallinnasta, mukaan lukien laitteisto- ja ohjelmistoviestintä. Se tarjoaa erittäin matalan tason abstraktiokerroksen prosessorien ja syöttö / tulostuslaitteiden välillä. Prosessienvälinen viestintä ja järjestelmäpuhelut ovat tärkeimmät mekanismit, joissa näitä matalan tason palveluita tarjotaan muille sovelluksille (ytimen kautta). Ytimet jaetaan erityyppisiin suunnitteluun / toteutukseen ja sen mukaan, miten kukin käyttöjärjestelmätehtävä suoritetaan. Monoliittiset ytimet suorittavat koko järjestelmäkoodin samassa osoitetilassa (suorituskyvyn parantamiseksi). Suurinta osaa palveluista ylläpitävät käyttäjätilat mikrokanavat (ylläpidettävyyttä ja modulaarisuutta voidaan lisätä tällä lähestymistavalla). Näiden kahden ääripään välillä on monia muita lähestymistapoja.
Mitä eroa ytimen ja käyttöjärjestelmän välillä on??
Ydin on käyttöjärjestelmän ydin (tai alin taso). Kaikki muut käyttöjärjestelmän muodostavat osat (graafinen käyttöliittymä, tiedostojen hallinta, kuori jne.) Luottavat ytimeen. Ydin vastaa viestinnästä laitteiston kanssa, ja se on itse asiassa käyttöjärjestelmän osa, joka puhuu suoraan laitteiston kanssa. Ydin tarjoaa lukuisia soitettavia rutiineja, joita voidaan käyttää tiedostoihin pääsyyn, grafiikan näyttämiseen, näppäimistön / hiiren sisääntulojen hankkimiseen, muiden ohjelmistojen käytettäväksi.