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.
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.
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
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:
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.
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.
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'
Fordeler med multiprosessering operativsystem:
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-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.
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
Et operativsystem, som inkluderer programvare og tilhørende protokoller for å kommunisere med andre datamaskiner via et nettverk enkelt og kostnadseffektivt, kalles 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.
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.
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.
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
Fordeler med distribuert operativsystem
- Det distribuerte operativsystemet gir deling av ressurser.
- Denne typen system er feiltolerante.
Ulemper med distribuert operativsystem
- Protokolloverhead kan dominere beregningskostnadene.