MultiFinder - MultiFinder

MultiFinder to rozszerzenie dla Apple Macintosh jest klasycznym Mac OS , wprowadzone w dniu 11 sierpnia 1987 roku, a dołączone oprogramowanie System 5 . Dodaje współdziałającą wielozadaniowość kilku aplikacji naraz - to duże ulepszenie w stosunku do poprzednich systemów Macintosh, które mogą uruchamiać tylko jedną aplikację na raz. Wraz z pojawieniem się systemu 7 , MultiFinder stała się standardem integralną częścią systemu operacyjnego i pozostał aż do wprowadzenia systemu Mac OS X .

Historia

Pierwszy Macintosh został wydany w 1984 roku, a deweloperzy Apple dokonała wcześniejszej decyzji, że maszyna za 128 KB z RAM był tak ograniczony, że muszą zrezygnować z aplikacji wielozadaniowość funkcjonalność, że Apple już opracowany dla Lisa . Ponieważ kolejne modele sprzętu Macintosh były wypuszczane z dużo większą pamięcią RAM jako kluczową funkcją, opracowano nowe techniki programowania jako obejścia umożliwiające użytkownikom uruchamianie współbieżnych aplikacji. Akcesoria biurkowe stały się podstawą w całym okresie eksploatacji Systemu 6; a Switcher ustąpił miejsca MultiFinderowi, który następnie został bezpośrednio zintegrowany z Systemem 7.

Akcesoria na biurko

Aby zapewnić pewien stopień swobody i zapewnić GUI obietnicę spójności interfejsu, oryginalny Macintosh zawiera Akcesoria biurkowe , takie jak kalkulator, które mogą być uruchamiane jednocześnie. Jednak ich funkcjonalność jest celowo ograniczona na korzyść oszczędzania pamięci RAM . W rzeczywistości są to sterowniki urządzeń, które wykorzystują system wielozadaniowy przeznaczony do sprzętowej obsługi urządzeń peryferyjnych. W związku z tym ich środowisko pracy jest poważnie ograniczone. Mogą narysować tylko jedno okno (które domyślnie ma specjalny wygląd z okrągłymi krawędziami). Chociaż oprogramowanie systemowe w niewielkim stopniu je obsługuje, popularność akcesoriów biurkowych skłoniła wielu twórców aplikacji do zapewnienia dobrej współpracy w zakresie wielozadaniowości nawet od samego początku.

Przełącznik

Andy Hertzfeld , jeden z oryginalnych architektów oprogramowania Apple dla komputerów Macintosh, napisał Switcher po tym, jak w październiku 1984 roku John Markoff zobaczył, jak John Markoff używa programu rezydentnego na IBM PC. Pod koniec roku miał działający prototyp i wkrótce zademonstrował go w publiczny. Zarówno Microsoft, jak i Apple chciały kupić to narzędzie. Hertzfeld wybrał drugą ofertę, ponieważ Apple zaoferowało więcej pieniędzy ( 100 000 USD plus tantiemy), a firma planowała dostarczyć Switcher z Fat Mac . Pierwsza oficjalna wersja Switchera pojawiła się w kwietniu 1985 roku.

Switcher działa poprzez wyznaczenie pewnej liczby stałych gniazd w pamięci, do których mogą być ładowane aplikacje. Użytkownik może następnie przełączać się między tymi aplikacjami, klikając mały przycisk u góry paska menu . Bieżąca aplikacja jest poziomo niewidoczna, a następna wsuwa się. Chociaż jest to niewygodne, podejście to dobrze pasuje do istniejącego schematu zarządzania pamięcią systemu, a aplikacje nie wymagają specjalnego programowania, aby współpracować z programem Switcher. Te wczesne prace nad Switcherem doprowadziły do ​​opracowania MultiFindera przez inżynierów oprogramowania Apple, Ericha Ringewalda i Phila Goldmana .

Microsoft uznał Switcher za szczególnie korzystny dla wysoce zoptymalizowanych pod kątem pamięci aplikacji Macintosh firmy, więc narzędzie było dostarczane z programem Excel . Microsoft stwierdził, że korzystanie z wielu aplikacji z Switcherem było lepsze niż pojedyncza zintegrowana aplikacja, taka jak Lotus Symphony . W 1987 roku Apple Applications firmy Compute! Poinformował, że „wielu właścicieli komputerów Macintosh czuje się komfortowo tylko wtedy, gdy korzysta się z więcej niż jednej aplikacji naraz. Przełączniki i akcesoria biurowe to dwa najczęstsze przykłady tej filozofii”. Magazyn PC stwierdził, że Switcher zużywał zbyt dużo cennej małej pamięci RAM systemu i nie był wystarczająco niezawodny.

MultiFinder

MultiFinder, znany przed wydaniem jako „Juggler”, został wprowadzony 11 sierpnia 1987 roku. Jest to po prostu sposób na współistnienie okien z różnych aplikacji przy użyciu kooperatywnego modelu warstw aplikacji. Jego pierwsza wersja jest w stanie obsłużyć tylko dwie współbieżne aplikacje, z których jedna działa w tle; a nowsze wersje pozwalają na wiele więcej współbieżnych aplikacji. Gdy aplikacja jest aktywowana, wszystkie jej okna są przenoszone do przodu jako pojedyncza warstwa. Takie podejście jest konieczne dla zapewnienia wstecznej kompatybilności z wieloma strukturami danych okienkowania , które zostały już udokumentowane. MultiFinder zapewnia również aplikacjom możliwość wcześniejszego spełnienia wymagań dotyczących pamięci, dzięki czemu MultiFinder może przydzielić każdemu porcję pamięci RAM w zależności od potrzeb. Ten schemat, choć funkcjonalny, ma poważne ograniczenia, które powodują wiele problemów dla użytkowników. Pamięć wirtualna była dostępna tylko dla współczesnych komputerów Mac z chipem PMMU (wymagane maszyny klasy Mac II) i rozszerzeniem o nazwie Virtual z Connectix . Apple ostatecznie dostarczyło pamięć wirtualną wraz z wprowadzeniem Systemu 7.

Później, w 1987 roku, inżynier Erich Ringewald, dążąc do całkowitego rozwiązania tych problemów architektonicznych, doprowadził go do wyzywającego współtworzenia i kierowania projektem Pink jako zamierzonej przyszłości nowego MacOS, a następnie został głównym architektem oprogramowania w Be Inc., aby zaprojektować BeOS w 1990 roku.

Wraz z wydaniem Systemu 7 rozszerzenie MultiFinder zostało zintegrowane z systemem operacyjnym i tak pozostało w systemach Mac OS 8 i Mac OS 9 . Jednak integracja z systemem operacyjnym nie robi nic, aby naprawić nieodłączne cechy i wady MultiFindera. Problemy te nie zostały pokonane w główny nurt systemu operacyjnego Macintosh aż model MultiFinder zrezygnowano z przeprowadzką do nowoczesnego , zapobiegawczego wielozadaniowość Unix -na OS w systemie Mac OS X .

Przyjęcie

Krytyczny odbiór MultiFindera jest generalnie korzystny, przy jednoczesnym uwzględnieniu koniecznych kompromisów związanych z modernizacją starszego systemu jednozadaniowego. Po wydaniu MultiFindera w 1987 r., PC Magazine zauważył, że pokonał konkurencyjny wielozadaniowy system operacyjny OS / 2 IBM na rynku i stwierdził, że System z MultiFinderem „nie jest prawdziwym wielozadaniowym systemem operacyjnym, chociaż jest czymś więcej niż tylko przełącznikiem kontekstu”. W 1990 roku InfoWorld przetestował cztery popularne opcje wielozadaniowości: DesqView, OS / 2 1.2, Windows 3.0 i System 6 z MultiFinder. MultiFinder został ogólnie pozytywnie oceniony pod względem szybkości, łatwości obsługi i wartości. Jego obecność zmniejszyła o połowę szybkość przesyłania plików i drukowania w porównaniu z jednozadaniowym Systemem 6 bez MultiFindera, ale nadal była porównywalna z Windows i DesqView i znacznie szybsza niż OS / 2. Te kompromisy były postrzegane jako typowe dla współczesnych wielozadaniowych dodatków w porównaniu z natywnie zaprojektowanym, ale mniej przyjaznym systemem OS / 2.

Bibliografia