Sua mais melhor fonte da informação e da notícia aproximadamente microsoft, janelas e winvista no Internet

ARTIGOS de Vista ALTO 50 Vista VIDEOS Vista MACIO AJUDA de Vista

Peek no futuro da compatibilidade do legacy em Windows


Windows 3.1A abilidade de funcionar aplicações década-velhas nas liberações as mais novas de Windows transformou-se quase um rite da passagem. A maioria de povos concordariam que a compatibilidade do software para trás em Windows é fàcilmente um dos fatores importantes para seu sucesso. Porém com cada liberação, Microsoft se escava mais profundo e mais profundo neste poço da sustentação enquanto a largura e a profundidade do software crescem exponencial. Tanto assim alguns predizem que arruinarão eventualmente Windows, se não tiverem já.

Uma aplicação de patente recentemente publicada, “Ambiente para executar aplicações do Legacy em um sistema operando-se nativo” para aqueles de você jogar no repouso, arquivado em abril de 2007 por Vo de Hoi de Microsoft e por Samer Arafeh (quem trabalha na semente de Windows) revela alguns detalhes de como eles poder (e a ênfase pôde sobre porque as patentes são palavras justas em uma parte de papel) acomode e melhore dramàtica a compatibilidade do software nas liberações futuras de Windows.

Como descrito na patente, o problema da sustentação das aplicações do legacy encontra-se nos binaries (DLLs e EXEs). Enquanto os sistemas se operando são updated, os binaries do sistema mudam. Umas chamadas, umas rechamadas e umas exceções mais velhas do sistema não podem existir em tudo no sistema operando-se novo, podem existir a algum grau ou podem gerar respostas alternas. Alguns de que for provável destruir o havok nas aplicações do legacy que dependem destes binaries.

Atualmente há duas soluções convencionais ao problema. Cada um com suas vantagens e desvantagens respectivas.

Calços

O primeiro emprega o uso de “calços”. Metaphorically falando, é fita adesiva bàsicamente pegajosa em torno das bordas a certificar-se que as coisas não caem para fora. Tècnica, é um remendo custom-written que esteja aplicado on-the-fly quando as aplicações do legacy são carregadas e se sentarão entre a aplicação do legacy e os binaries nativos do sistema. Reportedly Microsoft escreveu milhares dos calços para Windows Vista, e seja ainda escrevendo. O upside é que os calços são relativamente fáceis de executar, mas tem que gerar calços em a por meios que da base da aplicação-por-aplicação não escala bem em tudo.

A segunda solução faz exame da tecnologia do virtualization da vantagem. Hospedando uma máquina virtual do ósmio do legacy, as aplicações do legacy não saberão para melhorar. Sustentação cheia da aplicação das ofertas do Virtualization mas em um custo hefty do desempenho. A sustentação da ferragem é também primitivo, fazendo o difícil de compartilhar de recursos como os gráficos 3D por exemplo. Requer também usuários instala cada versão dos sistemas operando-se do legacy.

Módulo da compatibilidade da aplicação

A solução proposta em algumas maneiras faz exame dos mais melhores bocados de ambos. It works first by detecting if the application was written for the native operating system. If not, it will load the application with its respective legacy system binaries. The accommodate the difference in system calls between the legacy binaries and native kernel, an Application Compatibility Module is placed in between to act as a translator for these calls. In certain cases where a comparative native system calls may not exist at all, the ACM could also be smart enough to provide the same functionality as the missing system call.

Hypothetically speaking, if the system detected an XP application it would load the XP system binaries (ex. system32_xp) and then a XP-to-WinNext compatibility module.

The benefit of this solution is it offers much broader application compatibility with relatively low investment on Microsoft’s behalf on the scale of per-application - they will only have to write a ACM for each legacy system they wish to support. Legacy applications will also be able to take full advantage of the system resources as a native application, because there is no emulation involved.

Notable Windows on Windows - the compatibility system used to provide 16-bit on 32-bit systems support and 32-bit on 64-bit systems support uses a similar concept.

One of the biggest gripes from most Windows enthusiasts has been the bloat legacy compatibility forces into Windows. Whilst this patent doesn’t specifically mention so, I presume such ACMs are modular and can be installed and removed on demand. For example, if you need to run Windows Vista applications in future versions of Windows, you will only download and install the Vista ACM Pack (with Vista binaries) for that operating system. Those who do not require legacy support will then be not required to install any ACMs.

Thinking about it, it could become a business model to sell ACMs separately to Windows - reducing the overall cost of Windows and charging a tiered price for legacy support. A cheaper and less bloated Windows, wouldn’t that be nice.

Popularity: 1%


Written by Long Zheng. Read more great feeds at is source WEBSITE
no comments.
Read more articles on otherSoftware and blog.

Related articles

No comments

There are still no comments on this article.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .