Flope
23-02-2006, 14:15:45
Si lo quereis tener teneis akí el enlace de megaupload:
http://www.megaupload.com/es/?d=IIJZ9LO3
Si vais a leer esto telita
Introducción a la Familia WINDOWS
Introducción.
Si bien Microsoft seguía desarrollando DOS, sabía que tarde o temprano había que dar un vuelco.
Windows fue esta alternativa y que será el tema en el que se centrará este estudio desde aquí en
adelante.
En primer lugar se verá una muy pequeña reseña de lo que fueron Windows 1.0 y Windows 2.0.
En realidad, Windows, como interfaz de usuario realmente manejable, como sistema estable y
como éxito comercial llegó en la versión 3.0 y es ahí, en la versión 3.x donde se ahondará más en
estas versiones de 16 bits de Windows.
Windows 1.0
Primera versión de Microsoft Windows,
lanzada el 20 de Noviembre de 1985. Tomó
un total de 55 programadores para
desarrollarlo y no permitía ventanas en
cascada, solamente en mosaico.
Microsoft comenzó el desarrollo del
"ADMINISTRADOR DE INTERFAZ", que
posteriormente derivó en Microsoft Windows
en Septiembre de 1981. La interfaz inicial tenía
menús ubicados en la parte inferior de la
ventana y la interfaz sufrió un cambio en 1982 cuando se diseñaron los ahora comunes menús
desplegables.
Esto ocurrió después de Apple Lisa, un experimento de Apple por llevar una interfaz gráfica al
usuario. Sin embargo, ocurrió antes de Macintosh. Windows prometía una interfaz gráfica fácil de
usar y la utilización de gráfica independiente del dispositivo, así como el soporte de multitarea.
http://img67.imageshack.us/img67/5899/dibujo4by.png
Las siguientes fueron las principales características de Windows 1.0:
• Interfaz gráfica con menús desplegables, no había ventanas en cascada y soporte para
ratón.
• Gráficos de pantalla e impresora independientes del
dispositivo.
• Multitarea cooperativa entre las aplicaciones Windows.
http://img63.imageshack.us/img63/7803/26sy.png
Windows 2.0
Segunda versión de Microsoft Windows, lanzada en 1987. Windows 2.0 que tenía más
características que Windows 1.0, tales como iconos y ventanas traslapadas. Cuando se lanzó
Windows/386, Windows 2.0 fue renombrado como Windows/286.
Nacen aplicaciones como Excel, Word for Windows, Corel Draw!, Ami y PageMaker.
Las siguientes fueron las principales características de Windows 2.0:
• Ventanas traslapadas.
• Archivos PIF para aplicaciones DOS.
Windows/386
En 1987 Microsoft lanzó Windows/386. A pesar de ser equivalente
a su hermano Windows/286, mientras corrían aplicaciones
Windows, Windows/386 proveía la capacidad de ejecutar múltiples
aplicaciones DOS simultáneamente en memoria extendida.
La siguiente fue la principal característica de Windows/386:
• Múltiples máquinas virtuales DOS con multitarea.
http://img72.imageshack.us/img72/6357/32ei.png
Windows 3.0
Una completa reconstrucción de Windows con muchas nuevas facilidades, tales como la habilidad
de direccionar más allá de 640 KB. Fue lanzado en 1990, y vendió más de 10 millones de copias.
Las siguientes fueron las principales características de Windows 3.0:
• Modo estándar (286), con soporte de memoria grande (large
memory).
• Modo Mejorado 386, con memoria grande y soporte de
múltiples sesiones DOS.
• Se agregó el Administrador de Programas y Administrador
de Archivos.
• Soporte para Red.
• Soporte para más de 16 colores.
• Soporte para cajas de selección, menús jerárquicos y los archivos. INI privados para cada
aplicación empezaron a cobrar más valor.
http://img60.imageshack.us/img60/4167/41jo.png
Windows 3.1
Una versión de Windows con muchas mejoras a Windows 3.0. Incluye soporte para fuentes True
Type y OLE. Esta versión fue testigo de la pérdida del modo real, lo cual significa que no corre en
procesadores Intel 8086.
Las siguientes fueron las principales características de Windows 3.1:
• No hay soporte para el modo Real (8086).
• Fuentes TrueType.
• OLE - Object Linking and Embedding.
• Capacidad para que una aplicación reinicie la máquina.
• Soporte de API de multimedia y red.
Como anteriormente se dijo, Windows 3.x fue en realidad la primera versión estable de este nuevo
entorno y los subsiguientes sistemas operativos Windows heredan muchas cosas de este Windows
3.x. Por tal motivo vale la pena estudiar las aplicaciones y su comportamiento en Windows 3.x.
http://img100.imageshack.us/img100/8469/51fa.png
Aplicaciones en Windows 3.x
Si alguien compraba un PC en 1994, probablemente venía con Windows 3.1 instalado.
Cuando la máquina arrancaba, primero se cargaba alguna versión de DOS 6.x incluyendo los
drivers desde CONFIG.SYS y las rutinas residentes en el AUTOEXEC.
En particular, los drivers de DOS HIMEM, y EMM386 proveen la administración básica de
RAM por sobre el primer megabyte y SMARTDRV provee un caché de disco para mejorar el
rendimiento de I/O. La última sentencia del AUTOEXEC.BAT, usualmente iniciaba Windows.
Windows depende de los drivers de DOS y de la BIOS para soportar discos flexibles, discos
duros y CD-ROM. La función primaria de Windows es proveer la interfaz WIMPS (Windows,
Icons, Mouse, Pointer, Scroll-Bars).
Para llevar a cabo esto, la mayoría del código de Windows consiste en rutinas de manejo de
botones, cajas, menús, listas desplegables, y otros componentes de las cajas de diálogo. Este
código es tan grande que no puede calzar usando la gestión de memoria de MS-DOS. Windows
está, por lo tanto, forzado a explotar la RAM de manera completa.
Los drivers HIMEM y EMM386 proveen una muy primitiva administración de memoria,
Windows debe agregar su propio método con algoritmos mucho más sofisticados. En particular,
los programas y bibliotecas de Windows tienen que cargarse y ejecutarse en las direcciones sobre
el primer megabyte.
Windows provee algún soporte para dispositivos, pero éste se concentra en los dispositivos que
tienen mayor efecto en la interfaz de usuario. Durante la instalación de Windows, un usuario
selecciona un tipo de adaptador de video (incluyendo resolución, el número de colores, y la taza
de refresco), un tipo de teclado, y un tipo de ratón. Windows continúa remitiéndose a DOS para
administrar los sistemas de archivos y los dispositivos de disco.
Para el programa de aplicación, Windows es una gran colección de subrutinas para dibujar cajas y
texto en la pantalla o en una página de una impresora. Existen también colecciones más pequeñas
que cargan programas, asignan almacenamiento, administran cronómetros (temporizadores o
timers) y el puerto COM.
Para Windows, el programa de aplicación aparece como una subrutina que deberá llamarse
cuando el usuario mueve el ratón en un área particular de la pantalla y hace clic sobre un botón, o
presiona una tecla. Windows pasa la información a la subrutina de la aplicación sobre estos
eventos, y la aplicación llama a otras rutinas para cambiar la pantalla como respuesta al evento.
Cualquiera que haya escrito un programa sabe que un error en una subrutina hará caer al
programa que la llama. Sin alguna distinción formal entre los programas y el sistema, Windows es
vulnerable a errores en cualquier programa que éste ejecute.
Las limitaciones de Windows eran claras desde el inicio, y venían arrastrándose desde las primeras
versiones . La solución era también entendida por todos los que eran familiares con Mainframes,
minicomputadores VAX, o UNIX. Definitivamente, el computador necesitaba un sistema
operativo "real" que pudiera controlar estos programas, aislarlos uno de otros y aislarlos de los
bloques donde se controla el sistema y donde el daño real podría ocurrir. En 1985, IBM y
Microsoft comenzaron el desarrollo de un sistema mejor, y en 1988, lanzaron la primera versión
de OS/2. Tenía prácticamente la misma interfaz de Windows, pero ejecutaba cada aplicación en
su propia y aislada porción de memoria, y mantenía una limpia y protegida interfaz entre
aplicación y sistema.
Mientras tanto, Microsoft continuó desarrollando Windows y lanzó la versión 3.0 durante el
verano (en el hemisferio norte) de 1990. Aunque carecía de la integridad estructural de OS/2,
corría más rápido y utilizaba menos memoria. Las aplicaciones fueron eventualmente depuradas
de manera que se ejecutaran bien la mayor parte del tiempo.
El éxito de Windows 3.0 marcó un hecho importante: Demostró que los usuarios están
fuertemente influenciados por la apariencia y el costo, y dan poca consideración a la estructura
base, oculta para la mayoría de los usuarios. (Esto lo aprendió muy bien Microsoft).
Administración de Memoria en Windows 3.x
Windows provee dos esquemas de administración de memoria. El Modo Estándar, el cual fue
diseñado para las capacidades del chip 286, donde los programas eran divididos en sectores. Cada
sector es de una longitud variable de hasta 64 KB. Los sectores pueden residir en la memoria
extendida o pueden ser intercambiados a un archivo de disco. Este ordenamiento tiende a ahorrar
memoria, pero provee una masiva carga de gestión en la CPU para administrar y mover los
sectores por la memoria.
En un sistema 386/486/Pentium, Windows corre en modo Enhanced (Mejorado). La memoria
se divide en páginas de 4 KB. Los sectores de programas o de bibliotecas son redondeados hasta
lo más cercano a 4KB y luego son trozados en páginas. El redondeo tiende a utilizar más
memoria, pero las páginas son intercambiables y pueden ser asignadas, liberadas, y reutilizadas. La
memoria puede ser lógicamente extendida utilizando un archivo de disco. Una máquina de 8 MB
de RAM y un archivo de disco de 8 MB puede tratarse como si tuviera 16 MB de memoria lógica
en la cual se almacenan librerías y programas.
Aunque aún había millones de 286 en uso, las últimas versiones de los programas de Windows no
correrán en ellas. Debido a que requieren al menos un procesador 386 y 4 ó más Megabytes de
RAM.
Bibliotecas de Enlace Dinámico
Colecciones de rutinas útiles que realizan funciones comunes pueden ser reunidas en Bibliotecas
de Enlace Dinámico o Dynamic Link Libraries (DLL’s). Una DLL es simplemente una forma de
módulo EXE sin un punto de entrada principal. Contiene partes de programas, pero no es por sí
misma una aplicación. Las rutinas que están en una DLL son "exportadas" por sus nombres.
Estas rutinas son agregadas a una tabla que permite a los otros programas llamar a la rutina y
requerir su servicio.
http://img56.imageshack.us/img56/1895/61ps.png
En el ejemplo de la figura anterior, la DLL Funcion.dll tiene rutinas que realizan ciertas tareas.
Una de ellas se llama FuncionX. Un programa separado llamado Programa.exe llamará a
FuncionX. Funcion.dll tiene la rutina FuncionX y la exporta. Programa.exe llama a la rutina
FuncionX y, por lo tanto, la importa.
Mientras DOS requiere que un servicio esté cargado antes que pueda ser utilizado por otro
programa, Windows contiene la administración más sofisticada de memoria y programas necesaria
para cargar módulos en demanda. Este es el por qué una DLL es Dinámica. En este ejemplo,
cargar el programa Programa.exe provocará que Windows localice y cargue el módulo Funcion.dll
al mismo tiempo.
Si más de un programa utiliza rutinas de Funcion.dll, solamente una copia será cargada en
memoria y ella será compartida. Cuando todas las aplicaciones terminan, Windows liberará el
almacenamiento que Funcion.dll ocupó. Si se necesita nuevamente, una copia nueva puede
cargarse en el disco.
Las herramientas de programación construyen dos tipos de módulos. Un programa o utilidad
normal es un archivo EXE. Una biblioteca es un archivo DLL. Sin embargo, una vez que se
construye un módulo de biblioteca se puede renombrarla como otro tipo de archivo y sigue
siendo una biblioteca. Windows posee un número de categorías de DLL con calificadores
especiales:
• EXE: Para hacerlo más confuso, Windows (en su versión 3.x) llama a sus tres módulos
DLL’s más importantes (USER, GDI, y KRNL386) con la extensión EXE, que es
normalmente utilizada por los programas. Ellas no son programas, son sólo DLL’s con
un mal nombre.
• DRV: Durante la instalación de Windows, el usuario selecciona un tipo particular de
teclado, ratón, monitor, e impresora. Las DLL’s que contienen el soporte para un tipo
particular de dispositivo general usualmente tienen la extensión DRV. A este tipo de DLL
se le conoce como driver o controlador. Durante el desarrollo del texto se utilizarán
indistintamente los términos driver y controlador.
• VBX: Visual Basic Extension. Son controles personalizados de Visual Basic. Hoy en
desuso.
• OCX: Son el reemplazo de VBX, aunque su función es la misma que la anterior. Hoy en
día se les llama Controles ActiveX.
Un ambiente genérico de Windows 3.1 tendría tres categorías de rutinas de DLL. Las tres
bibliotecas claves que tienen los servicios de aplicación más importantes son los tres módulos, mal
nombrados, EXE (USER, GDI, y KRNL). Windows luego tiene los drivers para el teclado,
monitor, Mouse. Los drivers de la tarjeta de sonido e impresora son opcionales.
La última categoría de módulos retiene el tipo de archivo DLL. Ellos residen usualmente en el
directorio \WINDOWS\SYSTEM, aunque pueden estar en cualquier lugar del PATH. Proveen
soporte para interfaces adicionales de programas. NETAPI provee rutinas asociadas con los
servidores de red. OLE provee las convenciones de Microsoft para que los programas de
aplicación cooperen editando documentos compuestos. ODBC es un soporte genérico para
acceder a varias bases de datos. WINSOCK provee el acceso a Internet
Una DLL exporta rutinas que el programa de aplicación llama directamente. La rutina de la DLL
corre como una extensión del programa de aplicación. En una CPU 386 o mejor, Windows corre
en modo Mejorado, utilizando administración de memoria más avanzada para entregar algún
aislamiento y protección contra errores de los programas.
Esto provee una barrera lógica entre las aplicaciones y algún componente de Windows (como las
DLLs), particularmente a aquellos que acceden a memoria en el nivel de hardware, esquivando la
administración de memoria. Las funciones supervisoras de Windows por el otro lado de esta
barrera pueden ser extendidas por un tipo de DLL llamado VxD o Driver de Dispositivo Virtual.
Los VxD’s fueron originalmente diseñados para administrar dispositivos, pero también son
utilizados para extender los servicios del sistema.
Eventos
Una aplicación llama a una rutina de una DLL para solicitar un servicio de Windows. Todas las
aplicaciones Windows pueden también exportar una de sus propias subrutinas para administrar
eventos.
http://img56.imageshack.us/img56/2206/73ay.png
Cualquier programa Windows es manejado por eventos. El evento puede ser el clic que el usuario
hace con el Mouse, o el presionar una tecla en el teclado, o el fin de algún período de tiempo.
Cada programa Windows provee una rutina administradora de eventos para recibir y manejar tales
eventos.
Windows llama a la rutina de Administración de Evento de la misma forma en que una aplicación
llama a una DLL de Windows para solicitar un servicio. En algunos lenguajes, el Administrador
de Eventos es provisto por el lenguaje y el evento es traducido en una llamada a una rutina de
Visual Basic o a un método de C++.
Debido a que las aplicaciones pueden estar interconectadas, y las ventanas aparecen dentro de
ventanas, existen varias rutinas administradoras de eventos que podrían posiblemente recibir un
mismo evento. La regla de Windows es comenzar con el administrador de eventos para la ventana
"on top" o la que está por sobre todo el resto de ventanas, luego, el evento viaja hasta uno de los
administradores que reconoce y acepta el evento.
Aunque Windows puede ejecutar varias aplicaciones a la vez, cada programa tiene una opción de
ejecutarse cuando su rutina de manejo de eventos es llamada, y se detiene cuando retorna al
sistema de Windows después de manejar el evento. Si esto toma mucho tiempo, el usuario ve un
puntero con un reloj de arena como una indicación que la aplicación está ocupada. Un programa
no puede realizar una operación larga y complicada sin apoderarse de la CPU y de la interfaz de
usuario.
SYSTEM.INI
Cualquier lanzamiento de Windows tiene solamente una copia de los módulos de USER, GDI y
KRNL386. Existen muchos drivers de monitor, mouse y tarjetas de sonido. El acceso a la red
puede ser provisto por Novell, NT, IBM, Banyan, u otros servicios. Los diferentes dispositivos o
redes se soportan por diferentes módulos DLL.
Cuando Windows arranca, lee el archivo C:\WINDOWS\SYSTEM.INI. Este archivo contiene la
configuración establecida durante la instalación o modificada subsecuentemente por Windows
Setup o por el Panel de Control. Las sentencias en el archivo SYSTEM.INI le dicen a Windows
qué módulos usar para una función específica del sistema.
• Display.drv=s3flat.drv
• Shell=progman.exe
• Network.drv=
• Language.dll=langeng.dll
Esta cita del SYSTEM.INI le dice a Windows que utilice un driver para el chip S3, cargar el
Administrador de Programas (progman.exe) como shell para Windows. Dice que no hay soporte
instalado para red, y hay un usuario que habla inglés, ya que el lenguaje es dado por langeng.dll
(language english). Estos parámetros estándares son ampliamente entendidos y mantenidos por el
programa SETUP y por la mayoría de las utilidades. Otros parámetros son agregados para
soportar dispositivos no usuales, procesamiento especial, o aplicaciones avanzadas. No es poco
razonable decir que SYSTEM.INI tiene la misma función para Windows que CONFIG.SYS tiene
para DOS.
Los problemas vienen a SYSTEM.INI cuando Windows es "actualizado" a través de sus
versiones. Debido a que algunas sentencias pueden ser agregadas a este archivo para soportar un
adaptador de comunicaciones ISDN o un compilador del lenguaje ADA, no existe una
actualización que pueda alguna vez identificar cada una de las sentencias en el archivo. Una
actualización cambiará las sentencias estándares, como "display.drv=", que puede entender.
Ignorará sentencias de la forma:
[386Enh]
• DEVICE=MWAVE.386
•DEVICE=VMWGames.386
Esta secuencia particular agrega un driver de dispositivo de hardware para uno de los módems o
tarjetas de sonido Mwave de IBM. También agrega soporte de manera que algunos juegos DOS
diseñados para una tarjeta SoundBlaster puedan correr en una tarjeta Mwave de IBM. Estos
drivers funcionan en Windows 3.1 y no serán eliminados hasta que se actualice a Windows 95.
Los drivers no funcionarán en el sistema avanzado y las sentencias deben ser eliminadas
manualmente.
Cuando Windows es actualizado, la nueva versión puede alterar las anteriores sentencias del
SYSTEM.INI que logra entender. Cuando encuentra una sentencia no reconocible por la
actualización, generalmente la ignora. Quizás el extraño driver corra en el nuevo sistema. Si no, el
usuario final tendrá que editar SYSTEM.INI y eliminar las sentencias manualmente.
Nuevas versiones del mismo código proveniente del mismo distribuidor actualizarán
adecuadamente archivos de configuración anteriores.
Windows for Workgroups 3.11
Windows 3.x utiliza los servicios de DOS, los drivers de dispositivo de DOS, y la BIOS para
acceder a los archivos de disco y algún otro dispositivo de hardware. Debido a que DOS y BIOS
solamente operan con bufferes por debajo del primer megabyte, esto usualmente involucra mover
datos entre la memoria de Windows por sobre el primer megabyte y el área de 640 KB de DOS.
Windows, entonces, tiene que retornar al modo de ejecución ordinario para hacer la llamada a
DOS o a la BIOS utilizando la instrucción INT 21. Los resultados luego tienen que retornar al
programa de que corre en la memoria de Windows.
http://img164.imageshack.us/img164/4205/86nn.png
Windows no utiliza los servicios de DOS para el monitor, mouse o teclado. Su uso de estos
dispositivos es muy complicado como para ser soportado por un driver de DOS. Windows for Workgroup 3.11 da el próximo gran paso al mover la E/S de disco IDE y la mayoría del soporte
de red lejos del ambiente de DOS y lo lleva al control de Windows. Windows 95 (Chicago)
completa el proceso al mover la mayoría de la E/S restante (discos SCSI y soporte de CD-ROM)
hacia Windows, eliminando la dependencia de los drivers de dispositivo de DOS.
Ejemplo, un programa de aplicación necesita leer un archivo de disco. Bajo Windows 3.1, el
requerimiento sería pasado a DOS a través de la interfaz de la instrucción INT 21. Si el archivo
estuviera en un disco duro local, DOS interpretaría la FAT, localizaría el directorio y luego al
archivo, y leería los sectores de disco utilizando llamadas de BIOS. Si el archivo estuviera en la red,
el requerimiento sería pasado a los drivers de dispositivos de DOS y a las rutinas residentes que
representan el Redirector de Red Microsoft o de Red Novell. Ellos, a su vez, se van a la tarjeta
adaptadora de red, y a través de la red, al archivo.
Cuando un requerimiento de archivo se procesa en Windows for Workgroup (WFWG) 3.11, el
sistema chequea si el acceso a disco de 32 bits y si el soporte de disco está instalado. Tal soporte
está disponible para la mayoría de las configuraciones de escritorios con discos duros IDE.
Cuando éste es el caso, Windows contiene un driver que manipula el hardware de disco
directamente sin utilizar DOS o la BIOS. En particular, Windows debe ser capaz de interpretar la
estructura de directorio de la FAT, administrar al área de caché de disco, y traducir el
requerimiento en valores de hardware tales como cilindros, pista y sector.
El soporte de disco de WFWG 3.11 reemplaza cualquier soporte provisto por DOS o la BIOS.
WFWG 3.11 también soporta drivers de LAN de 32 bits internos para las tarjetas de red LAN
más populares y para algunos protocolos específicos de red. Si el usuario de la estación de trabajo
se conecta a otro grupo de trabajo y servidor NT utilizando NetBIOS, o utiliza Internet a través
de TCP/IP, entonces toda la actividad de red sobrepasará a DOS. Si se utiliza un servidor Novell,
el soporte LAN será instalado en DOS como una rutina residente y WFGW seguirá el mismo
camino plano que Windows 3.1.
Windows 95
Cuando Microsoft anunció Windows 95 lo describió como un sistema
operativo de 32 bits. En realidad, Windows 95 es un híbrido que mezcla
código de 16 bits y código de 32 bits. Lo importante es que provee un
ambiente en el cual pueden correr aplicaciones de 32 bits.
Cuando Windows 3.x corría en un 386, 486, o Pentium, algo de la
administración de memoria y del soporte de E/S de disco corrían ya en 32 bits. A estos elementos
se les llamó drivers de dispositivos virtuales o VxD. Inicialmente los módulos VxD eran utilizados
para la administración de la memoria y para manejar unos pocos dispositivos como módems y
tarjetas de sonido.
Windows 3.x utilizaba los servicios de DOS para otros dispositivos, como los discos duros, CDROMs,
y tarjetas de red. Windows for Workgroups otorgó una opción para llevar el soporte de
red (excepto para Novell) hacia VxD de 32 bits. El soporte de disco, al menos para los drivers
estándar IDE, también pudo habilitarse a través de VxD de 32 bits.
Un sistema WFWG comienza cargando un sistema real de DOS, incluyendo sus drivers de
dispositivos. Luego WFWG arranca y carga sus VxD’s. Cuando se realiza una solicitud para un
dispositivo sin soporte nativo de Windows, se pasa hacia DOS donde pueda ser procesado por un
driver de dispositivo DOS.
Cuando Windows 95 arranca, el Administrador de la Máquina Virtual (VMM) de Windows se
inicializa y carga los módulos VxD. Existen drivers VxD para discos IDE y SCSI y para el sistema
de archivos extendido VFAT (Virtual FAT). El soporte de red carga soporte para Windows NT y
Novell. A pesar que los VxDs soportan aplicaciones Windows, también soportan programas de
DOS que se ejecutan bajo control del VMM. Por lo tanto, el shell de comandos en Windows 95
(COMMAND.COM) tendrá acceso a características extendidas (como el nombre largo de
archivos) que los drivers de DOS no soportarían.
Sin embargo, aún existen dispositivos ocasionales que sólo tienen drivers de dispositivos DOS.
Windows 95 debe mantener la compatibilidad, para ello la VMM crea una "Máquina Virtual de
DOS" (DVM). En esta DVM se cargan todos los drivers mencionados en el archivo
CONFIG.SYS, y cualquier rutina residente mencionada en el archivo AUTOEXEC.BAT.
Posteriormente, cuando Windows 95 recibe una solicitud para un dispositivo que no tenga
soporte nativo VxD, utiliza un Proyector de Modo Real (RMM – Real Mode Mapper) para pasar
el requerimiento hacia DOS donde los viejos drivers puedan procesarla (sincrónicamente y
utilizando buffers en el área de 640KB).
http://www.lionking.org/~kovu/links/images/win95.jpg
Windows 98
Windows 98, el siguiente escalón en la familia de sistemas operativos
Windows de escritorio. En cierta forma es la continuación que se podía
esperar de Windows 95.
Como era obvio predecir, esta nueva versión continúa soportando 32 bits en su total dimensión
aunque todavía se debe esperar para que se incorpore toda la funcionalidad de seguridad presente
en los 32 bits y que era una característica de la familia Windows NT.
Desde el punto de vista del usuario común, Windows 98 no trae nada nuevo. Microsoft no ha
hecho cambios relativamente importantes en la interfaz, por lo que, si un usuario sabe usar
Windows 95, también sabe usar Windows 98. Se puede decir que la interfaz de Windows 98 es la
interfaz que deja Internet Explorer 4.0 cuando se instalabá en Windows 95 con la opción
"Actualización de Escritorio", que es una versión mejorada de la interfaz nativa de Windows 95.
Algunas de las características nuevas que incluyo Windows 98 sobre Windows 95, fueron ;
• Modelo de Driver Win32 (Win32 Driver Model o WDM).
• Soporte para Múltiples Monitores.
• Tecnología de administración de energía OnNow.
• Soporte para USB.
Con Windows 98, no hay que preocuparse por la compatibilidad que tengan las
aplicaciones escritas para sistemas operativos Windows anteriores a Windows 98. Todas
las aplicaciones escritas para Windows 95 correrán en Windows 98 pero, si se mira más
de cerca a este nuevo sistema operativo, se pueden encontrar nuevas características que
las aplicaciones pueden tomar.
Una de las cosas que los programadores añadieron a Windows 98, es el soporte de Win32 Driver
Model, abreviado WDM, que consiste en un modelo de drivers únicos que permite a los
desarrolladores escribir un único driver que corra en Windows 98 y en Windows NT. Para que
esto se haga realidad Microsoft copia servicios del Kernel de NT a Windows 98 vía un driver de
dispositivo virtual que en la práctica es un archivo llamado NTkern.VXD. Este nuevo método
permite que Windows 98 maneje los mismos drivers de NT y el mismo método mantiene soporte
para las tarjetas existentes. Estos drivers WDM deben cumplir una serie de requisitos marcados
por Microsoft, lo que permite (supuestamente) que el sistema operativo sea mucho más estable,
dado que la mayoría de los fallos que se detectaban en Windows 95, procedían de unos drivers
mal desarrollados. Windows 98 permite trabajar, sin embargo, con los “mini drivers” de toda la
vida, ya que muchas compañías de hardware no querían o no podían desarrollar los nuevos
drivers WDM.
Windows NT 3.51 y 4.0
DOS fue escrito en 1980 para la familia de procesadores Intel 8086. En 1985 IBM y Microsoft
realizaron un acuerdo para desarrollar un nuevo sistema operativo para el chip de CPU 286. La
versión 1.0 de OS/2 no fue lanzada sino hasta 1988, y por entonces el 386 se estaba haciendo popular. Se hizo claro que el hardware estaba cambiando muy rápido con relación al desarrollo de
software.
De manera que en 1988 decidieron hacerlo de nuevo, IBM y Microsoft decidieron comenzar a
trabajar simultáneamente en dos productos.
OS/2 versión 2 sería un refinamiento evolutivo de sistemas previos, actualizado para las nuevas
características de hardware del 386. Continuaría el soporte a las aplicaciones y a los drivers de
dispositivos desarrollados para el sistema previo. Esto se convirtió en el IBM OS/2.
OS/2 versión 3 se basaría sobre Nueva Tecnología. Este sería escrito desde cero y se desarrollaría
un sistema basado sobre los mejores principios de ingeniería de software. En un principio sería
para CPUs Intel, pero sería portable a otros chips de CPU. Esto se convirtió en Windows NT.
Cuando Microsoft rompió el acuerdo con Intel para el desarrollo posterior de OS/2 (debido
principalmente al éxito que estaba cosechando con Windows) creo el Windows NT. Este sistema
fue diseñado por el equipo de desarrollo de un sistema operativo que se usaba corporativamente y
que contaba con un gran numero de adeptos, el VMS. Windows NT 3.51 tuvo bastante éxito,
aunque la versión 4.0 presentaba una serie de problemas de estabilidad que empañaron algo el
nombre de NT en la empresa.
Windows 2000 (NT 5.0)
Windows NT 5.0 pasó a llamarse Windows 2000 poco antes de su lanzamiento. Hasta la versión
4.0 Windows NT se comercializaba en tres versiones: Workstation, Server, y Advanced Server.
Desde Windows 2000, también se pierde la nomenclatura Workstation y Server, siendo la
siguiente:
• Windows 2000 Professional anteriormente NT Workstation.
• Windows 2000 Server anteriormente NT Server.
• Windows 2000 Advanced Server anteriormente NT Advanced Server.
• Windows 2000 Datacenter Server. Producto nuevo y que es el nuevo y más poderoso
sistema operativo de Microsoft con posibilidad de hasta 16 procesadores simétricos y 64
GB de memoria física. En el momento de escribir esto aun no ha sido comercializado.
Dentro de las características nuevas que se incluyen en Windows 2000, se pueden citar:
• Soporte real y completo para Plug and Play.
• Servicios de Directorio Activo.
• Mayor integración con Internet e Intranet.
• Escritorio mejorado.
• Asistentes para las labores de administración.
• Posibilidades de usarlo como sistema multiusuario (administración remota).
Windows XP
Windows XP es el sucesor tanto de Windows Me como de Windows 2000.
Del primero, descendiente a su vez de la línea 9x (Windows 95 y 98, incluidas sus variantes menores), heredó su capacidad de manejo de hardware, su soporte multimedia, su
conectividad a Internet y, sobre todo, la facilidad de manejo de su interfaz. Del segundo,
proveniente del ámbito corporativo como Windows NT, su estabilidad y robustez, su capacidad
de manejo de perfiles de usuario, su conectividad y, especialmente, su seguridad.
http://www.computeractive.gr/staff/misc/w0025.JPG
Además de estas características heredadas, XP suma la capacidad de grabar CDs, de personalizar
aun más la interfaz, de llevar a cabo tareas de una manera mucho más fácil, como la conectividad
a redes y la asistencia remota. En síntesis, Windows XP, tanto en su versión Home, como
Professional, resulta ser un híbrido entre los sistemas operativos corporativos y los domésticos.
En qué se diferencia de Windows 98/Me
Es necesario, especialmente para los usuarios que ya han estado usando sistemas operativos
Windows, establecer cuáles son las principales diferencias entre las versiones anteriores y
Windows XP
En el caso de comparar Windows XP Home Edición con Windows Me/98, según la
documentación de Microsoft (publicidad), las particularidades substanciales son:
• Desarrollado sobre el núcleo de Windows 2000. Microsoft ha fusionado las funciones de sus
sistemas operativos de negocios con las del hogar, para incluir el poder, la seguridad y la
confiabilidad de Windows 2000, para crear un sistema operativo más fácil de usar y más confiable.
• Protección de archivos de Windows. Evita que usted o sus aplicaciones cambien
accidentalmente los archivos básicos del sistema operativo. Esto le ayuda a proteger su sistema.
• Administrador de tareas. Le permite verificar el rendimiento de su PC y cerrar programas
inactivos.
• Firewall de conexión a Internet. Protege su computadora contra intrusos cuando está conectado
a Internet.
• Pantalla de bienvenida personalizada. La pantalla de bienvenida se
puede personalizar para permitirle compartir la misma computadora con
sus amigos y familiares. Cada persona puede crear su propia cuenta única.
Estas cuentas se crean fácilmente durante la instalación o desde el Panel
de Control. Por omisión, las cuentas no están protegidas por una clave de
acceso, pero tiene la opción de establecer una contraseña en una cuenta específica si así lo desea.
• Panel de Inicio. Windows XP ofrece un Menú de Inicio mejorado. El acceso a tareas y
aplicaciones importantes y utilizadas con frecuencia es ahora más fácil con la lista de Programas
utilizados con frecuencia y un posicionamiento prominente de sus carpetas más importantes.
• Agrupación de la barra de tareas. Los distintos archivos que ha abierto se agrupan de acuerdo
con el tipo de aplicación al que pertenecen, manteniendo la barra de tareas limpia y organizada.
• Asistente de búsqueda. Un asistente de búsqueda identifica el tipo de ayuda que necesita y
obtiene de inmediato la información de búsqueda relevante para su tarea.
• Sistema indexado de archivos. Le proporciona la capacidad de indexar los contenidos del
sistema de archivos. Esto le permite ubicar archivos fácil y rápidamente con base en el nombre de
archivo o en un comando de búsqueda.
• Modalidad de compatibilidad. Puede habilitar una aplicación para ejecutarse dentro de una
modalidad de compatibilidad que ayuda a imitar las versiones más antiguas de Windows.
• ClearType. Es una tecnología de presentación de texto que le ofrece una resolución optimizada
que facilita la lectura de texto en pantalla.
• Asistencia remota. Le ofrece la posibilidad de invitar a un amigo o profesional de soporte de
confianza, que también utiliza Windows, para que sea su asistente remoto. A través de una
conexión a Internet, su asistente puede interactuar con usted, observar su pantalla de trabajo, y
con su autorización, controlar de manera remota su computadora.
• Regresar a la versión anterior del driver de dispositivos. Ofrece la capacidad de reemplazar un
driver de dispositivo inestable con una versión previamente instalada que funcionaba. Esto le
ayuda a concentrarse en un dispositivo en particular que le está ocasionando problemas, en lugar
de tener que revisar todo su sistema.
• Envío de reportes de incidentes a Microsoft. Automáticamente puede enviar un reporte por
Internet sobre un problema que detectó, para que Microsoft pueda trabajar en desarrollar una
corrección de software. Cuando esté listo, un ingeniero de soporte de Microsoft lo contactará.
(N.R. Aquí se han pasado).
Otras prestaciones nuevas o mejoradas tienen que ver con algunos accesorios que ya aparecieron
en versiones anteriores. Windows Media Placer, por ejemplo, ahora puede reproducir DVDs (con
algunas matizaciones) y grabar CDs. Windows Messenger viene incorporado con Windows. La
nueva versión de Internet Explorer, la 6, ya es parte de Windows XP La personalización de las
carpetas es más amplia, Windows reconoce automáticamente el tipo de CD insertado y ofrece
diversas opciones de reproducción, se pueden grabar CDs simplemente arrastrando archivos y
carpetas, etcétera.
Otras características de Windows XP que lo diferencian de 98/Me:
• Arquitectura protegida por Kernel. Sus aplicaciones no tienen acceso al kernel del código
de software sobre el cual se basa su sistema operativo. Esto mejora de manera importante
la confiabilidad de su sistema.
• Separación de procesos. Las aplicaciones con problemas no harán que su computadora
falle. Cada aplicación está en un espacio de memoria completamente separado y
protegido.
• DLLs paralelas. Estas bibliotecas le proporcionan un mecanismo para que varias
versiones de componentes individuales de Windows se ejecuten paralelamente. Ahora no
tendrá que preocuparse porque sus aplicaciones entren en conflicto entre sí y causen
inestabilidad en las aplicaciones.
En qué se diferencia de Windows 2000 Professional
Aunque es sucesor directo de Windows 2000 Professional, Windows XP Professional tiene
muchas de las funciones que ya venían, mejoradas y ampliadas. A todo lo que Windows XP
Home Edición ya trae, Windows XP Professional Edición le agrega:
• Verificador optimizado de drivers de dispositivos. Desarrollado con base en el verificador
de drivers de dispositivos de Windows 2000, la versión de Windows XP Professional
proporciona pruebas más fuertes para drivers de dispositivos.
• Políticas mejoradas de restricción de software. Windows XP Professional cuenta con
políticas mejoradas para la restricción de software, que le proporcionan a los
administradores un mecanismo basado en políticas para identificar software. Este recurso
se puede usar para evitar virus y caballos de Troya, así como las interrupciones de
software.
• Sistema encriptador de archivos (EFS) con soporte para multiusuarios. Encripta cada
archivo con una clave generada aleatoriamente. Los procesos de encriptación y
desencriptación son transparentes para el usuario. Con Windows XP Professional, EFS
ahora soporta la capacidad de que varios usuarios tengan acceso a un documento
encriptado.
• Menús de tareas sensibles al contexto. Cuando se selecciona un archivo en Explorer,
aparece un menú dinámico. Este menú enumera las tareas que son apropiadas para el tipo
de archivo seleccionado.
• Publicación fácil en la Web. Los archivos y carpetas pueden publicarse fácilmente en
cualquier servicio Web que utilice el protocolo webDAV.
• DualView. DualView permite que dos monitores alojen el escritorio de Windows,
mientras los controla un adaptador único de pantalla. En el caso de las computadoras
portátiles, éste podría ser la pantalla LCD interna y un monitor externo. Para los PCs de escritorio existe una variedad de adaptadores de pantalla de alto nivel que soportan esta
funcionalidad.
• Compatibilidad de aplicaciones. Windows XP Professional cuenta con un mecanismo que
permite al usuario final o al administrador de redes especificar si una aplicación necesita
ejecutarse en una modalidad de compatibilidad con Windows NT 4.0, Windows 95/98 o
Windows Me. En esta modalidad, las DLL del sistema Windows XP Professional
proporcionan respuestas adecuadas a la aplicación que se está ejecutando, permitiéndole
ejecutarse adecuadamente sin afectar el rendimiento.
• Herramienta de migración del status de usuarios. Windows XP Professional proporciona
la herramienta de migración del status de usuarios que permite a los administradores de
sistemas migrar los datos y las configuraciones de las aplicaciones/operaciones de
usuarios desde su computadora antigua a su nuevo escritorio Windows XP Professional.
Estas configuraciones pueden incluir componentes como las páginas favoritas de Internet
Explorer o los diccionarios personalizados de Office, mientras que los datos pueden ser
cualquier tipo de archivos especificados por el administrador.
• Instalación con actualización dinámica. Antes de que los archivos se instalen, Windows
XP Professional revisa el Web para ver si hay actualizaciones críticas y las descarga para
que se incluyan durante el proceso de instalación.
• Políticas de grupo (“Group Policy”). Las configuraciones de las políticas de grupo
simplifican la administración de los usuarios y objetos, permitiendo que los
administradores de informática se organicen en unidades lógicas, como departamentos o
ubicaciones, y luego asignen las mismas configuraciones, incluyendo seguridad, apariencia
y opciones de gestión a todos los empleados en ese grupo. Este enfoque también
garantiza que las configuraciones sean consistentes para todos los miembros de un grupo.
Existen más de 300 nuevas políticas disponibles para Windows XP Professional, además
de aquellas que ya están disponibles para Windows 2000 Professional.
• Actualizaciones automáticas. Windows XP Professional puede bajar automáticamente
actualizaciones críticas del sistema mientras el usuario está conectado a Internet. Estas
descargas están reguladas para minimizar el impacto de la capacidad de respuesta de la red
y se retoman automáticamente si el sistema se desconecta antes de que la actualización
haya sido totalmente descargada. Una vez que la actualización ha sido descargada en la
PC, el usuario podrá entonces elegir su instalación.
• Escritorio Remoto (“Remote Desktop”). El Escritorio Remoto permite a un usuario
crear una sesión virtual en su computadora de escritorio utilizando el Protocolo de
escritorio remoto (RDP) de Microsoft.
http://www.computeractive.gr/staff/misc/w0025.JPG
Windows CE (Pocket PC)
Microsoft Windows CE es una plataforma de sistema
operativo para un amplio rango de dispositivos
computacionales móviles. La plataforma Windows CE
hará posible que nuevas categorías de dispositivos que
no sean PCs puedan comunicarse unos con otros,
compartir información almacenada en PCs basados en
Windows, y conectarse a Internet. Los primeros
productos basados en Windows CE, los Handheld
PCs (PC de bolsillo), comenzaron a embarcarse dentro
de Estados Unidos en Noviembre de 1996.
Windows CE es un sistema operativo nuevo, compacto y portable, construido desde las bases
para posibilitar el desarrollo de un gran número de dispositivos comerciales y hogareños,
incluyendo PCs de Bolsillo (Handheld PC), "wallet PC", dispositivos inalámbricos tales como
teléfonos celulares inteligentes, y la próxima generación de consolas de video juego incluyendo
reproductores de DVD.
El sistema operativo Windows CE es un sistema de 32 bits, multitarea y multihilado que tiene una
arquitectura abierta, otorgando un soporte a una variedad de dispositivos.
Windows CE hace posible que se generen nuevas categorías de productos que pueden "hablar"
unos con otros, compartir e intercambiar información con PCs basados en Windows, y
comunicarse con una amplia variedad de sistemas empresariales o con Internet para el acceso al
correo electrónico y a la World Wide Web.
Como ya se ha dicho antes, Windows CE es compacto, ofreciendo alto rendimiento en
configuraciones limitadas de memoria; escalable, ya que soporta un rango de productos
multimedia y que son móviles; portable, ya que posibilita a los fabricantes que opten por un
microprocesador en particular; y tiene una administración de poder incorporado.
http://pictures.xbox-scene.com/4/wince/Xbox_wince.JPG
http://www.heeg.de/community/updates_files/Screenshot-UILooks-WinCE/winCE-06.jpg
Un saludo =; =;
http://www.megaupload.com/es/?d=IIJZ9LO3
Si vais a leer esto telita
Introducción a la Familia WINDOWS
Introducción.
Si bien Microsoft seguía desarrollando DOS, sabía que tarde o temprano había que dar un vuelco.
Windows fue esta alternativa y que será el tema en el que se centrará este estudio desde aquí en
adelante.
En primer lugar se verá una muy pequeña reseña de lo que fueron Windows 1.0 y Windows 2.0.
En realidad, Windows, como interfaz de usuario realmente manejable, como sistema estable y
como éxito comercial llegó en la versión 3.0 y es ahí, en la versión 3.x donde se ahondará más en
estas versiones de 16 bits de Windows.
Windows 1.0
Primera versión de Microsoft Windows,
lanzada el 20 de Noviembre de 1985. Tomó
un total de 55 programadores para
desarrollarlo y no permitía ventanas en
cascada, solamente en mosaico.
Microsoft comenzó el desarrollo del
"ADMINISTRADOR DE INTERFAZ", que
posteriormente derivó en Microsoft Windows
en Septiembre de 1981. La interfaz inicial tenía
menús ubicados en la parte inferior de la
ventana y la interfaz sufrió un cambio en 1982 cuando se diseñaron los ahora comunes menús
desplegables.
Esto ocurrió después de Apple Lisa, un experimento de Apple por llevar una interfaz gráfica al
usuario. Sin embargo, ocurrió antes de Macintosh. Windows prometía una interfaz gráfica fácil de
usar y la utilización de gráfica independiente del dispositivo, así como el soporte de multitarea.
http://img67.imageshack.us/img67/5899/dibujo4by.png
Las siguientes fueron las principales características de Windows 1.0:
• Interfaz gráfica con menús desplegables, no había ventanas en cascada y soporte para
ratón.
• Gráficos de pantalla e impresora independientes del
dispositivo.
• Multitarea cooperativa entre las aplicaciones Windows.
http://img63.imageshack.us/img63/7803/26sy.png
Windows 2.0
Segunda versión de Microsoft Windows, lanzada en 1987. Windows 2.0 que tenía más
características que Windows 1.0, tales como iconos y ventanas traslapadas. Cuando se lanzó
Windows/386, Windows 2.0 fue renombrado como Windows/286.
Nacen aplicaciones como Excel, Word for Windows, Corel Draw!, Ami y PageMaker.
Las siguientes fueron las principales características de Windows 2.0:
• Ventanas traslapadas.
• Archivos PIF para aplicaciones DOS.
Windows/386
En 1987 Microsoft lanzó Windows/386. A pesar de ser equivalente
a su hermano Windows/286, mientras corrían aplicaciones
Windows, Windows/386 proveía la capacidad de ejecutar múltiples
aplicaciones DOS simultáneamente en memoria extendida.
La siguiente fue la principal característica de Windows/386:
• Múltiples máquinas virtuales DOS con multitarea.
http://img72.imageshack.us/img72/6357/32ei.png
Windows 3.0
Una completa reconstrucción de Windows con muchas nuevas facilidades, tales como la habilidad
de direccionar más allá de 640 KB. Fue lanzado en 1990, y vendió más de 10 millones de copias.
Las siguientes fueron las principales características de Windows 3.0:
• Modo estándar (286), con soporte de memoria grande (large
memory).
• Modo Mejorado 386, con memoria grande y soporte de
múltiples sesiones DOS.
• Se agregó el Administrador de Programas y Administrador
de Archivos.
• Soporte para Red.
• Soporte para más de 16 colores.
• Soporte para cajas de selección, menús jerárquicos y los archivos. INI privados para cada
aplicación empezaron a cobrar más valor.
http://img60.imageshack.us/img60/4167/41jo.png
Windows 3.1
Una versión de Windows con muchas mejoras a Windows 3.0. Incluye soporte para fuentes True
Type y OLE. Esta versión fue testigo de la pérdida del modo real, lo cual significa que no corre en
procesadores Intel 8086.
Las siguientes fueron las principales características de Windows 3.1:
• No hay soporte para el modo Real (8086).
• Fuentes TrueType.
• OLE - Object Linking and Embedding.
• Capacidad para que una aplicación reinicie la máquina.
• Soporte de API de multimedia y red.
Como anteriormente se dijo, Windows 3.x fue en realidad la primera versión estable de este nuevo
entorno y los subsiguientes sistemas operativos Windows heredan muchas cosas de este Windows
3.x. Por tal motivo vale la pena estudiar las aplicaciones y su comportamiento en Windows 3.x.
http://img100.imageshack.us/img100/8469/51fa.png
Aplicaciones en Windows 3.x
Si alguien compraba un PC en 1994, probablemente venía con Windows 3.1 instalado.
Cuando la máquina arrancaba, primero se cargaba alguna versión de DOS 6.x incluyendo los
drivers desde CONFIG.SYS y las rutinas residentes en el AUTOEXEC.
En particular, los drivers de DOS HIMEM, y EMM386 proveen la administración básica de
RAM por sobre el primer megabyte y SMARTDRV provee un caché de disco para mejorar el
rendimiento de I/O. La última sentencia del AUTOEXEC.BAT, usualmente iniciaba Windows.
Windows depende de los drivers de DOS y de la BIOS para soportar discos flexibles, discos
duros y CD-ROM. La función primaria de Windows es proveer la interfaz WIMPS (Windows,
Icons, Mouse, Pointer, Scroll-Bars).
Para llevar a cabo esto, la mayoría del código de Windows consiste en rutinas de manejo de
botones, cajas, menús, listas desplegables, y otros componentes de las cajas de diálogo. Este
código es tan grande que no puede calzar usando la gestión de memoria de MS-DOS. Windows
está, por lo tanto, forzado a explotar la RAM de manera completa.
Los drivers HIMEM y EMM386 proveen una muy primitiva administración de memoria,
Windows debe agregar su propio método con algoritmos mucho más sofisticados. En particular,
los programas y bibliotecas de Windows tienen que cargarse y ejecutarse en las direcciones sobre
el primer megabyte.
Windows provee algún soporte para dispositivos, pero éste se concentra en los dispositivos que
tienen mayor efecto en la interfaz de usuario. Durante la instalación de Windows, un usuario
selecciona un tipo de adaptador de video (incluyendo resolución, el número de colores, y la taza
de refresco), un tipo de teclado, y un tipo de ratón. Windows continúa remitiéndose a DOS para
administrar los sistemas de archivos y los dispositivos de disco.
Para el programa de aplicación, Windows es una gran colección de subrutinas para dibujar cajas y
texto en la pantalla o en una página de una impresora. Existen también colecciones más pequeñas
que cargan programas, asignan almacenamiento, administran cronómetros (temporizadores o
timers) y el puerto COM.
Para Windows, el programa de aplicación aparece como una subrutina que deberá llamarse
cuando el usuario mueve el ratón en un área particular de la pantalla y hace clic sobre un botón, o
presiona una tecla. Windows pasa la información a la subrutina de la aplicación sobre estos
eventos, y la aplicación llama a otras rutinas para cambiar la pantalla como respuesta al evento.
Cualquiera que haya escrito un programa sabe que un error en una subrutina hará caer al
programa que la llama. Sin alguna distinción formal entre los programas y el sistema, Windows es
vulnerable a errores en cualquier programa que éste ejecute.
Las limitaciones de Windows eran claras desde el inicio, y venían arrastrándose desde las primeras
versiones . La solución era también entendida por todos los que eran familiares con Mainframes,
minicomputadores VAX, o UNIX. Definitivamente, el computador necesitaba un sistema
operativo "real" que pudiera controlar estos programas, aislarlos uno de otros y aislarlos de los
bloques donde se controla el sistema y donde el daño real podría ocurrir. En 1985, IBM y
Microsoft comenzaron el desarrollo de un sistema mejor, y en 1988, lanzaron la primera versión
de OS/2. Tenía prácticamente la misma interfaz de Windows, pero ejecutaba cada aplicación en
su propia y aislada porción de memoria, y mantenía una limpia y protegida interfaz entre
aplicación y sistema.
Mientras tanto, Microsoft continuó desarrollando Windows y lanzó la versión 3.0 durante el
verano (en el hemisferio norte) de 1990. Aunque carecía de la integridad estructural de OS/2,
corría más rápido y utilizaba menos memoria. Las aplicaciones fueron eventualmente depuradas
de manera que se ejecutaran bien la mayor parte del tiempo.
El éxito de Windows 3.0 marcó un hecho importante: Demostró que los usuarios están
fuertemente influenciados por la apariencia y el costo, y dan poca consideración a la estructura
base, oculta para la mayoría de los usuarios. (Esto lo aprendió muy bien Microsoft).
Administración de Memoria en Windows 3.x
Windows provee dos esquemas de administración de memoria. El Modo Estándar, el cual fue
diseñado para las capacidades del chip 286, donde los programas eran divididos en sectores. Cada
sector es de una longitud variable de hasta 64 KB. Los sectores pueden residir en la memoria
extendida o pueden ser intercambiados a un archivo de disco. Este ordenamiento tiende a ahorrar
memoria, pero provee una masiva carga de gestión en la CPU para administrar y mover los
sectores por la memoria.
En un sistema 386/486/Pentium, Windows corre en modo Enhanced (Mejorado). La memoria
se divide en páginas de 4 KB. Los sectores de programas o de bibliotecas son redondeados hasta
lo más cercano a 4KB y luego son trozados en páginas. El redondeo tiende a utilizar más
memoria, pero las páginas son intercambiables y pueden ser asignadas, liberadas, y reutilizadas. La
memoria puede ser lógicamente extendida utilizando un archivo de disco. Una máquina de 8 MB
de RAM y un archivo de disco de 8 MB puede tratarse como si tuviera 16 MB de memoria lógica
en la cual se almacenan librerías y programas.
Aunque aún había millones de 286 en uso, las últimas versiones de los programas de Windows no
correrán en ellas. Debido a que requieren al menos un procesador 386 y 4 ó más Megabytes de
RAM.
Bibliotecas de Enlace Dinámico
Colecciones de rutinas útiles que realizan funciones comunes pueden ser reunidas en Bibliotecas
de Enlace Dinámico o Dynamic Link Libraries (DLL’s). Una DLL es simplemente una forma de
módulo EXE sin un punto de entrada principal. Contiene partes de programas, pero no es por sí
misma una aplicación. Las rutinas que están en una DLL son "exportadas" por sus nombres.
Estas rutinas son agregadas a una tabla que permite a los otros programas llamar a la rutina y
requerir su servicio.
http://img56.imageshack.us/img56/1895/61ps.png
En el ejemplo de la figura anterior, la DLL Funcion.dll tiene rutinas que realizan ciertas tareas.
Una de ellas se llama FuncionX. Un programa separado llamado Programa.exe llamará a
FuncionX. Funcion.dll tiene la rutina FuncionX y la exporta. Programa.exe llama a la rutina
FuncionX y, por lo tanto, la importa.
Mientras DOS requiere que un servicio esté cargado antes que pueda ser utilizado por otro
programa, Windows contiene la administración más sofisticada de memoria y programas necesaria
para cargar módulos en demanda. Este es el por qué una DLL es Dinámica. En este ejemplo,
cargar el programa Programa.exe provocará que Windows localice y cargue el módulo Funcion.dll
al mismo tiempo.
Si más de un programa utiliza rutinas de Funcion.dll, solamente una copia será cargada en
memoria y ella será compartida. Cuando todas las aplicaciones terminan, Windows liberará el
almacenamiento que Funcion.dll ocupó. Si se necesita nuevamente, una copia nueva puede
cargarse en el disco.
Las herramientas de programación construyen dos tipos de módulos. Un programa o utilidad
normal es un archivo EXE. Una biblioteca es un archivo DLL. Sin embargo, una vez que se
construye un módulo de biblioteca se puede renombrarla como otro tipo de archivo y sigue
siendo una biblioteca. Windows posee un número de categorías de DLL con calificadores
especiales:
• EXE: Para hacerlo más confuso, Windows (en su versión 3.x) llama a sus tres módulos
DLL’s más importantes (USER, GDI, y KRNL386) con la extensión EXE, que es
normalmente utilizada por los programas. Ellas no son programas, son sólo DLL’s con
un mal nombre.
• DRV: Durante la instalación de Windows, el usuario selecciona un tipo particular de
teclado, ratón, monitor, e impresora. Las DLL’s que contienen el soporte para un tipo
particular de dispositivo general usualmente tienen la extensión DRV. A este tipo de DLL
se le conoce como driver o controlador. Durante el desarrollo del texto se utilizarán
indistintamente los términos driver y controlador.
• VBX: Visual Basic Extension. Son controles personalizados de Visual Basic. Hoy en
desuso.
• OCX: Son el reemplazo de VBX, aunque su función es la misma que la anterior. Hoy en
día se les llama Controles ActiveX.
Un ambiente genérico de Windows 3.1 tendría tres categorías de rutinas de DLL. Las tres
bibliotecas claves que tienen los servicios de aplicación más importantes son los tres módulos, mal
nombrados, EXE (USER, GDI, y KRNL). Windows luego tiene los drivers para el teclado,
monitor, Mouse. Los drivers de la tarjeta de sonido e impresora son opcionales.
La última categoría de módulos retiene el tipo de archivo DLL. Ellos residen usualmente en el
directorio \WINDOWS\SYSTEM, aunque pueden estar en cualquier lugar del PATH. Proveen
soporte para interfaces adicionales de programas. NETAPI provee rutinas asociadas con los
servidores de red. OLE provee las convenciones de Microsoft para que los programas de
aplicación cooperen editando documentos compuestos. ODBC es un soporte genérico para
acceder a varias bases de datos. WINSOCK provee el acceso a Internet
Una DLL exporta rutinas que el programa de aplicación llama directamente. La rutina de la DLL
corre como una extensión del programa de aplicación. En una CPU 386 o mejor, Windows corre
en modo Mejorado, utilizando administración de memoria más avanzada para entregar algún
aislamiento y protección contra errores de los programas.
Esto provee una barrera lógica entre las aplicaciones y algún componente de Windows (como las
DLLs), particularmente a aquellos que acceden a memoria en el nivel de hardware, esquivando la
administración de memoria. Las funciones supervisoras de Windows por el otro lado de esta
barrera pueden ser extendidas por un tipo de DLL llamado VxD o Driver de Dispositivo Virtual.
Los VxD’s fueron originalmente diseñados para administrar dispositivos, pero también son
utilizados para extender los servicios del sistema.
Eventos
Una aplicación llama a una rutina de una DLL para solicitar un servicio de Windows. Todas las
aplicaciones Windows pueden también exportar una de sus propias subrutinas para administrar
eventos.
http://img56.imageshack.us/img56/2206/73ay.png
Cualquier programa Windows es manejado por eventos. El evento puede ser el clic que el usuario
hace con el Mouse, o el presionar una tecla en el teclado, o el fin de algún período de tiempo.
Cada programa Windows provee una rutina administradora de eventos para recibir y manejar tales
eventos.
Windows llama a la rutina de Administración de Evento de la misma forma en que una aplicación
llama a una DLL de Windows para solicitar un servicio. En algunos lenguajes, el Administrador
de Eventos es provisto por el lenguaje y el evento es traducido en una llamada a una rutina de
Visual Basic o a un método de C++.
Debido a que las aplicaciones pueden estar interconectadas, y las ventanas aparecen dentro de
ventanas, existen varias rutinas administradoras de eventos que podrían posiblemente recibir un
mismo evento. La regla de Windows es comenzar con el administrador de eventos para la ventana
"on top" o la que está por sobre todo el resto de ventanas, luego, el evento viaja hasta uno de los
administradores que reconoce y acepta el evento.
Aunque Windows puede ejecutar varias aplicaciones a la vez, cada programa tiene una opción de
ejecutarse cuando su rutina de manejo de eventos es llamada, y se detiene cuando retorna al
sistema de Windows después de manejar el evento. Si esto toma mucho tiempo, el usuario ve un
puntero con un reloj de arena como una indicación que la aplicación está ocupada. Un programa
no puede realizar una operación larga y complicada sin apoderarse de la CPU y de la interfaz de
usuario.
SYSTEM.INI
Cualquier lanzamiento de Windows tiene solamente una copia de los módulos de USER, GDI y
KRNL386. Existen muchos drivers de monitor, mouse y tarjetas de sonido. El acceso a la red
puede ser provisto por Novell, NT, IBM, Banyan, u otros servicios. Los diferentes dispositivos o
redes se soportan por diferentes módulos DLL.
Cuando Windows arranca, lee el archivo C:\WINDOWS\SYSTEM.INI. Este archivo contiene la
configuración establecida durante la instalación o modificada subsecuentemente por Windows
Setup o por el Panel de Control. Las sentencias en el archivo SYSTEM.INI le dicen a Windows
qué módulos usar para una función específica del sistema.
• Display.drv=s3flat.drv
• Shell=progman.exe
• Network.drv=
• Language.dll=langeng.dll
Esta cita del SYSTEM.INI le dice a Windows que utilice un driver para el chip S3, cargar el
Administrador de Programas (progman.exe) como shell para Windows. Dice que no hay soporte
instalado para red, y hay un usuario que habla inglés, ya que el lenguaje es dado por langeng.dll
(language english). Estos parámetros estándares son ampliamente entendidos y mantenidos por el
programa SETUP y por la mayoría de las utilidades. Otros parámetros son agregados para
soportar dispositivos no usuales, procesamiento especial, o aplicaciones avanzadas. No es poco
razonable decir que SYSTEM.INI tiene la misma función para Windows que CONFIG.SYS tiene
para DOS.
Los problemas vienen a SYSTEM.INI cuando Windows es "actualizado" a través de sus
versiones. Debido a que algunas sentencias pueden ser agregadas a este archivo para soportar un
adaptador de comunicaciones ISDN o un compilador del lenguaje ADA, no existe una
actualización que pueda alguna vez identificar cada una de las sentencias en el archivo. Una
actualización cambiará las sentencias estándares, como "display.drv=", que puede entender.
Ignorará sentencias de la forma:
[386Enh]
• DEVICE=MWAVE.386
•DEVICE=VMWGames.386
Esta secuencia particular agrega un driver de dispositivo de hardware para uno de los módems o
tarjetas de sonido Mwave de IBM. También agrega soporte de manera que algunos juegos DOS
diseñados para una tarjeta SoundBlaster puedan correr en una tarjeta Mwave de IBM. Estos
drivers funcionan en Windows 3.1 y no serán eliminados hasta que se actualice a Windows 95.
Los drivers no funcionarán en el sistema avanzado y las sentencias deben ser eliminadas
manualmente.
Cuando Windows es actualizado, la nueva versión puede alterar las anteriores sentencias del
SYSTEM.INI que logra entender. Cuando encuentra una sentencia no reconocible por la
actualización, generalmente la ignora. Quizás el extraño driver corra en el nuevo sistema. Si no, el
usuario final tendrá que editar SYSTEM.INI y eliminar las sentencias manualmente.
Nuevas versiones del mismo código proveniente del mismo distribuidor actualizarán
adecuadamente archivos de configuración anteriores.
Windows for Workgroups 3.11
Windows 3.x utiliza los servicios de DOS, los drivers de dispositivo de DOS, y la BIOS para
acceder a los archivos de disco y algún otro dispositivo de hardware. Debido a que DOS y BIOS
solamente operan con bufferes por debajo del primer megabyte, esto usualmente involucra mover
datos entre la memoria de Windows por sobre el primer megabyte y el área de 640 KB de DOS.
Windows, entonces, tiene que retornar al modo de ejecución ordinario para hacer la llamada a
DOS o a la BIOS utilizando la instrucción INT 21. Los resultados luego tienen que retornar al
programa de que corre en la memoria de Windows.
http://img164.imageshack.us/img164/4205/86nn.png
Windows no utiliza los servicios de DOS para el monitor, mouse o teclado. Su uso de estos
dispositivos es muy complicado como para ser soportado por un driver de DOS. Windows for Workgroup 3.11 da el próximo gran paso al mover la E/S de disco IDE y la mayoría del soporte
de red lejos del ambiente de DOS y lo lleva al control de Windows. Windows 95 (Chicago)
completa el proceso al mover la mayoría de la E/S restante (discos SCSI y soporte de CD-ROM)
hacia Windows, eliminando la dependencia de los drivers de dispositivo de DOS.
Ejemplo, un programa de aplicación necesita leer un archivo de disco. Bajo Windows 3.1, el
requerimiento sería pasado a DOS a través de la interfaz de la instrucción INT 21. Si el archivo
estuviera en un disco duro local, DOS interpretaría la FAT, localizaría el directorio y luego al
archivo, y leería los sectores de disco utilizando llamadas de BIOS. Si el archivo estuviera en la red,
el requerimiento sería pasado a los drivers de dispositivos de DOS y a las rutinas residentes que
representan el Redirector de Red Microsoft o de Red Novell. Ellos, a su vez, se van a la tarjeta
adaptadora de red, y a través de la red, al archivo.
Cuando un requerimiento de archivo se procesa en Windows for Workgroup (WFWG) 3.11, el
sistema chequea si el acceso a disco de 32 bits y si el soporte de disco está instalado. Tal soporte
está disponible para la mayoría de las configuraciones de escritorios con discos duros IDE.
Cuando éste es el caso, Windows contiene un driver que manipula el hardware de disco
directamente sin utilizar DOS o la BIOS. En particular, Windows debe ser capaz de interpretar la
estructura de directorio de la FAT, administrar al área de caché de disco, y traducir el
requerimiento en valores de hardware tales como cilindros, pista y sector.
El soporte de disco de WFWG 3.11 reemplaza cualquier soporte provisto por DOS o la BIOS.
WFWG 3.11 también soporta drivers de LAN de 32 bits internos para las tarjetas de red LAN
más populares y para algunos protocolos específicos de red. Si el usuario de la estación de trabajo
se conecta a otro grupo de trabajo y servidor NT utilizando NetBIOS, o utiliza Internet a través
de TCP/IP, entonces toda la actividad de red sobrepasará a DOS. Si se utiliza un servidor Novell,
el soporte LAN será instalado en DOS como una rutina residente y WFGW seguirá el mismo
camino plano que Windows 3.1.
Windows 95
Cuando Microsoft anunció Windows 95 lo describió como un sistema
operativo de 32 bits. En realidad, Windows 95 es un híbrido que mezcla
código de 16 bits y código de 32 bits. Lo importante es que provee un
ambiente en el cual pueden correr aplicaciones de 32 bits.
Cuando Windows 3.x corría en un 386, 486, o Pentium, algo de la
administración de memoria y del soporte de E/S de disco corrían ya en 32 bits. A estos elementos
se les llamó drivers de dispositivos virtuales o VxD. Inicialmente los módulos VxD eran utilizados
para la administración de la memoria y para manejar unos pocos dispositivos como módems y
tarjetas de sonido.
Windows 3.x utilizaba los servicios de DOS para otros dispositivos, como los discos duros, CDROMs,
y tarjetas de red. Windows for Workgroups otorgó una opción para llevar el soporte de
red (excepto para Novell) hacia VxD de 32 bits. El soporte de disco, al menos para los drivers
estándar IDE, también pudo habilitarse a través de VxD de 32 bits.
Un sistema WFWG comienza cargando un sistema real de DOS, incluyendo sus drivers de
dispositivos. Luego WFWG arranca y carga sus VxD’s. Cuando se realiza una solicitud para un
dispositivo sin soporte nativo de Windows, se pasa hacia DOS donde pueda ser procesado por un
driver de dispositivo DOS.
Cuando Windows 95 arranca, el Administrador de la Máquina Virtual (VMM) de Windows se
inicializa y carga los módulos VxD. Existen drivers VxD para discos IDE y SCSI y para el sistema
de archivos extendido VFAT (Virtual FAT). El soporte de red carga soporte para Windows NT y
Novell. A pesar que los VxDs soportan aplicaciones Windows, también soportan programas de
DOS que se ejecutan bajo control del VMM. Por lo tanto, el shell de comandos en Windows 95
(COMMAND.COM) tendrá acceso a características extendidas (como el nombre largo de
archivos) que los drivers de DOS no soportarían.
Sin embargo, aún existen dispositivos ocasionales que sólo tienen drivers de dispositivos DOS.
Windows 95 debe mantener la compatibilidad, para ello la VMM crea una "Máquina Virtual de
DOS" (DVM). En esta DVM se cargan todos los drivers mencionados en el archivo
CONFIG.SYS, y cualquier rutina residente mencionada en el archivo AUTOEXEC.BAT.
Posteriormente, cuando Windows 95 recibe una solicitud para un dispositivo que no tenga
soporte nativo VxD, utiliza un Proyector de Modo Real (RMM – Real Mode Mapper) para pasar
el requerimiento hacia DOS donde los viejos drivers puedan procesarla (sincrónicamente y
utilizando buffers en el área de 640KB).
http://www.lionking.org/~kovu/links/images/win95.jpg
Windows 98
Windows 98, el siguiente escalón en la familia de sistemas operativos
Windows de escritorio. En cierta forma es la continuación que se podía
esperar de Windows 95.
Como era obvio predecir, esta nueva versión continúa soportando 32 bits en su total dimensión
aunque todavía se debe esperar para que se incorpore toda la funcionalidad de seguridad presente
en los 32 bits y que era una característica de la familia Windows NT.
Desde el punto de vista del usuario común, Windows 98 no trae nada nuevo. Microsoft no ha
hecho cambios relativamente importantes en la interfaz, por lo que, si un usuario sabe usar
Windows 95, también sabe usar Windows 98. Se puede decir que la interfaz de Windows 98 es la
interfaz que deja Internet Explorer 4.0 cuando se instalabá en Windows 95 con la opción
"Actualización de Escritorio", que es una versión mejorada de la interfaz nativa de Windows 95.
Algunas de las características nuevas que incluyo Windows 98 sobre Windows 95, fueron ;
• Modelo de Driver Win32 (Win32 Driver Model o WDM).
• Soporte para Múltiples Monitores.
• Tecnología de administración de energía OnNow.
• Soporte para USB.
Con Windows 98, no hay que preocuparse por la compatibilidad que tengan las
aplicaciones escritas para sistemas operativos Windows anteriores a Windows 98. Todas
las aplicaciones escritas para Windows 95 correrán en Windows 98 pero, si se mira más
de cerca a este nuevo sistema operativo, se pueden encontrar nuevas características que
las aplicaciones pueden tomar.
Una de las cosas que los programadores añadieron a Windows 98, es el soporte de Win32 Driver
Model, abreviado WDM, que consiste en un modelo de drivers únicos que permite a los
desarrolladores escribir un único driver que corra en Windows 98 y en Windows NT. Para que
esto se haga realidad Microsoft copia servicios del Kernel de NT a Windows 98 vía un driver de
dispositivo virtual que en la práctica es un archivo llamado NTkern.VXD. Este nuevo método
permite que Windows 98 maneje los mismos drivers de NT y el mismo método mantiene soporte
para las tarjetas existentes. Estos drivers WDM deben cumplir una serie de requisitos marcados
por Microsoft, lo que permite (supuestamente) que el sistema operativo sea mucho más estable,
dado que la mayoría de los fallos que se detectaban en Windows 95, procedían de unos drivers
mal desarrollados. Windows 98 permite trabajar, sin embargo, con los “mini drivers” de toda la
vida, ya que muchas compañías de hardware no querían o no podían desarrollar los nuevos
drivers WDM.
Windows NT 3.51 y 4.0
DOS fue escrito en 1980 para la familia de procesadores Intel 8086. En 1985 IBM y Microsoft
realizaron un acuerdo para desarrollar un nuevo sistema operativo para el chip de CPU 286. La
versión 1.0 de OS/2 no fue lanzada sino hasta 1988, y por entonces el 386 se estaba haciendo popular. Se hizo claro que el hardware estaba cambiando muy rápido con relación al desarrollo de
software.
De manera que en 1988 decidieron hacerlo de nuevo, IBM y Microsoft decidieron comenzar a
trabajar simultáneamente en dos productos.
OS/2 versión 2 sería un refinamiento evolutivo de sistemas previos, actualizado para las nuevas
características de hardware del 386. Continuaría el soporte a las aplicaciones y a los drivers de
dispositivos desarrollados para el sistema previo. Esto se convirtió en el IBM OS/2.
OS/2 versión 3 se basaría sobre Nueva Tecnología. Este sería escrito desde cero y se desarrollaría
un sistema basado sobre los mejores principios de ingeniería de software. En un principio sería
para CPUs Intel, pero sería portable a otros chips de CPU. Esto se convirtió en Windows NT.
Cuando Microsoft rompió el acuerdo con Intel para el desarrollo posterior de OS/2 (debido
principalmente al éxito que estaba cosechando con Windows) creo el Windows NT. Este sistema
fue diseñado por el equipo de desarrollo de un sistema operativo que se usaba corporativamente y
que contaba con un gran numero de adeptos, el VMS. Windows NT 3.51 tuvo bastante éxito,
aunque la versión 4.0 presentaba una serie de problemas de estabilidad que empañaron algo el
nombre de NT en la empresa.
Windows 2000 (NT 5.0)
Windows NT 5.0 pasó a llamarse Windows 2000 poco antes de su lanzamiento. Hasta la versión
4.0 Windows NT se comercializaba en tres versiones: Workstation, Server, y Advanced Server.
Desde Windows 2000, también se pierde la nomenclatura Workstation y Server, siendo la
siguiente:
• Windows 2000 Professional anteriormente NT Workstation.
• Windows 2000 Server anteriormente NT Server.
• Windows 2000 Advanced Server anteriormente NT Advanced Server.
• Windows 2000 Datacenter Server. Producto nuevo y que es el nuevo y más poderoso
sistema operativo de Microsoft con posibilidad de hasta 16 procesadores simétricos y 64
GB de memoria física. En el momento de escribir esto aun no ha sido comercializado.
Dentro de las características nuevas que se incluyen en Windows 2000, se pueden citar:
• Soporte real y completo para Plug and Play.
• Servicios de Directorio Activo.
• Mayor integración con Internet e Intranet.
• Escritorio mejorado.
• Asistentes para las labores de administración.
• Posibilidades de usarlo como sistema multiusuario (administración remota).
Windows XP
Windows XP es el sucesor tanto de Windows Me como de Windows 2000.
Del primero, descendiente a su vez de la línea 9x (Windows 95 y 98, incluidas sus variantes menores), heredó su capacidad de manejo de hardware, su soporte multimedia, su
conectividad a Internet y, sobre todo, la facilidad de manejo de su interfaz. Del segundo,
proveniente del ámbito corporativo como Windows NT, su estabilidad y robustez, su capacidad
de manejo de perfiles de usuario, su conectividad y, especialmente, su seguridad.
http://www.computeractive.gr/staff/misc/w0025.JPG
Además de estas características heredadas, XP suma la capacidad de grabar CDs, de personalizar
aun más la interfaz, de llevar a cabo tareas de una manera mucho más fácil, como la conectividad
a redes y la asistencia remota. En síntesis, Windows XP, tanto en su versión Home, como
Professional, resulta ser un híbrido entre los sistemas operativos corporativos y los domésticos.
En qué se diferencia de Windows 98/Me
Es necesario, especialmente para los usuarios que ya han estado usando sistemas operativos
Windows, establecer cuáles son las principales diferencias entre las versiones anteriores y
Windows XP
En el caso de comparar Windows XP Home Edición con Windows Me/98, según la
documentación de Microsoft (publicidad), las particularidades substanciales son:
• Desarrollado sobre el núcleo de Windows 2000. Microsoft ha fusionado las funciones de sus
sistemas operativos de negocios con las del hogar, para incluir el poder, la seguridad y la
confiabilidad de Windows 2000, para crear un sistema operativo más fácil de usar y más confiable.
• Protección de archivos de Windows. Evita que usted o sus aplicaciones cambien
accidentalmente los archivos básicos del sistema operativo. Esto le ayuda a proteger su sistema.
• Administrador de tareas. Le permite verificar el rendimiento de su PC y cerrar programas
inactivos.
• Firewall de conexión a Internet. Protege su computadora contra intrusos cuando está conectado
a Internet.
• Pantalla de bienvenida personalizada. La pantalla de bienvenida se
puede personalizar para permitirle compartir la misma computadora con
sus amigos y familiares. Cada persona puede crear su propia cuenta única.
Estas cuentas se crean fácilmente durante la instalación o desde el Panel
de Control. Por omisión, las cuentas no están protegidas por una clave de
acceso, pero tiene la opción de establecer una contraseña en una cuenta específica si así lo desea.
• Panel de Inicio. Windows XP ofrece un Menú de Inicio mejorado. El acceso a tareas y
aplicaciones importantes y utilizadas con frecuencia es ahora más fácil con la lista de Programas
utilizados con frecuencia y un posicionamiento prominente de sus carpetas más importantes.
• Agrupación de la barra de tareas. Los distintos archivos que ha abierto se agrupan de acuerdo
con el tipo de aplicación al que pertenecen, manteniendo la barra de tareas limpia y organizada.
• Asistente de búsqueda. Un asistente de búsqueda identifica el tipo de ayuda que necesita y
obtiene de inmediato la información de búsqueda relevante para su tarea.
• Sistema indexado de archivos. Le proporciona la capacidad de indexar los contenidos del
sistema de archivos. Esto le permite ubicar archivos fácil y rápidamente con base en el nombre de
archivo o en un comando de búsqueda.
• Modalidad de compatibilidad. Puede habilitar una aplicación para ejecutarse dentro de una
modalidad de compatibilidad que ayuda a imitar las versiones más antiguas de Windows.
• ClearType. Es una tecnología de presentación de texto que le ofrece una resolución optimizada
que facilita la lectura de texto en pantalla.
• Asistencia remota. Le ofrece la posibilidad de invitar a un amigo o profesional de soporte de
confianza, que también utiliza Windows, para que sea su asistente remoto. A través de una
conexión a Internet, su asistente puede interactuar con usted, observar su pantalla de trabajo, y
con su autorización, controlar de manera remota su computadora.
• Regresar a la versión anterior del driver de dispositivos. Ofrece la capacidad de reemplazar un
driver de dispositivo inestable con una versión previamente instalada que funcionaba. Esto le
ayuda a concentrarse en un dispositivo en particular que le está ocasionando problemas, en lugar
de tener que revisar todo su sistema.
• Envío de reportes de incidentes a Microsoft. Automáticamente puede enviar un reporte por
Internet sobre un problema que detectó, para que Microsoft pueda trabajar en desarrollar una
corrección de software. Cuando esté listo, un ingeniero de soporte de Microsoft lo contactará.
(N.R. Aquí se han pasado).
Otras prestaciones nuevas o mejoradas tienen que ver con algunos accesorios que ya aparecieron
en versiones anteriores. Windows Media Placer, por ejemplo, ahora puede reproducir DVDs (con
algunas matizaciones) y grabar CDs. Windows Messenger viene incorporado con Windows. La
nueva versión de Internet Explorer, la 6, ya es parte de Windows XP La personalización de las
carpetas es más amplia, Windows reconoce automáticamente el tipo de CD insertado y ofrece
diversas opciones de reproducción, se pueden grabar CDs simplemente arrastrando archivos y
carpetas, etcétera.
Otras características de Windows XP que lo diferencian de 98/Me:
• Arquitectura protegida por Kernel. Sus aplicaciones no tienen acceso al kernel del código
de software sobre el cual se basa su sistema operativo. Esto mejora de manera importante
la confiabilidad de su sistema.
• Separación de procesos. Las aplicaciones con problemas no harán que su computadora
falle. Cada aplicación está en un espacio de memoria completamente separado y
protegido.
• DLLs paralelas. Estas bibliotecas le proporcionan un mecanismo para que varias
versiones de componentes individuales de Windows se ejecuten paralelamente. Ahora no
tendrá que preocuparse porque sus aplicaciones entren en conflicto entre sí y causen
inestabilidad en las aplicaciones.
En qué se diferencia de Windows 2000 Professional
Aunque es sucesor directo de Windows 2000 Professional, Windows XP Professional tiene
muchas de las funciones que ya venían, mejoradas y ampliadas. A todo lo que Windows XP
Home Edición ya trae, Windows XP Professional Edición le agrega:
• Verificador optimizado de drivers de dispositivos. Desarrollado con base en el verificador
de drivers de dispositivos de Windows 2000, la versión de Windows XP Professional
proporciona pruebas más fuertes para drivers de dispositivos.
• Políticas mejoradas de restricción de software. Windows XP Professional cuenta con
políticas mejoradas para la restricción de software, que le proporcionan a los
administradores un mecanismo basado en políticas para identificar software. Este recurso
se puede usar para evitar virus y caballos de Troya, así como las interrupciones de
software.
• Sistema encriptador de archivos (EFS) con soporte para multiusuarios. Encripta cada
archivo con una clave generada aleatoriamente. Los procesos de encriptación y
desencriptación son transparentes para el usuario. Con Windows XP Professional, EFS
ahora soporta la capacidad de que varios usuarios tengan acceso a un documento
encriptado.
• Menús de tareas sensibles al contexto. Cuando se selecciona un archivo en Explorer,
aparece un menú dinámico. Este menú enumera las tareas que son apropiadas para el tipo
de archivo seleccionado.
• Publicación fácil en la Web. Los archivos y carpetas pueden publicarse fácilmente en
cualquier servicio Web que utilice el protocolo webDAV.
• DualView. DualView permite que dos monitores alojen el escritorio de Windows,
mientras los controla un adaptador único de pantalla. En el caso de las computadoras
portátiles, éste podría ser la pantalla LCD interna y un monitor externo. Para los PCs de escritorio existe una variedad de adaptadores de pantalla de alto nivel que soportan esta
funcionalidad.
• Compatibilidad de aplicaciones. Windows XP Professional cuenta con un mecanismo que
permite al usuario final o al administrador de redes especificar si una aplicación necesita
ejecutarse en una modalidad de compatibilidad con Windows NT 4.0, Windows 95/98 o
Windows Me. En esta modalidad, las DLL del sistema Windows XP Professional
proporcionan respuestas adecuadas a la aplicación que se está ejecutando, permitiéndole
ejecutarse adecuadamente sin afectar el rendimiento.
• Herramienta de migración del status de usuarios. Windows XP Professional proporciona
la herramienta de migración del status de usuarios que permite a los administradores de
sistemas migrar los datos y las configuraciones de las aplicaciones/operaciones de
usuarios desde su computadora antigua a su nuevo escritorio Windows XP Professional.
Estas configuraciones pueden incluir componentes como las páginas favoritas de Internet
Explorer o los diccionarios personalizados de Office, mientras que los datos pueden ser
cualquier tipo de archivos especificados por el administrador.
• Instalación con actualización dinámica. Antes de que los archivos se instalen, Windows
XP Professional revisa el Web para ver si hay actualizaciones críticas y las descarga para
que se incluyan durante el proceso de instalación.
• Políticas de grupo (“Group Policy”). Las configuraciones de las políticas de grupo
simplifican la administración de los usuarios y objetos, permitiendo que los
administradores de informática se organicen en unidades lógicas, como departamentos o
ubicaciones, y luego asignen las mismas configuraciones, incluyendo seguridad, apariencia
y opciones de gestión a todos los empleados en ese grupo. Este enfoque también
garantiza que las configuraciones sean consistentes para todos los miembros de un grupo.
Existen más de 300 nuevas políticas disponibles para Windows XP Professional, además
de aquellas que ya están disponibles para Windows 2000 Professional.
• Actualizaciones automáticas. Windows XP Professional puede bajar automáticamente
actualizaciones críticas del sistema mientras el usuario está conectado a Internet. Estas
descargas están reguladas para minimizar el impacto de la capacidad de respuesta de la red
y se retoman automáticamente si el sistema se desconecta antes de que la actualización
haya sido totalmente descargada. Una vez que la actualización ha sido descargada en la
PC, el usuario podrá entonces elegir su instalación.
• Escritorio Remoto (“Remote Desktop”). El Escritorio Remoto permite a un usuario
crear una sesión virtual en su computadora de escritorio utilizando el Protocolo de
escritorio remoto (RDP) de Microsoft.
http://www.computeractive.gr/staff/misc/w0025.JPG
Windows CE (Pocket PC)
Microsoft Windows CE es una plataforma de sistema
operativo para un amplio rango de dispositivos
computacionales móviles. La plataforma Windows CE
hará posible que nuevas categorías de dispositivos que
no sean PCs puedan comunicarse unos con otros,
compartir información almacenada en PCs basados en
Windows, y conectarse a Internet. Los primeros
productos basados en Windows CE, los Handheld
PCs (PC de bolsillo), comenzaron a embarcarse dentro
de Estados Unidos en Noviembre de 1996.
Windows CE es un sistema operativo nuevo, compacto y portable, construido desde las bases
para posibilitar el desarrollo de un gran número de dispositivos comerciales y hogareños,
incluyendo PCs de Bolsillo (Handheld PC), "wallet PC", dispositivos inalámbricos tales como
teléfonos celulares inteligentes, y la próxima generación de consolas de video juego incluyendo
reproductores de DVD.
El sistema operativo Windows CE es un sistema de 32 bits, multitarea y multihilado que tiene una
arquitectura abierta, otorgando un soporte a una variedad de dispositivos.
Windows CE hace posible que se generen nuevas categorías de productos que pueden "hablar"
unos con otros, compartir e intercambiar información con PCs basados en Windows, y
comunicarse con una amplia variedad de sistemas empresariales o con Internet para el acceso al
correo electrónico y a la World Wide Web.
Como ya se ha dicho antes, Windows CE es compacto, ofreciendo alto rendimiento en
configuraciones limitadas de memoria; escalable, ya que soporta un rango de productos
multimedia y que son móviles; portable, ya que posibilita a los fabricantes que opten por un
microprocesador en particular; y tiene una administración de poder incorporado.
http://pictures.xbox-scene.com/4/wince/Xbox_wince.JPG
http://www.heeg.de/community/updates_files/Screenshot-UILooks-WinCE/winCE-06.jpg
Un saludo =; =;