Articulo de referencia

Vista superior

TopView es el primer entorno operativo para PC DOS orientado a objetos , multitarea y con ventanas, desarrollado por IBM , anunciado en agosto de 1984 [ 1 ] y lanzado en marzo d...

TopView es el primer entorno operativo para PC DOS orientado a objetos , multitarea y con ventanas, desarrollado por IBM , anunciado en agosto de 1984 [ 1 ] y lanzado en marzo de 1985. [ 2 ] [ 3 ] TopView proporcionaba un entorno operativo en modo texto (aunque también funcionaba en modo gráfico) que permitía a los usuarios ejecutar más de una aplicación al mismo tiempo en un PC . IBM mostró una versión preliminar del producto a clientes clave antes de su lanzamiento general, aproximadamente al mismo tiempo que lanzó su nuevo ordenador PC AT .

Historia

Cuando Microsoft anunció Windows 1.0 en noviembre de 1983, International Business Machines (IBM), el importante socio de Microsoft en la popularización de MS-DOS para el IBM PC , no anunció soporte para el futuro entorno de ventanas. [ 4 ] IBM determinó que el mercado de microcomputadoras necesitaba un entorno multitarea . Cuando lanzó TopView en 1985, la prensa especuló que el software era el comienzo del plan de IBM para aumentar su control sobre el IBM PC (aunque IBM publicó las especificaciones públicamente) mediante la creación de un sistema operativo propietario para él, similar al que IBM había ofrecido durante años en sus computadoras más grandes. [ 5 ] TopView también permitió a IBM atender a los clientes que estaban sorprendidos de que el nuevo IBM AT no viniera con un sistema operativo capaz de usar las características de multitarea de hardware y modo protegido de la nueva CPU 80286 , ya que DOS y la mayoría de las aplicaciones todavía se ejecutaban en modo real 8086/8088 .

Incluso con las capacidades de gestión de memoria virtual de TopView, las limitaciones de hardware seguían frenando el nuevo entorno : un AT básico con 256 KB de RAM solo tenía espacio para 80 KB de código y datos de la aplicación en la RAM una vez que DOS y TopView se habían cargado. Se recomendaban entre 512 y 640 KB para cargar dos programas de aplicación típicos de la época. Este era el máximo que el IBM XT anterior podía instalar. Una vez cargado, TopView recuperaba gran parte de la memoria consumida por DOS, pero aún no era suficiente para satisfacer a los críticos de la industria. TopView se ejecutaba en modo real en cualquier procesador x86 y podía ejecutar programas DOS con buen comportamiento (es decir, programas que no escribían directamente en la pantalla sino que usaban BIOS int 10h y DOS int 21h, como la serie de programas de productividad IBM Assistant) en una disposición de ventanas. [ 6 ] Las aplicaciones con buen comportamiento usarían llamadas a funciones estándar de DOS y BIOS para acceder a los servicios y al hardware del sistema. Los programas que se comportaban mal (es decir, programas que escribían directamente en la pantalla), como Lotus 1-2-3, WordStar y dBase III, seguían ejecutándose en el entorno TopView, pero consumían toda la pantalla. [ 7 ] Las aplicaciones orientadas a objetos se escribieron utilizando la API de TopView. TopView se desarrolló para ejecutarse en el 8088 (y requería lo que IBM denominaba un disco fijo) y posteriormente en el 80286. TopView no se actualizó para utilizar el modo virtual 8086 añadido en los procesadores Intel 80386 que permitía una mejor virtualización .

Inicialmente, la compatibilidad con las funciones extendidas se limitaba principalmente a las aplicaciones de IBM, junto con algunos productos de terceros como WordPerfect y VolksWriter . Se generó un círculo vicioso en el que los desarrolladores de terceros se mostraban reacios a agregar soporte para funciones extendidas (como la inserción y eliminación de bloques para permitir a los usuarios cortar, copiar y pegar entre aplicaciones) cuando no veían demanda en el mercado. [ 6 ] Sin embargo, la mayoría de los programas de DOS sí admitían estas funciones y permitían al usuario realizar las operaciones de cortar, copiar y pegar mediante los menús emergentes de TopView.

Algunos creían que IBM planeaba usar TopView para obligarlos a cumplir con las nuevas especificaciones técnicas. [ 3 ] A medida que se lanzaron versiones posteriores de TopView, logró que aplicaciones de DOS más complejas se ejecutaran de forma multitarea interceptando el acceso directo a los servicios y al hardware del sistema.

TopView introdujo por primera vez los archivos de información de programa (archivos PIF), que definían cómo debía ejecutarse un programa DOS determinado en un entorno multitarea, principalmente para evitar asignarle recursos innecesarios que pudieran quedar disponibles para otros programas. Los archivos PIF de TopView fueron heredados y ampliados por DESQview de Quarterdeck y Microsoft Windows . [ 8 ] El concepto de archivos de información de programa también se utilizó en sistemas operativos de investigación digital como Concurrent DOS , Multiuser DOS , Datapac System Manager y REAL/32 ; sin embargo, mediante el comando PIFED, la información necesaria del programa se incrustaba directamente en el archivo ejecutable .EXE o .COM. [ 9 ]

Historial de versiones

La versión 1.1, introducida en junio de 1986, añadió compatibilidad con la red IBM PC y la emulación de terminal IBM 3270. Es importante destacar que se añadió compatibilidad para el intercambio de programas no residentes : en el disco duro de todos los ordenadores y en la memoria alta de los equipos equipados con una CPU 286. Se mejoró la compatibilidad, inicialmente deficiente, con los archivos por lotes de DOS. [ 7 ]

La versión 1.12, introducida en abril de 1987, añadió compatibilidad con la nueva serie IBM PS/2 , su sistema operativo DOS 3.30 y sus nuevos ratones PS/2. También podía utilizar hasta cuatro puertos serie. [ 10 ]

Declive y abandono

TopView se vendió por debajo de las expectativas desde el principio, ya que muchos usuarios potenciales ya estaban satisfechos con conmutadores de tareas más baratos y menos intensivos en memoria, como Ready, Spotlight y Borland Sidekick, que no necesitaban un entorno multitarea. [ 11 ] TopView se ejecutaba en modo gráfico (TOPVIEW /G); sin embargo, esto se usaba raramente. A mediados de 1987, IBM comenzó a desviar la atención de TopView y estaba promoviendo el uso de OS/2 tanto para desarrolladores como para usuarios finales. OS/2 1.0 era un sistema operativo multitarea y multihilo preventivo que permitía que un modo real y múltiples sesiones de modo protegido de 16 bits se ejecutaran al mismo tiempo en el 80286 basado en PC/AT y se proporcionó como una alternativa a DOS anunciada en abril de 1987 y puesta a disposición más tarde ese diciembre. En octubre de 1988, se añadió una interfaz gráfica de usuario ( Presentation Manager ) con OS/2 1.1. La versión 1.1 podía ejecutarse con o sin Presentation Manager, así como un sistema embebido sin necesidad de pantalla, teclado ni ratón. IBM dejó de comercializar oficialmente la versión final de TopView, la versión 1.12, el 3 de julio de 1990. [ 3 ] El concepto de TopView fue continuado por otros programas multitarea para DOS, en particular DESQview de Quarterdeck , que conservaba la interfaz de usuario y muchas características de TopView, además de añadir otras como la compatibilidad con las características especiales de los procesadores 80286, 80386 y compatibles, y, con DESQview/X (lanzado en junio de 1992), una verdadera interfaz gráfica de usuario que se ejecutaba en DOS. También existían varios programas similares a TopView, incluido uno de Dynamical Systems llamado Mondrian , que Microsoft compró en 1986 con la intención declarada de implementar la compatibilidad de la API de TopView en Windows, lo cual nunca se concretó. [ 12 ] Más tarde, en abril de 1992, IBM presentó OS/2 2.0, que incluía el modo virtual 8086 y soporte completo de 32 bits para el Intel 80386, superando incluso a DESQview y otros entornos similares. OS/2 2.0 era un sistema operativo multitarea multihilo preventivo basado en prioridades que incluía 32 niveles de prioridad (desde tiempo crítico hasta tiempo de inactividad) para el 386.

TopView requiere las versiones 2.0 a 5.0 de IBM PC DOS o las versiones 2.0 a 6.0 de MS-DOS, y no funcionará con versiones posteriores.

Entre los principales colaboradores de TopView se encontraban David Morrill (el "padre de TopView", cuyo nombre en clave era "Orion" una vez que el proyecto GLASS se trasladó a Boca Raton), Dennis McKinley (gestión de tareas), Ross Cook (gestión de memoria), Bob Hobbs (TopView Toolkit) y Neal Whitten (gerente de producto). Bill Gates , Steve Ballmer , Gordon Letwin y otros ejecutivos clave de Microsoft aceptaron una invitación del ejecutivo de IBM, Don Estridge, para asistir a la sede de IBM en Boca Raton y presenciar una demostración especial de TopView. A Gates le preocupaba que Windows no contara con las capacidades de multitarea (Windows utilizaba un método cooperativo para compartir la CPU) ni de ventanas (es decir, ventanas superpuestas, etc.) que sí tenía TopView. Gates presenció cómo TopView ejecutaba múltiples copias del intérprete Microsoft BASIC en ventanas (superpuestas y en paralelo) de forma multitarea . Posteriormente, Microsoft lanzó una versión multitarea de MS-DOS 4.0 a partir de lo aprendido en la reunión. Aunque no existía un acuerdo de desarrollo conjunto con Microsoft para el desarrollo de TopView, Estridge solicitó y posteriormente ordenó a Whitten (en contra de los deseos de Whitten y del equipo de TopView) que entregara todo el código fuente y la documentación de TopView a Microsoft. Poco después de la reunión, la solicitud de Estridge fue aceptada. Gates entregó el código y la documentación a un grupo liderado por Nathan Myhrvold . Una vez que el código fue modificado según las especificaciones de Gates, este adquirió la empresa. El producto en sí, Mondrian, nunca se lanzó. Sin embargo, Gates otorgó a miembros del equipo puestos clave en Microsoft. Esto condujo a un Acuerdo de Desarrollo Conjunto con Microsoft (un acuerdo que anteriormente solo incluía DOS ) para el desarrollo conjunto de OS/2 (un acuerdo que duró hasta 1990). Todo esto se hizo para cumplir con la demanda antimonopolio presentada por Estados Unidos contra IBM en 1969. Aunque fue desestimada en 1982, IBM se vio envuelta en problemas antimonopolio durante más de una década después de la desestimación y no se recuperó del embrollo legal hasta principios o mediados de los 90. En junio de 1990, la Comisión Federal de Comercio (FTC) inició una investigación sobre una posible colusión entre Microsoft e IBM en el mercado del software para PC.

Recepción

En 1985, InfoWorld describió TopView como un "software insípido y básico que consume demasiada memoria". [ 13 ] BYTE también criticó el consumo de memoria de TopView, pero afirmó que "la mayoría del software escrito para IBM PC es compatible con TopView". Destacando su bajo precio y sus "innovadoras funciones multitarea", la revista predijo que el software "atraería a muchos usuarios". [ 14 ]

En 1985, Digital Research posicionó su sistema multitarea Concurrent DOS 4.1 con GEM como alternativa a TopView. [ 15 ]

Véase también

Referencias

  1. 1 2 "Programación de computadoras personales de IBM mejorada con TopView" (Carta de anuncio). IBM. 14 de agosto de 1984.
  2. 1 2 "TopView y TopView Programmer's Toolkit disponibles para su envío la semana del 8 de marzo de 1985. Disposiciones de garantía mejoradas" (Carta de anuncio). IBM. 1985-02-19.
  3. 1 2 3 4 Dvorak, John C. (2007-01-16). "¿Qué pasó con Topview?" .
  4. Markoff, John (21 de noviembre de 1983). "Microsoft Does Windows" . InfoWorld . Vol. 5, n.º 47. Menlo Park, CA: Popular Computing, Inc. págs. 32–36 . ISSN 0199-6649 .    
  5. Edelhart, Mike (30 de abril de 1985). "TopView entra en la contienda" . PC Magazine . págs. 125–126 . Recuperado el 28 de octubre de 2013 . 
  6. 1 2 Magid, Lawrence J. (17 de junio de 1985). "IBM TopView es prometedor pero tiene limitaciones" . Los Angeles Times .
  7. 1 2 "TopView Versión 1.1" (Carta de anuncio). IBM. 25 de junio de 1986.
  8. "¡El formato de archivo PIF, o, TopView (más o menos) sigue vivo!" . Rincón no documentado. Revista del Dr. Dobb . 1 de julio de 1993.
  9. Concurrent DOS 386 - Sistema operativo multiusuario/multitarea - Manual de referencia (PDF) . Investigación digital . 1987.
  10. "TopView Versión 1.2" (Carta de anuncio). IBM. 2 de abril de 1987.
  11. Burke, Steven (1985-10-07), "Persisten las especulaciones sobre Topview" , InfoWorld , págs . 34–35 
  12. Moran, Tom (30 de junio de 1986), "Los fabricantes de software se inclinan por Windows de Microsoft" , InfoWorld , pág. 5 
  13. Fawcette, James E. (1985-03-11). "Esperando clones de PC AT" . InfoWorld (editorial). pág. 5. Recuperado el 2015-02-01 . 
  14. ^ Byers, TJ (otoño de 1985). "Vista superior" . BYTE : 247 . Consultado el 19 de marzo de 2016 .
  15. CW (1985-06-21). "Concurrent DOS 4.1 in den USA angekündigt" . Computerwoche (en alemán). Archivado del original el 18-01-2017 . Recuperado el 18-01-2017 .
  • TopView: Un sistema operativo multitarea pionero para PC : una historia de TopView contada por su desarrollador principal.