IBM TopView - IBM TopView

Вид сверху
Topviewvirtualpc.jpg
Типичный сеанс TopView
РазработчикIBM
Рабочее состояниеСнято с производства
Исходная модельЗакрытый источник
изначальный выпускМарт 1985 г.; 35 лет назад (1985-03)[1][2][3]
Последний релиз1.12 / 2 апреля 1987 г.; 33 года назад (1987-04-02)
Маркетинговая цельБизнес
Платформыx86, (ДОС 2.0 – 6.0)
По умолчанию пользовательский интерфейсНа основе текста (текстовый режим )
ЛицензияПроприетарный

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

Обнадеживающие начала

Когда Microsoft объявил Windows 1.0 в ноябре 1983 г., Международные Бизнес Машины (IBM), важный партнер Microsoft в популяризации MS-DOS для IBM PC, в частности, не объявила о поддержке будущей оконной среды.[4] IBM определила, что рынок микрокомпьютеров нуждается в многозадачность Окружающая среда. Когда он выпустил TopView в 1985 году, пресса предположила, что это программное обеспечение было началом плана 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] Объектно-ориентированный приложения были написаны с использованием TopView API. TopView был разработан для работы на 8088 (и требовал того, что IBM называет фиксированным диском), а затем и на 80286. TopView не обновлялся для использования виртуальный режим 8086 добавлено в Intel 80386 процессоры, которые позволили лучше виртуализация.[нужна цитата ]

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

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

Впервые представлен TopView Файлы с информацией о программе (Файлы PIF), которые определяли, как данная программа DOS должна запускаться в многозадачной среде, в частности, чтобы избежать предоставления ей ненужных ресурсов, которые могут оставаться доступными для других программ. Файлы PIF TopView были унаследованы и расширены Quarterdeck с DESQview и Майкрософт Виндоус.[8] Концепция файлов с информацией о программе также использовалась в Цифровые исследования операционные системы, такие как Параллельная DOS, Многопользовательская DOS, Системный менеджер Datapac и РЕАЛЬНЫЙ / 32; однако с помощью команды PIFED необходимая информация о программе была непосредственно встроена в исполняемый файл .EXE или .COM.[9]

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

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

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

Отклонение и прекращение

TopView с самого начала продавался ниже ожиданий, и многие потенциальные пользователи уже удовлетворены более дешевыми, менее интенсивными памятью TSR переключатели задач, такие как Ready, Spotlight и Borland Sidekick которому не нужна многозадачная среда.[11] TopView работал в графическом режиме (TOPVIEW / G); однако это использовалось редко. К середине 1987 года IBM начала смещать акцент с TopView и продвигать использование OS / 2 как разработчикам, так и конечным пользователям. OS / 2 1.0 была упреждающей многозадачной, многопоточной ОС, которая позволяла запускать один реальный режим и несколько сеансов в 16-битном защищенном режиме одновременно на ПК / AT на базе 80286 и предоставлялась как альтернатива DOS, анонсированная в апреле 1987 г. стал доступен позже в декабре. Графический интерфейс пользователя (Менеджер по презентациям ) был добавлен в OS / 2 1.1 в октябре 1988 года. 1.1 мог работать с менеджером презентаций или без него, а также с Встроенная система без экрана, клавиатуры или мыши. IBM официально прекратила выпуск последней версии TopView, версии 1.12, 3 июля 1990 года.[3] Концепция TopView была продвинута другими многозадачными DOS, в первую очередь Quarterdeck. DESQview, который сохранил пользовательский интерфейс TopView и многие функции, а также добавил дополнительные функции, такие как поддержка специальных функций 80286, 80386 и совместимых процессоров, а с DESQview / X (выпущен в июне 1992 г.) настоящий графический интерфейс, работающий под DOS. . Также были доступны различные программы, похожие на TopView, в том числе одна от Динамические системы под названием Мондриан, которую 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 Boca Raton, чтобы увидеть специальную демонстрацию TopView. Гейтс был обеспокоен тем, что в Windows не было многозадачность (Windows использовала кооператив метод совместного использования ЦП) и возможности работы с окнами (например, перекрывающиеся окна и т. д.), которые имел TopView. Гейтс стал свидетелем того, как TopView запустил несколько копий интерпретатора Microsoft BASIC, работающего в окнах (перекрывающихся и расположенных рядом) в многозадачность мода. Позднее Microsoft выпустила многозадачную версию MS-DOS 4.0 (многозадачность) из того, что он узнал на встрече. Несмотря на то, что не было соглашения о совместной разработке с Microsoft для разработки TopView, Эстридж попросил и позже сказал Уиттену (вопреки желанию Уиттена и команды TopView) передать весь исходный код и документацию TopView в Microsoft. Вскоре после встречи просьба Эстриджа была удовлетворена. Гейтс передал код и документацию группе во главе с Натан Мирвольд. После того, как код был изменен в соответствии со спецификациями Гейтса, он купил компанию. Сам продукт Mondrian так и не был выпущен. Гейтс, однако, предоставил членам команды ключевые должности в Microsoft. Это привело к соглашению о совместной разработке с Microsoft (соглашение, которое ранее включало только ДОС ) для совместной разработки OS / 2 (соглашение, действовавшее до 1990 г.). Все это было сделано для того, чтобы удовлетворить антимонопольный суд США против IBM, возбужденный в 1969 году. Несмотря на то, что в 1982 году он был отклонен, IBM более десяти лет после увольнения испытывала проблемы с антимонопольным законодательством и не оправилась. от правовой трясины до начала-середины 90-х гг. В июне 1990 года Федеральной торговой комиссией было начато расследование возможного сговора между Microsoft и IBM на рынке программного обеспечения для ПК.

Прием

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

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

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

использованная литература

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

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