Evolución del DOS a Windows XP Siempre me ha emocionado el estudio de los Sistemas Operativos (S/O), por lo que al revisar este tema es importante el definirlo, que no es fácil. Existen muchas definiciones, una escueta es la siguiente: podemos considerar un S/O como “un supervisor de economías”, o sea, la capacidad de administrar muchos de los dispositivos que se encuentran en un computador, por ejemplo: procesadores, memorias, monitores, impresoras, teclados, señaladores (ratones), etc. Entonces, el S/O cumple la función de asignar en forma ordenada las memorias, procesadores y los dispositivos de entrada y salida (E/S). No en vano se ha considerado que un S/O “es lo más complejo que el hombre ha sido capaz de construir jamás”. En resumen, el S/O es un software básico que controla una computadora. El S/O tiene tres principales funciones: coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas, y gestiona los errores de hardware y la pérdida de datos. Desde luego que existen muchos S/O’s. Los más comunes son los de UNIX, en informática, sistema operativo multiusuario que incorpora multitarea. Fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en los laboratorios AT&T Bell en 1969 para su uso en minicomputadoras, LINUX, desarrollado por programadores de todo el mundo y distribuido en forma libre. BeOS (Be Inc.) El OS/2 de IBM, SOLARIS de Sun Microsystems, SCO de Unix, Macintosh OS ó Mac OS y muchos otros. Sin embargo es el DOS (Disk Operating System ) y su sucesor, el MS-DOS, son sistemas operativos populares entre los usuarios de computadoras personales. Sólo permiten un usuario y una tarea. DOS (Disk Operating System). En la década de los 80’s, una incipiente empresa que se hacía llamar Microsoft, fue elegida por la IBM para fabricar un S/O para computadores personales, creándose el primer MS-DOS versión 1.0 y 1.25 (1981-1982) que apenas si contaba con unos 22 comandos que los usuarios debían introducir en la pantalla negra con muy poca ayuda. Ya teníamos el procesador Intel 8088, 64 Kb de memoria RAM, una unidad de disquete de 160 Kb, sin disco duro, pero tenía una característica muy importante y novedosa: la administración de ficheros en la tabla de asignación a la que se le llamó FAT (Fat Allocation Table) Luego se lanzan las versiones del MS-DOS versión 2.0 y 2.1 (1983), aquí aparece la posibilidad de manejo del disco duro de 10 MB de capacidad y por primera vez se permitiría el uso de estructuras jerárquicas en directorios, subdirectorios y archivos. El MS-DOS continúa su evolución añadiendo más comandos, periféricos, etc. Al aparecer el MS-DOS versión 3.0, 3.1, 3.2 y 3.3 (1984-1987) permitía la creación de particiones de hasta 32 MB, algunas funciones de red y otras menores. Con la aparición del MS-DOS versión 4.0 y 4.01 (1988-1989) se amplían aún más estas posibilidades y lo más importante de esta versión fue la de superar la barrera de los 640 KB de memoria, mediante la aparición de los comandos XMS y EMS. Estas tecnologías de manejo de memorias superiores o altas se mejoraron aún más con la aparición del MS-DOS versión 5.0 (1991), con ayudas en línea, sistemas de recuperación de datos con utilidades como unformat y undelete. Al desarrollarse el MS-DOS versión 6.0, 6.2 y 6.22(1993-1994) se introducen mejoras en las versiones anteriores, se incorporan los menús de arranque, sistemas de compresión y automatización de memorias con el memmaker WINDOWS. Como con el MS-DOS sólo era posible tener abierta una aplicación al mismo tiempo, lo que resultaba realmente engorroso. Urgía entonces, algún sistema más gráfico que permitiese al usuario la facilidad de uso de los comandos y que le tolerara trabajar con varias aplicaciones en forma simultánea como de “ventanas”. Aparecen las primeras versiones de Windows desarrollado por Microsoft con un entorno multitarea dotado de una interfaz gráfica de usuario, que se ejecuta en computadoras diseñadas para MS-DOS. Windows proporciona una interfaz estándar basada en menús desplegables, ventanas en pantalla y un dispositivo señalador como el mouse (ratón). Los programas deben estar especialmente diseñados para aprovechar estas características. Hubo dos versiones de Windows 1.x y 2.x (1985-1987)que no fueron muy potentes, por lo que en la década de los 90’s que aparece la versión de Windows 3.0, 3.1 y 3.11 (1990-1994) mucho más confeccionada que la anterior. Ya teníamos bastante bien montadas las llamadas Interfaces Gráficas del Usuario (GUI) que consistía en la fácil visualización que permitía al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el ratón. Luego siguen la versiones de Windows 3.0, 3.1 y 3.11 con mejoras con capacidad para trabajo en grupo Sin embargo, tal era el arraigo con el MS-DOS que las versiones de Windows 3.x no se podían instalar, si previamente no se había montado el MS-DOS en el directorio raíz de C:>\DOS Windows 95 (1995) y OSR2 (1996) Con la aparición de Windows 95, aunque inestable, consiguió superar la casi totalidad de los problemas que tenían los usuarios de informática personal. Windows 95 dominó el primer S/O de 32 bits orientado al mercado de consumo. Se consigue con este sistema un conjunto de componentes empleados por los usuarios para comunicarse con la computadora. El usuario dirige el funcionamiento de la máquina mediante instrucciones, denominadas genéricamente entradas. Las entradas se introducen mediante diversos dispositivos, por ejemplo un teclado, y se convierten en señales electrónicas que pueden ser procesadas por la computadora. Estas señales se transmiten a través de circuitos conocidos como bus, y son coordinadas y controladas por la unidad de proceso central y por un soporte lógico conocido como sistema operativo. Una vez que la UPC ha ejecutado las instrucciones indicadas por el usuario, puede comunicar los resultados mediante señales electrónicas, o salidas, que se transmiten por el bus a uno o más dispositivos de salida, por ejemplo una impresora o un monitor. Las limitaciones en el manejo de las memorias se facilitaron, cargándose en la memoria RAM programas de mayor tamaño y complejidad. Tenía un auténtico ambiente de multitareas. Aumentaba la seguridad del sistema, con el MS-DOS y las versiones 2.x y 3x era muy fácil que un programa dejara al computador caído con la consecuente pérdida de datos. Con Windows 95 estas situaciones comenzaban a ser muy extrañas. Con Windows 95 y su nuevo sistema de 32 bits VFAT le permitía además los nombres de archivos largos (255 caracteres), desplazando las incómodas estructuras de 8.3 del MS-DOS y por ende de Windows 2.x y 3.x que pasaron a mejor vida. Se implementa además, el sistema Plug & Play o sea “conecte y listo” que evita incompatibilidades y facilitando la configuración de dispositivos. Los perfeccionamientos en el soporte multimedia, La integración en el soporte de red aporta en Windows 95 la incorporación de la base TCP/IP y las mejoras en el respaldo de comunicaciones vía módem y la incorporación de soporte para los protocolos SLIP y PPP . Se añade, además, las gestiones de energía y controladores PCMCIA para la informática portátiles. Windows 95 no fue el mismo desde su salida a las posteriores revisiones que sufrió (OSR1 Y OSR2) Windows 98 (1998) Inicialmente recibió el nombre de Memphis y que finalmente se le llamó Windows 98. La idea del desarrollo de este sistema, fue el de unir las mejoras de Windows 95 con los retoques o remiendos de la versiones OSR1 Y OSR2 + el nuevo Internet Explorer 4.0 mezclando las funciones del navegador por Web con el Administrador de Archivos (Explorador de Windows) y así, navegar con facilidad a través de toda la WWW (World Wide Web) con gran integración de Internet. Se facilitó el uso de varios monitores desde el mismo PC y la maravillosa oportunidad del uso del Bus Serie Universal (USB). Funciones de ahorro energético para portátiles (hibernación y stand-by), el uso del nuevo sistema de archivos de programa, llamado FAT32, la utilización del Win32 Driver Model (nuevo modelo de controladores de dispositivos). Utilización de nuevos periféricos como los lectores de DVD. Windows 98 SE (Second Edition) (1999) Como en todas las versiones que se han fabricado de Windows, la 98 no se escapó de este proceso. Sufrió varias revisiones y parches con nuevas aplicaciones para resolver los problemas cotidianos de Windows 98. Todos estos “parches” se reunieron en un nuevo OSR1 que Microsoft llamó Windows 98 SE, con mejoras en la interfaz y la inclusión del Internet Explorer 5.5. Fue la última edición basada en el S/O de MS-DOS versión 7.0 Windows NT Cuyas versiones han sido: NT 3.1 (1992), NT 3.5 (1995) y NT 4.0 (1996). La idea básica fue el control por los S/O de 32 bits encaminados a ambientes corporativos. Por lo que Windows NT puede desarrollarse sobre plataformas heterogéneas desde equipos con procesadores Intel hasta arquitecturas SPARC (familias de chips RISC, acrónimo de Reduced Instruction Set Computer, tipo de microprocesador cuyo diseño está orientado a la obtención de altas velocidades de proceso y que utiliza un conjunto relativamente pequeño de instrucciones, que están ganando popularidad se encuentran los SPARC de Sun Microsystems) y realizar tareas de BackOffice. En Windows NT la llamada consola del sistema es una emulación del MS-DOS para tareas de este tipo, por lo que NT es un S/O con una tecnología drásticamente diferente, para ser introducido en empresas y sin ser un S/O perfecto es mucho más moderno que los S/O basados en MS-DOS. Windows 2000 (2000) Windows 2000 de nuevo ha sufrido cambios en su interfaz, que también se ha cambiado en Windows ME. Mal llamado Windows 2000, se debió haber seguido la nomenclatura de NT como Windows NT5. En estos momentos existen varios tipos: Windows 2000 Professional. Semejante de Windows NT Workstation, encaminado a puestos de trabajo en empresas. Windows 2000.Server. Similar a Windows NT Server, para servidores en los que no requieran grandes necesidades en computo ni en servicios de red. Windows 2000. Advanced Server. Versión avanzada de Windows 2000 Soporta gran cantidad de procesadores, grandes cantidades de memoria RAM, distribución de carga de red y posibilidades de clustering. Windows 2000. Datacenter Server. La versión más poderosa de todas y la más onerosa. Orientada a grandes requerimientos en el sistema de información en bancos y demás instituciones financieras. Windows Millennium (ME) (2000) Aunque no es un S/O nuevo, sí representa una evolución de Windows 98 SE hacia un S/O moderno. Incorpora el concepto de red doméstica, revisa el módulo de comunicaciones TCP/IP, incluye el Windows Media Player 7, Internet Explorer 5.5 y MSN Messenger, servicios para grabar, publicar y editar programas de video y audio, incorpora beneficios para la recuperación del sistema, elimina el modo DOS real, incluye en el explorador el manejo de carpetas comprimidas y mejoras en la integración con dispositivos de captura de imágenes. Windows XP (2001?) Estudiado como Whistler en la actualidad. Parece ser que vamos hacia una integración de S/O. Y este es el hecho más importante en décadas de continuos cambios en Windows. Los conceptos de plataformas en Windows 2000 y Windows ME, se plasmarán a fin de cuentas. Orientado a usuarios domésticos y con tecnologías NT. Desaparecerá el modo real de MS-DOS y tal como están ahora, sólo se emulará el DOS para situaciones que lo requieran. Se reducirá el tiempo de espera de inicio del S/O en unos 10 segundos y se incorporarán los nuevos conceptos de .NET para integrar el software, dispositivos y servicios de Internet. XP (diminutivo de Expert según la compañía) viene a sustituir a la última gama de sistemas operativos creada por Microsoft hace apenas un año (Windows 2000 y Windows Me) y pretende aglomerar el código fuente de Windows NT, además de incorporar varias de las funciones ya aportadas en Windows 2000. Más la compatibilidad del nuevo sistema operativo con cámaras digitales y reproductores de vídeo y música, una forma, según el propio Bill Gates, de acercarse aún más a la era de los medios de comunicación digitales. Además, XP incrementará la facilidad para los usuarios de PC para mover archivos desde y para Internet a través del nuevo navegador Internet Explorer 6. Otra de las novedades de XP es la posibilidad de que varios usuarios utilicen y compartan un mismo ordenador pero manteniendo la privacidad de unos sobre otros (algo que agradecerán mucho quienes usen este sistema en las empresas). Además, el sistema también permite la conexión a otros ordenadores remotos para la solución de problemas. En lo que también quiere destacar este nuevo sistema operativo es en la seguridad, de forma que se evite el pirateo del programa, algo que Microsoft no ha podido evitar en sus anteriores versiones de Windows."En realidad, ésta es la versión más importante de Windows después de Windows 95", dijo Gates y explicó que se necesitaron miles de programadores y más de 1.000 millones de dólares para crear XP. Hasta ahora, las versiones de Windows para consumidores y empresas se basaban en diferentes tecnologías de programación. Windows 95, 98 y Me sobre el antiguo código DOS y Windows 2000 en el más moderno y poderoso NT. Con XP, Microsoft abandona DOS de una vez por todas y unifica sus sistemas operativos bajo el estandarte NT. Aunque uno de los mayores argumentos de venta de XP es que sea mucho más estable y seguro que las versiones anteriores de Windows para los consumidores, Gates y Allchin destacaron sus nuevos atractivos y apariencia sencilla.