Operativsystem (OS) , program, der administrerer en computers ressourcer, især fordelingen af disse ressourcer blandt andre programmer. Typiske ressourcer inkluderer centralenhed (CPU), computerhukommelse, lagring af filer, input / output (I / O) -enheder og netværksforbindelser. Ledelsesopgaver inkluderer planlægning af ressourcebrug for at undgå konflikter og interferens mellem programmer. I modsætning til de fleste programmer, der fuldfører en opgave og afsluttes, kører et operativsystem på ubestemt tid og afsluttes kun, når computeren er slukket.
Moderne multiprocessing-operativsystemer tillader, at mange processer er aktive, hvor hver proces er en beregningstråd, der bruges til at udføre et program. En form for multiprocessing kaldes tidsdeling, som lader mange brugere dele computeradgang ved hurtigt at skifte mellem dem. Tidsdeling skal beskytte mod interferens mellem brugernes programmer, og de fleste systemer bruger virtuel hukommelse, hvor hukommelsen eller adresseområdet, der bruges af et program, kan opholde sig i sekundær hukommelse (f.eks. På en magnetisk harddisk), når den ikke er i øjeblikkelig brug, skal byttes tilbage for at optage hurtigere computerhukommelse efter behov. Denne virtuelle hukommelse øger både adresserummet til et program og hjælper med at forhindre programmer i at forstyrre hinanden, men det kræver omhyggelig kontrol af operativsystemet og et sæt tildelingstabeller for at holde styr på hukommelsesforbruget. Måske er den mest sarte og kritiske opgave for et moderne operativsystem allokering af CPU; hver proces har lov til at bruge CPU'en i en begrænset periode, hvilket kan være en brøkdel af et sekund, og skal derefter opgive kontrol og blive suspenderet indtil næste tur. Skift mellem processer skal i sig selv bruge CPU, samtidig med at alle data i processerne beskyttes.
De første digitale computere havde ingen operativsystemer. De kørte ét program ad gangen, som havde kontrol over alle systemressourcer, og en menneskelig operatør ville levere de nødvendige specielle ressourcer. De første operativsystemer blev udviklet i midten af 1950'erne. Disse var små tilsynsprogrammer, der leverede grundlæggende I / O-operationer (såsom kontrol af stansekortlæsere og printere) og førte regnskab med CPU-brug til fakturering. Vejledende programmer tilvejebragt også multiprogrammering funktioner, der gør det muligt for flere programmer at køre på én gang. Dette var især vigtigt, så disse tidlige millioner af maskiner ikke ville være inaktive under langsomme I / O-operationer.
Computere erhvervede mere kraftfulde operativsystemer i 1960'erne med fremkomsten af tidsdeling, hvilket krævede et system til at styre flere brugere, der delte CPU-tid og terminaler. To tidlige tidsdelingssystemer var CTSS (Compatible Time Sharing System), udviklet ved Massachusetts Institute of Technology, og Dartmouth College Basic System, udviklet ved Dartmouth College. Andre multiprogrammerede systemer omfattede Atlas, ved University of Manchester, England og IBM OS / 360, sandsynligvis den mest komplekse software pakken fra 1960'erne. Efter 1972 blev Multics-systemet til General Electric Co. GE 645-computer (og senere for Honeywell Inc.'s computere) blev det mest sofistikerede system med de fleste af de multiprogrammerings- og tidsdelingsfunktioner, der senere blev standard.
Minicomputere fra 1970'erne havde begrænset hukommelse og krævede mindre operativsystemer. Det vigtigste operativsystem i denne periode var UNIX, udviklet af AT&T til store minicomputere som en enklere alternativ til Multics. Det blev meget brugt i 1980'erne, dels fordi det var gratis for universiteter og dels fordi det var designet med et sæt værktøjer, der var stærke i hænderne på dygtige programmører. For nylig er Linux, en open source-version af UNIX delvis udviklet af en gruppe ledet af finsk computer videnskab studerende Linus Torvalds og delvist af en gruppe ledet af den amerikanske computerprogrammerer Richard Stallman, er blevet populær den personlige computere såvel som på større computere.
hvad handlede onkel toms hytte om
Ud over sådanne generelle systemer kører specielle operativsystemer på små computere, der styrer samlebånd, fly og endda husholdningsapparater. De er realtidsystemer, der er designet til at give hurtig reaktion på sensorer og bruge deres input til at styre maskiner. Operativsystemer er også blevet udviklet til mobile enheder såsom smartphones og tabletter . Apple Inc.s iOS, der kører på iPhones og iPads, og Google Inc. 'S Android er to fremtrædende mobile operativsystemer.
iPhone 6 iPhone 6, udgivet i 2014. Med tilladelse fra Apple
Fra en brugers eller et applikationsprograms synspunkt leverer et operativsystem tjenester. Nogle af disse er enkle brugerkommandoer som dir - vis filerne på en disk - mens andre er systemopkald på lavt niveau, som et grafikprogram muligvis bruger til at vise et billede. I begge tilfælde giver operativsystemet passende adgang til dets objekter, tabellerne over diskplaceringer i det ene tilfælde og rutinerne til at overføre data til skærmen i det andet. Nogle af dens rutiner, dem der administrerer CPU og hukommelse, er generelt kun tilgængelige for andre dele af operativsystemet.
Moderne operativsystemer til pc'er leverer ofte en grafisk brugergrænseflade (GUI). GUI kan være en iboende del af systemet, som i de ældre versioner af Apples Mac OS og Microsoft Corporation Windows OS ; i andre er det et sæt programmer, der afhænger af et underliggende system, som i X Window-systemet til UNIX og Apples Mac OS X.
Operativsystemer giver også netværk tjenester og fildelingsfunktioner - endda muligheden for at dele ressourcer mellem systemer af forskellige typer, såsom Windows og UNIX. Sådan deling er blevet gennemførlig gennem introduktion af netværk protokoller (kommunikationsregler) såsom Internets TCP / IP .
hvilket år opfandt samuel morse telegrafen
Copyright © Alle Rettigheder Forbeholdes | asayamind.com