{"id":10519,"date":"2017-10-25T07:57:35","date_gmt":"2017-10-25T07:57:35","guid":{"rendered":"http:\/\/localhost\/datacraft2023\/informatica-winhistory\/"},"modified":"2022-08-18T07:22:47","modified_gmt":"2022-08-18T10:22:47","slug":"informatica-winhistory","status":"publish","type":"page","link":"http:\/\/localhost\/datacraft2023\/informatica-winhistory\/","title":{"rendered":"Tecnolog\u00eda: historia de Windows y de Microsoft"},"content":{"rendered":"

\n

Volver al Indice –\u00a0Art\u00edculos sobre Inform\u00e1tica<\/a><\/h2>\n

historia de Microsoft y de Windows: desde 1.0 hasta XP<\/strong><\/em><\/p>\n

\"Tecnolog\u00eda:<\/p>\n

Por Alejandro Franco –\u00a0cont\u00e1ctenos<\/a><\/h2>\n

Fundaci\u00f3n de Microsoft<\/h2>\n

La compa\u00f1\u00eda fue fundada en 1975 por William H. Gates III y Paul Allen. Ambos se hab\u00edan conocido durante su \u00e9poca de estudiantes por su afici\u00f3n com\u00fan a programar con la computadora PDP-10<\/strong> de Digital Equipment Corporation<\/strong>. En ese a\u00f1o, la revista Popular Electronics<\/strong> dedic\u00f3 su portada y un art\u00edculo al Altair 8800<\/a>, la primera computadora personal. El art\u00edculo anim\u00f3 a Gates y Allen a desarrollar la primera versi\u00f3n del lenguaje de programaci\u00f3n BASIC para el equipo Altair<\/strong>. Le compraron la licencia de este software a Micro Instrumentation and Telemetry Systems<\/strong> (MITS<\/strong>), la empresa fabricante del Altair<\/strong>, y fundaron Microsoft<\/strong> (originalmente Micro-Soft<\/em>) en Albuquerque, Nuevo M\u00e9xico, con el objeto de desarrollar versiones de BASIC para otras compa\u00f1\u00edas del sector. Apple Computer<\/strong>, fabricante del equipo Apple II<\/strong>, Commodore<\/strong>, fabricante del PET<\/strong>, y Tandy Corporation<\/strong>, fabricante del equipo Radio Shack TRS-80<\/strong>, todas ellas compa\u00f1\u00edas creadas por aquel entonces, fueron los primeros clientes de Microsoft<\/strong>. En 1977 Microsoft <\/strong>lanz\u00f3 al mercado su segundo producto, Microsoft FORTRAN<\/strong>, otro lenguaje de programaci\u00f3n, y pronto sac\u00f3 versiones del lenguaje BASIC para los microprocesadores 8080 y 8086<\/p>\n

En 1979 Gates y Allen trasladaron la compa\u00f1\u00eda a Bellevue, Washington, muy cerca de Seattle, la ciudad donde ambos nacieron. El traslado a Redmond, muy pr\u00f3ximo a Bellevue, se produjo en 1986. En 1980 IBM<\/strong> contrat\u00f3 a Microsoft<\/strong> para escribir el sistema operativo del IBM PC<\/strong>, que saldr\u00eda al mercado al a\u00f1o siguiente. Presionada por el poco tiempo disponible, Microsoft compr\u00f3 QDOS<\/strong> (Quick and Dirty Operating System<\/em>) a Tim Paterson, un programador de Seattle, por 50.000 d\u00f3lares y le cambi\u00f3 el nombre a MS-DOS<\/strong>. El contrato firmado con IBM <\/strong>permit\u00eda a Microsoft<\/strong> vender este sistema operativo a otras compa\u00f1\u00edas. En 1984 Microsoft <\/strong>hab\u00eda otorgado licencias de MS-DOS<\/strong> a 200 fabricantes de equipos inform\u00e1ticos y, as\u00ed, este sistema operativo se convirti\u00f3 en el m\u00e1s utilizado para PC, lo que permiti\u00f3 a Microsoft <\/strong>crecer vertiginosamente en la d\u00e9cada de 1980.<\/p>\n

En 1985 Microsoft<\/strong> lanz\u00f3 Windows<\/strong>, un sistema operativo que ampliaba las prestaciones de MS-DOS<\/strong> e incorporaba por primera vez una interfaz gr\u00e1fica de usuario. Windows 2.0<\/strong>, que sali\u00f3 a la venta en 1987, mejoraba el rendimiento y ofrec\u00eda un nuevo aspecto visual. Tres a\u00f1os m\u00e1s tarde apareci\u00f3 una nueva versi\u00f3n, Windows 3.0<\/strong>, a la que siguieron Windows 3.1<\/strong> y 3.11<\/strong>. Estas versiones, que ya ven\u00edan preinstaladas en la mayor\u00eda de los equipos, se convirtieron r\u00e1pidamente en los sistemas operativos m\u00e1s utilizados de todo el mundo. En 1990 Microsoft<\/strong> pas\u00f3 a ser la empresa l\u00edder de programas inform\u00e1ticos y alcanz\u00f3 unas ventas anuales de m\u00e1s de mil millones de d\u00f3lares.<\/p>\n

Breve historia de Windows<\/h2>\n

Windows 1 : Primera Versi\u00f3n de Microsoft Windows.<\/h3>\n

Lanzado en 1985. Tom\u00f3 un total de 55 programadores para desarrollarlo y no permit\u00eda ventanas en cascada.<\/p>\n

Microsoft comenz\u00f3 el desarrollo del “Administrador de Interfaz”<\/em>, que posteriormente deriv\u00f3 en Microsoft Windows<\/strong> en Septiembre de 1981. La interfaz inicial ten\u00eda men\u00fas ubicados en la parte inferior de la ventana y la interfaz sufri\u00f3 un cambio en 1982 cuando se dise\u00f1aron los ahora comunes men\u00fas desplegables. Esto ocurri\u00f3 despu\u00e9s de Apple Lisa<\/strong>, un experimento de Apple<\/strong> por llevar una interfaz gr\u00e1fica al usuario. Sin embargo, ocurri\u00f3 antes de Macintosh<\/strong>.<\/p>\n

Windows<\/strong> promet\u00eda una interfaz gr\u00e1fica f\u00e1cil de usar y la utilizaci\u00f3n de gr\u00e1fica independiente del dispositivo, as\u00ed como el soporte de multitarea. Las siguientes fueron las principales caracter\u00edsticas de Windows 1.0<\/strong>:<\/p>\n

    \n
  • Interfaz gr\u00e1fica con men\u00fas desplegables, ventanas en cascada y soporte para mouse.<\/li>\n
  • Gr\u00e1ficos de pantalla e impresora independientes del dispositivo.<\/li>\n
  • Multitarea cooperativa entre las aplicaciones Windows.<\/li>\n<\/ul>\n

    Windows 2 : Segunda versi\u00f3n de Microsoft Windows, lanzada en 1987.<\/h3>\n

    Windows 2<\/strong> ten\u00eda m\u00e1s caracter\u00edsticas que Windows 1<\/strong>, tales como iconos y ventanas. Cuando se lanz\u00f3 Windows\/386<\/strong>, Windows 2<\/strong> fue renombrado como Windows\/286<\/strong>.<\/p>\n

    Nacen aplicaciones como Excel<\/strong>, Word for Windows<\/strong>, Corel Draw!<\/strong>, Ami<\/strong>, PageMaker<\/strong>.
    \nLas siguientes fueron las principales caracter\u00edsticas de Windows 2.0<\/strong>:<\/p>\n

      \n
    • Ventanas traslapadas<\/li>\n
    • Archivos PIF para aplicaciones DOS<\/li>\n<\/ul>\n

      Windows\/386<\/h3>\n

      En 1987 Microsoft <\/strong>lanz\u00f3 Windows\/386<\/strong>. A pesar de ser equivalente a su hermano Windows\/286<\/strong>, mientras corr\u00edan aplicaciones Windows<\/strong>, \u00e9ste prove\u00eda la capacidad de ejecutar m\u00faltiples aplicaciones DOS<\/strong> simult\u00e1neamente en memoria extendida<\/p>\n

      Las siguientes fueron las principales caracter\u00edsticas de Windows\/386<\/strong>:<\/p>\n

        \n
      • M\u00faltiples m\u00e1quinas virtuales DOS con multitarea.<\/li>\n<\/ul>\n

        Windows 3.0<\/h3>\n

        Una completa reconstrucci\u00f3n de Windows<\/strong> con muchas nuevas facilidades tales como la habilidad de direccionar memoria m\u00e1s all\u00e1 de 640k. Fue lanzado en 1990, y vendi\u00f3 m\u00e1s de 10 millones de copias.<\/p>\n

        Las siguientes fueron las principales caracter\u00edsticas de Windows 3.0<\/strong>:<\/p>\n

          \n
        • Modo standard (286), con soporte de memoria grande (large memory<\/em>).<\/li>\n
        • Modo mejorado 386, com memoria grande y soporte de m\u00faltiples sesiones DOS.<\/li>\n
        • Se agreg\u00f3 el Administrador de Programas y de Archivos<\/li>\n
        • Soporte de red<\/li>\n
        • Soporte para m\u00e1s de 16 colores.<\/li>\n
        • Soporte para combo boxes; men\u00fas jer\u00e1rquicos; archivos .INI privados para cada aplicaci\u00f3n, los cuales empezaron a cobrar m\u00e1s valor.<\/li>\n<\/ul>\n

          Windows 3.1<\/h3>\n

          Una versi\u00f3n de Windows con muchas mejoras a Windows 3.0<\/strong>. Incluye soporte para fuentes True Type y OLE. Esta versi\u00f3n fue testigo de la p\u00e9rdida del modo real, lo cual significa que no corre en procesadores Intel 8086.<\/p>\n

          Las siguientes fueron las principales caracter\u00edsticas de Windows 3.1<\/strong>:<\/p>\n

            \n
          • No hay soporte para el modo Real (8086).<\/li>\n
          • Fuentes TrueType.<\/li>\n
          • Multimedia.<\/li>\n
          • OLE – Object Linking and Embedding<\/li>\n
          • Capacidad para que una aplicaci\u00f3n reinicie la m\u00e1quina.<\/li>\n
          • Soporte de API de multimedia y red.<\/li>\n<\/ul>\n

            Windows 3.11<\/h3>\n

            Una actualizaci\u00f3n gratis de Windows 3.1<\/strong>, que conten\u00eda parches para errores menores.<\/p>\n

            Windows for Workgroups 3.1<\/h3>\n

            Una versi\u00f3n de Windows 3.1<\/strong> que trabaja en red. Aunque Windows 3.1<\/strong>, por s\u00ed solo, puede trabajar en red, la instalaci\u00f3n y configuraci\u00f3n se mejor\u00f3 con Windows for Workgroups<\/strong>.<\/p>\n

            Prove\u00eda capacidades para compartici\u00f3n punto a punto de archivos e impresoras. Los archivos pod\u00eda ser accedidos desde otras m\u00e1quinas corriendo DOS o Windows<\/strong>.<\/p>\n

            Windows for Workgroups<\/strong> incluye dos aplicaciones adicionales: Microsoft Mail<\/strong>, para env\u00edo de correo electr\u00f3nico, y Schedule+<\/strong>, una agenda para trabajo en grupo.<\/p>\n

            Windows for Workgroups 3.11<\/h3>\n

            Una significativa mejora para Windows for Workgroups 3.1<\/strong> agregando acceso a archivo de 32 bits y capacidad de fax.<\/p>\n

            Windows 95<\/h3>\n

            Sucesor de Windows 3.11<\/strong> para PC’s IBM<\/strong>. Se le conoci\u00f3 c\u00f3mo “Chicago”<\/em> durante su desarrollo. Lanzado el 24 de Agosto de 1995. En contraste con las anteriores versiones de Windows, Win95<\/em> es un sistema operativo m\u00e1s que una interfaz gr\u00e1fica de usuario que corre sobre DOS.<\/p>\n

            Provee soporte para aplicaciones de 32 bits, multitarea con desalojo, soporte de red incorporado (TCP\/IP,IPX, SLIP, PPP, y Windows Sockets). Incluye MS-DOS 7.0<\/strong> como una aplicaci\u00f3n.<\/p>\n

            La interfaz gr\u00e1fica, aunque similar a las previas versiones, fue significativamente mejorada.<\/p>\n

            Windows 98<\/h3>\n

            Nueva versi\u00f3n del sistema operativo Windows<\/strong>. Podr\u00eda decirse que es una compilaci\u00f3n de caracter\u00edsticas. Muchas de estas caracter\u00edsticas ya se encontraban en Internet Explorer 4.0<\/strong> (al ser instalado con la actualizaci\u00f3n de escritorio) y en Windows 95 OSR-2.<\/strong> Permite soporte para la FAT32 (al igual que Win95 OSR-2<\/strong>) y el Active Desktop (de IE 4<\/strong>). Soporte para USB y DVD.<\/p>\n

            Windows NT: (Windows New Technology, NT).<\/h3>\n

            El sistema operativo de 32 bits desarrollado originalmente para que sea OS\/2 3.0<\/strong> antes que Microsoft<\/strong> e IBM<\/strong> discontinuaran su trabajo con OS\/2<\/strong>. NT<\/strong> se dise\u00f1\u00f3 para estaciones de trabajo avanzadas (Windows NT 3.1<\/strong>) y para servidores (Windows NT 3.1 Advanced Server<\/strong>).<\/p>\n

            El primer lanzamiento fue Windows NT 3.1 <\/strong>en Septiembre de 1993.<\/p>\n

            \n

            A diferencia de Windows 3.1<\/strong>, que era una interfaz gr\u00e1fica que corr\u00eda sobre MS-DOS<\/strong>, Windows NT<\/strong> es un sistema operativo por s\u00ed solo. El usuario lo ve como Windows 3.1<\/strong>, pero tiene multi-procesos real, seguridad y protecci\u00f3n de memoria.<\/p>\n

            Est\u00e1 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<\/p>\n

            NT<\/strong> est\u00e1 dise\u00f1ado para ser independiente del hardware. Una vez que la parte espec\u00edfica de la m\u00e1quina – la capa HAL (Capa de Absttracci\u00f3n de Hardware)<\/em> – ha sido llevada a un m\u00e1quina particular, el resto del sistema operativo deber\u00eda compilar te\u00f3ricamente sin alteraci\u00f3n. Se lanz\u00f3 una versi\u00f3n de NT<\/strong> para correr en m\u00e1quinas Alpha<\/strong> de DEC<\/strong>.
            \nNT<\/strong> necesitaba un 386, con al menos 12MB de RAM (preferible 16MB), y al menos 75 MB de disco duro libre.<\/p>\n

            Windows NT 3.1<\/h3>\n

            Primera versi\u00f3n de Windows NT<\/strong> (WNT). Existe una leyenda popular que dice que la persona responsable del desarrollo de VMS<\/strong> en VAX<\/strong> de DEC<\/strong> fue tambi\u00e9n responsable de Windows NT<\/strong>, y si cada letra de VMS<\/strong> es avanzada a la siguiente letra del abecedario se llega a WNT<\/strong>.<\/p>\n

            Windows NT 3.5<\/h3>\n

            Una versi\u00f3n mucho m\u00e1s mejorada de NT 3.1<\/strong>. Desde estas versi\u00f3n Windows NT<\/strong> se vende como “Windows NT 3.5 Workstation<\/em>” y “Windows NT 3.5 Server<\/em>“.<\/p>\n

            Windows NT 4<\/h3>\n

            La nueva versi\u00f3n de Windows NT<\/strong>, denominada “Cairo” en su etapa de desarrollo. Presenta las mismas caracter\u00edsticas de la interfaz de Windows 95<\/strong>. Tiene algunas modificaciones en su dise\u00f1o con respecto a las porciones GDI y USER del sistema operativo.<\/p>\n

            Windows ME<\/h3>\n

            La edici\u00f3n del Milenio (Milenium Edition<\/em>) es una actualizaci\u00f3n de Windows 98<\/strong> que toma algunas caracter\u00edsticas de Windows 2000<\/strong>, pero orientada a la computaci\u00f3n casera o de peque\u00f1os negocios. Mejor\u00f3 en algunos aspectos de seguridad y funcionalidad, y se hizo m\u00e1s atractiva al agregar o aumentar capacidad en:<\/p>\n

              \n
            • Importaci\u00f3n\/exportaci\u00f3n y edici\u00f3n de clips de v\u00eddeo.<\/li>\n
            • Mejor organizaci\u00f3n de informaci\u00f3n procedente de Internet (fotos, textos, clips, m\u00fasica, etc.).<\/li>\n
            • M\u00e1s asistentes para tareas que pueden ser dif\u00edciles para personas con poca experiencia en computaci\u00f3n, por ejemplo, conectar dos computadoras en red.<\/li>\n
            • Menos problemas de administraci\u00f3n de memoria. Esto se traduce en menos bloqueos del equipo (system crash).<\/li>\n
            • Mejor soporte para hardware plug and play de nueva generaci\u00f3n.<\/li>\n
            • Mejora en rendimiento al transferir datos via Internet o Intranet.<\/li>\n<\/ul>\n

              Sin embargo, los usuarios de WME<\/strong> notar\u00e1n menor compatibilidad con programas antiguos de ambiente MS-DOS<\/strong> (algunos juegos) o inclusive con algunos programas de 16 bits para versiones anteriores de Windows<\/strong>. Tambi\u00e9n presenta algunos problemas con hardware antiguo del cual no es posible obtener actualizaci\u00f3n de controladores.<\/p>\n

              Windows CE<\/h3>\n

              Un sistema operativo de la familia Windows<\/strong> y que fue el primero en no estar orientado a los equipos de escritorio. Los dispositivos en los que Windows CE <\/strong>presta servicios son Handheld PC<\/em> y PalmSize PC<\/em>. Windows CE <\/strong>tambi\u00e9n ha permitido la creaci\u00f3n de un nuevo sistema denominado AutoPC, que consiste de un PC empotrado en un autom\u00f3vil que va ubicado en donde actualmente va una radio. Permite controlar la radio, CD y revisar el correo electr\u00f3nico. Windows CE <\/strong>tambi\u00e9n permite la creaci\u00f3n de aplicaciones en tiempo real.<\/p>\n

              Windows 2000<\/h3>\n

              Un cambio de nomenclatura para el sistema NT<\/strong>. As\u00ed, lo que habr\u00eda sido Windows NT 5.0<\/strong> se conoce ahora como Windows 2000<\/strong>. Hasta la versi\u00f3n 4.0 Windows NT<\/strong> se comercializaba en tres versiones: Workstation, Server<\/em>, y Advanced Server<\/em>. Ahora la nomenclatura es la siguiente:<\/p>\n

                \n
              • Windows 2000 Professional<\/strong>, anteriormente NT Workstation<\/strong>.<\/li>\n
              • Windows 2000 Server<\/strong>, anteriormente NT Server<\/strong>.<\/li>\n
              • Windows 2000 Advanced Server<\/strong>, anteriormente NT Advanced Server<\/strong>.<\/li>\n
              • Windows 2000 Datacenter Server<\/strong>. Producto nuevo y que es el nuevo y m\u00e1s poderoso sistema operativo de Microsoft <\/strong>con posibilidad de hasta 16 procesadores sim\u00e9tricos y 64 GB de memoria f\u00edsica.<\/li>\n<\/ul>\n

                Dentro de las caracter\u00edsticas nuevas que incluye, se pueden citar:<\/p>\n

                  \n
                • Verdadero soporte para Plug and Play.<\/li>\n
                • Servicios de Directorio<\/li>\n
                • Mayor integraci\u00f3n con Internet e Intranet.<\/li>\n<\/ul>\n

                  Windows XP<\/h3>\n

                  La principal caracter\u00edstica del nuevo Windows<\/strong> es su nueva apariencia. El mayor cambio en WXP es cosm\u00e9tico, y adem\u00e1s es el que mayores requisitos de sistema necesita. Lo m\u00ednimo 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 caracter\u00edsticas est\u00e1n enfocadas a hacerlo m\u00e1s f\u00e1cil de utilizar (seg\u00fan Microsoft<\/strong>):<\/p>\n

                    \n
                  • Un nuevo men\u00fa inicio, que ofrece una \u00fanica fuente para lanzar aplicaciones, buscar documentos y configurar.<\/li>\n
                  • Una barra de tareas que permite agrupar ventanas abiertas, facilitando el trabajar con m\u00faltiples aplicaciones al mismo tiempo.<\/li>\n
                  • Menos “amontonamiento” y mensajes m\u00e1s significativos en la barra de tareas.<\/li>\n
                  • Un nuevo panel de navegaci\u00f3n que muestra las tareas y los detalles, facilitando el trabajo con archivos y carpetas.<\/li>\n
                  • Una nueva organizaci\u00f3n del Panel de Control que permite categorizar los elementos de configuraci\u00f3n y las herramientas.<\/li>\n
                  • Caracter\u00edsticas integradas para quemar CD\u00b4s, facilitando el trabajo con su grabador CD-R\/CD-RW en pasos muy sencillos.<\/li>\n<\/ul>\n

                    Una peque\u00f1a introducci\u00f3n a Windows XP<\/h2>\n

                    Lo primero es definir qu\u00e9 es y por qu\u00e9 existe Windows XP<\/strong>. Desde hace a\u00f1os, Microsoft<\/strong> intentaba unificar las dos grandes vertientes de Windows<\/strong>. La serie W9X y la serie NT. Recordemos primero un poquito estas dos series totalmente diferentes de Windows<\/strong>, el porqu\u00e9 nacieron y la necesidad actual de converger ambos sistemas. Hagamos un poco historia…<\/p>\n

                    El primer sistema operativo de Microsoft<\/strong> surgi\u00f3 en el a\u00f1o 82 cuando surgi\u00f3 el primer ordenador de sobremesa: el IBM PC<\/strong>. Dicho sistema operativo era el MS-DOS<\/strong>. IBM<\/strong>, como gigante de la inform\u00e1tica empresarial (grandes mainframes) decidi\u00f3 embarcarse en la tarea de definir un ordenador personal aprovechando que Intel <\/strong>acababa de desarrollar el procesador 8088. Defini\u00f3 un bus: el bus PC<\/em>, que en poco tiempo pas\u00f3 a ser el bus AT<\/em>, con lo cual quedaba plasmada la arquitectura f\u00edsica de los ordenadores personales… y de cuya herencia todav\u00eda no hemos podido escaparnos.<\/p>\n

                    La evoluci\u00f3n posterior del 8088 fue el 8086, 80286, 80386. De esta \u00faltima arquitectura (la 386) son herederos el resto de procesadores de Intel<\/strong>: el 80486 (el 486) y la familia Pentium<\/strong> al completo, de tal manera que el juego de instrucciones ensambladoras de la CPU se conserve \u00edntegro desde la familia 386 (con una sola nueva instrucci\u00f3n) y que posteriormente se implement\u00f3 dentro del procesador el coprocesador matem\u00e1tico y los juegos de instrucci\u00f3n MMX, orientados a la multimedia.<\/p>\n

                    Volviendo al tema de la visi\u00f3n de futuro que ten\u00eda IBM<\/strong>, \u00e9ste propuso al mercado la creaci\u00f3n de un sistema operativo. Digital <\/strong>(que en aquel entonces ten\u00eda el sistema operativo CP\/M <\/strong>para otro tipo de ordenadores, llam\u00e9mosles tambi\u00e9n personales, y que eran predecesores del 8088) decidi\u00f3 avanzar en el desarrollo de dos alternativas:<\/p>\n

                      \n
                    • el CCPM (Concurrent CPM)<\/li>\n
                    • una versi\u00f3n orientada a DOS (Disk Operating System).<\/li>\n<\/ul>\n

                      Al final, Digital<\/strong> se decidi\u00f3 por el CCPM. Recordemos que los ingenieros de software de Digital<\/strong>, son los \u00fanicos en el mundo del software que tiene derechos de autor como personas f\u00edsicas. 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 <\/strong>se va de la empresa, se va perfectamente con sus desarrollos.<\/p>\n

                      Este fue el caso de un ingeniero (el que hab\u00eda empezado a desarrollar el DOS) que se fue, unos dicen que despechado y otras lenguas dicen que “comprado” por la incipiente Microsoft<\/strong>. Recordemos que Microsoft <\/strong>acababa de fundarse con un capital de 500$.<\/p>\n

                      Independientemente de que lo anterior sea toda la verdad o est\u00e9 desfigurada por los a\u00f1os, lo que s\u00ed es cierto es que el primer DOS fue proyecto de Digital Research<\/strong> y que lo retom\u00f3 Microsoft<\/strong>.<\/p>\n

                      A IBM <\/strong>le urg\u00eda 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\u00f3 el acuerdo con IBM<\/strong> ya que se comprometi\u00f3 a tener dicho DOS seis meses antes de las previsiones que Digital Research <\/strong>ten\u00eda para su CCPM. Igualmente IBM <\/strong>cometi\u00f3 un error garrafal: no supo valorar el software. En aquellos a\u00f1os, el software no se valoraba: era mucho m\u00e1s importante el hardware. Por ello, Bill Gates consigui\u00f3 un contrato en el cual Microsoft<\/strong> segu\u00eda teniendo todos los derechos sobre el sistema operativo. Este fue el gran fallo de IBM<\/strong>.<\/p>\n

                      Con ello, y en las fechas previstas, se lanzo el MS-DOS 1.0<\/strong>. Evidentemente 6 meses mas tarde sali\u00f3 el CCPM 86<\/strong>. Pero sali\u00f3 tarde. y a pesar de ser infinitamente mejor que el MS-DOS 1.0<\/strong> no lleg\u00f3 a cuajar. Recordemos que CCPM 96<\/strong>, en su primera versi\u00f3n, ya admit\u00eda multitarea (el MSDOS<\/strong> nunca lo soport\u00f3). La primera versi\u00f3n del CCPM<\/strong> ya soportaba 4 tareas simult\u00e1neas.<\/p>\n

                      Posteriormente el MS-DOS <\/strong>continu\u00f3 su evoluci\u00f3n hasta la versi\u00f3n 6.22.<\/p>\n

                      En las versiones 4 (y superiores) del MS-DOS<\/strong>, ya se implement\u00f3 un soporte para hacerle reentrante, lo cual es requisito previo para la multitarea. Las famosas funciones no documentadas del MS-DOS<\/strong> que permit\u00edan el uso de la DOS Swappable Data Area<\/em>.\u00a0Con este soporte, empez\u00f3 a desarrollarse por parte de Microsoft<\/strong> un sistema operativo grafico (o mejor, llam\u00e9mosle, interfaz gr\u00e1fica sobre dicho MS-DOS<\/strong>) que se denomin\u00f3 Windows.<\/strong> Fueron surgiendo las versiones 1 y 2 (pr\u00e1cticamente de pruebas)… hasta que Microsoft<\/strong> lanz\u00f3 su gran primera versi\u00f3n: Windows 3<\/strong> que r\u00e1pidamente evolucion\u00f3 a Windows 3.1<\/strong><\/p>\n

                      Windows NT<\/h2>\n

                      Llegado al punto de la existencia de WIndows 3.1<\/strong>, Microsoft<\/strong> ya ten\u00eda definido el API (conjunto de funciones) de programaci\u00f3n de Windows<\/strong> pr\u00e1cticamente al completo y bastante depurado. \u00danicamente exist\u00edan dos “peque\u00f1os” problemas: todo el subsistema era de 16 bits y adem\u00e1s se apoyaba sobre MS-DOS<\/strong>.<\/p>\n

                      Realmente no era m\u00e1s que una interfaz (potente) sobre MS-DOS<\/strong>. La multitarea no era real sino que los programas deb\u00edan ceder el control al sistema operativo y \u00e9ste, una vez que tomaba el control, daba paso a la siguiente tarea que ten\u00eda en la cola. Todo esto se realizaba muchas veces por segundo si las aplicaciones ced\u00edan control dando la sensaci\u00f3n de multitarea real.<\/p>\n

                      En este punto, el hardware (procesadores 386) ya estaba en el mercado pero totalmente infrautilizado. Recordemos que el procesador 386 era un “se\u00f1or” procesador. Ya soportaba paginaci\u00f3n por hardware, switcheo de tareas via hardware, etc…. y Windows 3.1, <\/strong>evidentemente al ser de 16 bits, no utilizaba la potencia que le pod\u00eda suministrar el procesador.<\/p>\n

                      Por ello, Microsoft se plante\u00f3 el realizar un verdadero sistema operativo 32 bits y adem\u00e1s utilizando las “features” que le daban los nuevos procesadores de Intel<\/strong>. Microsoft <\/strong>estaba pensando ya en Windows NT<\/strong>.<\/p>\n

                      Y curiosamente, otro ingeniero de Digital<\/strong> “desert\u00f3” de la empresa y contrat\u00f3 con Microsoft<\/strong>. Este ingeniero, al igual que el anterior (padre del MS-DOS<\/strong>), se llev\u00f3 sus “patentes” de Digital<\/strong>.<\/p>\n

                      Si nos fijamos con detalle en el kernel de NT<\/strong>, 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 “id\u00e9ntico” al que utilizan los ordenadores de tama\u00f1o medio-grande de Digital<\/strong>: los VAX (de aquel entonces). La MFT y el sistema de protecci\u00f3n de archivos (las ACL) son id\u00e9nticas. Es decir, ese ingeniero “aport\u00f3” a Microsoft<\/strong> la tecnolog\u00eda que le faltaba. Esto no s\u00f3lo fue a nivel del sistema de archivos sino tambi\u00e9n a nivel de la ejecuci\u00f3n de tareas siendo ya multitarea real basada en prioridades (id\u00e9ntica a la que tienen los sistemas VMS de Digital<\/strong>).<\/p>\n

                      Con esto estaba ya constituido el n\u00facleo. Simplemente quedaba implementar el API de 16 bits de Windows 3.1 <\/strong>y convertirlo en 32 bits. As\u00ed sali\u00f3 al mercado el primer Windows NT<\/strong>, el NT 3.1<\/strong> que r\u00e1pidamente evolucion\u00f3 al 3.5 <\/strong>y con unas modificaciones en el n\u00facleo para darle velocidad (y perdida de estabilidad como comentaremos m\u00e1s adelante) evolucion\u00f3 al Windows NT4<\/strong>.<\/p>\n

                      Vamos a comentar un poco el por qu\u00e9 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 conc\u00e9ntricas siendo el nivel cero el nivel m\u00e1s inferior. El nivel 0, es tambi\u00e9n llamado nivel Kernel. En este nivel, un proceso puede realizar todo: tiene acceso al hardware, etc. En este nivel se ejecuta el n\u00facleo del sistema operativo. Evidentemente el fallo de un programa en nivel cero, tiene por consecuencia la ca\u00edda inexorable de la m\u00e1quina.
                      \nLos niveles 1 y 2 no se utilizan. Te\u00f3ricamente, el nivel 1 es donde se ejecutar\u00edan los drivers del sistema, pero Microsoft opt\u00f3 por ejecutarlo a nivel Kernel (nivel 0).
                      \nEl \u00faltimo nivel, (nivel 2) es el modo “user”. All\u00ed 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 trav\u00e9s de los niveles anteriores. En este caso a trav\u00e9s del nivel 0.<\/p>\n

                      Estas transiciones de nivel, s\u00f3lo pueden hacerse a trav\u00e9s de puertas de tarea asignadas por el n\u00facleo del sistema. Ning\u00fan proceso tiene acceso directo al hardware con lo cual se evitan ca\u00eddas del sistema por errores de programaci\u00f3n.<\/p>\n

                      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.<\/p>\n

                      Este sistema es el ideal por razones obvias (los grandes mainframes de IBM <\/strong>y resto de ordenadores de la industria y sistemas operativos, utilizan la misma filosof\u00eda)<\/p>\n

                      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.<\/p>\n

                      Para optimizar NT<\/strong> y sacar NT 4<\/strong>, Microsoft<\/strong> sacrific\u00f3 una parte importante: todo el subsistema gr\u00e1fico que se estaba ejecutando en modo usuario y por tanto no pod\u00eda matar al sistema, se baj\u00f3 a modo kernel para evitar transiciones de estado. Esto aumenta dr\u00e1sticamente las prestaciones de Windows<\/strong>, el cual est\u00e1 basado todo en el subsistema gr\u00e1fico. Por contra, disminuye la estabilidad, ya que un error de programaci\u00f3n en este subsistema, tirar\u00e1 irremediablemente el equipo.<\/p>\n

                      Windows 95 y posteriores<\/h2>\n

                      Paralelamente a los primeros desarrollos de Windows NT 3.1<\/strong>, Microsoft <\/strong>empez\u00f3 a intuir el gran potencial que pod\u00eda tener Internet y el aumento progresivo de usuarios tanto dom\u00e9sticos como corporativos que no ten\u00edan necesidad de un Windows NT<\/strong>, pero para los cuales la actual soluci\u00f3n de Windows 3.1<\/strong> se quedaba escasa.<\/p>\n

                      Microsoft <\/strong>empez\u00f3 a experimentar con la versi\u00f3n de Windows 3.11 <\/strong>(para trabajo en grupo), la conectividad de red y el soporte en redes as\u00ed como los primeros pasos para algunos subsistemas de 32 bits dentro del propio Windows<\/strong> (como por ejemplo, acceso a disco en 32 bits y poco m\u00e1s). Igualmente, creo una capa API de 32 que era capaz de instalarse sobre Windows 3.1<\/strong> o 3.11<\/strong> 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 \u00e9l cuando era necesario. Es decir, era un recubirmiento del API de 16 bits.<\/p>\n

                      Con las experiencias anteriores, Microsoft <\/strong>ya ten\u00eda en la mano la posibilidad de hacer evolucionar Windows<\/strong>.<\/p>\n

                      As\u00ed surgi\u00f3 el primer Windows<\/strong> de la serie 9X. Windows 95<\/strong>. Realmente no sigue siendo m\u00e1s que una interfaz gr\u00e1fica sobre MS-DOS<\/strong>, pero con las siguientes mejoras:<\/p>\n

                        \n
                      • Subsistema de drivers de 32 bits. No est\u00e1n normalizados ya que el sistema basado en VxD (est\u00e1ticas y din\u00e1micas) posteriormente ha sido abandonado por Microsoft<\/strong>, pero en su d\u00eda la idea fue realmente buena.<\/li>\n
                      • API de 32 bits totalmente integrada.<\/li>\n
                      • Incluye el TCP\/IP como transporte nativo de red por primera vez en la historia de Microsoft<\/strong>.<\/li>\n
                      • Interfaz gr\u00e1fica mejorada y mucho m\u00e1s amigable que la de versiones anteriores.<\/li>\n<\/ul>\n

                        Como un paso posterior a W95, Microsoft sac\u00f3 el OSR1<\/strong>. Esta variante implementaba un minikernel de NT<\/strong> el cual daba soporte al nuevo bus USB. Igualmente en este minikernel, se habr\u00edan posibilidades para la implementaci\u00f3n de otros tipos de drivers.<\/p>\n

                        Por contraprestaci\u00f3n, no todo iba a ser perfecto: el n\u00facleo real de ejecuci\u00f3n de W95 (y posteriores: W98, SE y ME) es el subsistema de 16 bits: USER, GDI y KERNEL reales de ejecuci\u00f3n son los de 16 bits, y sus hom\u00f3nimos de 32: USER32, GDI32 y KRNL32, no son m\u00e1s que capas de cebolla de recubrimiento de los anteriores. Cualquier llamada al subsistema de 32 bits, implica la llamada a la funci\u00f3n real de 16 bits, y adem\u00e1s, por desgracia, estas llamadas se “serializan” utilizando un sem\u00e1foro de entrada \u00fanica.
                        \nEsta \u00faltima imposici\u00f3n fue debida a que el c\u00f3digo de 16 bits utilizado (realmente el mismo de Windows 3.1<\/strong>), no era reentrante y no exist\u00eda la posibilidad de hacerlo reentrante.<\/p>\n

                        La evolucion de W95, fue Windows 98<\/strong>. Como novedad en \u00e9l, fue la implementaci\u00f3n de la nueva tecnolog\u00eda de drivers WDM (Windows Driver Model<\/em>). Los fabricantes que optasen por utilizar esta tecnolog\u00eda se pod\u00edan hacer independientes del sistema operativo, ya que los drivers desarrollados con WDM, si estaban correctamente desarrollados, funcionar\u00edan tambi\u00e9n en los otros Windows (NT<\/strong>).<\/p>\n

                        Podemos decir que pr\u00e1cticamente, la serie W9X muri\u00f3 en W98. Tanto W98 SE como Millenium ME<\/strong>, no aportan nada nuevo, excepto en ME donde la \u00fanica novedad aportada fue la utilidad System Restore <\/em>y dicha utilidad fue la prueba que posteriormente servir\u00eda para implementarlo correctamente en Windows XP<\/strong>.<\/p>\n

                        Una vez sacado el mercado W98 SE, Microsoft<\/strong> se plante\u00f3 por primera vez la evoluci\u00f3n de todos los Windows<\/strong> a una serie \u00fanica. En este momento, empez\u00f3 a estudiarse el sistema operativo que m\u00e1s tarde se denomin\u00f3 Windows 2000<\/strong>.<\/p>\n

                        Windows 2000<\/strong> surgi\u00f3 en un principio con la idea de refundir todos los Windows<\/strong>. Posteriormente se desestim\u00f3, haciendo evolucionar \u00fanicamente el NT 4<\/strong> a un sistema m\u00e1s estable y totalmente PnP que fue Windows 2000<\/strong> tal y como veremos a continuaci\u00f3n.<\/p>\n

                        En este momento, fue cuando Microsoft<\/strong> decidi\u00f3 sacar el \u00faltimo Windows<\/strong> de la serie 9X: el Windows ME<\/strong>. Realmente, Windows ME<\/strong> no ha sido m\u00e1s que un experimento de diversas t\u00e9cnicas nuevas de cara a la implementaci\u00f3n real de la convergencia de los Windows: Windows XP<\/strong>.<\/p>\n

                        Windows 2000<\/h2>\n

                        Una vez probadas por Microsoft<\/strong> las nuevas caracter\u00edsticas de Plug and Play <\/em>en la serie W9X, y una vez probada la estabilidad de n\u00facleo de Windows NT<\/strong>, Microsoft<\/strong> considera que ha llegado el momento de integrar todo en un \u00fanico sistema operativo.<\/p>\n

                        Inicialmente, Windows 2000<\/strong> se gest\u00f3 como el sucesor y el integrador de todos los Windows<\/strong>. La idea original pasaba por incorporar en Windows 2000<\/strong> las ‘features’ de PnP y resto de subsistemas probados y experimentados en la serie de Windows<\/strong> al consumo (9X). A lo largo de la fase beta de W2000, Microsoft <\/strong>se replante\u00f3 la posicion anterior, entiendo que correctamente, ya que el mercado no estaba preparado todav\u00eda para una transici\u00f3n completa a n\u00facleo NT<\/strong>, y por tanto, el producto final que sali\u00f3 al mercado, sigui\u00f3 siendo un NT<\/strong> puro (mejorado en much\u00edsimas caracter\u00edsticas).<\/p>\n

                        En este impasse, fu\u00e9 cuando Microsoft<\/strong> desarroll\u00f3 simult\u00e1neamente Windows ME<\/strong> como sucesor \u00faltimo de la serie de 16 bits. De paso, sirvi\u00f3 para probar tecnolog\u00edas (System Restore<\/em>, soporte b\u00e1sico a nuevos dispositivos como por ejemplo uPnP y USB 2.0) las cuales deber\u00edan integrarse en los pr\u00f3ximos sistemas operativos.<\/p>\n

                        Por su parte, Windows 2000<\/strong>, no solo integr\u00f3 las nuevas tecnolog\u00edas de soporte a hardware (PnP) realmente completo, sino que adem\u00e1s integr\u00f3 y mejor\u00f3 las funcionalidades definidas por las normas ACPI.<\/p>\n

                        Las caracter\u00edsticas ACPI no son de Microsoft<\/strong>, sino que es un estandar de mercado en cuya definici\u00f3n, participaron entre otros Compaq<\/strong>, Intel<\/strong> y Microsoft<\/strong>, 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 caracter\u00edsticas ACPI.<\/p>\n

                        Otra de las grandes innovaciones en Windows 2000<\/strong> fue el desarrollo del Active Directory. Realmente, la idea tampoco fue de Microsoft<\/strong>, sino que fue una implantaci\u00f3n mejorada del servicio de directorio de Novell<\/strong>.<\/p>\n

                        Los servicios basados en la nueva filosof\u00eda del Directorio Activo, se ajustan m\u00e1s de cara al mundo real a la estructura de una organizaci\u00f3n. Bajo mi punto de vista, la implementaci\u00f3n no fue del todo completa (quiz\u00e1 las prisas por sacar el producto al mercado). Dicha implementaci\u00f3n ha sido corregida (y mejorada) en las versiones de Windows .NET<\/strong> que est\u00e1n en la actualidad en fase de pruebas.<\/p>\n

                        En este punto de la historia, es cuando ya es necesario abandonar definitivamente los desarrollos en 16 bits y plantearse seriamente la integraci\u00f3n en un \u00fanico sistema operativo. Las tecnolog\u00edas b\u00e1sicas ya estaban probadas y funcionando, por lo que Microsoft <\/strong>se embarc\u00f3 en el proyecto que originalmente fue llamado Whistler<\/em>.<\/p>\n

                        Windows XP y Windows .NET<\/h2>\n

                        La evoluci\u00f3n final de W2000 y la integraci\u00f3n con algunos de los subsistemas probados con \u00e9xito en Windows ME<\/strong>, as\u00ed como la correcci\u00f3n de errores de W2000, ha sido Windows XP<\/strong>.<\/p>\n

                        Evidentemente, Microsoft<\/strong>, para hacer que el gran p\u00fablico de consumo aceptase este sistema operativo, deb\u00eda ofrecer un producto de caracter\u00edsticas extraordinarias ya que algo se iba a perder: parte (poca) del software antiguo que acced\u00eda directamente al hardware, no pod\u00eda funcionar en un sistema operativo con n\u00facleo NT<\/strong>.<\/p>\n

                        La apuesta de cambio, pas\u00f3 por el desarrollo de una nueva “imagen”. Realmente al principio, dicha imagen “choca”. Pero el cambio se asume r\u00e1pidamente y la imagen del escritorio, as\u00ed como sus nuevos efectos visuales se aceptan pronto. Igualmente, hab\u00eda que dar nuevas funcionalidades que hiciesen que el usuario domestico se sintiese m\u00e1s a gusto con Windows XP<\/strong>. Entre ellas, una mejora de la capacidad multimedia, capacidad de grabaci\u00f3n b\u00e1sica de CD’s, cortafuegos personal, soporte de voz (para versiones USA) y otras decenas de funcionalidades que hiciesen a XP<\/strong> un producto apetecible.<\/p>\n

                        Pero no todo van a ser alabanzas. Hay una cosa que por el momento no me gusta. El desarrollo de Whistle<\/em>r ha desembocado en dos versiones con el mismo n\u00facleo: la serie XP<\/strong> y la serie .NET<\/strong>.<\/p>\n

                        Esta \u00faltima, est\u00e1 todav\u00eda en fase de desarrollo y corresponde a las versiones servidoras de XP <\/strong>(es decir, la evoluci\u00f3n de W2000 Server, Advanced Server<\/em> y Datacenter<\/em>, en cuatro versiones .NET<\/strong>: Server Web, Standard Web, Enterprise Web<\/em> y Datacenter<\/em>).<\/p>\n

                        Por tanto, aparentemente, Microsoft <\/strong>ha decidido desintegrar de nuevo su aparente integraci\u00f3n de Windows <\/strong>al sacar al mercado dos caminos totalmente diferentes del sistema operativo. Aunque es verdad que est\u00e1n orientados a segmentos diferentes del mercado, a nivel personal no me gusta la idea de esta separaci\u00f3n. Evidentemente, y sirva esto como cr\u00edtica constructiva, espero que Microsoft<\/strong> no utilice este nuevo software del sistema (Windows XP<\/strong>) para experimentar las posteriores implementaciones en la rama alta del mercado (.NET<\/strong>).<\/p>\n","protected":false},"excerpt":{"rendered":"

                        historia de Microsoft y de Windows: desde la version 1.0 hasta XP, la evolucion del sistema operativo mas extendido del mundo<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/pages\/10519"}],"collection":[{"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/comments?post=10519"}],"version-history":[{"count":0,"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/pages\/10519\/revisions"}],"wp:attachment":[{"href":"http:\/\/localhost\/datacraft2023\/wp-json\/wp\/v2\/media?parent=10519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}