• [^] # Re: différences avec uml et vservers

    Posté par . En réponse à la dépêche Adeos, des noyaux dans le noyau. Évalué à 8.

    Adeos est une implémentation du principe de bus d'interruptions.

    En gros, il capte les interruptions matérielles, et les distribue à ses clients, qui peuvent être des OS généralistes ou temps-réel.

    Les clients recoivent les interruptions chacun à leur tour, et peuvent décider de les laisser poursuivre ou pas.

    Pour RTAI, le principe est qu'un micro-noyau temps-réel est client du bus, ainsi que le noyau linux.

    Le noyau temps-réel étant placé avant linux sur le bus, il décide quelles interruptions laisser passer à linux, et quand, ce qui lui permet de respecter ses contraintes.

    Pour mémoire, dans l'ancien RTAI, ( et dans RTLinux, beurk ) le noyau temps réel avait linux pour tâche de plus basse priorité, ce qui lui permettait aussi de ne donner la main à linux que dans la mesure où ses contraintes le lui permettaient.

    L'inconvénient d'adeos, c'est que pour qu'un système puisse l'utiliser, il doit être modifié spécifiquement. Ce n'est pas un gros travail, mais ca exclut à priori les OS propriétaires.