logo

Typer af operativsystemer (OS)

Et operativsystem er en velorganiseret samling af programmer, der styrer computerens hardware. Det er en type systemsoftware, der er ansvarlig for, at computersystemet fungerer gnidningsløst.

Typer af operativsystemer

Batch operativsystem

I 1970'erne var batchbehandling meget populær. I denne teknik blev lignende typer job sat sammen og udført i tide. Folk var vant til at have en enkelt computer, som blev kaldt en mainframe.

I Batch-operativsystemet gives adgang til mere end én person; de forelægger deres respektive job til systemet til udførelse.

Systemet sætter alle opgaver i kø på basis af først til mølle og udfører derefter opgaverne én efter én. Brugerne indsamler deres respektive output, når alle opgaver bliver udført.

Batch operativsystem

Formålet med dette operativsystem var hovedsageligt at overføre kontrol fra et job til et andet, så snart jobbet var afsluttet. Den indeholdt et lille sæt programmer kaldet resident monitor, der altid lå i en del af hovedhukommelsen. Den resterende del bruges til serviceopgaver.

string.format i java
Batch operativsystem

Fordele ved Batch OS

  • Brugen af ​​en resident skærm forbedrer computerens effektivitet, da det eliminerer CPU-tid mellem to job.

Ulemper ved Batch OS

1. Sult

Batchbehandling lider af sult.

For eksempel:

Batch operativsystem

Der er fem job J1, J2, J3, J4 og J5 til stede i partiet. Hvis udførelsestiden for J1 er meget høj, vil de andre fire job aldrig blive udført, eller de skal vente i meget lang tid. Derfor bliver de andre processer udsultet.

2. Ikke interaktiv

strenge til heltal

Batch Processing er ikke egnet til job, der er afhængige af brugerens input. Hvis et job kræver input af to numre fra konsollen, vil det aldrig få det i batchbehandlingsscenariet, da brugeren ikke er til stede på tidspunktet for udførelse.

Multiprogrammerende operativsystem

Multiprogrammering er en udvidelse til batchbehandling, hvor CPU'en altid holdes beskæftiget. Hver proces kræver to typer systemtid: CPU-tid og IO-tid.

I et multiprogrammeringsmiljø, når en proces udfører sin I/O, kan CPU'en starte udførelsen af ​​andre processer. Derfor forbedrer multiprogrammering systemets effektivitet.

Multiprocessing operativsystem

Fordele ved multiprogrammering OS

  • I hele systemet steg det, da CPU'en altid havde et program til at udføre.
  • Svartiden kan også reduceres.

Ulemper ved multiprogrammering OS

  • Multiprogrammeringssystemer giver et miljø, hvor forskellige systemressourcer bruges effektivt, men de giver ikke nogen brugerinteraktion med computersystemet.

Multiprocessing operativsystem

I Multiprocessing opnås Parallel computing. Der er mere end én processor til stede i systemet, som kan udføre mere end én proces på samme tid. Dette vil øge systemets gennemstrømning.

Multiprocessing operativsystem

I Multiprocessing opnås Parallel computing. Mere end én processor til stede i systemet kan udføre mere end én proces samtidigt, hvilket vil øge systemets gennemløb.

'prim's algoritme'
Multiprocessing operativsystem

Fordele ved Multiprocessing operativsystem:

    Øget pålidelighed:På grund af multiprocessing-systemet kan behandlingsopgaver fordeles på flere processorer. Dette øger pålideligheden, da hvis en processor fejler, kan opgaven gives til en anden processor til fuldførelse.Øget hele vejen igennem:Efterhånden som flere processorer øges, kan der udføres mere arbejde på mindre.

Ulemper ved Multiprocessing operativsystem

streng split java
  • Multiprocessing operativsystem er mere komplekst og sofistikeret, da det tager sig af flere CPU'er samtidigt.

Multitasking operativsystem

multitasking operativsystem

Multitasking-operativsystemet er en logisk udvidelse af et multiprogrammeringssystem, der muliggør mange programmer samtidigt. Det giver en bruger mulighed for at udføre mere end én computeropgave på samme tid.

multitasking operativsystem

Fordele ved Multitasking-operativsystem

  • Dette operativsystem er mere velegnet til at understøtte flere brugere samtidigt.
  • Multitasking-operativsystemerne har veldefineret hukommelsesstyring.

Ulemper ved Multitasking-operativsystem

  • De flere processorer er mere travle på samme tid til at udføre enhver opgave i et multitasking-miljø, så CPU'en genererer mere varme.

Netværksoperativsystem

netværks operativsystem

Et operativsystem, som inkluderer software og tilhørende protokoller til at kommunikere med andre computere via et netværk bekvemt og omkostningseffektivt, kaldes netværksoperativsystem.

netværks operativsystem

Fordele ved netværksoperativsystem

  • I denne type operativsystem reduceres netværkstrafikken på grund af opdelingen mellem klienter og serveren.
  • Denne type system er billigere at installere og vedligeholde.

Ulemper ved netværksoperativsystem

  • I denne type operativsystem påvirker fejlen af ​​enhver node i et system hele systemet.
  • Sikkerhed og ydeevne er vigtige spørgsmål. Så der kræves uddannede netværksadministratorer til netværksadministration.

Operativsystem i realtid

I Real-Time Systems har hvert job en vis deadline, inden for hvilken jobbet formodes at være afsluttet, ellers vil det store tab være der, eller selv hvis resultatet er produceret, vil det være fuldstændig ubrugeligt.

Operativsystem i realtid

Anvendelsen af ​​et realtidssystem eksisterer i tilfælde af militære applikationer, hvis du ønsker at kaste et missil, så er det meningen, at missilet skal tabes med en vis præcision.

Operativsystem i realtid

Fordele ved real-time operativsystem:

  • Let at layoute, udvikle og udføre realtidsapplikationer under realtidsoperativsystemet.
  • I et realtidsoperativsystem, den maksimale udnyttelse af enheder og systemer.

Ulemper ved real-time operativsystem:

  • Realtidsoperativsystemer er meget dyre at udvikle.
  • Realtidsoperativsystemer er meget komplekse og kan forbruge kritiske CPU-cyklusser.

Time-Sharing operativsystem

I Time Sharing-operativsystemet allokeres computerressourcer på en tidsafhængig måde til flere programmer samtidigt. Det hjælper således med at give et stort antal brugeres direkte adgang til hovedcomputeren. Det er en logisk forlængelse af multiprogrammering. Ved tidsdeling skiftes CPU'en mellem flere programmer givet af forskellige brugere på en planlagt basis.

Operativsystem i realtid

Et tidsdelingsoperativsystem gør det muligt for mange brugere at betjenes samtidigt, så sofistikerede CPU-planlægningsskemaer og Input/output-styring er påkrævet.

Time-sharing operativsystemer er meget vanskelige og dyre at bygge.

Fordele ved Time Sharing-operativsystem

  • Tidsdelingsoperativsystemet giver effektiv udnyttelse og deling af ressourcer.
  • Dette system reducerer CPU-tomgang og responstid.

Ulemper ved tidsdelingsoperativsystem

  • Dataoverførselshastighederne er meget høje sammenlignet med andre metoder.
  • Sikkerhed og integritet af brugerprogrammer indlæst i hukommelsen og data skal opretholdes, da mange brugere får adgang til systemet på samme tid.

Distribueret operativsystem

Det distribuerede operativsystem er ikke installeret på en enkelt maskine, det er opdelt i dele, og disse dele indlæses på forskellige maskiner. En del af det distribuerede operativsystem er installeret på hver maskine for at gøre deres kommunikation mulig. Distribuerede operativsystemer er meget mere komplekse, store og sofistikerede end netværksoperativsystemer, fordi de også skal tage sig af forskellige netværksprotokoller.

kmp algoritme
Operativsystem i realtid

Fordele ved distribueret operativsystem

  • Det distribuerede operativsystem giver deling af ressourcer.
  • Denne type system er fejltolerant.

Ulemper ved distribueret operativsystem

  • Protokoloverhead kan dominere beregningsomkostningerne.