Domov Rozvoj Co je exokernel? - definice z techopedie

Co je exokernel? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Exokernel?

Exokernel je typ operačního systému vyvinutého v technologickém institutu Massachusetts, jehož cílem je poskytovat správu hardwarových prostředků na úrovni aplikace. Architektura exokernelu je navržena tak, aby oddělila ochranu prostředků od správy a usnadnila přizpůsobení specifické pro aplikaci.

Exokernely jsou obvykle malé, protože mají omezenou funkčnost.

Techopedia vysvětluje Exokernel

Konvenční operační systémy mají vždy vliv na výkon, funkčnost a rozsah aplikací, které jsou na nich postaveny, protože OS je umístěn mezi aplikacemi a fyzickým hardwarem. Exokernelův operační systém se pokouší tento problém vyřešit odstraněním představy, že operační systém musí poskytovat abstrakce, na kterých lze stavět aplikace. Cílem je uložit vývojářům co nejméně abstrakcí a poskytnout jim svobodu používat abstrakce podle potřeby. Architektura exokernelu je vytvořena tak, že malé jádro přesune všechny hardwarové abstrakce do nedůvěryhodných knihoven známých jako operační systémy knihoven. Hlavním cílem exokernelu je zajistit, aby nedocházelo k nuceným abstrakcím, což odlišuje exokernel od mikro- a monolitických jader.

Mezi funkce exokernelských operačních systémů patří:

  • Lepší podpora pro řízení aplikací
  • Odděluje zabezpečení od správy
  • Abstrakce jsou bezpečně přesunuty do nedůvěryhodného operačního systému knihovny
  • Poskytuje rozhraní nízké úrovně
  • Operační systémy knihovny nabízejí přenositelnost a kompatibilitu

Mezi výhody operačního systému exokernel patří:

  • Vylepšený výkon aplikací
  • Efektivnější využití hardwarových zdrojů prostřednictvím přesného přidělování a rušení prostředků
  • Snadnější vývoj a testování nových operačních systémů
  • Každá aplikace v uživatelském prostoru může používat vlastní optimalizovanou správu paměti

Mezi nevýhody exokernelského operačního systému patří:

  • Snížená konzistence
  • Komplexní návrh rozhraní exokernelu
Co je exokernel? - definice z techopedie