IBM TopView


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 ejecutó 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 inicial del producto a clientes clave antes de ponerla a disposición del público, aproximadamente en el momento en que enviaron su nueva PC a AT . computadora.

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 8086/8088. modo real .

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 era el máximo que podía 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 a funciones estándar de DOS y BIOS para acceder a los servicios y al hardware del sistema. Los programas que se comporten mal (es decir, programas que escribieron directamente en la pantalla) como Lotus 1-2-3, WordStar y dBase III seguirían ejecutándose 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 externos 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, pudo 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.