Grain d\'accent

L'accent était un grain du système d'exploitation du développé à l'université (CMU) de Carnegie Mellon de . L'accent a été développé comme suite au grain d'Aleph de développé à l'université de de Rochester , fixant plusieurs de ses problèmes et le reciblage de son soutien de matériel des réseaux des machines du poste de travail au lieu d'accent des mini-ordinateurs faisait partie du projet d'ÉPICE de à CMU qui a courus du 1981 au 1985 . Le développement de l'accent a mené directement au grain célèbre de mach de .

Le projet d'Aleph d'original a employé des données copiant pour permettre à des programmes de communiquer. Les applications pourraient ouvrir les ports de , qui leur permettraient de recevoir des données envoyées à elles par d'autres programmes. L'idée était d'écrire un certain nombre de serveurs de qui commanderaient des ressources sur la machine, passant des données le long jusqu'à ce qu'elle ait atteint un utilisateur. À cet égard elle était semblable dans le concept au Unix , bien que l'exécution ait été beaucoup différente, using des messages au lieu de la mémoire. Malheureusement ceci s'est avéré avoir un certain nombre de problèmes, notamment cette mémoire de copie sur leur éclipse de Data General de était très cher.

Dans 1979 un des ingénieurs d'Aleph, le Richard Rashid , est parti pour CMU et a commencé le travail sur une nouvelle version d'Aleph qui a évité ses problèmes. En particulier, l'accent a visé des machines de poste de travail comportant un MMU , using le MMU au " ; copy" ; les grands blocs de mémoire par l'intermédiaire du traçant , faisant la mémoire semblent être dans deux endroits différents. Seulement les données qui ont été changées par un programme ou des autres devraient être physiquement copiées, using le Copie-sur-écrivent l'algorithme de .

Pour comprendre la différence, considérer deux programmes de interaction, on alimentant un dossier à l'autre. Sous Aleph les données du fournisseur devraient être 2kB copiés à la fois (en raison des dispositifs de l'éclipse) dans le processus d'utilisateur. Sous l'accent de données le " simplement ; appeared" ; dans le processus d'utilisateur pour le coût de quelques instructions envoyées au MMU. Seulement si le processus d'utilisateur changeait les données quelque chose devraient être copiées, et même alors, seulement les parties des données qui ont changé réellement.

Un autre problème dans Aleph était que ses ports ont été identifiés par les identifications uniques qui ont été assignées séquentiellement. Il était simple pour un programme au " ; guess" ; ils, accédant de ce fait aux ressources sur l'ordinateur qu'on ne lui avait pas accordé. Ceci a rendu le système d'Aleph plutôt peu sûr.

Pour adresser ceci, l'accent a rendu l'identification de port interne au grain seulement. Des ports d'ouverture de programmes ont été remis en arrière une identification différente, stockée dans une cartographie au grain. Toutes les fois qu'un message a été envoyé au grain pour la livraison, il vérifierait la première fois que le programme a eu accès au port en question en rivalisant avec la table de cartographie pour ce programme. L'estimation des numéros d'accès n'a plus fonctionné, les IDs gauches du programme n'a donné aucun indice du " ; real" ; Les IDs au grain, et n'importe quelle tentative de parler sur une pas explicitement distribué par le grain étaient une erreur. Ainsi les ports de l'accent ont représenté les possibilités de , accordant des droites d'employer des ressources comme le résultat d'être remise une identification valide de port

Après quelques années le projet d'accent a commencé à regarder de moins en moins intéressant. Au début des années 80 beaucoup ont estimé que de futurs gains dans l'exécution seraient faits en ajoutant plus d'unités centrales de traitement aux machines, quelque chose que le grain d'accent n'a pas été vraiment équipé pour manipuler. S'ajouter au problème était qu'une nouvelle génération des postes de travail plus puissants étaient être évident, signifiant que l'accent devrait probablement être mis en communication à eux de toute façon. De même Unix avait élevé dans le le du système d'exploitation du choix pour le travail expérimental, tous les deux sur la conception du système d'exploitation, aussi bien qu'une plate-forme de développement pour des applications d'utilisateur.

Afin d'adresser ces changements, on l'a décidé de finir le travail sur l'accent et de reprendre. Le nouveau système emploierait le système des ports de l'accent dans un grain d'Unix, créant le grain célèbre de mach de .

Quelques dispositifs d'accent :
Possibilités gauches de


Copie-sur-écrire à la gestion de la mémoire virtuelle
Gestion de dossier distribuée par
Contrôle de processus industriel distribué par
Communication d'interprocessus message-basée protégée

Baliverne

L'accent a été basé sur le concept de passer les messages de , souvent raccourci aux msg de . L'accent était également une partie du projet d'ÉPICE. Le " nommé ; Accent" ; a été employé pour une épice vendue par Accent Inc., qui a consisté entièrement en glutamate monosodique -- mieux connu comme " ; MSG" ;.

Random links:Bilbao sportif | Magdalena, Mexique | Château concentrique | Robert Hamilton | Chats sauvages du sud de la Géorgie | Núcleo_del_acento