Ugrás a tartalomhoz

Operációs rendszerek

Dr. Fazekas Gábor (2011)

Kempelen Farkas Hallgatói Információs Központ

Modern rendszerek jellemzői

Modern rendszerek jellemzői

  • Mikrokernel architektúra

    • a kernel csak néhány alapvető szolgáltatást nyújt

      • alapvető ütemezési feladatok

      • processzusok közötti kommunikáció (interprocess communication - IPC)

  • Multithreading

    • a processzusok szálakra osztása, mely szálak szimultán képesek futni

  • Objektum-orientált kivitelezés

    • a kis kernelhez való moduláris kiterjesztések hozzáadásának lehetősége

    • a programozó testre szabhatja az operációs rendszert anélkül, hogy a rendszerintegritást veszélyeztetné

Párhuzamos rendszerek

  • Szimmetrikus multiprocesszálás

    • több processzor, melyek ugyanazon főmemórián és I/O rendszeren osztoznak

    • minden processzor az operációs rendszer azonos változatát (másolatát) futtatja, melyek egymással szükség szerint kommunikálnak

    • több processzus futhat egyszerre teljesítménycsökkenés nélkül

    • I/O és ütemezési problémák léphetnek fel

  • Asszimetrikus multiprocesszálás

    • minden processzor a hozzárendelt specifikus feladatot (task) oldja meg

    • a taskok egymással kommunikálhatnak.

Elosztott rendszerek

  • A számításokat több processzor között osztják meg

    • lazán kapcsolt/csatolt rendszerek – a processzorok saját lokális memóriát és rendszer órát használnak. A kommunikáció nagy kapacitású adatvonalak, vagy telefonvonalak segítségével történik

    • elosztott rendszerek előnyei: erőforrás megosztás, számítási teljesítmény növelés, túlterhelés védelem, növekvő megbízhatóság, kommunikáció

Valós idejű rendszerek (real-time)

  • gyakori megjelenési formája valamilyen dedikált alkalmazás (pl. tudományos kísérlet támogatása, orvosi képfeldolgozás, ipari kontroll, kijelző rendszerek) irányító-felügyelő rendszere

  • a „kiszolgálás” azonnal megkezdődik! Jól definiált, rögzített idejű korlátozások vannak

  • „hard” („merev" valós idejű) rendszerek

    • a másodlagos tár korlátozott, vagy teljesen hiányzik; az adatokat az operatív memóriában (RAM), vagy akár ROM-ban tárolják

    • fogalmi konfliktus az időosztásos rendszerekkel

  • szoft” („puha" valós idejű) rendszerek.

    • korlátozott szolgáltató programok az ipari kontroll, a robotika területén

    • a fejlett operációs rendszer szolgáltatásokat igénylő alkalmazásoknál (Multimédia, VR, AR) igen hasznosak.