Hva er et operativsystem?
Et operativsystem er den primære programvaren som styrer all maskinvare og annen programvare på en datamaskin. Operativsystemet, også kjent som et "OS", grensesnitt til datamaskinens maskinvare og gir tjenester som applikasjoner kan bruke.
Hva gjør et operativsystem?
Et operativsystem er kjernesettet med programvare på en enhet som holder alt sammen. Operativsystemene kommuniserer med enhetens maskinvare. De håndterer alt fra tastaturet og musene til Wi-Fi-radioen, lagringsenhetene og skjermen. Med andre ord håndterer et operativsystem inngangs- og utgangsenheter. Operativsystemer bruker enhetsdrivere skrevet av maskinvareskapere til å kommunisere med sine enheter.
Operativsystemer inkluderer også mye programvare-ting som vanlige systemtjenester, biblioteker og programmeringsgrensesnitt (APIer) som utviklere kan bruke til å skrive programmer som kjører på operativsystemet.
Operativsystemet sitter mellom programmene du kjører og maskinvaren, ved hjelp av maskinvaredriverne som grensesnittet mellom de to. For eksempel, når et program ønsker å skrive ut noe, overfører det oppgaven til operativsystemet. Operativsystemet sender instruksjonene til skriveren, ved hjelp av skriverens drivere for å sende de riktige signalene. Programmet som skrives ut, trenger ikke å bry seg om hvilken skriver du har eller forstår hvordan den fungerer. OS håndterer detaljene.
Operativsystemet håndterer også multi-tasking, allokering av maskinvare ressurser blant flere kjører programmer. Operativsystemet styrer hvilke prosesser som kjører, og fordeler dem mellom forskjellige CPUer hvis du har en datamaskin med flere CPUer eller kerner, slik at flere prosesser kan kjøre parallelt. Den administrerer også systemets interne minne, tildeler minne mellom kjørende applikasjoner.
Operativsystemet er det store programvaren som driver showet, og har ansvaret for alt annet. For eksempel styrer operativsystemet også filene og andre ressurser disse programmene har tilgang til.
De fleste programvareprogrammer er skrevet for operativsystemer, noe som gjør at operativsystemet kan gjøre mye av det store løftet. For eksempel, når du kjører Minecraft, kjører du det på et operativsystem. Minecraft trenger ikke å vite nøyaktig hvordan hver annen maskinvarekomponent fungerer. Minecraft bruker en rekke operativsystemfunksjoner, og operativsystemet oversetter disse til maskinvareinstruksjoner på lavt nivå. Dette sparer utviklerne av Minecraft-og hvert annet program som kjører på operativsystem-mye problemer.
Operativsystemer er ikke bare for PCer
Når vi sier "datamaskiner" kjører operativsystemer, betyr det ikke bare tradisjonelle stasjonære PCer og bærbare datamaskiner. Din smarttelefon er en datamaskin, for eksempel tabletter, smarte TVer, spillkonsoller, smarte klokker og Wi-Fi-rutere. Et Amazon Echo eller Google Home er en databehandlingsenhet som kjører et operativsystem.
Kjente stasjonære operativsystemer inkluderer Microsoft Windows, Apple MacOS, Googles Chrome OS og Linux. De dominerende smarttelefonoperativsystemene er Apples IOS og Googles Android.
Andre enheter, for eksempel Wi-Fi-ruteren, kan kjøre "innebygde operativsystemer." Disse er spesialiserte operativsystemer med færre funksjoner enn et typisk operativsystem, designet spesielt for en enkelt oppgave som å kjøre en Wi-Fi-router, og gir GPS navigering eller drift av en minibank.
Hvor slutter operativsystemer og programmer Begynn?
Operativsystemer inkluderer også annen programvare, inkludert et brukergrensesnitt som lar folk grensesnittet med enheten. Dette kan være et skrivebordssnitt på en PC, et berøringsskjermgrensesnitt på en telefon eller et talegrensesnitt på en digital assistent enhet.
Et operativsystem er et stort stykke programvare laget 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 operativsystem.
For eksempel, i Windows, er filutforskeren (eller Windows Utforsker) -programmet en avgjørende del av Windows-operativsystemet - det håndterer selv tegning skrivebordet grensesnitt - og et program som kjører på det operativsystemet.
Kjernen til et operativsystem er kjernen
På et lavt nivå er kjernen kjernedataprogrammet i hjertet av operativsystemet. Dette enkeltprogrammet er en av de første tingene som lastes når operativsystemet starter. Den håndterer allokering av minne, konverterer programvarefunksjoner til instruksjoner for datamaskinens CPU, og håndterer inngang og utgang fra maskinvareenheter. Kjernen kjøres vanligvis i et isolert område for å forhindre at det blir manipulert av annen programvare på datamaskinen. Operativsystemkjernen er veldig viktig, men er bare en del av operativsystemet.
Linjene her kan være litt fuzzy også. For eksempel er Linux bare en kjerne. Linux kalles imidlertid ofte et operativsystem. Android kalles også et operativsystem, og det er bygget rundt Linux-kjernen. Linux-distribusjoner som Ubuntu tar Linux-kjernen og legger til ekstra programvare rundt den. De kalles også operativsystemer.
Hva er forskjellen mellom firmware og et operativsystem?
Mange enheter kjører bare "fastvare" - en type lavnivå programvare som vanligvis programmeres direkte inn i minnet til en maskinvareenhet. Firmware er vanligvis bare en liten bit av programvare designet for å gjøre bare det absolutte grunnleggende.
Når en moderne datamaskin støtter opp, laster den UEFI-firmware fra hovedkortet. Denne fastvaren er programvare på lavt nivå som raskt starter maskinens maskinvare. Det støtter deretter operativsystemet fra datamaskinens solid state-stasjon eller harddisk. (Den solid state-stasjonen eller harddisken har sin egen interne firmware, som håndterer lagring av data på de fysiske sektorene i stasjonen.)
Linjen mellom fastvare og operativsystem kan bli litt uklart også. Operativsystemet for Apples iPhones og iPads, kalt iOS, kalles for eksempel en "fastvare". PlayStation 4s operativsystem kalles også for en fastvare.
Dette er operativsystemer som grensesnitt med flere maskinvareenheter, gir tjenester til programmer og tildeler ressurser mellom applikasjoner. En veldig grunnleggende fastvare som kjører på en fjernkontroll på fjernsyn, kalles for eksempel ikke et operativsystem.
Den gjennomsnittlige personen trenger ikke å forstå nøyaktig hva et operativsystem er. Det kan være nyttig å vite hvilket operativsystem du må vite hvilken programvare og maskinvare enheten din er kompatibel med, men.
Bildekreditt: Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com