/ / Hva er et operativsystem?

Hva er et operativsystem?

Et operativsystem er den viktigste programvaren somadministrerer all maskinvaren og annen programvare på en datamaskin. Operativsystemet, også kjent som "OS," grensesnitt mot datamaskinens maskinvare og tilbyr tjenester som applikasjoner kan bruke.

Hva gjør et operativsystem?

Et operativsystem er kjernesettet med programvarepå en enhet som holder alt sammen. Operativsystemer kommuniserer med enhetens maskinvare. De takler alt fra tastatur og mus til Wi-Fi-radio, lagringsenheter og skjerm. Med andre ord, et operativsystem håndterer inngangs- og utgangsenheter. Operativsystemer bruker enhetsdrivere skrevet av maskinvareskaper for å kommunisere med enhetene sine.

Operativsystemer inkluderer også myeprogramvare - ting som vanlige systemtjenester, biblioteker og applikasjonsprogrammeringsgrensesnitt (APIer) som utviklere kan bruke til å skrive programmer som kjører på operativsystemet.

Operativsystemet sitter mellomapplikasjoner du kjører og maskinvaren, bruker maskinvaredriverne som grensesnitt mellom de to. For eksempel, når en applikasjon ønsker å skrive ut noe, overlater den oppgaven til operativsystemet. Operativsystemet sender instruksjonene til skriveren ved å bruke skriverdriverne til å sende de riktige signalene. Applikasjonen som skriver ut, trenger ikke å bry seg om hvilken skriver du har eller forstå hvordan den fungerer. OS håndterer detaljene.

OS håndterer også multi-tasking, allocationmaskinvareressurser blant flere programmer som kjører. Operativsystemet kontrollerer hvilke prosesser som kjøres, og det fordeler dem mellom forskjellige prosessorer hvis du har en datamaskin med flere prosessorer eller kjerner, slik at flere prosesser kjører parallelt. Den administrerer også systemets interne minne, og fordeler minne mellom kjørende applikasjoner.

Operativsystemet er den ene store delen avprogramvare som kjører showet, og det er ansvarlig for alt annet. For eksempel kontrollerer operativsystemet filene og andre ressurser disse programmene har tilgang til.

De fleste programvarene er skrevet foroperativsystemer, som lar operativsystemet gjøre mye av tunge løft. Når du for eksempel kjører Minecraft, kjører du det på et operativsystem. Minecraft trenger ikke å vite nøyaktig hvordan hver enkelt maskinvarekomponent fungerer. Minecraft bruker en rekke operativsystemfunksjoner, og operativsystemet oversetter disse til maskinvareinstruksjoner på lavt nivå. Dette sparer utviklerne av Minecraft - og alle andre programmer som kjører på et operativsystem - mye problemer.

Operativsystemer er ikke bare for PC-er

Når vi sier at "datamaskiner" kjører operativsystemer, vibetyr ikke bare tradisjonelle stasjonære PC-er og bærbare datamaskiner. Smarttelefonen din er en datamaskin, det samme er nettbrett, smart-TV-er, spillkonsoller, smartklokker og Wi-Fi-rutere. Et Amazon Echo eller Google Home er en dataenhet som kjører et operativsystem.

Kjente desktop-operativsystemer inkluderer Microsoft Windows, Apple macOS, Googles Chrome OS og Linux. De dominerende operativsystemene for smarttelefoner er Apples iOS og Googles Android.

Andre enheter, for eksempel Wi-Fi-ruteren din, kan kjøre"Innebygde operativsystemer." Dette er spesialiserte operativsystemer med færre funksjoner enn et typisk operativsystem, designet spesielt for en enkelt oppgave - som å kjøre en Wi-Fi-ruter, tilby GPS-navigasjon eller betjene en minibank.

Hvor begynner operativsystemer og programmer begynner?

Operativsystemer inkluderer også annen programvare,inkludert et brukergrensesnitt som lar folk grensesnitt mot enheten. Dette kan være et skrivebordgrensesnitt på en PC, et berøringsskjermgrensesnitt på en telefon eller et stemmegrensesnitt på en digital assistentenhet.

Et operativsystem er et stort stykke programvarelaget av mange forskjellige applikasjoner og prosesser. Linjen mellom hva som er et operativsystem og hva som er et program kan noen ganger være litt uskarpt. Det er ingen presis, offisiell definisjon av et operativsystem.

For eksempel på Windows, File Explorer (ellerWindows Explorer) -applikasjon er både en viktig del av Windows-operativsystemet - det håndterer til og med tegning av skrivebordets grensesnitt - og et program som kjører på det operativsystemet.

Kjernen i et operativsystem er kjernen

På et lavt nivå er "kjernen" kjernedatamaskinenprogram i hjertet av operativsystemet. Dette enkeltprogrammet er noe av det første som lastes inn når operativsystemet ditt starter opp. Den håndterer tildeling av minne, konvertering av programvarefunksjoner til instruksjoner for datamaskinens CPU og håndtering av inngang og utdata fra maskinvareenheter. Kjernen kjøres vanligvis i et isolert område for å forhindre at den tukles med annen programvare på datamaskinen. Operativsystemkjernen er veldig viktig, men er bare en del av operativsystemet.

Linjene her kan være litt uklar, også. For eksempel er Linux bare en kjerne. Linux kalles imidlertid fortsatt et operativsystem. Android kalles også et operativsystem, og det er bygget rundt Linux-kjernen. Linux-distribusjoner som Ubuntu tar Linux-kjernen og legger til ytterligere programvare rundt den. De blir også referert til som operativsystemer.

Hva er forskjellen mellom fastvare og et operativsystem?

Mange enheter kjører bare "firmware" - en typeprogramvare på lavt nivå som vanligvis er programmert direkte i minnet til en maskinvareenhet. Firmware er vanligvis bare en liten smule programvare designet for bare å gjøre det absolutte grunnleggende.

Når en moderne datamaskin starter opp, laster den UEFIfirmware fra hovedkortet. Denne firmware er programvare på lavt nivå som raskt initialiserer datamaskinens maskinvare. Deretter starter operativsystemet opp fra datamaskinens solid state-stasjon eller harddisk. (Denne solid-stasjonen eller harddisken har sin egen interne firmware, som håndterer lagring av data om de fysiske sektorene inne i stasjonen.)

Linjen mellom firmware og et operativsystemkan bli litt uskarp, også. For eksempel blir operativsystemet for Apples iPhones og iPads, kalt iOS, ofte kalt en "firmware." PlayStation 4s operativsystem kalles også offisiell firmware.

Dette er operativsystemer som kobles tilflere maskinvareenheter, tilby tjenester til programmer og fordele ressurser mellom applikasjoner. En helt grunnleggende firmware som kjører på en TV-fjernkontroll, for eksempel, kalles imidlertid ikke et operativsystem.

I SLEKT: Hva er fastvare eller mikrokode, og hvordan kan jeg oppdatere maskinvaren?


Den gjennomsnittlige personen trenger ikke å forstånøyaktig hva et operativsystem er. Det kan være nyttig å vite hvilket operativsystem du har å vite hvilken programvare og maskinvare enheten din er kompatibel med.

Bildekreditt: Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com