Casa Sviluppo Che cos'è exokernel? - definizione da techopedia

Che cos'è exokernel? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Exokernel?

Exokernel è un tipo di sistema operativo sviluppato presso il Massachusetts Institute of Technology che cerca di fornire una gestione a livello di applicazione delle risorse hardware. L'architettura exokernel è progettata per separare la protezione delle risorse dalla gestione per facilitare la personalizzazione specifica dell'applicazione.

Gli Exokernels sono in genere di piccole dimensioni a causa della loro limitata operabilità.

Techopedia spiega Exokernel

I sistemi operativi convenzionali hanno sempre un impatto sulle prestazioni, la funzionalità e l'ambito delle applicazioni che sono basate su di loro perché il sistema operativo è posizionato tra le applicazioni e l'hardware fisico. Il sistema operativo exokernel tenta di risolvere questo problema eliminando l'idea che un sistema operativo debba fornire astrazioni su cui costruire applicazioni. L'idea è di imporre il minor numero di astrazioni possibile agli sviluppatori e di offrire loro la libertà di usare le astrazioni come e quando necessario. L'architettura exokernel è costruita in modo tale che un piccolo kernel sposta tutte le astrazioni hardware in librerie non attendibili note come sistemi operativi di libreria. L'obiettivo principale di un exokernel è garantire che non vi sia alcuna astrazione forzata, che è ciò che rende un exokernel diverso dai kernel micro e monolitici.

Alcune delle funzionalità dei sistemi operativi exokernel includono:

  • Migliore supporto per il controllo delle applicazioni
  • Separa la sicurezza dalla gestione
  • Le astrazioni vengono spostate in modo sicuro in un sistema operativo di libreria non attendibile
  • Fornisce un'interfaccia di basso livello
  • I sistemi operativi di libreria offrono portabilità e compatibilità

I vantaggi del sistema operativo exokernel includono:

  • Prestazioni migliorate delle applicazioni
  • Uso più efficiente delle risorse hardware attraverso l'allocazione e la revoca precise delle risorse
  • Sviluppo e test più semplici di nuovi sistemi operativi
  • Ogni applicazione per lo spazio utente è autorizzata ad applicare la propria gestione della memoria ottimizzata

Alcuni degli svantaggi del sistema operativo exokernel includono:

  • Consistenza ridotta
  • Progettazione complessa di interfacce exokernel
Che cos'è exokernel? - definizione da techopedia