Windows XP Mode for Windows 7 (del 1)

Hvis du ønsker å lese neste del av denne artikkelserien kan du
gå til Windows XP Mode for Windows 7 (del 2).
Introduksjon
De fleste tenker på Windows 7 Windows XP-modus utelukkende som et bakoverkompatibilitet mekanisme. I denne artikkelen vil jeg forklare hvorfor denne funksjonen har potensial til å endre måten Microsoft designer alle fremtidige Windows-operativsystemer.
Nå har jeg ingen tvil om at du er alle klar over hypen rundt Windows XP Mode for Windows 7. Det du kanskje ikke vet om er at Windows XP Mode er mye, mye mer enn bare en bakoverkompatibilitet løsning. Denne teknologien har store implikasjoner som dramatisk endrer alle fremtidige versjoner av Windows franchise. I denne artikkelen vil jeg fortelle deg hvorfor jeg mener at dette er tilfelle.
Hvorfor Windows XP Mode fikk en dårlig navn
Når det først ble annonsert (eller lekket) at Windows 7 skulle inneholde Windows XP-modus for bakoverkompatibilitet, de fleste av innleggene på internett gjort det lyd som om Windows 7 skulle sende med en fullt lisensiert kopi av Windows XP kjører inne i en virtuell maskin.
Jeg må fortelle deg at jeg var mindre enn imponert over slike innlegg. Tross alt, kan du bruke Virtual PC 2007 for å kjøre Windows XP i en virtuell maskin med Vista. Selv om Microsoft kastet i en Windows XP-lisens, de fleste som denne typen funksjonen vil appellere til allerede har Windows XP-lisenser. Som sådan, jeg feilaktig antok at Windows XP Mode funksjonen var en markedsføring gimmick utformet for å overbevise publikum om at Windows 7 ikke skulle bli plaget av de samme typer kompatibilitetsproblemer som Vista har kommet for å bli kjent for.
Stille Myter Rett Bedrifter Den myter som jeg sitert i avsnittet ovenfor er full av halvsannheter. Jeg ønsker å starte med å sette posten rett, og da vil jeg gå på å forklare hvorfor Windows XP Mode er så viktig.
Du har sikkert hørt at Windows XP Mode kommer til å være basert på Virtual PC-teknologi. Den delen er sant. Dessverre har Virtual PC fått en dårlig rap for å være treg og ineffektiv fordi tidlige versjoner av Virtual PC måtte passere alle gjestene maskinens maskinvare samtaler gjennom vertsoperativsystemet. Imidlertid har Virtual PC 2007 alltid støttet maskinvare assistert virtualisering, som vist i figur A.
Figur A:
Virtual PC 2007 støtter maskinvareassistert virtualisering
Virtual PC 2007 maskinvareassistert virtualisering er ikke en Hyper-V basert hypervisor, men gjestemaskiner kjører en mye raskere når du aktiverer hardware basert virtualisering. Husk imidlertid at Windows 7 kommer til å bruke Virtual PC kode som har blitt oppdatert. Denne koden er ikke basert på Hyper-V heller, men jeg ville ikke være litt overrasket over å se Hyper-V blitt standard i Windows 8.
neste myten om at jeg ønsker å sette rett er at Windows 7 vil tilby Windows XP-modus rett ut av boksen. Hvis du vil aktivere Windows XP-modus, så du er nødt til å laste ned en add-on. Denne add-on, som kommer til å bli betraktet som en ut av bandet oppdateringen, vil være fritt tilgjengelig for alle som har Windows 7 Professional, Enterprise eller Ultimate. Hvis du ønsker å prøve Windows XP Mode i dag, kan du laste ned den aktuelle betaversjonen her.
OK, nå for de virkelig viktige delen ... Når du trenger å kjøre et program i Windows XP-modus, disse programmene kommer ikke til å være begrenset til å kjøre inne i en virtuell maskin. Vel, faktisk de skal kjøre i en virtuell maskin, men du ville ikke trenger å være begrenset til å bruke den virtuelle maskinens GUI for å kjøre programmene dine. Du kan installere et program i et Windows-miljø, men kjører det programmet gjennom Windows 7-grensesnittet sammen med de andre programmene.
Hvorfor er dette en så stor avtale?
Selvfølgelig er det praktisk å kunne kjøre eldre programmer ved siden av dine nyere programmer, men til slutt lurer du kanskje på hvorfor jeg sa at jeg tror at Windows XP-modus vil ha store implikasjoner som kan endre fremtiden for hele Windows franchise.
For å forstå hvorfor jeg sier dette, du må ha en bit av historisk prospektiv. Windows 95 var Microsofts første store 32-bits versjon av Windows (faktisk Windows for arbeidsgrupper 3.11 var den første, men jeg anser ikke det å være en stor utgivelse). I alle fall, ble Windows 95 utformet for å opprinnelig kjøre 32-bits programmer, men på den tiden var det fremdeles mye folk som kjører 16-bits programmer som ble laget for å kjøres på Windows 3.1. For å lette bruken av disse eldre applikasjoner, utviklet Microsoft en 16-bit mutex for Windows 95. Den måte at arkitekturen ble gjennomført holdt 16-bits kode atskilt fra 32-bits kode, og det ble til og med en egen motor for fleroppgave 16-bits programmer. Når det kom til multitasking, alle de 16-bits programmer ble kollektivt behandlet med samme prioritet som en enkelt 32-bits applikasjon.
Dag vi har samme type ting skjer med moderne versjoner av Windows. 64-bits versjoner av Windows XP og Vista kan kjøre noen typer 32-bits kode, men denne koden må holdes atskilt fra 64-bits kode.
Så hva betyr alt dette har å gjøre med Windows XP Mode? Vel, er Windows XP Mode en første generasjon funksjonen, så alt det virkelig tillater oss å gjøre er å kjøre en Windows XP basert virtuell maskin. Men gjør det også Windows-operativsystemet til å bli sterkt forenklet.
Kan du forestille deg hvordan oppsvulmet og hvordan utsatt for feil Windows 7 ville være hvis Microsoft forsøkt å gjøre det smertefritt fullstendig bakoverkompatibel med Windows XP, men uten bruk av virtualiseringsteknologi ? Jeg tror at det er trygt å si at Windows 7 ville ende opp med å bli mye tregere og mindre pålitelig enn Vista.
Ved å implementere Windows XP-modus på den måten at de har, var Microsoft i stand til å designe Windows 7 uten å måtte bygge i spesielle bakoverkompatibilitet mekanismer.
å være rettferdig, er du ikke kommer til å se noe banebrytende i Windows 7. Som vi alle vet, ble Windows 7 bygget på toppen av Vista-kjernen. Etter å ha sagt det selv, jeg tror Windows 7 er en svært viktig arkitektonisk springbrett for Microsoft. Jeg tror at Windows 8 vil bli en mye lettere vekt og effektivt operativsystem. Jeg tror også at Microsoft vil tilby virtualisering basert plug-ins for bakoverkompatibilitet.
Med andre ord, jeg forventer Windows 8 for å kjøre kun 64-bits kode med absolutt ingen innebygd støtte for 32-bits kode. De som trenger å kjøre 32-bits kode kan være i stand til å laste ned en plug in som ville tillate dem å gjøre det, mens resten av oss ikke trenger å bekymre deg for det. Det samme kan sies om operativsystem. Hvis noen trenger å kjøre programmer som ble laget for Windows XP, kan de være i stand til å laste ned en Windows XP plugg i.
Dette er selvfølgelig all spekulasjon fra min side, men Microsoft har lagt grunnlaget, og det jeg har beskrevet virker som det neste logiske skrittet. Microsoft tilbyr et produkt som kalles Application Virtualization, som tidligere var kjent som Softgrid. Dette produktet er utviklet for å tillate ellers inkompatible programmer for å kunne kjøre side om side. Selv Application Virtualization er en bedrift produkt, er det ingenting som hindrer Microsoft fra å implementere lignende funksjonalitet på operativsystemnivå. Snarere enn å bruke selvbetjente virtualisering for hver enkelt søknad, kan Microsoft tilby virtualiserings moduler som gjør at programmer skal kjøre i operativsystemet for de opprinnelig var designet.
Konklusjon
Så langt har jeg fortalt deg hva Windows XP Mode er kommer til å være, og jeg har forklart hvorfor jeg mener at dette er en så viktig utvikling. Det er mye mer som jeg ønsker å fortelle deg om. I del to vil jeg vise deg noen av de kule nye funksjoner som kommer til å være tilgjengelig for deg som en del av virtualiseringsmotor som Windows XP Mode kommer til å bruke.

Hvis du ønsker å lese neste del av denne artikkelserien kan du gå til Windows XP Mode for Windows 7 (del 2).