Ugrás a tartalomhoz

Operációs rendszerek

Dr. Fazekas Gábor (2011)

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

Mikrokernelek

Mikrokernelek

  • Kis operációs rendszermag

  • Csak az alapvető operációs rendszerfüggvényeket, szolgáltatásokat tartalmazza:

    • – alacsony szintű memóriakezelés

      • hozzárendelni minden virtuális lapot (page) egy fizikai kerethez (frame)

    • – processzusok közötti kommunikáció

      • üzenet (message) az alapvető forma (message passing, MPI)

      • processzusok közötti üzenetváltás memória-memória másolást von maga után

    • – I/O és megszakításkezelés

  • Hagyományosan operációs rendszer részeként működő szolgáltatások külső alrendszerekké válnak

    • – eszközmeghajtók

    • – fájlrendszerek

    • – virtuális memória kezelő

    • – ablakkezelő rendszer

    • – biztonsági rendszerek

A mikrokernel előnyei

  • Egységes felületet biztosít a processzusok számára

    • – a processzusoknak nem kell különbséget tenniük kernel-szintű és felhasználószintű szolgáltatások között

  • Kiterjeszthető

    • – új szolgáltatások könnyen hozzáadhatók

  • Rugalmas

    • – új szolgáltatások hozzáadhatók, létező szolgáltatások kivehetők, testreszabható

  • Hordozható

    • – a rendszer új processzorra való átvitele esetén csak a mikrokernelben szükséges változtatni, az egyéb szolgáltatásokon nem

  • Megbízható

    • – moduláris felépítés, egy kis mikrokernel könnyebben és szigorúbban tesztelhető

  • Támogatja az osztott rendszerket

    • – az üzenetek küldése anélkül történhet, hogy információnk lenne a célgépről

  • Objektum orientáltság