You are on page 1of 11

HISTORIA DE WINDOWS

FUNDACIN DE MICROSOFT
La compaa fue fundada en 1975 por William H. Gates III y Paul Allen. Ambos se
haban conocido durante su poca de estudiantes por su aficin comn a programar con la
computadora PDP-10 de Digital Equipment Corporation. En ese ao, la revista Popular
Electronics dedic su portada y un artculo al Altair 8800, la primera computadora personal.
El artculo anim a Gates y Allen a desarrollar la primera versin del lenguaje de
programacin BASIC para el equipo Altair. Le compraron la licencia de este software a
Micro Instrumentation and Telemetry Systems (MITS), la empresa fabricante del Altair, y
fundaron Microsoft (originalmente Micro-soft) en Albuquerque, Nuevo Mxico, con el
objeto de desarrollar versiones de BASIC para otras compaas del sector. Apple Computer,
fabricante del equipo Apple II, Commodore, fabricante del PET, y Tandy Corporation,
fabricante del equipo Radio Shack TRS-80, todas ellas compaas creadas por aquel
entonces, fueron los primeros clientes de Microsoft. En 1977 Microsoft lanz al mercado su
segundo producto, Microsoft FORTRAN, otro lenguaje de programacin, y pronto sac
versiones del lenguaje BASIC para los microprocesadores 8080 y 8086
En 1979 Gates y Allen trasladaron la compaa a Bellevue, Washington, muy cerca de
Seattle, la ciudad donde ambos nacieron. El traslado a Redmond, muy prximo a Bellevue,
se produjo en 1986. En 1980 IBM contrat a Microsoft para escribir el sistema operativo
del IBM PC, que saldra al mercado al ao siguiente. Presionada por el poco tiempo
disponible, Microsoft compr QDOS (Quick and Dirty Operating System) a Tim Paterson,
un programador de Seattle, por 50.000 dlares y le cambi el nombre a MS-DOS. El
contrato firmado con IBM permita a Microsoft vender este sistema operativo a otras
compaas. En 1984 Microsoft haba otorgado licencias de MS-DOS a 200 fabricantes de
equipos informticos y, as, este sistema operativo se convirti en el ms utilizado para PC,
lo que permiti a Microsoft crecer vertiginosamente en la dcada de 1980.
En 1985 Microsoft lanz Windows, un sistema operativo que ampliaba las prestaciones
de MS-DOS e incorporaba por primera vez una interfaz grfica de usuario. Windows 2.0,
que sali a la venta en 1987, mejoraba el rendimiento y ofreca un nuevo aspecto visual.
Tres aos ms tarde apareci una nueva versin, Windows 3.0, a la que siguieron
Windows 3.1 y 3.11. Estas versiones, que ya venan preinstaladas en la mayora de los
equipos, se convirtieron rpidamente en los sistemas operativos ms utilizados de todo el
mundo. En 1990 Microsoft pas a ser la empresa lder de programas informticos y alcanz
unas ventas anuales de ms de mil millones de dlares.
BREVE HISTORIA DE WINDOWS
Windows 1 : Primera Versin de Microsoft Windows. Lanzado en 1985. Tom un total de
55 programadores para desarrollarlo y no permita ventanas en cascada.
Microsoft comenz el desarrollo del "ADMINISTRADOR DE INTERFAZ", que
posteriormente deriv en Microsoft Windows en Septiembre de 1981. La interfaz inicial

tena mens ubicados en la parte inferior de la ventana y la interfaz sufri un cambio en


1982 cuando
se
disearon
los
ahora
comunes
mens
desplegables.
Esto ocurri despus de Apple Lisa, un experimento de Apple por llevar una interfaz
grfica
al
usuario.
Sin
embargo,
ocurri
antes
de
Macintosh.
Windows prometa una interfaz grfica fcil de usar y la utilizacin de grfica
independiente
del
dispositivo,
as
como
el
soporte
de
multitarea.
Las siguientes fueron las principales caractersticas de Windows 1.0:

Interfaz grfica con mens desplegables, ventanas en cascada y soporte para mouse.

Grficos de pantalla e impresora independientes del dispositivo.

Multitarea cooperativa entre las aplicaciones Windows.

Windows 2 : Segunda versin de Microsoft Windows, lanzada en 1987. Windows 2 tena


ms caractersticas que Windows 1, tales como iconos y ventanas traslapdas. Cuando se
lanz Windows/386, Windows 2 fue renombrado como Windows/286.
Nacen aplicaciones como Excel, Word for Windows, Corel Draw!, Ami, PageMaker).
Las siguientes fueron las principales caractersticas 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 corran aplicaciones Windows, ste provea la capcidad de
ejecutar mltiples aplicaciones DOS simultneamente en memoria extendida
Las siguientes fueron las principales caractersticas de Windows/386:

Mltiples mquinas virtuales DOS con multitarea.

Windows 3.0: Una completa reconstruccin de Windows con muchas nuevas facilidades
tales como la habilidad de direccionar ms all de 640k. Fue lanzado en 1990, y vendi ms
de
10
millones
de
copias.
Las siguientes fueron las principales caractersticas de Windows 3.0:

Modo estndard (286), con soporte de memoria grnade (large memory).

Medo Mejorado 386, com memoria grande y soporte de mltiples sesiones DOS.

Se agreg en Administrador de Programas y de Archivos

Soporte de Red

Soporte para ms de 16 colores.

Soporte para combo boxes, mens jerrquico y los archivos .INI privados para capa
aplicacin empezaron a cobrar ms valor.

Windows 3.1: Una versin de Windows con muchas mejoras a Windows 3.0. Incluye
soporte para fuentes True Type y OLE. Esta versin fue testigo de la prdida del modo real,
lo
cual
significa
que
no
corre
en
procesadores
Intel
8086.
Las siguientes fueron las principales caractersticas de Windows 3.1:

No hay soporte para el modo Real (8086).

Fuentes TrueType.

Multimedia.

OLE - Object Linking and Embedding

Capacidad para que una aplicacin reinicie la mquina.

Soporte de API de multimedia y red.

Windows 3.11: Una actualizacin gratis de Windows 3.1, que contena parches para errores
menores.
Windows for Workgroups 3.1: Una versin de Windows 3.1 que trabja en reed. Aunque
Windows 3.1, por s solo, puede trabajar en red, la instalacin y configuracin se mejor
con
Windows
for
Workgroup.
Provea capacidades para compaticin punto a punto de archivos e impresoras. Los
archivos poda ser accedidos desde otras mquinas corriendo DOS o Windows.
Windows for Workgroups inclure dos aplicaciones adicionales: Microsoft Mail, para envi
de correo electrnico, y Schedule+, una agenda para trabajo en grupo.
Windows for Workgroups 3.11: Una significatica mejora para Windows for Workgroup 3.1
agregando acceso a archivo de 32 bits y capacidad de fax.
Windows 95:(Win95) Sucesor de Windows 3.11 para PC's IBM. Se le conoci cmo
"Chicago" durante su desarrollo. Lanzado el 24 de Agosto de 1995. En contraste con las
anteriores versiones de Windows, Win95 es un sistema operativo ms que una interfaz
grfica
de
usuario
que
corre
sobre
DOS.
Provee soporte para aplicaciones de 32 bits, multitarea con desalojo, soporte de red
incorparado (TCP/IP,IPX, SLIP, PPP, y Windows Sockets). Incluye MS-DOS 7.0 como una
aplicacin.
La interfaz grfica, aunque similar a las previas versiones, fue significativamente mejorada.
Win32s : Win32s es un conjunto de libreras para Windows 3.1, la cual posibilita a los
usuarios de correr la mayoras de las aplicaciones de Windows NT en Windows 3.1. Si bien
permite ejecutar aplicaciones escritas para Windows NT, Win32s no da soporte para
multitares con desalojo en Windows 3.1
Windows 98: Nueva versin del sistema operativo Windows. Podra decirse que es una
compilacin de caractersticas. Muchas de estas caractersticas ya se encontraban en
Internet Explorer 4.0 (al ser instalado con la actualizacin de escritorio) y en Windows 95

OSR-2.
Permite soporte para la FAT32 (al igual que Win95 OSR-2) y el Active Desktop (de IE 4).
Soporte para USB y DVD.
Windows NT:(Windows New Technology, NT). El sistema operativo de 32 bits
desarrollado originalmente para que sea OS/2 3.0 antes que Microsoft e IBM
discontinuaran su trabajo con OS/2. NT se dise para estaciones de trabajo avanzadas
(Windows NT 3.1) y para servidores (Windows NT 3.1 Advanced Server).
El primer lanzamiento fue Windows NT 3.1 en Septiembre de 1993.
A diferencia de Windows 3.1, que era una interfaz grfica que corra sobre MS-DOS,
Windows NT es un sistema operativo por s solo. El usuario lo ve como Windows 3.1, pero
tiene
multi-procesos
real,
seguridad
y
proteccin
de
memoria.
Est basado en un microkernel, con un direccionamiento de hasta 4GB de RAM,soporte
para sistemas de archivos FAT,NTFS y HPFS, soporte de red incorporado, soporte
multiprocesador,
y
seguridad
C2
NT est diseado para ser independiente del hardware. Una vez que la parte especfica de la
mquina - la capa HAL (Capa de Absttraccin de Hardware)- ha sido llevada a un mquina
particular, el resto del sistema operativo debera compilar tericamente sin alteracin. Se
lanz una versin de NT para correr en mquinas Alpha de DEC.
NT necesitaba un 386, con al menos 12MB de RAM (preferible 16MB), y al menos 75MB
de disco duro libre.
Windows NT 3.1: Primera versin de Windows NT (WNT). Existe una leyenda popular que
dice que la persona responsable del desarrollo de VMS en VAX de DEC fue tambin
responsable de Windows NT, y si cada letra de VMS es avanzada a la siguiente letra del
abecedario se llega a WNT.
Windows NT 3.5: Una versin mucho ms mejorada de NT 3.1. Desde estas versin
Windows NT se vende como "Windows NT 3.5 Workstation" y "Windows NT 3.5 Server".
Windows NT 4: La nueva versin de Windows NT, denominada "Cairo" en su etapa de
desarrollo. Presenta las mismas caractersticas de la interfaz de Windows 95. Tiene algunas
modificaciones en su diseo con respecto a las porciones GDI y USER del sistema
operativo.
Windows ME: La edicin del Milenio (Milenium Edition) es una actualizacin de Windows
98 que toma algunas caractersticas de Windows 2000, pero orientada a la computacin
casera o de pequeos negocios. Mejor en algunos aspectos de seguridad y funcionalidad, y
se hizo ms atractiva al agregar o aumentar capacidad en:

Importacin/exportacin y edicin de clips de vdeo.

Mejor organizacin de informacin procedente de Internet (fotos, textos, clips,


msica, etc.).

Ms asistentes para tareas que pueden ser difciles para personas con poca
experiencia en computacin, por ejemplo, conectar dos computadoras en red.

Menos problemas de administracin de memoria. Esto se traduce en menos


bloqueos del equipo (system crash).

Mejor soporte para hardware plug and play de nueva generacin.

Mejora en rendimiento al transferir datos via Internet o Intranet.

Sin embargo, los usuarios de WME notarn menor compatibilidad con programas antiguos
de ambiente MS-DOS (algunos juegos) o inclusive con algunos programas de 16 bits para
versiones anteriores de Windows. Tambin presenta algunos problemas con hardware
antiguo del cual no es posible obtener actualizacin de controladores.
Windows CE: Un sistema operativo de la familia Windows y que fue el primero en no estar
orientado a los equipos de escritorio. Los dispositivos en los que Windows CE presta
servicios son Handheld PC y PalmSize PC. Windows CE tambin ha permitido la creacin
de un nuevo sistema denominado AutoPC, que consiste de un PC empotrado en un
automvil que va ubicado en donde actualmente va una radio. Permite controlar la radio,
CD y revisar el correo electrnico. Windows CE tambin permite la creacin de
aplicaciones en tiempo real.
Windows 2000: Un cambio de nomenclatura para el sistema NT. As, lo que habra sido
Windows NT 5.0 se conoce ahora como Windows 2000. Hasta la versin 4.0 Windows NT
se comercializaba en tres versiones: Workstation, Server, y Advanced Server. Ahora la
nomenclatura es 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 ms


poderoso sistema operativo de Microsoft con posibilidad de hasta 16 procesadores
simtricos y 64 GB de memoria fsica.

Dentro de las caractersticas nuevas que incluye, se pueden citar:

Verdadero soporte para Plug and Play.

Servicios de Directorio

Mayor integracin con Internet e Intranet.

Windows XP: La principal caracterstica del nuevo Windows es su nueva apariencia. El


mayor cambio en WXP es cosmtico, y adems es el que mayores requisitos de sistema
necesita. Lo mnimo es un Pentium II (o equivalente) con 128 MB de RAM, sin embargo se
recomienda un Pentium IV con 256 MB de RAM. Otras nuevas caractersticas estn
enfocadas a hacerlo ms fcil de utilizar (segn Microsoft):

Un nuevo men inicio, que ofrece una nica fuente para lanzar aplicaciones, buscar
documentos y configurar.

Una barra de tareas que permite agrupar ventanas abiertas, facilitando el trabajar
con mltiples aplicaciones al mismo tiempo.

Menos "amontonamiento" y mensajes ms significativos en la barra de tareas.

Un nuevo panel de navegacin que muestra las tareas y los detalles, facilitando el
trabajo con archivos y carpetas.

Una nueva organizacin del Panel de Control que permite categorizar los elementos
de configuracin y las herramientas.

Caractersticas integradas para quemar CDs, facilitando el trabajo con su grabador


CD-R/CD-RW en pasos muy sencillos.

UNA PEQUEA INTRODUCCION A WINDOWS XP


Lo primero es definir qu es y por qu existe Windows XP. Desde hace aos, Microsoft
intentaba unificar las dos grandes vertientes de Windows. La serie W9X y la serie NT.
Recordemos primero un poquito estas dos series totalmente diferentes de Windows, el
porqu nacieron y la necesidad actual de converger ambos sistemas. Hagamos un poco
historia...
El primer sistema operativo de Microsoft surgi en el ao 82 cuando surgi el primer
ordenador de sobremesa: el IBM PC. Dicho sistema operativo era el MS-DOS. IBM, como
gigante de la informtica empresarial (grandes mainframes) decidi embarcarse en la tarea
de definir un ordenador personal aprovechando que Intel acababa de desarrollar el
procesador 8088. Defini un bus: el bus PC, que en poco tiempo pas a ser el bus AT, con
lo cual quedaba plasmada la arquitectura fsica de los ordenadores personales... y de cuya
herencia
todava
no
hemos
podido
escaparnos.
La evolucin posterior del 8088 fue el 8086, 80286, 80386. De esta ltima arquitectura (la
386) son herederos el resto de procesadores de Intel: el 80486 (el 486) y la familia Pentium
al completo, de tal manera que el juego de instrucciones ensambladoras de la CPU se
conserve ntegro desde la familia 386 (con una sola nueva instruccin) y que
posteriormente se implement dentro del procesador el coprocesador matemtico y los
juegos
de
instruccin
MMX,
orientados
a
la
multimedia.
Volviendo al tema de la visin de futuro que tena IBM, este propuso al mercado la
creacin de un sistema operativo. Digital (que en aquel entonces tena el sistema operativo
CPM para otro tipo de ordenadores, llammosles tambin personales, y que eran
predecesores del 8088) decidi avanzar en el desarrollo de dos alternativas:
*
el
CCPM
(Concurrent
CPM)
*
una
versin
orientada
a
DOS
(Disk
Operating
System).
Al final, Digital se decidi por el CCPM. Recordemos que los ingenieros de software de
Digital, son los nicos en el mundo del software que tiene derechos de autor como personas
fsicas. En el resto de empresas de software, los derechos son de la empresa y no de los que

lo han desarrollado. Si un ingeniero de Digital se va de la empresa, se va perfectamente con


sus
desarrollos.
Este fue el caso de un Ingeniero (el que haba empezado a desarrollar el DOS) que se fue,
unos dicen que despechado y otras lenguas dicen que "comprado" por la incipiente
Microsoft. Recordemos que Microsoft acababa de fundarse con un capital de 500$. Dicho
ingeniero
en
la
actualidad
es
vicepresidente
de
Microsoft.
Independientemente de que lo anterior sea toda la verdad o est desfigurada por los aos, lo
que s es cierto es que el primer DOS fue proyecto de Digital y que lo retom Microsoft.
A IBM le urga el tener un sistema operativo (el que fuese) para la fecha de lanzamiento de
su primer PC. Bill Gates, desde luego como gran negociante, firm el acuerdo con IBM ya
que se comprometi a tener dicho DOS seis meses antes de las previsiones que Digital tena
para su CCPM. Igualmente IBM cometi un error garrafal: no supo valorar el software. En
aquellos aos, el software no se valoraba: era mucho ms importante el hardware. Por ello,
Bill Gates consigui un contrato en el cual Microsoft segua teniendo todos los derechos
sobre
el
sistema
operativo.
Este
fue
el
gran
fallo
de
IBM.
Con ello, y en las fechas previstas, se lanzo el MS-DOS 1.0. Evidentemente 6 meses mas
tarde sali el CCPM 86. Pero sali tarde. Y a pesar de ser infinitamente mejor que el MSDOS 1.0 no lleg a cuajar. Recordemos que CCPM 96, en su primera versin, ya admita
multitarea (el MSDOS nunca lo soport). La primera version del CCPM ya soportaba 4
tareas
simultneas.
Posteriormente el MS-DOS continu su evolucion hasta la version 6.22.
En las versiones 4 (y superiores) del MS-DOS, ya se implement un soporte para hacerle
reentrante, lo cual es requisito previo para la multitarea. Las famosas funciones no
documentadas del MS-DOS que permitan el uso de la DOS Swappable Data Area.
Con este soporte, empez a desarrollarse por parte de Microsoft un sistema operativo
grafico (o mejor, llammosle, interfaz grfica sobre dicho MS-DOS) que se denomin
Windows. Fueron surgiendo las versiones 1 y 2 (practicamente de pruebas)... hasta que
Microsoft lanz su gran primera version: Windows 3 que rapidamente evolucion a
Windows 3.1
WINDOWS NT
Llegado al punto de la existencia de WIndows 3.1, Microsoft ya tena definido el API
(conjunto de funciones) de programacin de Windows prcticamente al completo y bastante
depurado. nicamente existan dos "pequeos" problemas: todo el subsistema era de 16
bits y adems se apoyaba sobre MS-DOS. Realmente no era ms que una interfaz (potente)
sobre MS-DOS. La multitarea no era real sino que los programas deban ceder el control al
sistema operativo y este, una vez que tomaba el control, daba paso a la siguiente tarea que
tena encolada. Todo esto se realizaba muchas veces por segundo si las aplicaciones cedan
control
dando
la
sensacin
de
multitarea
real.
En este punto, el hardware (procesadores 386) ya estaba en el mercado pero totalmente
infrautilizado. Recordemos que el procesador 386 es un "seor" procesador. Ya soportaba
paginacin por hardware, switcheo de tareas via hardware, etc.... y Windows 3.1,
evidentemente al ser de 16 bits, no utilizaba la potencia que le poda suministrar el

procesador.
Por ello, Microsoft se plante el realizar un verdadero sistema operativo. 32 bits y adems
utilizando las "features" que le daban los nuevos procesadores de Intel. Microsofot estaba
pensando
ya
en
Windows
NT.
Y curiosamente, otro Ingeniero de Digital "desert" de la empresa y contrat con Microsoft.
Este ingeniero, al igual que el anterior (padre del MS-DOS), se llevo sus "patentes" de
Digital.
Si nos fijamos con detalle en el kernel de NT, podemos ver que el sistema de archivos
nativo ya deja de ser FAT y aparece un nuevo sistema de archivos: el NTFS. Este sistema es
"idntico" al que utilizan los ordenadores de tamao medio-grande de Digital: los VAX (de
aquel entonces). La MFT y el sistema de proteccin de archivos (las ACL) son idnticas. Es
decir, ese Ingeniero "aport" a Microsoft la tecnologa que le faltaba. Esto no solo fue a
nivel del sistema de archivos sino tambin a nivel de la ejecucin de tareas siendo ya
multitarea real basada en prioridades (idntica a la que tienen los sistemas VMS de Digital).
Con esto estaba ya constituido el nucleo. Simplemente quedaba implementar el API de 16
bits de Windows 3.1 y convertirlo en 32 bits. As sali al mercado el primer Windows NT,
el NT 3.1 que rapidamente evolucion al 3.5 y con unas modificaciones en el nucleo para
darle velocidad (y perdida de estabilidad como comentaremos ms adelante) evolucion al
Windows
NT4.
Vamos a comentar un poco el porqu de la perdida de estabilidad. Recordemos que los
procesadores 386 y superiores, ejecutan las tareas en distintos niveles de privilegio.
Exactamente en cuatro niveles de privilegio: 0, 1, 2 y 3 como si fuesen capas de cebolla
concntricas siendo el nivel cero el nivel ms inferior. El nivel 0, es tambin llamado nivel
Kernel. En este nivel, un proceso puede realizar todo: tiene acceso al hardware, etc. En este
nivel se ejecuta el ncleo del sistema operativo. Evidentemente el fallo de un programa en
nivel cero, tiene por consecuencia la cada inexorable de la mquina.
Los niveles 1 y 2 no se utilizan. Tericamente, el nivel 1 es donde se ejecutaran los drivers
del sistema, pero Microsoft opt por ejecutarlo a nivel Kernel (nivel 0).
El ltimo nivel, (nivel 2) es el modo "user". All se ejecutan los programas de usuario que
realmente... no pueden hacer casi nada. Cualquier acceso al hardware o a los recursos del
sistema, se debe hacer a travs de los niveles anteriores. En este caso a travs del nivel 0.
Estas transiciones de nivel, slo pueden hacerse a traves de puertas de tarea asignadas por
el ncleo del sistema. Ningn proceso tiene acceso directo al hardware con lo cual se evitan
cadas
del
sistema
por
errores
de
programacin.
Un error de programa en este nivel, no implica nada. El sistema operativo toma control,
informa del error y limpia totalmente la tarea y restos de ella.
Este sistema es el ideal por razones obvias (los grandes mainframes de IBM y resto de
ordenadores de la industria y sistemas operativos, utilizan la misma filosofa)
Pero.... y siempre hay un pero..... las transiciones de nivel entre nivel 2 y niveles inferiores,
son muy "caras". Utilizan muchos ciclos de reloj. Por tanto, la manera de optimizarlo es
intentar
realizar
las
menos
transiciones
posibles.
Para optimizar NT y sacar NT 4, Microsoft sacrific una parte importante: todo el
subsistema grfico que se estaba ejecutando en modo usuario y por tanto no poda matar al

sistema, se baj a modo kernel para evitar transiciones de estado. Esto aumenta
drsticamente las prestaciones de Windows, el cual est basado todo en el subsistema
grfico. Por contra, disminuye la estabilidad, ya que un error de programacin en este
subsistema, tirar irremediablemente el equipo.
WINDOWS 95 Y POSTERIORES
Paralelamente a los primeros desarrollos de Windows NT 3.1, Microsoft empez a intuir el
gran potencial que poda tener Internet y el aumento progresivo de usuarios tanto
domsticos como corporativos que no tenan necesidad de un Windows NT, pero para los
cuales
la
actual
solucin
de
Windows
3.1
se
quedaba
escasa.
Microsoft empez a experimentar con la versin de Windows 3.11 (para trabajo en grupo),
la conectividad de red y el soporte en redes as como los primeros pasos para algunos
subsistemas de 32 bits dentro del propio Windows (como por ejemplo, acceso a disco en 32
bits y poco ms). Igualmente, creo una capa API de 32 que era capaz de instalarse sobre
Windows 3.1 o 3.11 y daba soporte a programas de 32 bits. Este subsistema no era un
subsistema independiente, sino que estaba "montado" por encima del de 16 bits cediendo
control a l cuando era necesario. Es decir, era un recubirmiento del API de 16 bits.
Con las experiencias anteriores, Microsoft ya tena en la mano la posibilidad de hacer
evolucionar
Windows.
As surgi el primer Windows de la serie 9X. Windows 95. Realmente no sigue siendo ms
que una interfaz grfica sobre MS-DOS, pero con las siguientes mejoras:
* Subsistema de drivers de 32 bits. No estn normalizados ya que el sistema basado en
VxD (estticas y dinmicas) posteriormente ha sido abandonado por Microsoft, pero en su
da
la
idea
fue
realmente
buena.
*
API
de
32
bits
totalmente
integrada.
* Incluye el TCP/IP como transporte nativo de red por primera vez en la historia de
Microsoft.
* Interfaz grfica mejorada y mucho ms amigable que la de versiones anteriores.
Como un paso posterior a W95, Microsoft sac el OSR1. Esta variante implementaba un
minikernel de NT el cual daba soporte al nuevo bus USB. Igualmente en este minikernel, se
habran posibilidades para la implementacin de otros tipos de drivers.
Por contraprestacin, no todo iba a ser perfecto: el ncleo real de ejecucin de W95 (y
posteriores: W98, SE y ME) es el subsistema de 16 bits: USER, GDI y KERNEL reales de
ejecucin son los de 16 bits, y sus homnimos de 32: USER32, GDI32 y KRNL32, no son
ms que capas de cebolla de recubrimiento de los anteriores. Cualquier llamada al
subsistema de 32 bits, implica la llamada a la funcin real de 16 bits, y adems, por
desgracia, estas llamadas se "serializan" utilizando un semforo de entrada nica.
Esta ltima imposicin fue debida a que el cdigo de 16 bits utilizado (realmente el mismo
de Windows 3.1), no era reentrante y no exista la posibilidad de hacerlo reentrante.
La evolucion de W95, fue Windows 98. Como novedad en l, fue la implementacion de la
nueva tecnologa de drivers WDM (Windows Driver Model). Los fabricantes que optasen
por utilizar esta tecnologa se podan hacer independientes del sistema operativo, ya que los
drivers desarrollados con WDM, si estaban correctamente desarrollados, funcionaran

tambin
en
los
otros
windos
(NT).
Podemos decir que prcticamente, la serie W9X muri en W98. Tanto W98 SE como ME,
no aportan nada nuevo, excepto en ME donde la nica novedad aportada fue la utilidad
System Restore y dicha utilidad fue la prueba que posteriormente servira para
implemetarlo
correctamente
en
el
XP.
Una vez sacado el mercado W98 SE, Microsoft se plante por primera vez la evolucin de
todos los Windows a una serie nica. En este momento, empez a estudiarse el sistema
operativo
que
ms
tarde
se
denomin
W2000.
Windows 2000 surgi en un principio con la idea de refundir todos los Windows.
Posteriormente se desestim, haciendo evolucionar nicamente el NT 4 a un sistema ms
estable y totalmente PnP que fue Windows 2000 tal y como veremos a continuacin.
En este momento, fue cuando Microsoft decidi sacar el ltimo Windows de la serie 9X: el
Windows ME. Realmente, Windows ME no ha sido ms que un experimento de diversas
tcnicas nuevas de cara a la implementacin real de la convergencia de los Windows:
Windows XP.
WINDOWS 2000
Una vez probadas por Microsoft las nuevas caractersticas de Plug and Play en la serie
W9X, y una vez probada la estabilidad de ncleo de Windows NT, Microsoft considera que
ha llegado el momento de integrar todo en un nico sistema operativo.
Inicialmente, Windows 2000 se gest como el sucesor y el integrador de todos los
Windows. La idea original pasaba por incorporar en Windows 2000 las 'features' de PnP y
resto de subsistemas probados y experimentados en la serie de Windows al consumo (9X).
A lo largo de la fase beta de W2000, Microsoft se replante la posicion anterior, entiendo
que correctamente, ya que el mercado no estaba preparado todava para una transicin
completa a ncleo NT, y por tanto, el producto final que sali al mercado, sigui siendo un
NT
puro
(mejorado
en
muchsimas
caractersticas).
En este impass, fu cuando Microsoft desarroll simultaneamente Windows ME como
sucesor ltimo de la serie de 16 bits. De paso, sirvi para probar tecnologas (System
Restore, soporte bsico a nuevos dispositivos como por ejemplo uPnP y USB 2.0) las
cuales
deberan
integrarse
en
los
prximos
sistemas
operativos.
Por su parte, Windows 2000, no solo integr las nuevas tecnologas de soporte a hardware
(PnP) realmente completo, sino que adems integr y mejor las funcionalidades definidas
por
las
normas
ACPI.
Las caractersticas ACPI no son de Microsoft, sino que es un estandar de mercado en cuya
definicin, participaron entre otros Compaq, Intel y Microsoft, y a las cuales los fabricantes
de placas madre, llegaron al acuerdo de poner como fecha el 1 de Diciembre de 1998 para
que todas sus nuevas placas madre se ajustasen a dicha normativa. La experiencia nos ha
demostrado posteriormente que esto no ha sido verdad y que muchas de las actuales placas
madre, dejan mucho que desear con respecto al cumplimiento de dicha norma. Pero en la
actualidad, al menos los grandes fabricantes, se ajustan bastante bien a las caractersticas
ACPI.
Otra de las grandes innovaciones en Windows 2000 fue el desarrollo del Active Directory.

Realmente, la idea tampoco fue de Microsoft, sino que fue una implantacin mejorada del
servicio
de
Directorio
de
Novel.
Los servicios basados en la nueva filosofa del Directorio Activo, se ajustan ms de cara al
mundo real a la estrucutra de una organizacin. Bajo mi punto de vista, la implementacin
no fue del todo completa (quiz las prisas por sacar el producto al mercado). Dicha
implementacin ha sido corregida (y mejorada) en las versiones de Windows .NET que
estn
en
la
actualidad
en
fase
de
pruebas.
En este punto de la historia, es cuando ya es necesario abandonar definitivamente los
desarrollos en 16 bits y plantearse seriamente la integracin en un nico sistema operativo.
Las tecnologas bsicas ya estaban probadas y funcionando, por lo que Microsoft se
embarc en el proyecto que originalmente fue llamado Whistler.
WINDOWS XP y WINDOWS .NET
La evolucin final de W2000 y la integracin con algunos de los subsistemas probados con
xito en Windows ME, as como la correccin de errores de W2000, ha sido Windows XP.
Evidentemente, Microsoft, para hacer que el gran pblico de consumo aceptase este sistema
operativo, deba ofrecer un producto de caractersticas extraordinarias ya que algo se iba a
perder: parte (poca) del software antiguo que acceda directamente al hardware, no poda
funcionar
en
un
sistema
operativo
con
nucleo
NT.
La apuesta de cambio, pas por el desarrollo de una nueva "imagen". Realmente al
principio, dicha imagen "choca". Pero el cambio se asume rpidamente y la imagen del
escritorio, as como sus nuevos efectos visuales se aceptan pronto. Igualmente, haba que
dar nuevas funcionalidades que hiciesen que el usuario domestico se sintiese ms a gusto
con Windows XP. Entre ellas, una mejora de la capacidad multimedia, capacidad de
grabacin bsica de CD's, cortafuegos personal, soporte de voz (para versiones USA) y
otras decenas de funcionalidades que hiciesen a XP un producto apetecible.
Pero no todo van a ser alabanzas. Hay una cosa que por el momento no me gusta. El
desarrollo de Whistler ha desembocado en dos versiones con el mismo nucleo: la serie XP y
la
serie
.NET.
Esta ltima, est todava en fase de desarrollo y corresponde a las versiones servidoras de
XP (es decir, la evolucin de W2000 Server, Advanced Server y Datacenter, en cuatro
versiones .NET: Server Web, Standard Web, Enterprise Web y Datacenter).
Por tanto, aparentemente, Microsoft ha decidido desintegrar de nuevo su aparente
integracin de Windows al sacar al mercado dos caminos totalmente diferentes del sistema
operativo. Aunque es verdad que estn orientados a segmentos diferentes del mercado, a
nivel personal no me gusta la idea de esta separacin. Evidentemente, y sirva esto como
crtica constructiva, espero que Microsoft no utilice este nuevo software del sistema
(Windows XP) para experimentar las posteriores implementaciones en la rama alta del
mercado (.NET).

You might also like