VMware
Le VMware, Inc. (), une compagnie public-énumérée, développe les produits de propriété industrielle du logiciel de la virtualisation du pour le X86 - les ordinateurs compatibles comprenant des versions disponibles dans le commerce et de freeware. La compagnie a ses sièges sociaux dans le Palo Alto , la Californie , le Etats-Unis , avec des bureaux de la recherche et développement situés dans le Palo Alto ; dans le San Francisco , la Californie ; dans le Cambridge, le Massachusetts ; et dans le Bangalore et le Pune , Inde . Le logiciel de bureau de VMware fonctionne placé sur le Microsoft Windows , le Linux , et le Mac de OS x . Le logiciel , le serveur de niveau d'entreprise du de VMware de VMware ESX de , fonctionne directement sur le matériel du serveur sans exiger un fondamental additionnel du système d'exploitation.
Le " nommé ; VMware" ; et son stigmatisant le jeu de sur l'interprétation traditionnelle du " ; VM" ; en cercles de calcul comme " ; " de la machine virtuelle ;.
Diane Greene et Mendel Rosenblum ont fondé VMware Inc. Greene avait gagné une maîtrise dans l'architecture navale du MIT en 1978, et en 1988 elle a gagné une deuxième maîtrise dans de l'informatique de l'Université de Californie de chez Berkeley . Rosenblum et Greene se sont réunis la première fois tandis que chez Stanford.
Sur le 2007-08-14 , le EMC Corporation a libéré 10% des parts de compagnie dans VMware dans une offre publique initiale sur le Bourse de New York. Les actions debuted 29 au USD par part, et ont clôturé le jour à 51 USD.
Produits
voient également : Liste du logiciel de VMware
Logiciel de bureau
VMware a lancé son premier produit, le poste de travail de VMware de , en 1999. Cette suite de logiciel permet à des utilisateurs de courir des exemples multiples du x86 - logiciels d'exploitation compatibles sur un PC. La fusion de VMware de fournit à la fonctionnalité semblable pour des utilisateurs de la plate-forme de MacIntel , avec la pleine compatibilité les machines virtuelles créées par d'autres produits de VMware. Pour des utilisateurs sans permis d'employer le poste de travail de VMware ou la fusion de VMware, VMware offre le produit du joueur de VMware de de freeware, qui peut courir (mais ne pas créer) les machines virtuelles.
Logiciel de serveur
Marchés de VMware deux produits de virtualisation pour le serveur de VMware ESX de des serveurs et le serveur de VMware de (autrefois appelé le " ; GSX Server" ;).Le serveur d'ESX, un produit du niveau d'entreprise , peut fournir une plus grande exécution que le serveur du Freeware VMware de , dû au système inférieur aérien de . En outre, le serveur d'ESX intègre dans VMware virtuel de l'infrastructure , qui offre des services supplémentaires pour augmenter la fiabilité et l'administration d'un déploiement de serveur. Le produit de serveur de VMware offre une interface utilisateurs avec un look-and-feel semblable au poste de travail de VMware.
D'autres produits
Le convertisseur de VMware permet à des utilisateurs de construire les machines virtuelles - compatibles avec le serveur de VMware ESX, le serveur de VMware et le poste de travail de VMware - des machines physiques ou des machines virtuelles faites par d'autres produits de virtualisation. Le de convertisseur remplace le " plus ancien de produits de VMware ; P2V Assistant" ; et " ; Importer" ; - Utilisateurs permis auxiliaires de P2V pour convertir les machines physiques en machines virtuelles ; et l'importateur a permis l'importation des machines virtuelles d'autres produits dans le poste de travail de VMware. Le planificateur de capacité de VMware, un outil de la planification de capacité de de la technologie de l'information (IT) , rassemble des utilisation-données dans les environnements de calcul hétérogènes et les compare aux référence-données industriellement compatibles du pour fournir la modélisation d'aide à la décision d'analyse et .
Le CÆ de VMware fournit des moyens de distribuer les ordinateurs de bureau virtuels fixés aux PCs gérés en réseau de client.
Opération générique
La conservation de la terminologie de matériel et de machine virtuelle non ambiguë va un long chemin en discutant la virtualisation. se rapporte à l'ordinateur physique de matériel comme ordinateur central de , et identifie appareil virtuel du système d'exploitation (ou de ) le fonctionnement à l'intérieur d'une machine virtuelle en tant qu'invité . Cette terminologie s'applique au logiciel personnel et au niveau de l'entreprise de VMware.Comme un émulateur , le logiciel de VMware fournit un ensemble de matériel complètement virtualisé à l'invité du système d'exploitation. Le logiciel de VMware virtualise le matériel pour un adapteur visuel, un adapteur de réseau, et des adapteurs de disque dur. Le centre serveur fournit des conducteurs de fonction émulation pour l'USB d'invité, la publication périodique, et les dispositifs parallèles.
De cette façon, les machines virtuelles de VMware deviennent fortement portatives entre les ordinateurs, parce que chaque centre serveur regarde presque identique à l'invité. Dans la pratique, un interface gestionnaire peut faire une pause des opérations sur un invité, un mouvement ou une copie de machine virtuelle que l'invité à un autre ordinateur physique, et reprennent là l'exécution exactement au moment où la suspension. Alternativement, pour des serveurs d'entreprise, un dispositif appelé VMotion permet la migration des machines virtuelles d'invité opérationnel entre les centres serveurs semblables mais séparés de matériel partageant le même San .
Cependant, à la différence d'un émulateur, tel que le PC virtuel pour des ordinateurs de PowerPC Macintosh, le logiciel de VMware n'émule pas un ensemble d'instruction pour le matériel différent pas physiquement actuel. Ceci amplifie de manière significative l'exécution, mais peut poser des problèmes quand les invités mobiles de machine virtuelle entre les centres serveurs de matériel using différent instruction-placent (comme trouvé dans des unités centrales de traitement 64-bit de Intel et de AMD ), ou entre les centres serveurs de matériel avec un nombre différent d'unités centrales de traitement. L'arrêt de l'invité de virtuel-machine avant de le déplacer à un type différent d'unité centrale de traitement ne cause généralement aucune issue.
Le paquet des outils de VMware de ajoute des conducteurs et des utilités pour améliorer l'exécution graphique pour différents logiciels d'exploitation d'invité, y compris le cheminement de souris. Le paquet permet également de l'intégration entre l'invité et les systèmes hôtes, y compris les dispositifs du des chemises , la synchronisation de l'horloge , et le prêts à l'emploi partagés couperant-coll à travers des environnements. VMware Inc rend des outils de VMware disponibles pour le Microsoft Windows , le Linux , le Sun Solaris , le FreeBSD , et l'invité OSs de Novell NetWare .
Le produit de VMware peut également utiliser différents logiciels d'exploitation sur duel-initialisent le système simultanément en initialisant une cloison à la façon des indigènes tout en en utilisant l'autre en tant qu'invité du système d'exploitation dans le poste de travail de VMware. Les installateurs doivent faire attention, toutefois modifier la cloison d'invité pour accepter la nouvelle configuration de matériel, comme machine virtuelle de VMware présente un ensemble différent de matériel que l'invité peut prévoir.
Exécution du traitement virtuel
Les émules conventionnels (tels que Bochs ) émulent le microprocesseur , exécutant chaque instruction invité-UNITÉ CENTRALE DE TRAITEMENT en appelant une sous-routine de logiciel sur l'ordinateur central qui simule la fonction de cette instruction d'unité centrale de traitement. Ceci permet à la machine d'invité de fonctionner sur des ordinateurs centraux avec un type différent de microprocesseur, mais il fonctionne très lentement.La recompilation dynamique offre une amélioration à cette approche ; elle implique de compiler dynamiquement des blocs de machine-instructions la première fois qu'ils s'exécutent, et puis using le code traduit directement quand le code fonctionne plus tard. (le PC virtuel de s de Microsoft 'pour le Mac de OS x adopte cette approche.)
Le poste de travail, le serveur, et les ESX de VMware prennent bien plus de chemin optimisé, using l'unité centrale de traitement au code couru directement autant que possible (comme, par exemple, en courant utilisateur-mode et code virtuel de mode 8086 sur x86). Quand l'exécution directe ne peut pas fonctionner, comme avec le code de grain-niveau et de vrai-mode , des produits de VMware récrire le code dynamiquement, un " de processus d'appels de VMware ; translation" binaire ; ou le BT. Le code traduit obtient entreposé dans la mémoire disponible, typiquement à l'extrémité du l'adresser-espace , que les mécanismes de la segmentation peuvent se protéger et rendre invisible. Pour ces raisons, VMware fonctionne nettement plus rapidement que des émulateurs, fonctionnant plus d'à 80% de la vitesse que l'invité virtuel du système d'exploitation courrait directement sur le même matériel. VMware réclame des frais généraux aussi petits que 3% à 6% pour des applications comportant de nombreux calculs.
Bien que la course de machines virtuelles de VMware en utilisateur-mode, le poste de travail de VMware lui-même exige l'installation des divers conducteurs dans le centre serveur du système d'exploitation, pour commuter notamment dynamiquement le terminal graphique et les tables de du IDT .
La virtualisation de VMware ne remplace pas les instructions offensantes et ne fait pas courent simplement le grain-code en utilisateur-mode . Tous les deux approches rencontrent des difficultés sur des plates-formes de x86-based. Le remplacement des instructions court le risque que le code peut pour trouver le contenu prévu s'il se lit ; on ne peut pas protéger le code contre la lecture tout en permettant l'exécution normale, et le remplacement sur place devient compliqué. Le fonctionnement du code non modifié en utilisateur-mode échouera également, car la plupart des instructions qui lisent juste le machine-état ne causent pas une exception et trahiront le vrai état du programme, et certaines instructions changent silencieusement le comportement en utilisateur-mode. On doit toujours récrire ; effectuer une simulation du compteur de programme courant dans l'endroit original si nécessaire et (notamment) remapping le matériel codent les points de rupture
Voir également
Comparaison de des machines virtuelles , pour une liste de logiciels relatifs de virtualisation Appareil virtuel
Machine virtuelle
Virtualisation
VMware VMFS , le système de fichiers de VMware San
Virtualisation du X86
.
| Random links: | Monument, le Colorado | Mille royal | Éthos | Kamov Ka-27 | IText | VMware |