Kjerne mot operativsystem
Operativsystem er systemprogramvaren som administrerer datamaskinen. Arbeidsoppgavene inkluderer administrasjon av dataressursene og imøtekommende kommunikasjonsbehov. Kjernen er hoveddelen av et operativsystem som for det meste utfører direkte kommunikasjon med maskinvareressursene. Uten kjernen kan ikke et operativsystem fungere. Men fordi kjernen i et operativsystem er begravet med mange andre komponenter, er de fleste brukere ikke klar over eksistensen av en kjerne.
Hva er operativsystem?
Et operativsystem er programvare som administrerer en datamaskin. Det er en samling av data og programmer som administrerer systemressursene (maskinvaren). Videre er det plass til utførelse av applikasjonsprogramvare (for eksempel tekstbehandlingsprogrammer osv.) Ved å fungere som et grensesnittlag mellom maskinvaren og applikasjonene (for funksjoner som inngang / utgang og hukommelsesrelaterte operasjoner). Det er den viktigste systemprogramvaren som kjører på en datamaskin. Fordi brukere ikke kan kjøre noe annet system eller applikasjonsprogramvare uten et operativsystem som kjører ordentlig, kan et operativsystem betraktes som den viktigste systemprogramvaren for en datamaskin.
Operativsystemer finnes i alle typer maskiner (ikke bare datamaskiner) som har prosessorer som mobiltelefoner, konsollbaserte spillsystemer, superdatamaskiner og servere. De mest populære operativsystemene er Microsoft Windows, Mac OS X, UNIX, Linux og BSD. Microsoft-operativsystemer brukes mest innen kommersielle virksomheter, mens UNIX-baserte operativsystemer er mer populære blant fagpersoner, fordi de er gratis og åpen kildekode (i motsetning til Windows, noe som er veldig kostbart).
Hva er kjernen?
Kjerne er hoveddelen av et operativsystem for datamaskiner. Det er selve broen mellom maskinvaren og applikasjonsprogramvaren. Kjernen er vanligvis ansvarlig for styring av systemressurser, inkludert maskinvare- og programvarekommunikasjon. Det gir et veldig lavt abstraksjonslag mellom prosessorer og inngangs- / utdataenheter. Interprosesskommunikasjon og systemanrop er de viktigste mekanismene der disse lavnivå fasilitetene tilbys til andre applikasjoner (av kjernen). Kjerner er delt inn i forskjellige typer basert på design / implementering og hvordan hver operativsystemoppgave utføres. All systemkoden blir utført i samme adresserom (av ytelsesforbedringsgrunner) av de monolitiske kjernene. Men,de fleste tjenester kjøres i brukerområdet av mikrokerner (vedlikehold og modularitet kan økes med denne tilnærmingen). Det er mange andre tilnærminger mellom disse to ytterpunktene.
Hva er forskjellen mellom kjernen og operativsystemet?
Kjerne er kjernen (eller det laveste nivået) i operativsystemet. Alle andre deler som utgjør operativsystemet (grafisk brukergrensesnitt, filadministrasjon, skall, etc.) er avhengige av kjernen. Kernel er ansvarlig for kommunikasjonen med maskinvaren, og det er faktisk den delen av operativsystemet som snakker direkte med maskinvaren. Mange kallbare rutiner som kan brukes til å få tilgang til filer, vise grafikk, få tastatur- / musinnganger, blir gitt av kjernen som skal brukes av annen programvare.