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.
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.
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
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:
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.
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.
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'
Fordele ved Multiprocessing operativsystem:
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-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.
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
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.
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.
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.
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.
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
Fordele ved distribueret operativsystem
- Det distribuerede operativsystem giver deling af ressourcer.
- Denne type system er fejltolerant.
Ulemper ved distribueret operativsystem
- Protokoloverhead kan dominere beregningsomkostningerne.