Supposons que je veuille construire un système d'exploitation basé sur un très petit noyau inférieur natif qui agit comme un interpréteur / runtime de code managé et un noyau supérieur plus grand compilé dans un langage machine non natif (bytecode Java, CIL, etc.). Des exemples de systèmes d'exploitation similaires seraient Singularity et Cosmos .
Quels sont les pièges et les défis de développement liés à l'écriture d'un système d'exploitation avec ce type d'infrastructure contrairement à une solution purement native?