logo

Typer operativsystemer (OS)

Et operativsystem er en velorganisert samling av programmer som administrerer datamaskinens maskinvare. Det er en type systemprogramvare som er ansvarlig for at datasystemet fungerer jevnt.

Typer operativsystemer

Batch operativsystem

På 1970-tallet var batchbehandling veldig populært. I denne teknikken ble lignende typer jobber satt sammen og utført i tide. Folk var vant til å ha en enkelt datamaskin som ble kalt en stormaskin.

I Batch-operativsystemet gis tilgang til mer enn én person; de sender inn sine respektive jobber til systemet for utførelse.

Systemet setter alle jobbene i kø basert på førstemann til mølla og utfører deretter jobbene én etter én. Brukerne samler inn sine respektive utdata når alle jobbene blir utført.

Batch operativsystem

Formålet med dette operativsystemet var hovedsakelig å overføre kontroll fra en jobb til en annen så snart jobben var fullført. Den inneholdt et lite sett med programmer kalt resident monitor som alltid lå i en del av hovedminnet. Den resterende delen brukes til serviceoppdrag.

css midtknapp
Batch operativsystem

Fordeler med Batch OS

  • Bruken av en fast skjerm forbedrer datamaskinens effektivitet ettersom det eliminerer CPU-tid mellom to jobber.

Ulemper med Batch OS

1. Sult

Batch-behandling lider av sult.

For eksempel:

Batch operativsystem

Det er fem jobber J1, J2, J3, J4 og J5, til stede i partiet. Hvis utførelsestiden til J1 er veldig høy, vil de fire andre jobbene aldri bli utført, eller de må vente veldig lenge. Derfor blir de andre prosessene sultne.

2. Ikke interaktiv

strenger til heltall

Batch Processing er ikke egnet for jobber som er avhengig av brukerens input. Hvis en jobb krever inntasting av to tall fra konsollen, vil den aldri få det i batchbehandlingsscenariet siden brukeren ikke er tilstede på utførelsestidspunktet.

Flerprogrammerende operativsystem

Multiprogrammering er en utvidelse til batchbehandling der CPU alltid holdes opptatt. Hver prosess trenger to typer systemtid: CPU-tid og IO-tid.

I et multiprogrammeringsmiljø, når en prosess gjør sin I/O, kan CPUen starte utføringen av andre prosesser. Derfor forbedrer multiprogrammering systemets effektivitet.

Multiprosessering operativsystem

Fordeler med multiprogrammering OS

  • Gjennom hele systemet økte det ettersom CPU-en alltid hadde ett program å kjøre.
  • Responstiden kan også reduseres.

Ulemper med multiprogrammering OS

  • Multiprogrammeringssystemer gir et miljø der ulike systemressurser brukes effektivt, men de gir ingen brukerinteraksjon med datasystemet.

Multiprosessering operativsystem

I multiprosessering oppnås parallell databehandling. Det er mer enn én prosessor i systemet som kan utføre mer enn én prosess samtidig. Dette vil øke gjennomstrømningen til systemet.

Multiprosessering operativsystem

I multiprosessering oppnås parallell databehandling. Mer enn én prosessor tilstede i systemet kan utføre mer enn én prosess samtidig, noe som vil øke gjennomstrømningen til systemet.

'prim's algoritme'
Multiprosessering operativsystem

Fordeler med multiprosessering operativsystem:

    Økt pålitelighet:På grunn av multiprosesseringssystemet kan prosesseringsoppgaver fordeles mellom flere prosessorer. Dette øker påliteligheten som om en prosessor svikter, kan oppgaven gis til en annen prosessor for fullføring.Økt gjennom:Ettersom flere prosessorer øker, kan mer arbeid gjøres på mindre.

Ulemper med multiprosessering operativsystem

algoritme for sammenslåing
  • Multiprosesseringsoperativsystem er mer komplekst og sofistikert ettersom det tar vare på flere CPUer samtidig.

Multitasking operativsystem

multitasking operativsystem

Multitasking-operativsystemet er en logisk utvidelse av et multiprogrammeringssystem som muliggjør flere programmer samtidig. Det lar en bruker utføre mer enn én datamaskinoppgave samtidig.

multitasking operativsystem

Fordeler med multitasking operativsystem

  • Dette operativsystemet er mer egnet til å støtte flere brukere samtidig.
  • Multitasking-operativsystemene har veldefinert minnehåndtering.

Ulemper med multitasking operativsystem

  • De flere prosessorene er travlere samtidig for å fullføre enhver oppgave i et multitasking-miljø, slik at CPU-en genererer mer varme.

Nettverksoperativsystem

nettverksoperativsystem

Et operativsystem, som inkluderer programvare og tilhørende protokoller for å kommunisere med andre datamaskiner via et nettverk enkelt og kostnadseffektivt, kalles nettverksoperativsystem.

nettverksoperativsystem

Fordeler med nettverksoperativsystem

  • I denne typen operativsystem reduseres nettverkstrafikken på grunn av skillet mellom klienter og server.
  • Denne typen system er rimeligere å sette opp og vedlikeholde.

Ulemper med nettverksoperativsystem

  • I denne typen operativsystem påvirker feilen til en hvilken som helst node i et system hele systemet.
  • Sikkerhet og ytelse er viktige saker. Så trente nettverksadministratorer kreves for nettverksadministrasjon.

Sanntids operativsystem

I sanntidssystemer har hver jobb en viss tidsfrist som jobben er ment å være fullført innen, ellers vil det enorme tapet være der, eller selv om resultatet er produsert, vil det være helt ubrukelig.

Sanntids operativsystem

Anvendelsen av et sanntidssystem eksisterer i tilfelle av militære applikasjoner, hvis du ønsker å slippe et missil, så er det meningen at missilet skal slippes med en viss presisjon.

Sanntids operativsystem

Fordeler med sanntidsoperativsystem:

  • Enkel å layoute, utvikle og kjøre sanntidsapplikasjoner under sanntidsoperativsystemet.
  • I et sanntidsoperativsystem, maksimal utnyttelse av enheter og systemer.

Ulemper med sanntidsoperativsystem:

  • Sanntidsoperativsystemer er svært kostbare å utvikle.
  • Sanntidsoperativsystemer er svært komplekse og kan bruke kritiske CPU-sykluser.

Operativsystem for tidsdeling

I Time Sharing-operativsystemet tildeles datamaskinressurser på en tidsavhengig måte til flere programmer samtidig. Dermed hjelper det å gi et stort antall brukeres direkte tilgang til hoveddatamaskinen. Det er en logisk utvidelse av multiprogrammering. Ved tidsdeling byttes CPU-en mellom flere programmer gitt av forskjellige brukere på en planlagt basis.

Sanntids operativsystem

Et tidsdelingsoperativsystem lar mange brukere betjenes samtidig, så sofistikerte CPU-planleggingsskjemaer og Input/output-administrasjon er nødvendig.

Tidsdelingsoperativsystemer er svært vanskelige og dyre å bygge.

Fordeler med tidsdelingsoperativsystem

  • Operativsystemet for tidsdeling gir effektiv utnyttelse og deling av ressurser.
  • Dette systemet reduserer CPU-tomgang og responstid.

Ulemper med tidsdelingsoperativsystem

  • Dataoverføringshastighetene er svært høye sammenlignet med andre metoder.
  • Sikkerhet og integritet til brukerprogrammer som er lastet inn i minnet og data må opprettholdes ettersom mange brukere får tilgang til systemet samtidig.

Distribuert operativsystem

Det distribuerte operativsystemet er ikke installert på en enkelt maskin, det er delt inn i deler, og disse delene lastes på forskjellige maskiner. En del av det distribuerte operativsystemet er installert på hver maskin for å gjøre deres kommunikasjon mulig. Distribuerte operativsystemer er mye mer komplekse, store og sofistikerte enn nettverksoperativsystemer fordi de også må ta seg av forskjellige nettverksprotokoller.

ny linje i python
Sanntids operativsystem

Fordeler med distribuert operativsystem

  • Det distribuerte operativsystemet gir deling av ressurser.
  • Denne typen system er feiltolerante.

Ulemper med distribuert operativsystem

  • Protokolloverhead kan dominere beregningskostnadene.