Vous êtes sur la page 1sur 3

Los primeros ordenadores funcionaban con un chip de procesador Intel que proporciona capacidad

de direccionamiento de 640 KB de memoria.

La memoria estaba realmente allí en forma de chips de memoria que el procesador se dirigió
directamente a través de una de 20 bits física.

El procesador en sí ofrece sólo un modo de operación, el llamado modo real, en el que el


procesador combinado Información de dos registros de 16 bits para formar una dirección de
memoria de 20 bits para cada instrucción que hace referencia a la memoria de la computadora
incluido el concepto de ranuras de expansión que los usuarios valientes podrían poblar con las
tarjetas adquiridas por separado

desde el propio ordenador. Las cartas a sí mismos por lo general incluye sus propias instrucciones
sobre cómo configurar los interruptores DIP (más tarde, puentes entre los pines) con el fin de hacer
pequeños cambios en la configuración de E / S.

Mediante el cual el sistema operativo puede cargar controladores de dispositivo en modo real para
equipo original y para las tarjetas de complemento.

Inevitablemente, estos controladores fueron programados en lenguaje ensamblador y se basó en


un grado mayor o menor en la instrucción INT para hablar con el BIOS.

Un sistema operativo en modo real, por lo que varios proveedores de software construidas
productos extensor para permitir a los programadores migrar sus aplicaciones en modo real, a
modo protegido el acceso y la ganancia a toda la memoria que estaba haciendo disponibles en el
mercado.

Los controladores de dispositivos en modo real de 16 bits escritos en lenguaje ensamblador e


instalados a través de CONFIG.SYS, y los usuarios finales todavía se necesitan para configurar
manualmente tarjetas, mediante los avances posteriores en chips de procesadores han sido
principalmente en el área de rendimiento y la capacidad.
Los ordenadores que funcionan más rápido que 1 GHz con 50 GB unidades de disco duro y 512
MB (o más) de memoria son comunes y fácilmente al alcance de grandes segmentos de la
población.

En paralelo con la evolución de la plataforma, otra evolución estaba ocurriendo con la tecnología
de sistema operativo. La mayoría de la gente, Incluso incluyendo programadores de software del
sistema, prefieren formas basada en gráficos de interactuar con los ordenadores a los caracteres
base- formas. Microsoft era tarde para el sistema operativo gráfico partido por Apple los golpeó con
la primera Macintosh, pero ha llegado a dominarla con la familia de sistemas operativos
Windows. En el inicio de Windows era sólo una cáscara gráfica para el modo real

MS-DOS. Con el tiempo, una colección de controladores de Windows para el hardware común,
incluyendo la pantalla, el teclado y el ratón, entró en existencia. Estos controladores son archivos
ejecutables con extensión .DRV, y están escritas principalmente en el ensamblaje.
Hardware aparte de los dispositivos estándar de Windows (en la pantalla, el teclado, y el ratón)
continuó siendo manejado por controladores en modo real de MS-DOS. En el Hardware era
necesario un controlador en modo real.

Pero ahora había un gran problema. Para apoyar la multitarea de MS-DOS

Aplicaciones tenían (un requisito para la aceptación del usuario final de Windows), Microsoft
habían construido un sistema operativo de máquina virtual.

Las aplicaciones estaban tratando de hablar directamente con el hardware mediante la emisión de
instrucciones de entrada y salida, la lectura y escritura de la memoria del dispositivo.

Para permitir que varias aplicaciones compartan hardware físico el Microsoft introdujo el concepto
de un controlador de dispositivo virtual, cuya objetivo general es el de “virtualizar” un dispositivo de
hardware.

El uso de este concepto, Windows 3.0 creado la aparición de máquinas virtuales equipadas con
instancias independientes de muchos dispositivos de hardware.

el crecimiento razonablemente suave en el sistema operativo y la plataforma de hardware.


La versión de Microsoft OS / 2 se convirtió en Windows NT, cuyo lanzamiento público primero fue a
principios de 1990, poco después de Windows 3.1. Microsoft Windows NT construido desde cero
con la intención de convertirlo en una plataforma duradera y segura en la que ejecutar De
Windows.

Drivers para Windows NT utilizan una tecnología de modo de núcleo nuevo que comparte
prácticamente nada con la otra dos tecnologías conductor entonces en boga.

Controladores de Windows NT utilizan el lenguaje de programación casi exclusivamente de modo


que podría volver a compilar para las nuevas arquitecturas de CPU sin necesidad de cambios de
código. Otra cosa que pasó el tiempo sobre el marco de tiempo de Windows 3.0 que tiene una
ramificación importante para nosotros hoy en día.

El Windows 3.0 formalmente dividido el mundo del software en los programas de modo de usuario
y modo de núcleo. Programas en modo de usuario incluyen toda la las aplicaciones y juegos que la
gente compra computadoras para correr, pero no son de fiar para hacer frente con firmeza (o
incluso con honestidad) con hardware o con otros programas.

Programas de modo de núcleo incluyen el sistema operativo completo y todos los controladores de
dispositivo personas. Programas de modo de núcleo son totalmente confiables y pueden tocar
cualquier recurso del sistema que les plazca.

También a partir de Windows 95, los usuarios finales pueden tirar su I / O mapas porque el nuevo
Plug and función de reproducción del sistema operativo identificado y configurado hardware algo
automáticamente. Sin embargo, podría haber tenido que escribir un controlador en modo real para
mantener felices a los de sus clientes que no estaban actualizando desde Windows 3.1. Mientras
tanto, Windows NT se convirtió en 3,5, 4,0. En unos de sus conocimientos de programación habría
sido portable entre proyectos. Los usuarios finales todavía de vez en cuando tenemos que abrir la
piel de sus PC para instalar las tarjetas de expansión, pero usamos un autobús diferente y más
potente hoy en día de lo que hicimos en un principio. Plug and Play y el bus de interconexión de
componentes periféricos (PCI).

Vous aimerez peut-être aussi