Su mejor fuente de la información y de las noticias alrededor BIOS, Vista y BIOS en el Internet

ARTÍCULOS de Vista TAPA 50 Vista VIDEOS Vista SUAVE AYUDA de Vista

Mire a escondidas en el futuro de la compatibilidad de la herencia en Windows


Windows 3.1La capacidad de funcionar década-viejos usos en los más nuevos lanzamientos de Windows casi se ha convertido en un rite del paso. La mayoría de la gente convendría que la compatibilidad hacia atrás del software en Windows es fácilmente uno de los factores importantes para su éxito. No obstante con cada lanzamiento, Microsoft se cava más profundo y más profundo en este hoyo de la ayuda mientras que la anchura y la profundidad del software crece exponencial. Tanto tan algunos predicen que arruinarán eventual Windows, si no tienen ya.

Un uso de patente recientemente publicado, “Ambiente para ejecutar usos de la herencia en un sistema operativo nativo” para los de usted el jugar en el país, archivado en abril de 2007 por Vo y Samer Arafeh (quién de Hoi de Microsoft trabaja en el núcleo de Windows) revela algunos detalles de cómo ellos fuerza (y el énfasis encendido pudo porque las patentes son palabras justas en un pedazo de papel) acomode y mejore dramáticamente la compatibilidad del software en los lanzamientos futuros de Windows.

Según lo descrito en la patente, el problema de la ayuda de los usos de la herencia miente en binaries (DLLs y EXEs). Mientras que los sistemas operativos son actualizados, los binaries del sistema cambian. Más viejos llamadas, servicios repetidos y excepciones del sistema pueden no existir en todos en el nuevo sistema operativo, pueden existir a un cierto grado o pueden generar respuestas alternas. Cualesquiera de las cuales sea probable arruinar el havok en los usos de la herencia que dependen de estos binaries.

Hay actualmente dos soluciones convencionales al problema. Cada uno con sus ventajas y desventajas respectivas.

Calzas

El primer emplea el uso de “calzas”. Metaphorically hablando, es cinta básicamente pegajosa alrededor de los bordes a cerciorarse de que no bajan las cosas hacia fuera. Técnico, es un remiendo custom-written que se aplica en marcha cuando los usos de la herencia se cargan y se sentarán entre el uso de la herencia y los binaries nativos del sistema. Microsoft ha escrito según se informa millares de calzas para Windows Vista, y sea todavía escribiendo. El upside es que las calzas son relativamente fáciles de poner en ejecución, pero teniendo que generar las calzas en a por medios de la base del uso-por-uso que no escala bien en todos.

La segunda solución toma tecnología de la virtualización de la ventaja. Recibiendo una máquina virtual del OS de la herencia, los usos de la herencia no sabrán para mejorar. Ayuda completa del uso de las ofertas de la virtualización pero en un coste fuerte del funcionamiento. La ayuda del hardware es también primitivo, haciéndolo difícil de compartir recursos como los gráficos 3D por ejemplo. También requiere a usuarios poder instalar cada versión de los sistemas operativos de la herencia.

Módulo de la compatibilidad del uso

La solución propuesta en cierto modo toma los mejores pedacitos 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> .