stringtranslate.com

IBM ТопВью

TopView — это первая объектно-ориентированная , многозадачная и оконная операционная среда персонального компьютера для PC DOS , разработанная IBM , анонсированная в августе 1984 года [1] и выпущенная в марте 1985 года. [2] [3] TopView обеспечивал текстовый режим ( хотя он также работал в графическом режиме), операционная среда , которая позволяла пользователям запускать на ПК более одного приложения одновременно . IBM продемонстрировала раннюю версию продукта ключевым клиентам, прежде чем сделать ее общедоступной, примерно в то же время, когда они отправили свой новый компьютер PC AT .

История

Когда в ноябре 1983 года Microsoft анонсировала Windows 1.0 , компания International Business Machines (IBM), важный партнер Microsoft в популяризации MS-DOS для IBM PC , в частности, не объявила о поддержке будущей оконной среды. [4] IBM пришла к выводу, что рынок микрокомпьютеров нуждается в многозадачной среде. Когда в 1985 году компания выпустила TopView, пресса предположила, что это программное обеспечение положило начало плану IBM по усилению своего контроля над IBM PC (хотя IBM опубликовала его спецификации публично) путем создания для него проприетарной операционной системы, аналогичной той, что имела IBM. предлагался в течение многих лет на своих более крупных компьютерах. [5] TopView также позволил IBM обслуживать клиентов, которые были удивлены тем, что новый IBM AT не поставлялся с операционной системой , способной использовать функции аппаратной многозадачности и защищенного режима нового процессора 80286 , поскольку DOS и большинство приложений все еще работали в Реальный режим 8086/8088 .

Даже с учетом возможностей управления виртуальной памятью TopView аппаратные ограничения по-прежнему сдерживали новую среду: базовый AT с 256 КБ ОЗУ имел место только для 80 КБ кода приложения и данных в ОЗУ после загрузки DOS и TopView. Для загрузки двух типичных прикладных программ того времени было рекомендовано 512–640 КБ. Это был максимум, который мог установить более ранний IBM XT . После загрузки TopView забрал большую часть памяти, потребляемой DOS, но все же недостаточно, чтобы удовлетворить критиков отрасли. TopView работал в реальном режиме на любом процессоре x86 и мог запускать хорошо работающие программы DOS (т. е. программы, которые не писали напрямую на экран, а использовали BIOS int 10h и DOS int 21h, такие как программы повышения производительности IBM Assistant Series) в определенном порядке. окон. [6] Приложения с хорошим поведением будут использовать стандартные вызовы функций DOS и BIOS для доступа к системным службам и оборудованию. Некорректно работающие программы (например, программы, записывающие данные непосредственно на экран), такие как Lotus 1-2-3, WordStar и dBase III, по-прежнему будут работать в среде TopView, но будут занимать весь экран. [7] Объектно-ориентированные приложения были написаны с использованием API TopView. TopView был разработан для работы на 8088 (и требовал того, что IBM называло фиксированным диском), а затем и на 80286. TopView не обновлялся для использования виртуального режима 8086 , добавленного в процессоры Intel 80386 , который обеспечивал лучшую виртуализацию . [ нужна цитата ]

Первоначально совместимость с расширенными функциями ограничивалась в основном приложениями IBM, а также некоторыми сторонними продуктами, такими как WordPerfect и VolksWriter . Сложилась ситуация «курицы и яйца», когда сторонние разработчики неохотно добавляли поддержку расширенных функций (таких как вставка и удаление блоков, чтобы пользователи могли выполнять вырезание/копирование/вставку между приложениями), когда они не видели в них рыночного спроса. [6] Однако большинство программ DOS поддерживали эти функции и позволяли пользователю выполнять операции вырезания, копирования и вставки с помощью всплывающих меню TopView.

Некоторые полагали, что IBM планировала использовать TopView, чтобы заставить их соблюдать новые технические спецификации. [3] Когда были выпущены более поздние версии TopView, он смог успешно запускать более сложные DOS-приложения в многозадачном режиме, перехватывая прямой доступ к системным службам и оборудованию.

TopView впервые представил файлы информации о программах (PIF-файлы), которые определяли, как данная программа DOS должна запускаться в многозадачной среде, в частности, чтобы избежать предоставления ей ненужных ресурсов, которые могли бы оставаться доступными для других программ. Файлы PIF TopView были унаследованы и расширены DESQview от Quarterdeck и Microsoft Windows . [8] Концепция файлов с информацией о программе также использовалась в операционных системах Digital Research , таких как Concurrent DOS , Multiuser DOS , Datapac System Manager и REAL/32 ; однако с помощью команды PIFED необходимая информация о программе была непосредственно встроена в исполняемый файл .EXE или .COM. [9]

История версий

Версия 1.1, представленная в июне 1986 года, добавила поддержку сети IBM PC Network и эмуляции терминала IBM 3270 . Важно отметить, что была добавлена ​​поддержка замены нерезидентных программ — на жесткий диск на всех компьютерах и в область верхней памяти на машинах, оснащенных процессором 286. Была улучшена изначально плохая поддержка пакетных файлов DOS. [7]

Версия 1.12, представленная в апреле 1987 года, добавила поддержку новой серии IBM PS/2 , их операционной системы DOS 3.30 и новых мышей PS/2. Теперь он также может использовать до четырех последовательных портов. [10]

Упадок и прекращение

TopView с самого начала продавался ниже ожиданий, и многие потенциальные пользователи уже были удовлетворены более дешевыми, менее требовательными к памяти резидентными переключателями задач типа Ready, Spotlight и Borland Sidekick , которым не требовалась многозадачная среда. [11] TopView работал в графическом режиме (TOPVIEW /G); однако это использовалось редко. К середине 1987 года IBM начала отходить от TopView и продвигала использование OS/2 как среди разработчиков, так и среди конечных пользователей. OS/2 1.0 представляла собой вытесняющую многозадачную и многопоточную операционную систему, которая позволяла одновременно запускать один реальный режим и несколько 16-битных сеансов защищенного режима на ПК/AT на базе 80286 и представляла собой альтернативу DOS, анонсированную в апреле 1987 года и стал доступен позже в декабре того же года. Графический пользовательский интерфейс ( Presentation Manager ) был добавлен в OS/2 1.1 в октябре 1988 года. 1.1 могла работать как с Presentation Manager, так и без него, а также как встроенная система , не требующая экрана, клавиатуры или мыши. IBM официально прекратила продажу окончательной версии TopView, версии 1.12, 3 июля 1990 года . как поддержка специальных функций 80286, 80386 и совместимых процессоров, а также, с DESQview/X (выпущенным в июне 1992 года), настоящий графический интерфейс, работающий в DOS. Также было доступно множество программ, аналогичных TopView, в том числе программа Mondrian от Dynamical Systems , которую Microsoft купила в 1986 году с заявленным намерением реализовать совместимость TopView API в Windows, чего так и не произошло. [12] Позже, в апреле 1992 года, IBM представила OS/2 2.0, которая включала виртуальный режим 8086 и полную 32-битную поддержку Intel 80386, заменяющую даже DESQview и другие подобные среды. OS/2 2.0 представляла собой вытесняющую многозадачную многопоточную ОС на основе приоритетов, включающую 32 уровня приоритета (от критического времени до времени простоя) для 386.

TopView требует IBM PC DOS версий 2.0–5.0 или MS-DOS 2.0–6.0 и не работает с более поздними выпусками.

Ключевыми участниками TopView были Дэвид Моррилл («отец TopView» под кодовым названием «Орион» после того, как проект GLASS был перенесен в Бока-Ратон), Деннис МакКинли (постановка задач), Росс Кук (управление памятью), Боб Хоббс (TopView Toolkit) и Нил Уиттен (менеджер по продукту). Билл Гейтс , Стив Балмер , Гордон Летвин и другие ключевые руководители Microsoft приняли приглашение руководителя IBM Дона Эстриджа посетить IBM в Бока-Ратон, чтобы увидеть специальную демонстрацию TopView. Гейтс был обеспокоен тем, что в Windows не было многозадачности ( Windows использовала кооперативный метод для совместного использования ЦП) и возможностей работы с окнами (т. е. перекрытия окон и т. д.), которые были у TopView. Гейтс был свидетелем того, как TopView запускал несколько копий интерпретатора Microsoft BASIC, работающих в окнах (перекрывающихся и расположенных рядом) в многозадачном режиме. Позже Microsoft выпустила многозадачную версию MS-DOS 4.0 (многозадачность), основываясь на том, что она узнала на встрече. Несмотря на то, что не было соглашения о совместной разработке с Microsoft для разработки TopView, Эстридж попросил, а позже сказал Уиттену (вопреки желанию Уиттена и команды TopView) передать весь исходный код и документацию TopView в Microsoft. Вскоре после встречи просьба Эстридж была удовлетворена. Гейтс передал код и документацию группе, возглавляемой Натаном Мирвольдом . Как только код был изменен в соответствии со спецификациями Гейтса, он купил компанию. Сам продукт Mondrian так и не был выпущен. Гейтс, однако, предоставил членам команды ключевые позиции в Microsoft. Это привело к заключению соглашения о совместной разработке с Microsoft (соглашение, которое ранее включало только DOS ) о совместной разработке OS/2 (соглашение, которое действовало до 1990 года). Все это было сделано для того, чтобы удовлетворить антимонопольное судебное дело США против IBM, которое было возбуждено в 1969 году. Несмотря на то, что оно было прекращено в 1982 году, IBM более десяти лет после увольнения погрязла в антимонопольных проблемах и так и не восстановилась. от правового болота до начала-середины 90-х. В июне 1990 года Федеральная торговая комиссия начала расследование возможного сговора между Microsoft и IBM на рынке программного обеспечения для ПК.

Прием

InfoWorld в 1985 году описал TopView как «безвкусное, простое ванильное программное обеспечение, которое потребляет слишком много памяти». [13] BYTE также раскритиковал использование памяти TopView, но заявил, что «вы обнаружите, что большая часть программного обеспечения, написанного для IBM PC, совместима с TopView». Отмечая низкую цену и «инновационные функции многозадачности», журнал прогнозирует, что это программное обеспечение «привлечет множество покупателей». [14]

В 1985 году компания Digital Research позиционировала свою многозадачную версию Concurrent DOS 4.1 с GEM в качестве альтернативы TopView. [15]

Смотрите также

Рекомендации

  1. ^ АБ IBM. Информационное письмо TopView . 14 августа 1984 г. ([1]).
  2. ^ АБ IBM. Информационное письмо TopView . 19 февраля 1985 г. ([2]).
  3. ^ abcd Дворжак, Джон К. (16 января 2007 г.). «Что случилось с Topview?».
  4. ^ Маркофф, Джон (21 ноября 1983). «Microsoft делает Windows». Инфомир . Том. 5, нет. 47. Менло-Парк, Калифорния: Popular Computing, Inc., стр. 32–36. ISSN  0199-6649.
  5. ^ Эдельхарт, Майк (30 апреля 1985 г.). «TopView вступает в бой». Журнал ПК . стр. 125–126 . Проверено 28 октября 2013 г.
  6. ^ аб Магид, Лоуренс Дж. (17 июня 1985). «IBM TopView многообещающе, но имеет ограничения». Лос-Анджелес Таймс .
  7. ^ АБ IBM. Информационное письмо TopView 1.1 . 25 июня 1986 г. ([3]).
  8. ^ Недокументированный уголок Добба - Формат файла PIF, или TopView (вроде как) жив!
  9. ^ Цифровые исследования. Concurrent DOS 386 — Многопользовательская/многозадачная операционная система — Справочное руководство . 1987 ([4]).
  10. ^ IBM. Информационное письмо о выпуске TopView 1.12 . 2 апреля 1987 г. ([5]).
  11. ^ Берк, Стивен (1985-10-07), «Слухи о Topview сохраняются», InfoWorld , стр. 34–35.
  12. ^ Моран, Том (30 июня 1986 г.), «Производители программного обеспечения опираются на Windows Microsoft», InfoWorld , стр. 5
  13. ^ Фосетт, Джеймс Э. (11 марта 1985 г.). «В ожидании клонов ПК AT». InfoWorld (редакция). п. 5 . Проверено 1 февраля 2015 г.
  14. ^ Байерс, ТиДжей (осень 1985 г.). "Вид сверху". БАЙТ : 247 . Проверено 19 марта 2016 г.
  15. ^ CW (21 июня 1985 г.). «Параллельная версия DOS 4.1 в США». Computerwoche (на немецком языке). Архивировано из оригинала 18 января 2017 г. Проверено 18 января 2017 г.

Внешние ссылки