Z:gnu-www-ja-stallman-kth--5f7a76-Now, for the kernel I am plann/fr

Donc, pour le noyau je projette d'utiliser un système appelé TRIX (cela ne signifie rien de spécial, que je sache) qui a été développé comme projet de recherche au MIT. Ce système est basé sur l'appel de procédure à distance [Remote Procedure Call]. Les programmes sont appelés domaines. Chaque domaine est un espace d'adressage et a diverses capacités, une capacité n'étant rien d'autre que l'aptitude à appeler un domaine. Tout domaine peut créer des « ports de capacité » [capability ports] pour l'appeler et peut passer ces ports aux autres domaines. Et il n'y a aucune différence entre appeler le système et appeler un autre domaine utilisateur. En fait vous ne pouvez pas dire lequel vous avez. Ainsi il est très facile de faire implémenter des dispositifs par d'autres programmes utilisateur. Un système de fichiers pourrait être implémenté de façon transparente par ce moyen. Il est également transparent de communiquer à travers des réseaux. Vous pensez que vous appelez directement un autre domaine mais en réalité vous appelez le domaine du serveur réseau. Il prend l'information que vous avez donnée dans l'appel et la passe par le réseau à un autre programme serveur qui appelle alors le domaine auquel vous essayez de parler. Mais pour vous et cet autre domaine, cela se passe de manière transparente.