Operativsystem ligger i kategorien systemprogramvare. Den administrerer i utgangspunktet alle ressursene til datamaskinen. Et operativsystem fungerer som et grensesnitt mellom programvaren og ulike deler av datamaskinen eller maskinvaren. Operativsystemet er utformet på en slik måte at det kan administrere de overordnede ressursene og operasjonene til datamaskinen.
Operativsystem er et fullt integrert sett med spesialiserte programmer som håndterer alle operasjonene til datamaskinen. Den kontrollerer og overvåker kjøringen av alle andre programmer som ligger i datamaskinen, som også inkluderer applikasjonsprogrammer og annen systemprogramvare på datamaskinen. Eksempler på operativsystemer er Windows, Linux, Mac OS, etc.
bash delt streng med skilletegn
Et operativsystem (OS) er en samling programvare som administrerer maskinvareressurser og gir vanlige tjenester for dataprogrammer. Operativsystemet er den viktigste typen systemprogramvare i et datasystem.
Hva brukes et operativsystem til?
Operativsystemet hjelper til med å forbedre dataprogramvaren så vel som maskinvare. Uten OS ble det veldig vanskelig for enhver applikasjon å være brukervennlig. Operativsystemet gir brukeren et grensesnitt som gjør enhver applikasjon attraktiv og brukervennlig. Operativsystemet leveres med et stort antall enhetsdrivere som gjør OS-tjenester tilgjengelige for maskinvaremiljøet. Hver eneste applikasjon som finnes i systemet krever operativsystemet. Operativsystemet fungerer som en kommunikasjonskanal mellom systemmaskinvare og systemprogramvare. Operativsystemet hjelper en applikasjon med maskinvaredelen uten å vite om den faktiske maskinvarekonfigurasjonen. Det er en av de viktigste delene av systemet, og derfor er det til stede i hver enhet, enten stor eller liten enhet.
Operativsystem
For mer, se Behov for operativsystemer .
Operativsystemets funksjoner
- Ressursforvaltning: Operativsystemet administrerer og tildeler minne, CPU-tid og andre maskinvareressurser mellom de ulike programmene og prosessene som kjører på datamaskinen.
- Prosessledelse: Operativsystemet er ansvarlig for å starte, stoppe og administrere prosesser og programmer. Den kontrollerer også planleggingen av prosesser og allokerer ressurser til dem.
- Minnehåndtering: Operativsystemet administrerer datamaskinens primærminne og gir mekanismer for å optimalisere minnebruken.
- Sikkerhet: Operativsystemet gir et sikkert miljø for brukeren, applikasjoner og data ved å implementere sikkerhetspolicyer og mekanismer som tilgangskontroller og kryptering.
- Jobbregnskap: Den holder styr på tid og ressurser som brukes av ulike jobber eller brukere.
- Filbehandling: Operativsystemet er ansvarlig for å organisere og administrere filsystemet, inkludert opprettelse, sletting og manipulering av filer og kataloger.
- Enhetsadministrasjon: Operativsystemet administrerer inn-/utdataenheter som skrivere, tastaturer, mus og skjermer. Den gir de nødvendige driverne og grensesnittene for å muliggjøre kommunikasjon mellom enhetene og datamaskinen.
- Nettverk: Operativsystemet gir nettverksfunksjoner som å etablere og administrere nettverkstilkoblinger, håndtere nettverksprotokoller og dele ressurser som skrivere og filer over et nettverk.
- Brukergrensesnitt : Operativsystemet har et brukergrensesnitt som gjør det mulig for brukere å samhandle med datasystemet. Dette kan være en Grafisk brukergrensesnitt (GUI), et kommandolinjegrensesnitt (CLI) , eller en kombinasjon av begge.
- Sikkerhetskopiering og gjenoppretting: Operativsystemet gir mekanismer for sikkerhetskopiering av data og gjenoppretting i tilfelle systemfeil, feil eller katastrofer.
- Virtualisering: Operativsystemet gir virtualiseringsmuligheter som lar flere operativsystemer eller applikasjoner kjøre på en enkelt fysisk maskin. Dette kan muliggjøre effektiv bruk av ressurser og fleksibilitet i håndtering av arbeidsbelastninger.
- Ytelsesovervåkning: Operativsystemet gir verktøy for å overvåke og optimalisere systemytelsen, inkludert å identifisere flaskehalser, optimalisere ressursbruk og analysere systemlogger og beregninger.
- Tidsdeling: Operativsystemet gjør det mulig for flere brukere å dele et datasystem og dets ressurser samtidig ved å tilby tidsdelingsmekanismer som tildeler ressurser rettferdig og effektivt.
- Systemanrop: Operativsystemet gir et sett med systemanrop som gjør at applikasjoner kan samhandle med operativsystemet og få tilgang til ressursene. Systemanrop gir et standardisert grensesnitt mellom applikasjoner og operativsystemet, noe som muliggjør portabilitet og kompatibilitet på tvers av forskjellige maskinvare- og programvareplattformer.
- Feilsøkende hjelpemidler: Disse inneholder metoder som inkluderer produksjon av dumps, spor, feilmeldinger og andre feilsøkings- og feilsøkingsmetoder.
For mer, se Operativsystemets funksjoner .
Mål for operativsystemer
La oss nå se noen av målene for operativsystemet, som er nevnt nedenfor.
- Praktisk å bruke: Et av målene er å gjøre datasystemet mer praktisk å bruke på en effektiv måte.
- Brukervennlig: For å gjøre datasystemet mer interaktivt med et mer praktisk grensesnitt for brukerne.
- Lett tilgang: Å gi enkel tilgang til brukere for bruk av ressurser ved å fungere som et mellomledd mellom maskinvaren og dens brukere .
- Forvaltning av ressurser: For å administrere ressursene til en datamaskin på en bedre og raskere måte.
- Kontroller og overvåking: Ved å holde styr på hvem som bruker hvilken ressurs, innvilge ressursforespørsler og formidle motstridende forespørsler fra forskjellige programmer og brukere.
- Rettferdig deling av ressurser: Gir effektiv og rettferdig deling av ressurser mellom brukere og programmer.
Typer operativsystemer
- Batch operativsystem: EN Batch operativsystem er en type operativsystem som ikke samhandler direkte med datamaskinen. Det er en operatør som tar lignende jobber med de samme kravene og grupperer dem i grupper.
- Operativsystem for tidsdeling: Operativsystem for tidsdeling er en type operativsystem som lar mange brukere dele datamaskinressurser (maksimal utnyttelse av ressursene).
- Distribuert operativsystem: Distribuert operativsystem er en type operativsystem som administrerer en gruppe forskjellige datamaskiner og får til å se ut som en enkelt datamaskin. Disse operativsystemene er laget for å fungere på et nettverk av datamaskiner. De lar flere brukere få tilgang til delte ressurser og kommunisere med hverandre over nettverket. Eksempler inkluderer Microsoft Windows Server og ulike distribusjoner av Linux designet for servere.
- Nettverksoperativsystem: Nettverksoperativsystem er en type operativsystem som kjører på en server og gir mulighet til å administrere data, brukere, grupper, sikkerhet, applikasjoner og andre nettverksfunksjoner.
- Sanntidsoperativsystem: Operativsystem i sanntid er en type operativsystem som betjener et sanntidssystem og tidsintervallet som kreves for å behandle og svare på inndata er svært lite. Disse operativsystemene er designet for å svare på hendelser i sanntid. De brukes i applikasjoner som krever raske og deterministiske svar, for eksempel innebygde systemer, industrielle kontrollsystemer og robotikk.
- Multiprosesseringsoperativsystem: Operativsystemer med flere prosessorer brukes i operativsystemer for å øke ytelsen til flere CPUer i et enkelt datasystem. Flere CPUer er koblet sammen slik at en jobb kan deles og utføres raskere.
- Operativsystemer for én bruker: Operativsystemer for én bruker er designet for å støtte en enkelt bruker om gangen. Eksempler inkluderer Microsoft Windows for personlige datamaskiner og Apple macOS.
- Flerbrukeroperativsystemer: Operativsystemer for flere brukere er designet for å støtte flere brukere samtidig. Eksempler inkluderer Linux og Unix.
- Innebygde operativsystemer: Innebygde operativsystemer er designet for å kjøre på enheter med begrensede ressurser, for eksempel smarttelefoner, bærbare enheter og husholdningsapparater. Eksempler inkluderer Googles Android og Apples iOS.
- Klyngeoperativsystemer: Cluster-operativsystemer er designet for å kjøre på en gruppe datamaskiner, eller en klynge, for å fungere sammen som et enkelt system. De brukes til databehandling med høy ytelse og for applikasjoner som krever høy tilgjengelighet og pålitelighet. Eksempler inkluderer Rocks Cluster Distribution og OpenMPI.
For mer, se Typer operativsystemer .
Hvordan sjekke operativsystemet?
Det er så mange faktorer som må vurderes når vi velger det beste operativsystemet for vår bruk. Disse faktorene er nevnt nedenfor.
- Prisfaktor: Pris er en av faktorene for å velge riktig operativsystem, da det er noen OS som er gratis, som Linux, men det er noen flere OS som betales som Windows og macOS.
- Tilgjengelighetsfaktor: Noen operativsystemer er enkle å bruke som macOS og iOS, men noen operativsystemer er litt komplekse å forstå som Linux. Så du må velge operativsystemet der du er mer tilgjengelig.
- Kompatibilitetsfaktor: Noen operativsystemer støtter svært færre applikasjoner, mens noen operativsystemer støtter flere applikasjoner. Du må velge OS, som støtter applikasjonene som kreves av deg.
- Sikkerhetsfaktor: Sikkerhetsfaktoren er også en faktor for å velge riktig OS, da macOS gir noe ekstra sikkerhet mens Windows har litt færre sikkerhetsfunksjoner.
Eksempler på operativsystemer
- Windows (GUI-basert, PC)
- GNU/Linux (Personlig, arbeidsstasjoner, ISP, fil- og utskriftsserver, tre-lags klient/server)
- Mac os (Macintosh), brukt for Apples personlige datamaskiner og arbeidsstasjoner (MacBook, iMac).
- Android (Googles operativsystem for smarttelefoner/nettbrett/smartklokker)
- iOS (Apples OS for iPhone, iPad og iPod Touch)
Vanlige spørsmål om operativsystem
1. Hvilken type programvare er operativsystemet?
(A) Systemprogramvare
(B) Applikasjonsprogramvare
java koble til mysql
(C) Både a og b
(D) Ingen av de ovennevnte
Løsning:
Det riktige alternativet er A, dvs. systemprogramvare
2. Hvilket av følgende er ikke et eksempel på et operativsystem?
(A) Windows
(B) Linux
(C) MacOS
(D) MS-Word
Løsning:
Det riktige alternativet er D, dvs. MS-Word
Windows, Linux, Mac OS, alle 3 er eksempler på operativsystem, mens MS-Word er et eksempel på applikasjonsprogramvare.
java arkitektur
3. Hvilken karakteristisk egenskap hindrer uautorisert tilgang til programmer og data?
(A) Sikkerhet
(B) Databehandling
(C) Enhetsadministrasjon
(D) Kontroll av systemets ytelse
Løsning:
Det riktige alternativet er A, dvs. Sikkerhet
Sikkerhet forhindrer uautorisert tilgang til programmer og data ved hjelp av passord eller en slags beskyttelsesteknikk.
4. Hvilken karakteristisk egenskap tildeler og avallokerer ressursene og bestemmer også hvem som får ressursen?
(A) Sikkerhet
npm rense cache kraft
(B) Filbehandling
(C) Enhetsadministrasjon
(D) Kontroll av systemytelse
Løsning:
Det riktige alternativet er B, dvs. filbehandling
Filbehandling tildeler og avallokerer ressursene og bestemmer også hvem som får ressursen.
5. ________________ er utformet på en slik måte at den kan administrere de overordnede ressursene og operasjonene til datamaskinen.
(A) Operativsystem
binært søketre
(B) Filbehandling
(C) Enhetsadministrasjon
(D) Ingen av de ovennevnte
Løsning:
Det riktige alternativet er A, dvs. Operativsystem
Operativsystemet er utformet på en slik måte at det kan administrere overordnede ressurser og drift av datamaskinen.
For flere detaljer kan du se Operativsystem – sett 1 .