Taula de continguts:
Definició: què significa Exokernel?
Exokernel és un tipus de sistema operatiu desenvolupat a l’Institut Tecnològic de Massachusetts que busca proporcionar una gestió d’aplicacions a nivell de recursos de maquinari. L’arquitectura exokernel està dissenyada per separar la protecció dels recursos de la gestió per facilitar la personalització específica de l’aplicació.
Els exokernels són de mida petita per la seva operativitat limitada.
Techopedia explica Exokernel
Els sistemes operatius convencionals sempre tenen un impacte en el rendiment, la funcionalitat i l’abast de les aplicacions que s’hi basen perquè el sistema operatiu està situat entre les aplicacions i el maquinari físic. El sistema operatiu exokernel intenta solucionar aquest problema eliminant la idea que un sistema operatiu ha de proporcionar abstraccions sobre les quals crear aplicacions. La idea és imposar el màxim de abstractes possibles als desenvolupadors i proporcionar-los la llibertat d'utilitzar abstraccions quan sigui necessari. L’arquitectura exokernel està construïda de manera que un petit nucli trasllada totes les abstraccions de maquinari a biblioteques no fiables conegudes com a sistemes operatius de biblioteques. L’objectiu principal d’un exokernel és garantir que no hi hagi cap abstracció forçada, que és el que fa que un exokernel sigui diferent dels nuclis micro i monolítics.
Algunes de les característiques dels sistemes operatius exokernel inclouen:
- Millor suport per al control de les aplicacions
- Separa la seguretat de la gestió
- Les abstraccions es mouen de manera segura cap a un sistema operatiu de biblioteca sense confiança
- Proporciona una interfície de baix nivell
- Els sistemes operatius de les biblioteques ofereixen portabilitat i compatibilitat
Els avantatges del sistema operatiu exokernel inclouen:
- Millora del rendiment de les aplicacions
- Ús més eficient dels recursos de maquinari mitjançant la revocació i assignació de recursos
- Desenvolupament i proves més fàcils de nous sistemes operatius
- A cada aplicació d’espai d’usuari es pot aplicar la seva pròpia gestió de memòria optimitzada
Alguns dels inconvenients del sistema operatiu exokernel inclouen:
- Consistència reduïda
- Disseny complex de les interfícies d'exokernel
