Le problème de ta question, c'est que de nombreux langages interprétés actuels peuvent être compilés, dont le python.
Hors, à partir du moment ou tu peux compiler un source en binaire, rien ne t'empêche en théorie d'écrire un noyau dans ce langage, il faut «juste» que le firmaware (BIOS, UEFI, U-Boot, etc) ou le chargeur de démarrage soit capable de charger ce binaire.
Par contre, non, le noyau ne peut pas être lui-même interprété: en tout cas, pour moi, le noyau, c'est la couche logicielle qui est directement entre les programmes en espace utilisateur (ce qui inclue les logiciels exécutés par l'utilisateur root) et le matériel lui-même. Les pilotes sont chargés et exécutés par le noyau, qui leur donne (ou pas) accès au matos.
Je ne suis pas un spécialiste de la question, donc je me permets de laisser de côté la notion de micro-noyaux...
# Question difficile...
Posté par freem . En réponse au message comment est ce possible de faire un noyau avec python ou un langage interprété. Évalué à 2.
Le problème de ta question, c'est que de nombreux langages interprétés actuels peuvent être compilés, dont le python.
Hors, à partir du moment ou tu peux compiler un source en binaire, rien ne t'empêche en théorie d'écrire un noyau dans ce langage, il faut «juste» que le firmaware (BIOS, UEFI, U-Boot, etc) ou le chargeur de démarrage soit capable de charger ce binaire.
Par contre, non, le noyau ne peut pas être lui-même interprété: en tout cas, pour moi, le noyau, c'est la couche logicielle qui est directement entre les programmes en espace utilisateur (ce qui inclue les logiciels exécutés par l'utilisateur root) et le matériel lui-même. Les pilotes sont chargés et exécutés par le noyau, qui leur donne (ou pas) accès au matos.
Je ne suis pas un spécialiste de la question, donc je me permets de laisser de côté la notion de micro-noyaux...