A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows...

27

Transcript of A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows...

Page 1: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.
Page 2: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

A Historical PerspectiveA Historical Perspective

XENIXMS-DOS

Windows

Windows 3.0Windows 3.1Windows for Workgroups

Windows NT 3.1

Windows NT 3.5

Windows 95Windows NT 3.51

Windows 98

Windows MeWindows 2000

Windows XP

Windows Server 2003

Page 3: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Ein Blick zurück…Ein Blick zurück…

8-bit zu 16-bit: Vollständig neues 8-bit zu 16-bit: Vollständig neues Instruction Set Instruction Set benötigte neue Software.benötigte neue Software.

16-bit zu 32-bit: Kompatibilitätsprobleme 16-bit zu 32-bit: Kompatibilitätsprobleme bei Wechsel von segmented memory bei Wechsel von segmented memory spaces (8086 & 286) zu linear address spaces (8086 & 286) zu linear address spaces (386)spaces (386) Windows NT benötigte neues SoftwaredesignWindows NT benötigte neues Softwaredesign Userinterface von NT und Windows 95Userinterface von NT und Windows 95

Heute ist alles viel einfacher! Heute ist alles viel einfacher! 64-bit CPUs sind keine Premiumprodukte.64-bit CPUs sind keine Premiumprodukte. 32-bit Binaries laufen sehr gut auf 64-bit x64.32-bit Binaries laufen sehr gut auf 64-bit x64. ““It’s just going to come with your new It’s just going to come with your new

systems.”systems.”

Page 4: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

ProzessorProzessor NetzwerkNetzwerk StorageStorage PeripheriePeripherie DevicesDevices

Wireless LANWireless LAN Digitale FotografieDigitale Fotografie BreitbandinternetBreitbandinternet RFIDRFID MobilityMobility

HardwareentwicklungenHardwareentwicklungen

Page 5: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

32-bit Architektur32-bit Architektur

Page 6: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

64-bit Architektur64-bit Architektur

Page 7: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Moving The Bar HigherMoving The Bar Higher

PerformancegewinnePerformancegewinne Large Memory SupportLarge Memory Support Bekanntes UserinterfaceBekanntes Userinterface Beste Plattform für Next Generation Beste Plattform für Next Generation

SoftwareSoftware Höhere VerfügbarkeitHöhere Verfügbarkeit Weniger Maschinen = geringere TCOWeniger Maschinen = geringere TCO

Die derzeitige Entwicklung führt uns auf eine Die derzeitige Entwicklung führt uns auf eine neue Plattform mit bahnbrechender neue Plattform mit bahnbrechender

Performance und Skalierbarkeit ohne Verlust Performance und Skalierbarkeit ohne Verlust bisheriger Investments!bisheriger Investments!

Page 8: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Windows 32-bit MemoryWindows 32-bit Memory

Prozesse “sehen” maximal 4 GB Prozesse “sehen” maximal 4 GB virtuellenvirtuellen AdressraumAdressraum

3 GB adressierbar – der Rest ist für das OS 3 GB adressierbar – der Rest ist für das OS reserviertreserviert

OS “sieht” mehr OS “sieht” mehr physischenphysischen Speicher (bis zu 64 Speicher (bis zu 64 GB)GB) PAE (36 bit for OS in chip)PAE (36 bit for OS in chip) OS mappt virtuelle 32-bit auf physische 36-bit AdressenOS mappt virtuelle 32-bit auf physische 36-bit Adressen

AWE (Address Windowing Extensions )AWE (Address Windowing Extensions ) ““Trick” zur Adressierung von >4 GB Trick” zur Adressierung von >4 GB virtuellenvirtuellen Speicher Speicher

mit PAEmit PAE Benötigt speziellen AnwendungscodeBenötigt speziellen Anwendungscode Aufwändige Verarbeitung führt zu PerformanceverlustenAufwändige Verarbeitung führt zu Performanceverlusten SQL Server 2000 Enterprise Edition kann 8 GB auf SQL Server 2000 Enterprise Edition kann 8 GB auf

Advanced Server und 64 GB auf Datacenter als einzige Advanced Server und 64 GB auf Datacenter als einzige Serverapplikation Serverapplikation

Page 9: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

AWE und 64-bitAWE und 64-bit

32-bit OS begrenzt die User-32-bit OS begrenzt die User-Prozesse auf 4 GB virtuellen Prozesse auf 4 GB virtuellen Adressraum (2^32 = 4 GB)Adressraum (2^32 = 4 GB) Für den Zugriff auf größere Für den Zugriff auf größere

Speicherbereiche nutzt 32-bit Speicherbereiche nutzt 32-bit Windows Address Windowing Windows Address Windowing Extensions (AWE).Extensions (AWE).

Der erforderliche Mehraufwand zur Der erforderliche Mehraufwand zur Übersetzung zwischen virtuellem Übersetzung zwischen virtuellem und physischem Speicher geht zu und physischem Speicher geht zu massiv Lasten der Performance.massiv Lasten der Performance.

64-bit Systeme 64-bit Systeme eliminiereneliminieren die die 4 GB Grenze!4 GB Grenze! Server Server

application application address spaceaddress space

Physical Physical MemoryMemory

4 GB4 GB

24 GB24 GB

AWE WindowAWE Window AWE MemoryAWE Memory

Page 10: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Large Memory SupportLarge Memory Support

Unterstützung von bis zu 128 GB Unterstützung von bis zu 128 GB RAM und 16 TB virtuellem RAM und 16 TB virtuellem Arbeitsspeicher ermöglicht schnellere Arbeitsspeicher ermöglicht schnellere Arbeit mit großen Datenmengen für Arbeit mit großen Datenmengen für alle Anwendungen.alle Anwendungen.

Anwendungen können wesentlich Anwendungen können wesentlich mehr Daten im virtuellen Speicher mehr Daten im virtuellen Speicher vorhalten, auf die der x64 Prozessor vorhalten, auf die der x64 Prozessor extrem schnell zugreifen kann. extrem schnell zugreifen kann.

Höhere Effizienz der Anwendunge Höhere Effizienz der Anwendunge durch Redutierung der Ladezeit für durch Redutierung der Ladezeit für Daten, der Suchoperationen, Lese- Daten, der Suchoperationen, Lese- und Schreibzugriffe, etc.und Schreibzugriffe, etc.

Page 11: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Address space

64-bitWindows

32-bitWindows

Virtual Memory 16 TB 4 GB

Paging file 512 TB 16 TB

Paged pool 128 GB 470 MB

Nonpaged pool 128 GB 256 MB

System cache 1 TB 1 GB Höhere Geschindigkeit bei großen Höhere Geschindigkeit bei großen DatenmengenDatenmengen

Besseres Preloading für schnelleren ZugriffBesseres Preloading für schnelleren Zugriff Reduzierung der Ladezeit bei Virtual MemoryReduzierung der Ladezeit bei Virtual Memory

Neue SpeichergrenzenNeue Speichergrenzen

Page 12: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

X86-64 : 3 modesX86-64 : 3 modes

Legacy Mode

Compatibility Mode

64-bit Mode

Leg. Mode

• 32-bit OS

• 32-bit apps

• 32-bit drivers

Compat. Mode

• 64-bit OS

• 32-bit apps

• 64-bit drivers

• 4 GB address space

• GPRs are 32-bit

CPU wechselt zwischen beiden Modi auf code-segment by code-segment basis

• Erlaubt 32/16-bit Anwendungen auf einem 64-bit O/S ohne Rekompilierung laufen zu lassen

• Rezertifizierung der Anwendungen kann notwendig sein.

IA-32e Mode

64-Bit Mode

• 64-bit OS

• 64-bit apps

• 64-bit drivers

• 64-bit flat virtual address space

• GPRs are 64-bit

Page 13: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

64-bit OS kann effizient 64-bit OS kann effizient 32-bit und 64-bit 32-bit und 64-bit Anwendungen betreibenAnwendungen betreiben Bietet 32-bit Libraries und Bietet 32-bit Libraries und

“thunking” Translation Layer“thunking” Translation Layer 64-bit OS unterstützt System 64-bit OS unterstützt System

Calls von 32-bit Calls von 32-bit AnwendungenAnwendungen

AMD64 “thunking layer” AMD64 “thunking layer” verbraucht nur minimalen verbraucht nur minimalen OverheadOverhead

32-bit Anwendungen laufen 32-bit Anwendungen laufen ohne Performanceverlusteohne Performanceverluste

KERNEL

USER

64-bit Operating System

64-bit Device Drivers

Thunking Layer

32-bitVertical

Application

64-bit Database

Engine

32-bitVertical

Application

64-bit Database

Engine

AMD OpteronTM ProcessorAMD OpteronTM Processor

Page 14: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

So what…So what…

Server mit x86-64 Prozessoren Server mit x86-64 Prozessoren Preis:Performance-Führung Preis:Performance-Führung

für Scale-Out enterprises und SMB’sfür Scale-Out enterprises und SMB’s Higher Performance in 32-bit modeHigher Performance in 32-bit mode Einfache Migration auf 64-bitEinfache Migration auf 64-bit

Server mit Itanium ProzessorenServer mit Itanium Prozessoren Ultimative Performance für dieUltimative Performance für die

aufwändigsten Anwendungenaufwändigsten Anwendungen Skalierbar von 1 bis 64 ProzessorenSkalierbar von 1 bis 64 Prozessoren Bietet Mission Critical Itanium-based Bietet Mission Critical Itanium-based

back-end tiers (SQL 64-bit database) back-end tiers (SQL 64-bit database)

Page 15: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Windows x64 FamilyWindows x64 Family

Page 16: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

SQL Server 2005SQL Server 2005 Visual Studio 2005Visual Studio 2005 Commerce Server 2006Commerce Server 2006 Host Integration Server 2005Host Integration Server 2005 Biztalk Server 2006Biztalk Server 2006 Services for UNIXServices for UNIX

Exchange Server 12Exchange Server 12 Microsoft Operations ManagerMicrosoft Operations Manager Virtual Server v2Virtual Server v2 Windows Server 2003 “Compute Cluster Windows Server 2003 “Compute Cluster

Edition” Edition”

Windows Server System

Page 17: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

DatabaseDatabase Terminal servicesTerminal services Business Business

applicationsapplications Active directoryActive directory Web hostingWeb hosting Technical Technical

computing computing

Engineering Engineering applicationsapplications

3-D gaming3-D gaming Video editingVideo editing Digital content Digital content

creationcreation

KundenszenarienKundenszenarien

Page 18: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Windows x64 FamilieWindows x64 Familie

x64 löst das virtuelle Adresslimit-x64 löst das virtuelle Adresslimit-ProblemProblem

2x Performance für AD und File 2x Performance für AD und File ServerServer

170% Steigerung in Umgebungen mit 170% Steigerung in Umgebungen mit Problemen im virtuellen Problemen im virtuellen Adressbereich (Terminal Server)Adressbereich (Terminal Server)

64-bit Unterstützung ist Bestandteil 64-bit Unterstützung ist Bestandteil der Common Engineering Criteriader Common Engineering Criteria

Windows Server SystemWindows Server System Wow64 Support in 2005/6 Wow64 Support in 2005/6 Native 64-bit Unterstützung in 2007Native 64-bit Unterstützung in 2007

Page 19: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Microsoft 64-bit LösungenMicrosoft 64-bit Lösungen

Dienste und LOB Solutions auf 64-bit:Dienste und LOB Solutions auf 64-bit: MSN SearchMSN Search MSN MessengerMSN Messenger http://www.microsoft.comhttp://www.microsoft.com MS Treasury MS Treasury SAPSAP Internal Build Labs Internal Build Labs >5.000 Desktops intern>5.000 Desktops intern

Page 20: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

MSN MessengerMSN Messenger

.NET Framework 2.0 in 32-bit und 64-bit .NET Framework 2.0 in 32-bit und 64-bit maximal 62.000 gleichzeitige TCP- maximal 62.000 gleichzeitige TCP- SessionsSessions 64-bit Maschine erlaubt doppelte Last. 64-bit Maschine erlaubt doppelte Last. 32-bit Maschine maximal 25.000 Anwender 32-bit Maschine maximal 25.000 Anwender

Anhebung der 32-bit Socketgrenzen Anhebung der 32-bit Socketgrenzen erhöht die max. möglichen Verbindungen erhöht die max. möglichen Verbindungen pro Maschinepro Maschine

Faktor 4x Effizientere Verarbeitung Faktor 4x Effizientere Verarbeitung von SSL-Verbindungenvon SSL-Verbindungen

Reduzierung des Speicherbedarfs Reduzierung des Speicherbedarfs um Faktor 10xum Faktor 10x

Page 21: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

SituationSituationhttp://www.microsoft.comhttp://www.microsoft.com

Permanent zuwenig virtuellen Speicher Permanent zuwenig virtuellen Speicher für ASP/ASP.NET bei starkem Application für ASP/ASP.NET bei starkem Application CachingCaching

Reguläre Wartungstasks für Application Reguläre Wartungstasks für Application Cache Pool RecyclingCache Pool Recycling

Zeit zwischen Pool Recycling wurde Zeit zwischen Pool Recycling wurde immer kürzer (< 10 min)immer kürzer (< 10 min)

Page 22: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Moving to 64-bitMoving to 64-bithttp://www.microsoft.comhttp://www.microsoft.com

32-bit Kompatibilität erlaubt sanfte Migration 32-bit Kompatibilität erlaubt sanfte Migration uns Testmöglichkeit der neuen Plattform bei uns Testmöglichkeit der neuen Plattform bei gleichzeitig sofortiger Verwendung von x64 gleichzeitig sofortiger Verwendung von x64 HardwareHardware

32-bit IIS unter WoW64 erlaubt transparente 32-bit IIS unter WoW64 erlaubt transparente Migration der AnwendungenMigration der Anwendungen

32-bit Anwendungen erhalten unter WoW64 32-bit Anwendungen erhalten unter WoW64 volle 4 GB virtuellen Speichervolle 4 GB virtuellen Speicher

IIS stoppt Pool Recycling und läuft permanent IIS stoppt Pool Recycling und läuft permanent mit ca. 3 GB RAMmit ca. 3 GB RAM

Volle Nutzung der Vorteile des x64 Kernels Volle Nutzung der Vorteile des x64 Kernels auch für 32-bit Anwendungen in WoW - keine auch für 32-bit Anwendungen in WoW - keine Kannibalisierung des Kernel Memory Pools um Kannibalisierung des Kernel Memory Pools um mehr virtuellen Speicher im User Mode zu mehr virtuellen Speicher im User Mode zu erhaltenerhalten

Page 23: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

ZukunftZukunfthttp://www.microsoft.comhttp://www.microsoft.com

100% Windows Server 2003 x64 Edition100% Windows Server 2003 x64 Edition Keinen 32-bit IIS mehr in WoWKeinen 32-bit IIS mehr in WoW 64-bit ASP.NET 2.0 erlaubt 64-bit IIS64-bit ASP.NET 2.0 erlaubt 64-bit IIS 64-bit SQL Server auf x6464-bit SQL Server auf x64

Page 24: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Microsoft Worldwide Microsoft Worldwide Licensing and Pricing Licensing and Pricing OrganizationOrganization Umbgebung:Umbgebung:

64-bit 4-way mit 32GB RAM64-bit 4-way mit 32GB RAM Windows Server 2003 x64 Edition Windows Server 2003 x64 Edition SQL Server x64 Beta (Yukon)SQL Server x64 Beta (Yukon)

Situation:Situation: Preisermittlung und Rabattierung der Volume License Preisermittlung und Rabattierung der Volume License

SalesSales 20.000.000 Preise und 14.000.000 Verkaufsdaten20.000.000 Preise und 14.000.000 Verkaufsdaten

(65 GB Datenbank)(65 GB Datenbank) Key Query: Welcher Preis führt zu maximalem Erfolg?Key Query: Welcher Preis führt zu maximalem Erfolg? 8h Verarbeitungszeit auf Dual Pentium 4 mit 2 GB RAM  8h Verarbeitungszeit auf Dual Pentium 4 mit 2 GB RAM  Hauptsächlich Disk read/write IO verhinderte CPU-Hauptsächlich Disk read/write IO verhinderte CPU-

AuslastungAuslastung 64-bit Hardware und 32 GB RAM erlaubt die Vorhaltung 64-bit Hardware und 32 GB RAM erlaubt die Vorhaltung

der Preispunkkte und Verkaufsdaten im RAMder Preispunkkte und Verkaufsdaten im RAM Ergebnis: 8h Queryzeit verringert auf <5minErgebnis: 8h Queryzeit verringert auf <5min

Page 25: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Produkte Produkte fürfür 64-bit Windows 64-bit Windows Windows XP und LonghornWindows XP und Longhorn Windows Server SystemWindows Server System

Products Products auf auf 64-bit Windows64-bit Windows

Microsoft InvestmentMicrosoft Investment

Mehrzahl aller neuen Server ab 2005Mehrzahl aller neuen Server ab 2005 Nahezu alle PCs ab 2006Nahezu alle PCs ab 2006

Hardware PartnerHardware Partner

Starkes Commitment von allen großen ISVsStarkes Commitment von allen großen ISVs Win/Win-Möglichkeit für alleWin/Win-Möglichkeit für alle

Software PartnerSoftware Partner

Industry MomentumIndustry Momentum

Page 26: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.

Weitere InformationenWeitere Informationen

Windows Server 2003 x64 EditionenWindows Server 2003 x64 Editionenhttp://www.microsoft.com/germany/windowsserver2003/editihttp://www.microsoft.com/germany/windowsserver2003/editionen/64bit/default.mspxonen/64bit/default.mspx

Benefits of Microsoft Windows x64 EditionsBenefits of Microsoft Windows x64 Editionshttp://download.microsoft.com/download/3/8/1/381c074b-b5http://download.microsoft.com/download/3/8/1/381c074b-b5d9-4054-a909-fbba470af276/Benefits_of_Windows_x64.docd9-4054-a909-fbba470af276/Benefits_of_Windows_x64.doc

Umtausch-Aktion: Windows XP 32-Bit gegen Windows XP 64 Umtausch-Aktion: Windows XP 32-Bit gegen Windows XP 64 BitBithttp://www.microsoft.com/windowsxp/64bit/upgrade/default.http://www.microsoft.com/windowsxp/64bit/upgrade/default.mspxmspx

Technet Webcast: Terminal Server mit Windows Server 2003 Technet Webcast: Terminal Server mit Windows Server 2003 x64!x64!

Start:Start: Donnerstag, 23. Juni 2005 15:30 Donnerstag, 23. Juni 2005 15:30 Ende:Ende: Donnerstag, 23. Juni 2005 16:30Donnerstag, 23. Juni 2005 16:30

http://msevents-eu.microsoft.com/CUI/WebCastEventDetails.http://msevents-eu.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=118758156&EventCategory=2&culture=de-Daspx?EventID=118758156&EventCategory=2&culture=de-DE&CountryCode=DEE&CountryCode=DE

Gearing Up for 64-Bit Computing on Windows Server Gearing Up for 64-Bit Computing on Windows Server (englisch)(englisch)http://www.microsoft.com/events/series/msdn64bitwin.mspxhttp://www.microsoft.com/events/series/msdn64bitwin.mspx

Page 27: A Historical Perspective XENIX MS-DOS Windows Windows 3.0 Windows 3.1 Windows for Workgroups Windows NT 3.1 Windows NT 3.5 Windows 95 Windows NT 3.51.