Мультиискатель


MultiFinder — это расширение для классической Mac OS для Apple Macintosh , представленное 11 августа 1987 года [1] и входящее в состав системного программного обеспечения 5 . [2] Он добавляет совместную многозадачность нескольких приложений одновременно — большое улучшение по сравнению с предыдущими системами Macintosh, которые могут запускать только одно приложение за раз. С появлением System 7 MultiFinder стал стандартной интегрированной частью операционной системы и оставался до появления Mac OS X.

Первый Macintosh был выпущен в 1984 году, и разработчики Apple заранее приняли решение, что 128 КБ ОЗУ машины настолько ограничены, что они должны отказаться от многозадачности приложений, которую Apple разработала для Lisa . [ Править ] По мере того, как были выпущены последующие модели оборудования Macintosh с гораздо большим объемом ОЗУ, являющимся ключевой функцией, новые методы программирования были разработаны в качестве обходных путей, позволяющих пользователям запускать параллельные приложения. Настольные аксессуары стали основным продуктом на протяжении всего срока службы System 6; а Switcher уступил место MultiFinder, который затем был напрямую интегрирован в System 7.

Чтобы предоставить некоторую степень свободы и обеспечить согласованность интерфейса, обещанную графическим интерфейсом, оригинальный Macintosh включает настольные аксессуары , такие как калькулятор, которые можно запускать одновременно. Однако их функциональность намеренно ограничена в пользу экономии оперативной памяти . По сути, это драйверы устройств, использующие преимущества многозадачной системы, разработанной для поддержки аппаратных периферийных устройств. Таким образом, их рабочая среда строго ограничена. Они могут рисовать только одно окно, которому по умолчанию придается особый вид с круглыми рамками. Хотя системное программное обеспечение мало что делает для их конкретной поддержки, популярность настольных аксессуаров побудила многих разработчиков приложений обеспечить хорошую совместную поддержку многозадачности с самого начала.

Энди Херцфельд , один из первых разработчиков программного обеспечения Apple для Macintosh, написал 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 сообщил, что Switcher использует слишком много драгоценной оперативной памяти системы и недостаточно надежен.[8]