logo

Typer av operativsystem (OS)

Ett operativsystem är en välorganiserad samling program som hanterar datorns hårdvara. Det är en typ av systemprogramvara som ansvarar för att datorsystemet fungerar smidigt.

Typer av operativsystem

Batch operativsystem

På 1970-talet var batchbearbetning mycket populärt. I denna teknik slogs liknande typer av jobb ihop och utfördes i tid. Folk var vana vid att ha en enda dator som kallades stordator.

I Batch-operativsystem ges åtkomst till mer än en person; de lämnar in sina respektive jobb till systemet för utförande.

Systemet ställer alla jobb i kö utifrån först till kvarn och utför sedan jobben ett efter ett. Användarna samlar in sina respektive utdata när alla jobb har utförts.

Batch operativsystem

Syftet med detta operativsystem var främst att överföra kontrollen från ett jobb till ett annat så snart jobbet var klart. Den innehöll en liten uppsättning program som kallas resident monitor som alltid fanns i en del av huvudminnet. Resterande del används för servicearbeten.

java lång till int
Batch operativsystem

Fördelar med Batch OS

  • Användningen av en inbyggd bildskärm förbättrar datorns effektivitet eftersom det eliminerar CPU-tid mellan två jobb.

Nackdelar med Batch OS

1. Svält

Batchbearbetning lider av svält.

Till exempel:

Batch operativsystem

Det finns fem jobb J1, J2, J3, J4 och J5, närvarande i partiet. Om exekveringstiden för J1 är mycket hög, kommer de andra fyra jobben aldrig att utföras, eller så kommer de att behöva vänta väldigt länge. Därför svälter de andra processerna ut.

2. Inte interaktiv

git-kommandon för push

Batch Processing är inte lämplig för jobb som är beroende av användarens input. Om ett jobb kräver inmatning av två nummer från konsolen, kommer det aldrig att få det i batchbehandlingsscenariot eftersom användaren inte är närvarande vid körningstillfället.

Flerprogrammeringsoperativsystem

Multiprogrammering är en förlängning av batchbearbetning där processorn alltid är upptagen. Varje process behöver två typer av systemtid: CPU-tid och IO-tid.

I en multiprogrammeringsmiljö, när en process gör sin I/O, kan CPU:n starta exekveringen av andra processer. Därför förbättrar multiprogrammering systemets effektivitet.

Multiprocessing operativsystem

Fördelar med multiprogrammering OS

  • I hela systemet ökade det eftersom CPU:n alltid hade ett program att köra.
  • Svarstiden kan också minskas.

Nackdelar med multiprogrammering OS

  • Multiprogrammeringssystem tillhandahåller en miljö där olika systemresurser används effektivt, men de ger ingen användarinteraktion med datorsystemet.

Multiprocessing operativsystem

I Multiprocessing uppnås parallell beräkning. Det finns fler än en processor i systemet som kan köra mer än en process samtidigt. Detta kommer att öka genomströmningen av systemet.

lokalt datum
Multiprocessing operativsystem

I Multiprocessing uppnås parallell beräkning. Mer än en processor som finns i systemet kan exekvera mer än en process samtidigt, vilket kommer att öka systemets genomströmning.

Multiprocessing operativsystem

Fördelar med Multiprocessing operativsystem:

    Ökad tillförlitlighet:På grund av multiprocessorsystemet kan bearbetningsuppgifter fördelas på flera processorer. Detta ökar tillförlitligheten eftersom om en processor misslyckas kan uppgiften ges till en annan processor för slutförande.Ökade genomgående:När flera processorer ökar kan mer arbete göras på mindre.

Nackdelar med Multiprocessing operativsystem

formatera ett datum i java
  • Multiprocessing operativsystem är mer komplext och sofistikerat eftersom det tar hand om flera processorer samtidigt.

Multitasking operativsystem

multitasking operativsystem

Multitasking-operativsystemet är en logisk förlängning av ett multiprogrammeringssystem som möjliggör flera olika program samtidigt. Det tillåter en användare att utföra mer än en datoruppgift samtidigt.

multitasking operativsystem

Fördelar med Multitasking operativsystem

  • Detta operativsystem är mer lämpat för att stödja flera användare samtidigt.
  • Multitasking-operativsystemen har väldefinierad minneshantering.

Nackdelar med Multitasking operativsystem

  • De flera processorerna är mer upptagna samtidigt för att utföra alla uppgifter i en multitasking-miljö, så processorn genererar mer värme.

Nätverksoperativsystem

nätverksoperativsystem

Ett operativsystem, som inkluderar programvara och tillhörande protokoll för att bekvämt och kostnadseffektivt kommunicera med andra datorer via ett nätverk, kallas Network Operating System.

nätverksoperativsystem

Fördelar med nätverksoperativsystem

  • I denna typ av operativsystem minskar nätverkstrafiken på grund av uppdelningen mellan klienter och server.
  • Denna typ av system är billigare att installera och underhålla.

Nackdelar med nätverksoperativsystem

  • I den här typen av operativsystem påverkar felet i någon nod i ett system hela systemet.
  • Säkerhet och prestanda är viktiga frågor. Så utbildade nätverksadministratörer krävs för nätverksadministration.

Operativsystem i realtid

I Real-Time Systems har varje jobb en viss deadline inom vilken jobbet ska vara klart, annars kommer den enorma förlusten att finnas där, eller även om resultatet produceras blir det helt värdelöst.

Operativsystem i realtid

Tillämpningen av ett realtidssystem finns i fallet med militära tillämpningar, om du vill släppa en missil, så är det meningen att missilen ska släppas med en viss precision.

Operativsystem i realtid

Fördelar med realtidsoperativsystem:

  • Lätt att layouta, utveckla och köra realtidsapplikationer under realtidsoperativsystemet.
  • I ett realtidsoperativsystem, maximalt utnyttjande av enheter och system.

Nackdelar med realtidsoperativsystem:

  • Realtidsoperativsystem är mycket dyra att utveckla.
  • Realtidsoperativsystem är mycket komplexa och kan förbruka kritiska CPU-cykler.

Operativsystem för tidsdelning

I operativsystemet Time Sharing allokeras datorresurser på ett tidsberoende sätt till flera program samtidigt. Sålunda hjälper det att ge ett stort antal användares direktåtkomst till huvuddatorn. Det är en logisk förlängning av multiprogrammering. Vid tidsdelning växlas CPU:n mellan flera program som ges av olika användare på schemalagd basis.

Operativsystem i realtid

Ett tidsdelningsoperativsystem tillåter många användare att betjänas samtidigt, så sofistikerade CPU-schemaläggningsscheman och Input/output-hantering krävs.

Operativsystem för tidsdelning är mycket svåra och dyra att bygga.

Fördelar med Time Sharing Operativsystem

  • Operativsystemet för tidsdelning ger effektivt utnyttjande och delning av resurser.
  • Detta system minskar CPU-tomgång och svarstid.

Nackdelar med Time Sharing Operativsystem

  • Dataöverföringshastigheterna är mycket höga i jämförelse med andra metoder.
  • Säkerhet och integritet för användarprogram som laddas i minnet och data måste upprätthållas eftersom många användare använder systemet samtidigt.

Distribuerat operativsystem

Det distribuerade operativsystemet är inte installerat på en enda maskin, det är uppdelat i delar och dessa delar laddas på olika maskiner. En del av det distribuerade operativsystemet är installerat på varje maskin för att möjliggöra deras kommunikation. Distribuerade operativsystem är mycket mer komplexa, stora och sofistikerade än nätverksoperativsystem eftersom de också måste ta hand om olika nätverksprotokoll.

formatera datumet i java
Operativsystem i realtid

Fördelar med distribuerat operativsystem

  • Det distribuerade operativsystemet ger delning av resurser.
  • Den här typen av system är feltoleranta.

Nackdelar med distribuerat operativsystem

  • Protokolloverhead kan dominera beräkningskostnaden.