logo

Operációs rendszerek (OS) típusai

Az operációs rendszer a számítógép hardverét kezelő programok jól szervezett gyűjteménye. Ez egy olyan rendszerszoftver, amely a számítógépes rendszer zavartalan működéséért felelős.

Operációs rendszerek típusai

Batch operációs rendszer

Az 1970-es években a kötegelt feldolgozás nagyon népszerű volt. Ezzel a technikával a hasonló típusú munkákat kötegelt formában hajtották végre, és időben végrehajtották. Az emberek megszokták, hogy egyetlen számítógépük van, amelyet nagyszámítógépnek neveztek.

A Batch operációs rendszerben a hozzáférés egynél több személy számára biztosított; beküldik a saját munkáikat a rendszernek végrehajtásra.

A rendszer az érkezési sorrend alapján az összes jobot sorba helyezi, majd egyenként hajtja végre a jobokat. A felhasználók összegyűjtik a megfelelő kimenetet, amikor az összes feladatot végrehajtják.

Batch operációs rendszer

Ennek az operációs rendszernek a célja elsősorban az volt, hogy az irányítást egyik feladatról a másikra vigye át, amint a feladat befejeződött. Ez egy kis programkészletet tartalmazott, úgynevezett rezidens monitort, amely mindig a fő memória egy részében volt. A fennmaradó részt a munkák kiszolgálására használják.

típusú java-ban
Batch operációs rendszer

A Batch OS előnyei

  • A rezidens monitor használata javítja a számítógép hatékonyságát, mivel kiküszöböli a CPU-időt két munka között.

A Batch OS hátrányai

1. Éheztetés

A kötegelt feldolgozás éhezésben szenved.

Például:

Batch operációs rendszer

Öt J1, J2, J3, J4 és J5 job van a kötegben. Ha a J1 végrehajtási ideje nagyon magas, akkor a másik négy job soha nem kerül végrehajtásra, vagy nagyon sokáig kell várnia. Ezért a többi folyamat éhezik.

2. Nem interaktív

git parancsok a push-hoz

A kötegelt feldolgozás nem alkalmas olyan feladatokhoz, amelyek a felhasználó bevitelétől függenek. Ha egy feladathoz két szám bevitele szükséges a konzolról, akkor soha nem fogja megkapni a kötegelt feldolgozási forgatókönyvben, mivel a felhasználó nincs jelen a végrehajtáskor.

Többprogramozású operációs rendszer

A többprogramozás a kötegelt feldolgozás kiterjesztése, ahol a CPU mindig elfoglalt. Minden folyamatnak kétféle rendszeridőre van szüksége: CPU-időre és IO-időre.

hogyan kell beadni a gúnyos absztrakt osztályt

Többprogramozási környezetben, amikor egy folyamat elvégzi az I/O-t, a CPU elindíthatja más folyamatok végrehajtását. Ezért a többprogramozás javítja a rendszer hatékonyságát.

Többfeldolgozó operációs rendszer

A többprogramozós operációs rendszer előnyei

  • Az egész rendszerben ez nőtt, mivel a CPU-nak mindig volt egy végrehajtandó programja.
  • A válaszidő is csökkenthető.

A többprogramozós operációs rendszer hátrányai

  • A többprogramozási rendszerek olyan környezetet biztosítanak, amelyben a különféle rendszer erőforrásokat hatékonyan használják fel, de nem biztosítanak semmilyen felhasználói interakciót a számítógépes rendszerrel.

Többfeldolgozó operációs rendszer

A Multiprocessing-ben párhuzamos számítástechnika érhető el. Egynél több processzor van jelen a rendszerben, amelyek egyszerre több folyamatot is végrehajthatnak. Ez növeli a rendszer átviteli sebességét.

Többfeldolgozó operációs rendszer

A Multiprocessing-ben párhuzamos számítástechnika érhető el. A rendszerben egynél több processzor egyszerre több folyamatot is végrehajthat, ami növeli a rendszer átviteli sebességét.

Többfeldolgozó operációs rendszer

A többfeldolgozó operációs rendszer előnyei:

    Megnövelt megbízhatóság:A többfeldolgozó rendszernek köszönhetően a feldolgozási feladatok több processzor között is eloszthatók. Ez növeli a megbízhatóságot, hiszen ha az egyik processzor meghibásodik, a feladatot egy másik processzorra lehet átadni befejezésre.Növelték végig:Mivel több processzor növekszik, kevesebb munkával több munka végezhető el.

A többfeldolgozó operációs rendszer hátrányai

amplitúdó moduláció
  • A többfeldolgozó operációs rendszer összetettebb és kifinomultabb, mivel egyszerre több CPU-ról gondoskodik.

Multitasking operációs rendszer

multitasking operációs rendszer

A többfeladatos operációs rendszer egy többprogramozási rendszer logikai kiterjesztése, amely lehetővé teszi többszörös programokat egyszerre. Lehetővé teszi a felhasználó számára, hogy egynél több számítógépes feladatot hajtson végre egyidejűleg.

multitasking operációs rendszer

A Multitasking operációs rendszer előnyei

  • Ez az operációs rendszer alkalmasabb több felhasználó egyidejű támogatására.
  • A többfeladatos operációs rendszerek jól meghatározott memóriakezeléssel rendelkeznek.

A Multitasking operációs rendszer hátrányai

  • A több processzor egyszerre nagyobb elfoglaltsággal rendelkezik, hogy bármilyen feladatot elvégezzen egy többfeladatos környezetben, így a CPU több hőt termel.

Hálózati operációs rendszer

hálózati operációs rendszer

Az operációs rendszert, amely szoftvert és kapcsolódó protokollokat tartalmaz, amelyek kényelmesen és költséghatékonyan kommunikálnak más számítógépekkel a hálózaton keresztül, hálózati operációs rendszernek nevezzük.

hálózati operációs rendszer

A hálózati operációs rendszer előnyei

  • Az ilyen típusú operációs rendszerekben a hálózati forgalom csökken az ügyfelek és a szerver közötti megosztottság miatt.
  • Az ilyen típusú rendszer telepítése és karbantartása olcsóbb.

A hálózati operációs rendszer hátrányai

  • Az ilyen típusú operációs rendszerekben a rendszer bármely csomópontjának meghibásodása az egész rendszert érinti.
  • A biztonság és a teljesítmény fontos kérdések. Tehát képzett hálózati rendszergazdákra van szükség a hálózati adminisztrációhoz.

Valós idejű operációs rendszer

A Real-Time Systemsben minden munkához tartozik egy bizonyos határidő, amelyen belül a munkának el kell készülnie, különben ott lesz a hatalmas veszteség, vagy ha meg is születik az eredmény, akkor teljesen használhatatlan.

Valós idejű operációs rendszer

A Real-Time rendszer alkalmazása katonai alkalmazások esetén létezik, ha rakétát akarunk ledobni, akkor a rakétát bizonyos pontossággal kell ledobni.

Valós idejű operációs rendszer

A valós idejű operációs rendszer előnyei:

  • Könnyű elrendezés, fejlesztés és valós idejű alkalmazások futtatása a valós idejű operációs rendszer alatt.
  • Valós idejű operációs rendszerben az eszközök és rendszerek maximális kihasználása.

A valós idejű operációs rendszer hátrányai:

  • A valós idejű operációs rendszerek fejlesztése nagyon költséges.
  • A valós idejű operációs rendszerek nagyon összetettek, és kritikus CPU-ciklusokat fogyaszthatnak.

Időmegosztásos operációs rendszer

A Time Sharing operációs rendszerben a számítógépes erőforrások időfüggő módon kerülnek kiosztásra több program számára egyidejűleg. Így segít nagyszámú felhasználó közvetlen hozzáférését biztosítani a fő számítógéphez. Ez a többprogramozás logikus kiterjesztése. Az időmegosztásnál a CPU-t ütemezetten váltják a különböző felhasználók által megadott több program között.

Valós idejű operációs rendszer

Az időmegosztásos operációs rendszer lehetővé teszi sok felhasználó egyidejű kiszolgálását, ezért kifinomult CPU ütemezési sémákra és bemenet/kimenet kezelésre van szükség.

Az időmegosztó operációs rendszereket nagyon nehéz és drága felépíteni.

Az időmegosztásos operációs rendszer előnyei

  • Az időmegosztásos operációs rendszer az erőforrások hatékony felhasználását és megosztását biztosítja.
  • Ez a rendszer csökkenti a CPU üresjárati és válaszidejét.

Az időmegosztásos operációs rendszer hátrányai

  • Az adatátviteli sebesség más módszerekhez képest nagyon magas.
  • A memóriába és az adatokba betöltött felhasználói programok biztonságát és integritását fenn kell tartani, mivel egyszerre sok felhasználó fér hozzá a rendszerhez.

Elosztott operációs rendszer

Az Elosztott operációs rendszert nem egy gépre telepítik, részekre van osztva, és ezeket az alkatrészeket különböző gépekre töltik fel. Az elosztott operációs rendszer egy része minden gépre telepítve van, hogy lehetővé tegye a kommunikációt. Az elosztott operációs rendszerek sokkal összetettebbek, nagyobbak és kifinomultabbak, mint a hálózati operációs rendszerek, mivel ezeknek a különböző hálózati protokollokról is gondoskodniuk kell.

javascript többsoros karakterlánc
Valós idejű operációs rendszer

Az elosztott operációs rendszer előnyei

  • Az elosztott operációs rendszer biztosítja az erőforrások megosztását.
  • Az ilyen típusú rendszer hibatűrő.

Az elosztott operációs rendszer hátrányai

  • A protokoll többletköltsége uralhatja a számítási költségeket.