Hvad er et operativsystem?

Et operativsystem er den primære software, der administrerer al hardware og anden software på en computer. Operativsystemet, også kendt som et "OS", grænseflader med computerens hardware og leverer tjenester, som applikationer kan bruge.

Hvad gør et operativsystem?

Et operativsystem er kernesættet af software på en enhed, der holder alt sammen. Operativsystemer kommunikerer med enhedens hardware. De håndterer alt fra dit tastatur og mus til Wi-Fi-radioen, lagerenheder og skærm. Med andre ord håndterer et operativsystem input- og outputenheder. Operativsystemer bruger enhedsdrivere skrevet af hardwareskabere til at kommunikere med deres enheder.

Operativsystemer inkluderer også en masse software - ting som almindelige systemtjenester, biblioteker og applikationsprogrammeringsgrænseflader (API'er), som udviklere kan bruge til at skrive programmer, der kører på operativsystemet.

Operativsystemet sidder imellem de applikationer, du kører, og hardwaren ved hjælp af hardwaredrivere som grænsefladen mellem de to. For eksempel, når et program ønsker at udskrive noget, afleverer det opgaven til operativsystemet. Operativsystemet sender instruktionerne til printeren ved hjælp af printerens drivere til at sende de korrekte signaler. Den applikation, der udskriver, behøver ikke være ligeglad med, hvilken printer du har, eller forstå, hvordan den fungerer. OS håndterer detaljerne.

Operativsystemet håndterer også multi-tasking og fordeler hardwareressourcer mellem flere kørende programmer. Operativsystemet styrer, hvilke processer der kører, og det fordeler dem mellem forskellige CPU'er, hvis du har en computer med flere CPU'er eller kerner, så flere processer kører parallelt. Det styrer også systemets interne hukommelse og fordeler hukommelse mellem kørende applikationer.

Operativsystemet er det eneste store stykke software, der kører showet, og det har ansvaret for alt andet. For eksempel styrer operativsystemet også filerne og andre ressourcer, som disse programmer kan få adgang til.

De fleste softwareapplikationer er skrevet til operativsystemer, hvilket gør det muligt for operativsystemet at gøre en masse tunge løft. For eksempel, når du kører Minecraft, kører du det på et operativsystem. Minecraft behøver ikke vide nøjagtigt, hvordan hver enkelt hardwarekomponent fungerer. Minecraft bruger en række forskellige operativsystemfunktioner, og operativsystemet oversætter dem til hardwareinstruktioner på lavt niveau. Dette sparer udviklerne af Minecraft - og alle andre programmer, der kører på et operativsystem - en masse problemer.

Operativsystemer er ikke kun til pc'er

Når vi siger "computere" kører operativsystemer, mener vi ikke bare traditionelle stationære pc'er og bærbare computere. Din smartphone er en computer, ligesom tablets, smart-tv, spilkonsoller, smarte ure og Wi-Fi-routere. Et Amazon Echo eller Google Home er en computerenhed, der kører et operativsystem.

Kendte stationære operativsystemer inkluderer Microsoft Windows, Apple macOS, Googles Chrome OS og Linux. De dominerende operativsystemer til smartphones er Apples iOS og Googles Android.

Andre enheder, såsom din Wi-Fi-router, kan muligvis køre "indlejrede operativsystemer." Disse er specialiserede operativsystemer med færre funktioner end et typisk operativsystem, der er designet specifikt til en enkelt opgave - som at køre en Wi-Fi-router, levere GPS-navigation eller betjene en pengeautomat.

Hvor slutter operativsystemer, og programmer begynder?

Operativsystemer inkluderer også anden software, herunder en brugergrænseflade, der lader folk grænseflade med enheden. Dette kan være en desktop-interface på en pc, en touchscreen-interface på en telefon eller en tale-interface på en digital assistent-enhed.

Et operativsystem er et stort stykke software lavet af mange forskellige applikationer og processer. Grænsen mellem hvad der er et operativsystem og hvad der er et program kan undertiden være lidt sløret. Der er ingen præcis, officiel definition af et operativsystem.

For eksempel i Windows er File Explorer (eller Windows Explorer) applikationen både en væsentlig del af Windows-operativsystemet - det håndterer endda tegning af din desktop-grænseflade - og et program, der kører på det operativsystem.

Kernen i et operativsystem er kernen

På et lavt niveau er "kernen" det centrale computerprogram i hjertet af dit operativsystem. Dette enkelt program er en af ​​de første ting, der indlæses, når dit operativsystem starter. Det håndterer tildeling af hukommelse, konvertering af softwarefunktioner til instruktioner til din computers CPU og håndtering af input og output fra hardwareenheder. Kernen køres normalt i et isoleret område for at forhindre, at den bliver manipuleret af anden software på computeren. Operativsystemets kerne er meget vigtig, men er kun en del af operativsystemet.

Linjerne her kan også være lidt fuzzy. For eksempel er Linux bare en kerne. Dog kaldes Linux stadig et operativsystem. Android kaldes også et operativsystem, og det er bygget op omkring Linux-kernen. Linux-distributioner som Ubuntu tager Linux-kernen og tilføjer yderligere software omkring den. De kaldes også operativsystemer.

Hvad er forskellen mellem firmware og et operativsystem?

Mange enheder kører bare "firmware" - en type software på lavt niveau, der normalt er programmeret direkte i hukommelsen på en hardwareenhed. Firmware er normalt kun en lille smule software designet til kun at gøre det absolutte basale.

Når en moderne computer starter op, indlæser den UEFI-firmware fra bundkortet. Denne firmware er software på lavt niveau, der hurtigt initialiserer din computers hardware. Det starter derefter dit operativsystem fra din computers solid-state-drev eller harddisk. (Denne solid state-drev eller harddisk har sin egen interne firmware, der håndterer lagring af data på de fysiske sektorer inde i drevet.)

Grænsen mellem firmware og et operativsystem kan også blive lidt sløret. For eksempel kaldes operativsystemet til Apples iPhones og iPads, kaldet iOS, ofte en "firmware". PlayStation 4's operativsystem kaldes også officielt en firmware.

Disse er operativsystemer, der grænseflader med flere hardwareenheder, leverer tjenester til programmer og fordeler ressourcer mellem applikationer. Imidlertid kaldes en meget grundlæggende firmware, der f.eks. Kører på en tv-fjernbetjening, generelt ikke et operativsystem.

RELATERET: Hvad er firmware eller mikrokode, og hvordan kan jeg opdatere min hardware?

Den gennemsnitlige person behøver ikke at forstå nøjagtigt, hvad et operativsystem er. Det kan dog være nyttigt at vide, hvilket operativsystem du har at vide, hvilken software og hardware din enhed er kompatibel med.

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