Cómo realizar varias tareas programas de 16 bits y 32 bits en Windows 95

Seleccione idioma Seleccione idioma
Id. de artículo: 117567 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En Windows 95, todas las aplicaciones de 32 bits se programan previamente. Multitarea preferente permite Windows 95 cambiar entre las aplicaciones de 32 bits si esas aplicaciones se preparan pierde el control de la CPU o no. No es necesario para multitarea de 32 bits cooperación entre la aplicación y el sistema operativo.

Más información

Aplicaciones de 32 bits

funciones de interfaz (API) del programa de aplicación de 32 bits y las aplicaciones llamar a esas funciones están diseñadas para controlar los requisitos de simultaneidad que vienen con multitarea preferente. Todas las estructuras internas de datos se asignan en una base por subproceso o protegidas contra daños por semáforos (o secciones de código crítico). Esto garantiza que una aplicación de 32 bits no destruye los datos requeridos por otra aplicación de 32 bits llamando a las mismas API al mismo tiempo. Windows de 32 bits y su API permiten porque son reentrantes (es decir, código puede ser compartido por varios programas al mismo tiempo).

Windows 95 más protege las aplicaciones de 32 bits contra la pérdida involuntaria de datos al ejecutar cada programa en su propio espacio de direcciones. Esto significa que los datos de una aplicación no están accesibles a otra aplicación. La desventaja de esta protección es que las aplicaciones no pueden compartir datos entre sí como libremente como si se estaban ejecutando en el mismo espacio de direcciones y ha tenido acceso completo a código y los datos de los demás.

Aplicaciones de 16 bits

Realizar varias en Windows 3.x y Windows para trabajo en grupo 3.x, las aplicaciones de 16 bits tareas cooperación por retención con frecuencia el control de la CPU a otros programas. Este tipo de multitarea cooperativa significa que una aplicación tiene control de la CPU hasta que la renuncia. Daños en las estructuras de datos impide el cambio de tarea cooperativa.

En Windows 3.x, Windows para trabajo en grupo 3.x y Windows 95, todas las aplicaciones de 16 bits se ejecutan en el mismo espacio de direcciones. Mediante la ejecución en el mismo espacio de direcciones, las aplicaciones pueden compartir recursos entre sí y están, por desgracia, un mayor riesgo de sobrescribir los datos desde otra aplicación.

Algunas aplicaciones de 16 bits dependen de las características ofrecidas por multitarea cooperativa. Estas aplicaciones pueden realizar los siguientes supuestos:
  • No se transfieren el control de la CPU, mostrar y otros recursos hasta que la propia aplicación cede el control.
  • Recursos tales como lápices y pinceles pueden ser creados por una aplicación y pasa a otro.
  • Compartir datos entre aplicaciones puede hacerse escribiendo en el área de datos de otra aplicación.
Causa de esta dependencia en cooperación para cambiar entre aplicaciones, si una aplicación de 16 bits deja de responder (se bloquea) antes de que ha producido a otra aplicación, puede provocar Windows bloqueará así. La característica de reinicio local de aplicaciones incluida en Windows 3.1 ayuda a aliviar este problema al cerrar la aplicación no responde y permitir que Windows y los otros programas en ejecución continuar. Es importante observar que la característica de reinicio local no siempre funciona; su éxito depende de la gravedad del problema que causó la aplicación se bloquee.

Nota: La característica de reinicio local le permite utilizar CTRL de teclas CTRL+ALT+SUPR para cerrar una aplicación que ha dejado de responder.

Windows 95 saldos de los requisitos para la compatibilidad con versiones anteriores, está ejecutando en un equipo de 4 megabytes (MB) y proporcionar la multitarea preferente por conservar gran parte de su base para la funcionalidad anterior de código de 16 bits y agregando funcionalidad nueva al código de 32 bits.

Esto significa que algunas llamadas de 32 bits se asignan a código de 16 bits y viceversa. Cuando una aplicación de 32 bits llama a código de 16 bits, no hay posibilidad de que un programa de 16 bits mal diseñado puede provocar que una aplicación de 32 bits se bloquee.

Este problema puede producirse si hay dos condiciones siguientes:
  • Una aplicación de 16 bits se bloquea antes de la retención de control.
  • Una aplicación de 32 bits llama a una API que se redirige a código de 16 bits.
Para evitar este problema, utilice la característica de reinicio local para cerrar la aplicación de 16 bits que ha dejado de responder. Han realizado mejoras a la característica reinicio local en Windows 95 que las aplicaciones de 16 bits más robusto.

Propiedades

Id. de artículo: 117567 - Última revisión: miércoles, 15 de noviembre de 2006 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Windows 95
Palabras clave: 
kbmt KB117567 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 117567
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com