TopView es el primer entorno operativo de computadora personal orientado a objetos , multitarea y con ventanas para PC DOS desarrollado por IBM , anunciado en agosto de 1984 [1] y enviado en marzo de 1985. [2] [3] TopView proporcionó un modo de texto ( aunque también se ejecutaba en modo gráfico) entorno operativo que permitía a los usuarios ejecutar más de una aplicación al mismo tiempo en una PC . IBM demostró una versión temprana del producto a clientes clave antes de ponerlo a disposición general, aproximadamente en el momento en que enviaron su nueva PC a AT. ordenador.
Desarrollador | IBM |
---|---|
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada |
Versión inicial | Marzo de 1985 [1] [2] [3] |
Último lanzamiento | 1.12 / 2 de abril de 1987 |
Objetivo de marketing | Negocio |
Plataformas | x86 , ( DOS 2.0 - 6.0) |
Interfaz de usuario predeterminada | Basado en texto ( modo texto ) |
Licencia | Propiedad |
Comienzos esperanzadores
Cuando Microsoft anunció Windows 1.0 en noviembre de 1983, International Business Machines (IBM), el socio importante de Microsoft en la popularización de MS-DOS para IBM PC , no anunció su compatibilidad con el próximo entorno de ventanas. [4] IBM determinó que el mercado de las 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 la PC de IBM (a pesar de que IBM publicó las especificaciones públicamente) mediante la creación de un sistema operativo propietario para él, similar al que tenía IBM. 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 funciones de modo protegido y multitarea de hardware 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 dadas las capacidades de administración de memoria virtual de TopView, las limitaciones de hardware aún frenaban el nuevo entorno: un AT base con 256 KB de RAM solo tenía espacio para 80 KB de código de aplicación y datos en RAM una vez que DOS y TopView se habían cargado. Se recomendó 512-640 KB para cargar dos programas de aplicación típicos de la época. Este fue el máximo que pudo haber instalado el IBM XT anterior . Una vez cargado, TopView recuperó gran parte de la memoria consumida por DOS, pero aún no lo 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 de DOS con buen comportamiento (es decir, programas que no escribían directamente en la pantalla pero usaban BIOS int 10h y DOS int 21h, como los programas de productividad IBM Assistant Series) en una disposición de ventanas. [6] Las aplicaciones con buen comportamiento utilizarían llamadas de función estándar de DOS y BIOS para acceder a los servicios del sistema y al hardware. Los programas que se comporten mal (es decir, programas que escribieron directamente en la pantalla) como Lotus 1-2-3, WordStar y dBase III aún se ejecutarían en el entorno TopView, pero consumirían toda la pantalla. [7] Las aplicaciones orientadas a objetos se escribieron utilizando la API TopView. TopView se desarrolló para ejecutarse en el 8088 (y requería lo que IBM denominaba disco fijo) y más tarde en el 80286. TopView no se actualizó para hacer uso del modo virtual 8086 agregado en los procesadores Intel 80386 que permitían una mejor virtualización . [ cita requerida ]
Inicialmente, la compatibilidad con las funciones ampliadas se limitaba principalmente a las aplicaciones de IBM, junto con algunos productos de terceros como WordPerfect y VolksWriter . Se desarrolló una situación del huevo y la gallina en la que los desarrolladores de terceros se mostraban reacios a agregar compatibilidad con funciones extendidas (como insertar y eliminar bloques para permitir a los usuarios cortar / copiar / pegar entre aplicaciones) cuando no veían la demanda del mercado para ellos. [6] Sin embargo, la mayoría de los programas de DOS admitían estas funciones y permitían al usuario realizar las operaciones de cortar, copiar y pegar utilizando los menús emergentes de TopView.
Algunos creían que IBM planeaba utilizar TopView para forzar la dependencia de ellos para cumplir con las nuevas especificaciones técnicas. [3] A medida que se lanzaron versiones posteriores de TopView, fue capaz de hacer que las aplicaciones DOS más desafiantes se ejecutaran de manera multitarea al interceptar el acceso directo a los servicios del sistema y al hardware.
TopView introdujo por primera vez los archivos de información de programa (archivos PIF), que definían cómo se debe ejecutar un programa DOS determinado en un entorno multitarea, en particular para evitar darle recursos innecesarios que podrían permanecer disponibles para otros programas. Archivos PIF de topview se heredan y se extendieron por popa 's DESQview 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 DOS concurrentes , DOS multiusuario , Datapac System Manager y REAL / 32 ; sin embargo, usando el comando PIFED, la información necesaria del programa se incrustó directamente en el archivo ejecutable .EXE o .COM. [9]
Historial de versiones
La versión 1.1, introducida en junio de 1986, agregó soporte para IBM PC Network y la emulación de terminal IBM 3270 . Es importante destacar que se agregó soporte para intercambiar programas no residentes , en el disco duro de todas las computadoras y en el área de memoria alta en las máquinas equipadas con una CPU 286. Se mejoró el soporte inicialmente deficiente para archivos por lotes de DOS. [7]
La versión 1.12, introducida en abril de 1987, agregó soporte para la nueva serie IBM PS / 2 , su sistema operativo DOS 3.30 y sus nuevos ratones PS / 2. Ahora también podría usar hasta cuatro puertos seriales. [10]
Rechazo y discontinuación
TopView se vendió por debajo de las expectativas desde el principio, y muchos usuarios potenciales ya estaban satisfechos con conmutadores de tareas TSR más baratos y menos intensivos en memoria, como Ready, Spotlight y Borland Sidekick, que no necesitaban un entorno multitarea. [11] TopView se ejecutó en modo gráfico (TOPVIEW / G); sin embargo, esto se usó raramente. A mediados de 1987, IBM comenzó a cambiar el enfoque de TopView y estaba promoviendo el uso de OS / 2 tanto para los desarrolladores como para los usuarios finales. OS / 2 1.0 era un sistema operativo multitarea y multiproceso preventivo que permitía que un modo real y varias sesiones en modo protegido de 16 bits se ejecutaran al mismo tiempo en el 80286 basado en PC / AT y se proporcionaba como una alternativa DOS anunciada en abril de 1987 y disponible 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. 1.1 podía ejecutarse con o sin Presentation Manager, así como un sistema integrado sin necesidad de una interfaz de pantalla, teclado o ratón. IBM dejó de comercializar oficialmente el lanzamiento final de TopView, versión 1.12, el 3 de julio de 1990. [3] El concepto de TopView fue llevado adelante por otros multitarea de DOS, sobre todo DESQview de Quarterdeck , que retuvo la interfaz de usuario de TopView y muchas características, además de agregar más características como como soporte para las características especiales de los procesadores 80286, 80386 y compatibles, y, con DESQview / X (lanzado en junio de 1992), una verdadera interfaz GUI que se ejecuta en DOS. También estaban disponibles una variedad de 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 que nunca sucedió. [12] Más tarde, en abril de 1992, IBM introdujo OS / 2 2.0 que incluía el modo virtual 8086 y soporte completo de 32 bits del Intel 80386 reemplazando incluso a DESQview y otros entornos similares. OS / 2 2.0 era un sistema operativo multitarea multitarea preventivo basado en prioridades que incluía 32 niveles de prioridad (desde el tiempo crítico hasta el tiempo inactivo) para el 386.
TopView requiere IBM PC DOS versiones 2.0 a 5.0 o MS-DOS 2.0 a 6.0 y no se ejecutará con versiones posteriores.
Entre los colaboradores clave de TopView se encuentran David Morrill (el "padre de TopView", cuyo nombre en código es "Orion" una vez que el proyecto GLASS se trasladó a Boca Raton), Dennis McKinley (asignación de tareas), Ross Cook (gestión de la 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 a IBM Boca Raton para ver una demostración especial de TopView. A Gates le molestó que Windows no tuviera la multitarea (Windows usó un método cooperativo para compartir la CPU) y las capacidades de ventana (es decir, ventanas superpuestas, etc.) que tenía TopView. Gates fue testigo de cómo TopView ejecutaba varias copias del intérprete de Microsoft BASIC ejecutándose en ventanas (superpuestas y una al lado de la otra) de manera multitarea . Microsoft lanzó más tarde una versión multitarea de MS-DOS 4.0 (multitarea) a partir de lo que aprendió en la reunión. Aunque no hubo un acuerdo de desarrollo conjunto con Microsoft para el desarrollo de TopView, Estridge pidió y luego le dijo 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 tiempo después de la reunión, se concedió la solicitud de Estridge. Gates entregó el código y la documentación a un grupo encabezado por Nathan Myhrvold . Una vez que se modificó el código de acuerdo con las especificaciones de Gates, compró la empresa. El producto en sí, Mondrian, nunca se lanzó. Gates, sin embargo, otorgó a los miembros del equipo puestos clave en Microsoft. Esto llevó a un Acuerdo de Desarrollo Conjunto con Microsoft (un acuerdo que anteriormente solo incluía DOS ) para desarrollar conjuntamente OS / 2 (un acuerdo que duró hasta 1990). Todo esto se hizo para satisfacer el caso judicial antimonopolio de Estados Unidos vs. IBM que se presentó en 1969. A pesar de que fue desestimado en 1982, IBM estuvo envuelto en problemas antimonopolio durante más de una década después del despido y no se recuperó desde el pantano legal hasta principios y mediados de los 90. En junio de 1990 se lanzó una investigación de la FTC sobre una posible colusión entre Microsoft e IBM en el mercado de software para PC.
Recepción
InfoWorld en 1985 describió a TopView como "un software sencillo y sencillo que acapara demasiada memoria". [13] BYTE también criticó el uso de memoria de TopView, pero afirmó que "encontrará que la mayoría del software escrito para IBM PC es compatible con TopView". Al señalar el bajo precio y las "funciones innovadoras de multitarea", la revista predijo que el software "atraerá a muchos interesados". [14]
En 1985, Digital Research posicionó su DOS 4.1 concurrente multitarea con GEM como alternativa para TopView. [15]
Ver también
- DOS Shell
- MS-DOS 4.0 (multitarea)
- OS / 2
- Visi On
- VM / 386
Referencias
- ^ a b IBM. Carta de anuncio de TopView . 14 de agosto de 1984 ( [1] ).
- ^ a b IBM. Carta de anuncio de TopView . 19 de febrero de 1985 ( [2] ).
- ↑ a b c d Dvorak, John C. (16 de enero de 2007). "¿Qué pasó con Topview?" .
- ^ Markoff, John (21 de noviembre de 1983). "Microsoft hace Windows" . InfoWorld . Vol. 5 no. 47. Menlo Park, CA: Computación popular . págs. 32–36. ISSN 0199-6649 .
- ^ Edelhart, Mike (30 de abril de 1985). "TopView entra en Fray" . Revista de PC . págs. 125-126 . Consultado el 28 de octubre de 2013 .
- ^ a b Magid, Lawrence J. (17 de junio de 1985). "IBM TopView prometedor pero tiene limitaciones" . Los Angeles Times .
- ^ a b IBM. Carta de anuncio de TopView 1.1 . 25 de junio de 1986 ( [3] ).
- ^ El rincón indocumentado de Dobb: ¡el formato de archivo PIF, o TopView (más o menos) vidas!
- ^ Investigación digital. DOS 386 concurrente - Sistema operativo multiusuario / multitarea - Manual de referencia . 1987 ( [4] ).
- ^ IBM. Carta de anuncio de TopView 1.12 . 2 de abril de 1987 ( [5] ).
- ^ Burke, Steven (7 de octubre de 1985), "Speculation About Topview Persists" , InfoWorld , págs. 34–35
- ^ Moran, Tom (30 de junio de 1986), "Los fabricantes de software se inclinan por las ventanas de Microsoft" , InfoWorld , p. 5
- ^ Fawcette, James E. (11 de marzo de 1985). "Esperando PC AT Clones" . InfoWorld (editorial). pag. 5 . Consultado el 1 de febrero de 2015 .
- ^ Byers, TJ (otoño de 1985). "TopView" . BYTE : 247 . Consultado el 19 de marzo de 2016 .
- ^ CW (21 de junio de 1985). "DOS 4.1 concurrente en den USA angekündigt" . Computerwoche (en alemán). Archivado desde el original el 18 de enero de 2017 . Consultado el 18 de enero de 2017 .
enlaces externos
- TopView: uno de los primeros sistemas operativos multitarea para PC : una historia de TopView por su desarrollador principal