Domov vývoj Čo je exokernel? - definícia z technológie

Čo je exokernel? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Exokernel?

Exokernel je typ operačného systému vyvinutého v Massachusetts Institute of Technology, ktorý sa snaží poskytovať správu hardvérových prostriedkov na úrovni aplikácií. Architektúra exokernelu je navrhnutá tak, aby oddelila ochranu zdrojov od správy, aby sa uľahčilo prispôsobenie špecifické pre aplikáciu.

Exokernely sú zvyčajne malé, pretože majú obmedzenú funkčnosť.

Techopedia vysvetľuje Exokernel

Konvenčné operačné systémy majú vždy vplyv na výkon, funkčnosť a rozsah aplikácií, ktoré sú na nich postavené, pretože OS je umiestnený medzi aplikáciami a fyzickým hardvérom. Exokernel operačný systém sa pokúša vyriešiť tento problém odstránením myšlienky, že operačný systém musí poskytovať abstrakcie, na ktorých môžu vytvárať aplikácie. Cieľom je uložiť vývojárom čo najmenší počet abstrakcií a poskytnúť im slobodu používať abstrakcie podľa potreby. Architektúra exokernelu je vytvorená tak, že malé jadro presunie všetky hardvérové ​​abstrakcie do nedôveryhodných knižníc známych ako operačné systémy knižníc. Hlavným cieľom exokernelu je zabezpečiť, aby nedochádzalo k nútenej abstrakcii, čo odlišuje exokernel od mikro- a monolitických jadier.

Niektoré z funkcií exokernel operačných systémov zahŕňajú:

  • Lepšia podpora pre riadenie aplikácií
  • Oddeľuje bezpečnosť od správy
  • Abstrakcie sú bezpečne presunuté do nedôveryhodného operačného systému knižnice
  • Poskytuje rozhranie nízkej úrovne
  • Knižničné operačné systémy ponúkajú prenosnosť a kompatibilitu

Medzi výhody operačného systému exokernel patrí:

  • Vylepšený výkon aplikácií
  • Efektívnejšie využívanie hardvérových zdrojov prostredníctvom presného prideľovania a zrušenia prostriedkov
  • Ľahší vývoj a testovanie nových operačných systémov
  • Každá aplikácia v priestore používateľa môže používať svoju vlastnú optimalizovanú správu pamäte

Medzi nevýhody exokernelného operačného systému patria:

  • Znížená konzistencia
  • Komplexný návrh rozhraní exokernelu
Čo je exokernel? - definícia z technológie