Мультиискатель
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2021 г. ) |
MultiFinder — это расширение для Apple Macintosh классической Mac OS , представленное 11 августа 1987 года. [1] и включен в системное программное обеспечение 5 . [2] Он добавляет совместную многозадачность нескольких приложений одновременно – значительное улучшение по сравнению с предыдущими системами Macintosh, которые могут запускать только одно приложение одновременно. С появлением System 7 MultiFinder стал стандартной интегрированной частью операционной системы и оставался таковым до появления Mac OS X.
История
[ редактировать ]Фон
[ редактировать ]машины Первый Macintosh был выпущен в 1984 году, и разработчики Apple заранее приняли решение, что 128 КБ оперативной памяти настолько ограничены, что им придется отказаться от функции многозадачности приложений, которую Apple разработала для Lisa . [ нужна ссылка ] Поскольку были выпущены последующие модели оборудования Macintosh, ключевой особенностью которых был гораздо больший объем оперативной памяти, были разработаны новые методы программирования в качестве обходных путей, позволяющих пользователям запускать параллельные приложения. Настольные аксессуары стали основным продуктом на протяжении всего срока службы Системы 6; а Switcher уступил место MultiFinder, который затем стал напрямую интегрирован в Систему 7.
Настольные аксессуары
[ редактировать ]Чтобы обеспечить некоторую степень свободы и обеспечить согласованность графического пользовательского интерфейса, оригинальный Macintosh включает в себя настольные аксессуары , такие как калькулятор, которые можно запускать одновременно. Однако их функциональность намеренно ограничена в пользу экономии оперативной памяти . По сути, это драйверы устройств, которые используют преимущества многозадачной системы, предназначенной для поддержки периферийного оборудования. Таким образом, их условия работы строго ограничены. Они могут нарисовать только одно окно, которому по умолчанию придается особый вид с округлыми рамками. Хотя системное программное обеспечение мало что делает для их конкретной поддержки, популярность настольных аксессуаров побудила многих разработчиков приложений обеспечить хорошую совместную поддержку многозадачности даже с первых дней.
Переключатель
[ редактировать ]Энди Херцфельд , один из первых архитекторов программного обеспечения Macintosh в Apple, написал Switcher после того, как в октябре 1984 года увидел, как Джон Маркофф использовал резидентную программу «завершить и остаться» на IBM PC. К концу года у него был рабочий прототип, и вскоре он продемонстрировал это публично. [3] И Microsoft , и Apple хотели приобрести эту утилиту. Херцфельд выбрал последнее, поскольку считал, что Switcher должен быть включен в состав системы Macintosh. Apple предложила больше денег ( 100 000 долларов США плюс гонорары), и компания планировала поставлять Switcher вместе с Macintosh 512K . Первая официальная версия Switcher появилась в апреле 1985 года. [4]
Switcher работает путем назначения ряда фиксированных слотов в памяти, в которые можно загружать приложения. Затем пользователь может переключаться между этими приложениями, нажимая небольшую кнопку в верхней части строки меню . Текущее приложение горизонтально выдвигается из поля зрения, а следующее появляется. Хотя этот подход и неудобен, он хорошо вписывается в схему управления памятью существующей системы , и приложениям не требуется никакого специального программирования для работы с Switcher. [5] Эта ранняя работа над Switcher привела к разработке MultiFinder инженерами системного программного обеспечения Apple Эрихом Рингевальдом и Филом Голдманом .
Microsoft считает, что Switcher особенно полезен для приложений Macintosh, оптимизированных для памяти. [4] поэтому утилита поставлялась вместе с Excel . Microsoft заявила, что использование нескольких приложений с Switcher предпочтительнее, чем использование одного интегрированного программного приложения, такого как Lotus Symphony . [6] К 1987 году Compute! Компания Apple Applications сообщила, что «многим владельцам Macintosh комфортно использовать только несколько приложений одновременно. Коммутаторы и настольные аксессуары являются двумя наиболее распространенными примерами этой философии». [7] Журнал PC Magazine заявил, что Switcher использовал слишком много драгоценной оперативной памяти системы и был недостаточно надежным. [8]
Мульти-Mac
[ редактировать ]Multi-Mac — еще одна утилита переключения приложений, разработанная специально для Macintosh 512K, хотя она более известна своей загадочностью. Появившись где-то в конце 1985 года, после появления Switcher, и будучи автором Jwa van der Vuurst с авторскими правами Aubrac Systems , он совершает более 200 прямых вызовов на недокументированные адреса в ПЗУ Macintosh. [9] Это привело к обвинениям в том, что Джва ван дер Вурст был просто псевдонимом и что программа на самом деле принадлежала кому-то, кто работал в Apple и обладал значительными знаниями о внутренней работе Macintosh. Само приложение добавляет второе яблочное меню в правой части строки меню, которое отображает все запущенные в данный момент приложения и позволяет переключаться между ними. Он также позволяет настраивать размер выделяемой приложениям памяти, дисковый кэш и добавляет фоновое многопоточное копирование, аналогично улучшенной функции копирования в Speed Doubler и Mac OS 8 . [10]
Слуга
[ редактировать ]Servant был еще одной попыткой Энди Херцфельда обеспечить многозадачность на Macintosh, призванной решить недостатки Switcher. Выпущенный в сентябре 1986 года, он фактически представлял собой Finder, Switcher и ResEdit, объединенные в один инструмент для Macintosh Plus . [11] Его файловый менеджер необычен из-за отсутствия полосы прокрутки, вместо этого ему нужно удерживать и перетаскивать фон окна, как в современном картографическом приложении. Одной из наиболее интересных особенностей является первая известная реализация обоев на Macintosh, позволяющая пользователям заменять серый фон по умолчанию изображениями MacPaint или ThunderScan. [12] По сравнению с Switcher, Servant позволяет пользователям открывать приложения по своему усмотрению, вместо того, чтобы требовать от вас выбора, какие приложения вы хотите запустить в первую очередь, а затем запускать их внутри Switcher. Switcher также имеет примитивную способность восстанавливаться после сбоев приложений, а также принудительно закрывать зависшие приложения, которые больше не отвечают. [13] В результате пользовательский интерфейс становится более интуитивным, чем Switcher. Хотя функции редактирования ресурсов Servant не так полнофункциональны, как ResEdit, они позволяют редактировать значки файлов. [14]
Мультиискатель
[ редактировать ]MultiFinder, известный до своего выпуска как «Жонглер», [15] был введен 11 августа 1987 года. [1] Это просто способ сосуществования окон из разных приложений за счет использования модели кооперативного многоуровневого приложения. Его первоначальная версия способна обрабатывать только два параллельных приложения, одно из которых работает в фоновом режиме; [8] и более поздние версии позволяют использовать гораздо больше одновременных приложений. Когда приложение активировано, все его окна отображаются как один слой. Этот подход необходим для обратной совместимости со многими структурами оконных данных , которые уже были задокументированы. MultiFinder также предоставляет приложениям возможность заранее указать свои требования к памяти, так что MultiFinder может выделить часть оперативной памяти каждому в соответствии с потребностями. Эта схема, хотя и функциональна, имеет серьезные ограничения, которые создают множество проблем для пользователей. Виртуальная память была доступна только для современных компьютеров Mac с чипом PMMU (требовались машины класса Mac II) и расширением Virtual от Connectix . [16] В конечном итоге Apple предоставила виртуальную память с появлением System 7. [17]
Позже, в 1987 году, желание инженера System 6 Эриха Рингевальда полностью решить эти архитектурные проблемы заставило его дерзко стать соучредителем и возглавить проект Pink как предполагаемое будущее новой MacOS. [18] а затем стал главным архитектором программного обеспечения в Be Inc. для разработки BeOS в 1990 году. [19]
С выпуском System 7 расширение MultiFinder было интегрировано с операционной системой и остается таковым в Mac OS 8 и Mac OS 9 . Однако интеграция в ОС никак не исправляет присущие MultiFinder особенности и недостатки. [16] Эти проблемы не были решены в основной операционной системе Macintosh до тех пор, пока от модели MultiFinder не отказались с переходом на современную вытесняющую многозадачную ОС на базе Unix в Mac OS X. Две утилиты, CPU Doubler и Peek-A-Boo, действительно реализовали форму планирования задач на основе приоритетов в классической Mac OS, хотя они не смогли решить другие проблемы, такие как нехватка защищенной памяти . [20] [21]
Прием
[ редактировать ]После выпуска MultiFinder в 1987 году журнал PC Magazine отметил, что она обошла многозадачную операционную систему IBM конкурирующую OS / 2 на рынке, и заявил, что система с MultiFinder «не является настоящей многозадачной операционной системой, хотя это гораздо больше, чем просто переключатель контекста». [8] Джерри Пурнелл из Byte в 1989 году сказал, что «хотя MultiFinder пока работает не очень хорошо, DESQView на большой машине 80386 определенно работает». [22] В 1990 году InfoWorld протестировала четыре основных варианта многозадачности настольных компьютеров: DESQView, OS/2 1.2, Windows 3.0 и System 6 с MultiFinder. MultiFinder в целом был оценен положительно за скорость, простоту использования и ценность. Его присутствие вдвое снизило скорость передачи и печати файлов по сравнению с однозадачной System 6 без MultiFinder, но это все равно было сопоставимо с Windows и DesqView и намного быстрее, чем OS/2. Эти компромиссы считались типичными для современных дополнительных многозадачных систем по сравнению с изначально разработанной, но менее дружелюбной OS / 2. [16]
Ссылки
[ редактировать ]- ^ Jump up to: а б «Mac GUI :: Анонсирован MultiFinder» . macgui.com . Проверено 9 октября 2017 г.
- ^ Macintosh: История версий системного программного обеспечения , Apple
- ^ «Графический интерфейс Mac :: Переключение приложений Mac» . macgui.com . Проверено 15 февраля 2019 г.
- ^ Jump up to: а б Херцфельд, Энди. «Переключатель» . Фольклор.org .
- ^ «Mac GUI :: Подсказки переключателя» . macgui.com . Проверено 9 октября 2017 г.
- ^ Пурнель, Джерри (сентябрь 1985 г.). «ПК, периферийные устройства, программы и люди» . Байт . п. 347 . Проверено 20 марта 2016 г.
- ^ «Информация на карте» . Приложения Apple от Compute ! Декабрь 1987. с. 6 . Проверено 18 августа 2014 г.
- ^ Jump up to: а б с «Новые искатели: гипертекст достигает совершеннолетия» . Журнал ПК . 24 ноября 1987 г. с. 109 . Проверено 8 марта 2019 г.
- ^ Multi-Mac - Слуга Macintosh
- ^ Многозадачность и загадочный Multimac - Истории ранних Mac
- ^ Слуга - Слуга Macintosh
- ^ Finder - Слуга Macintosh
- ^ Switcher - Слуга Macintosh
- ^ ResEdit - Сервер Macintosh
- ^ «Бюллетень Мака» . МакВорлд . Сентябрь 1987 года.
- ^ Jump up to: а б с «Организация приложений» . Инфомир . 24 сентября 1990 г. с. 83.
- ^ Внутри Macintosh: Память . Ридинг, Массачусетс: Издательство Addison-Wesley. 1992. стр. 3–5. ISBN 0-201-63240-3 .
- ^ Хормби, Том (27 апреля 2014 г.). «Розовый: первый шаг Apple в современной операционной системе» . Бюджетный Mac . Проверено 1 февраля 2019 г.
- ^ «Будь информационным бюллетенем» . Будьте информационным бюллетенем . Том. 3, нет. 8. 25 марта 1998 года . Проверено 1 февраля 2019 г.
- ^ Проверка гаджета — TidBITS
- ^ Как я взломал ядро Mac 90-х: CPU Doubler, QL-подобный планировщик/диспетчер задач — YouTube
- ^ Пурнель, Джерри (январь 1989 г.). «К звездам» . БАЙТ . п. 109.