An improved logically partitioned data processing system is provided. In
one embodiment, the data processing system includes a plurality of
hardware devices, including processors, and a plurality of operating
systems. Each of the plurality of operating systems executes within a
separate partition within the logically partitioned data processing
system. A firmware component provides each operating system with a
virtualized copy of the hardware devices, thus maintaining separation
between each of the logical partitions. The firmware component is
implemented as 64-bits, thus allowing each of the processors to execute in
64-bit mode and eliminating the need for virtual address translation from
a 32-bit virtual address to a 64-bit physical address.
Ein verbessertes logisch verteiltes Datenverarbeitungssystem wird zur Verfügung gestellt. In einer Verkörperung schließt das Datenverarbeitungssystem eine Mehrzahl der Hardwareeinheiten, einschließlich Prozessoren und eine Mehrzahl der Betriebssysteme ein. Jede der Mehrzahl der Betriebssysteme führt innerhalb eines unterschiedlichen Faches innerhalb des logisch verteilten Datenverarbeitungssystems durch. Ein Mikroprogrammaufstellungbestandteil versieht jedes Betriebssystem mit a virtualized Kopie der Hardwareeinheiten und so behält Trennung zwischen jedem der logischen Fächer bei. Der Mikroprogrammaufstellungbestandteil wird als 64-bits eingeführt, so läßt jeden der Prozessoren im 64-bitmodus durchführen und beseitigt die Notwendigkeit an der virtuellen Adresse Übersetzung von einer 32-bit virtuellen Adresse zu einer 64-bit körperlichen Adresse.