A/UX - A/UX
Deweloper | komputer Apple |
---|---|
Rodzina systemów operacyjnych | |
Stan pracy | Historyczny |
Model źródłowy | Zamknięte źródło |
Pierwsze wydanie | luty 1988 |
Najnowsze wydanie | 3.1.1 / 1995 |
Typ jądra | Jądro monolityczne |
Licencja | Prawnie zastrzeżony |
A/UX to implementacja systemu operacyjnego Unix firmy Apple Computer dla komputerów Macintosh , zintegrowana z interfejsem graficznym Systemu 7 i kompatybilnością aplikacji. Wprowadzony na rynek w 1988 r. i wycofany z produkcji w 1995 r. w wersji 3.1.1, jest pierwszym oficjalnym systemem operacyjnym firmy Apple opartym na systemie Unix. A/UX wymaga wybranych modeli komputerów Macintosh opartych na 68k z procesorem FPU i modułem zarządzania pamięcią stronicowaną (PMMU), w tym Macintosh II , SE/30 , Quadra i Centris . Nigdy nie był poprzednikiem macOS , wariantu UNIX, który jest obecnie dołączany do komputerów stacjonarnych Apple.
Opisywany przez InfoWorld jako „rozwiązanie systemów otwartych z komputerem Macintosh w sercu”, system operacyjny oparty jest na UNIX System V Release 2.2. Zawiera kilka dodatkowych funkcji z wersji System V 3 i 4 oraz wersji BSD 4.2 i 4.3. Jest zgodny z POSIX i System V Interface Definition (SVID) i obejmuje obsługę sieci TCP/IP od wersji 2. Posiadanie kompatybilnego z Uniksem systemu operacyjnego zgodnego z POSIX umożliwiło firmie Apple ubieganie się o duże kontrakty na dostawę komputerów do amerykańskich instytutów rządu federalnego.
Cechy
A/UX zapewnia graficzny interfejs użytkownika, w tym znane okna, menu i elementy sterujące Findera . A/UX Finder to dostosowana wersja Findera System 7 , przystosowana do działania jako proces uniksowy i zaprojektowana do interakcji z podstawowymi systemami plików uniksowych . A/UX zawiera program terminalowy CommandShell , który oferuje interfejs wiersza poleceń do podstawowego systemu Unix. Aplikacja serwera X Window System (zwana MacX ) z programem terminalowym może być również używana do łączenia się z systemem i uruchamiania aplikacji X wraz z Finderem. Alternatywnie, użytkownik może wybrać uruchomienie pełnoekranowej sesji X11R4 bez Findera.
Warstwa kompatybilności firmy Apple umożliwia A/UX uruchamianie aplikacji Macintosh System 7.0.1, Unix i aplikacji hybrydowych . Aplikacja hybrydowa korzysta z funkcji zarówno z przybornika Macintosh, jak iz systemu Unix. Na przykład może uruchomić aplikację Macintosh, która wywołuje funkcje systemowe Unix lub aplikację Unix, która wywołuje funkcje Macintosh Toolbox (takie jak QuickDraw ) lub graficzną nakładkę stosu HyperCard dla aplikacji Unix wiersza polecenia. Warstwa kompatybilności A/UX wykorzystuje niektóre istniejące funkcje Toolbox w pamięci ROM komputera , podczas gdy inne wywołania funkcji są tłumaczone na natywne wywołania systemowe Unix ; i współpracuje wielozadaniowo ze wszystkimi aplikacjami na komputerach Macintosh w jednej przestrzeni adresowej, używając systemu przekazywania tokenów w celu uzyskania dostępu do zestawu narzędzi.
A/UX zawiera narzędzie o nazwie Commando (podobne do narzędzia o tej samej nazwie zawartego w programie Macintosh Programmer's Workshop ), które pomaga użytkownikom we wprowadzaniu poleceń systemu Unix . Otwarcie pliku wykonywalnego Unix z Findera otwiera okno dialogowe, które pozwala użytkownikowi wybrać opcje wiersza poleceń programu za pomocą standardowych elementów sterujących, takich jak przyciski radiowe i pola wyboru , oraz wyświetlić wynikowy argument wiersza poleceń dla użytkownika przed wykonaniem polecenia lub program. Ta funkcja ma na celu ułatwienie nauki użytkownikom, którzy są nowicjuszami w systemie Unix , i zmniejszenie zależności użytkownika od podręcznika systemu Unix . A/UX ma narzędzie, które pozwala użytkownikowi sformatować dyski SCSI innych firm w taki sposób, aby można je było używać w innych komputerach Mac z tamtej epoki.
A/UX działa tylko na komputerach Macintosh opartych na 68k z jednostką zmiennoprzecinkową (FPU) i jednostką zarządzania pamięcią stronicowaną (PMMU); nawet wtedy działa tylko w wybranych modelach. Na przykład Quadra 840AV , najszybszy Macintosh 68k firmy Apple, nie może obsługiwać A/UX.
Historia
A/UX 1.0 został ogłoszony na konferencji Uniforum w lutym 1988 roku, z siedmiomiesięcznym opóźnieniem. Początkowo był skierowany do istniejących klientów Unix, uniwersytetów i VAR-ów . System był początkowo sprzedawany jako preinstalowany na Macintoshu II za 8 597 USD , chociaż można było dodać większy monitor po wyższej cenie lub kupić zestaw do modernizacji istniejącego Maca II za niższą cenę. Oprogramowanie innych firm ogłoszone w pierwszym wydaniu systemu obejmuje bazę danych Ingres , StatView , narzędzia programistyczne i różne pakiety oprogramowania biurowego.
W oparciu o AT & T „s Unix V.2.2 z dodatkowymi funkcjami z BSD Unix . Obsługa sieci obejmowała implementacje TCP/IP , AppleTalk i NFS opracowane przez UniSoft . Podstawowy system nie miał GUI, działał tylko z wiersza poleceń. Był w stanie uruchomić jeden program Mac na raz, korzystając z interfejsu Systemu 6 , chociaż działałoby na nim tylko około 10% istniejącego oprogramowania Mac.
Wydany w 1989 roku, A/UX 1.1 dostarcza podstawowy GUI Systemu 6, z Finderem, Wybieraczem, Akcesoriami Biurkowymi i Panelami Sterowania; i zapewnia Unix z graficznym interfejsem użytkownika X Window System (X11R3), standardem Draft 12 POSIX i ogólną zwiększoną szybkością porównywalną do niższej stacji roboczej Sun. Posiadanie pierwszej platformy zgodnej z POSIX pozwoliło Apple dołączyć do „rosnącej listy największych graczy w branży”, którzy zostali dopuszczeni do rozrastającego się rynku ofertowego rządu federalnego USA o wartości 6 miliardów dolarów.
W 1991 roku, w oparciu o sojusz AIM , Apple przewidział, że A/UX stanie się podstawą do drastycznego rozwinięcia swojej koncepcji architektury systemu Macintosh i kompatybilności aplikacji w całej branży komputerowej, od rynków osobistych po korporacyjne. Firma Apple utworzyła nowy dział biznesowy ds. systemów korporacyjnych kierowany przez dyrektora Jima Groffa, aby służyć „dużym przedsiębiorstwom, rządowi i szkolnictwu wyższemu”. Opierając podział na dojrzewającym A/UX, Groff przyznał, że Apple nie był „głównym graczem” na rynku uniksowym i przeprowadził jedynie „cichy” marketing systemu operacyjnego, ale w pełni zamierzał stać się „głównym graczem” z „ bardzo szerokie cele marketingowe” w 1992 roku. Co więcej, Apple wierzył, że sojusz z IBM połączy A/UX, AIX i System 7 – w ten sposób ostatecznie skalując wykonywanie aplikacji Macintosh od komputerów Mac do ogromnych systemów IBM RS/6000.
W listopadzie 1991 roku Apple uruchomiło A/UX 3.0, planując zsynchronizować dwa bieżące harmonogramy wydań A/UX i Systemu 7. W tym czasie firma zapowiedziała również A/UX 4.0, którego premiera ma nastąpić w 1993 lub 1994 roku. przedstawił historyczną współpracę technologiczną między Apple i IBM, spodziewając się połączenia przyjaznego dla użytkownika interfejsu graficznego i rynku aplikacji komputerowych Apple z wysoce skalowalnym rynkiem serwerów Unix IBM i umożliwiając tym dwóm firmom wejście w to, co Apple uważa za wschodzące „ogólne otwarte pulpity” rynek systemów". Nadchodzący A / UX 4.0 będzie kierować poweropen environment ABI , łączyć funkcje systemu IBM „s AIX wariantu Uniksa w / UX i użyć OSF / 1 jądro z Open Software Foundation . A/UX 3.0 służyłby jako „ważna ścieżka migracji” do tego nowego systemu, czyniąc aplikacje Unix i System 7 zgodnymi ze specyfikacją PowerOpen. Przyszłe systemy operacyjne A/UX 4.0 i AIX miały działać na różnych urządzeniach IBM POWER i PowerPC oraz na sprzęcie Apple PowerPC .
...Apple zgodził się dostarczyć IBM technologię niezbędną do umożliwienia działania standardowych aplikacji Macintosh — począwszy od Findera — w nowym systemie AIX, podobnie jak robią to obecnie w A/UX. Apple zastosuje etykietę PowerOpen do nowej wersji A/UX, która wynika z umowy; IBM zrobi to samo z nowym systemem AIX.
— MacWeek
W kwietniu 1992 została wydana bezpieczna wersja A/UX na poziomie C2 . Tak się złożyło, że alians AIM utworzył miesiąc wcześniej korporację partnerską Apple/IBM Taligent Inc. , której misją było wprowadzenie na rynek Pink jako niezwykle uniwersalnego systemu operacyjnego i struktury aplikacji.
Wbrew wszelkim zapowiedziom Apple ostatecznie zrezygnowało ze wszystkich planów dotyczących A/UX 4.0, nigdy nie wypuszczając produktu. W 1995 roku PowerOpen został przerwany, a Apple wycofał się z partnerstwa Taligent Inc. w grudniu. W 1996 r. Apple przerwał swój projekt Copland , który trwał dwa lata na widoku publicznym, mający stać się Mac OS 8 i hostować oprogramowanie Taligent. W latach 1996-1997 firma wdrożyła krótkotrwałą platformę systemów Apple Network Server opartą na sprzęcie PowerPC i dostosowanym systemie operacyjnym IBM AIX. Ogólna nieudana strategia systemu operacyjnego Apple pozostawiła go z mocno przestarzałym Systemem 7 i brakiem następcy. Po przejęciu firmy NeXT w 1996 r. firma Apple wprowadziła w 1999 r. Mac OS X Server , potomka systemu operacyjnego NeXTSTEP opartego na systemie Unix .
Ostateczne wydanie A/UX to wersja 3.1.1 z 1995 roku. Apple całkowicie porzucił platformę A/UX do 1996 roku.
Przyjęcie
A/UX 1.0 został skrytykowany w przeglądzie InfoWorld z 1988 roku za posiadanie interfejsu użytkownika opartego głównie na poleceniach , jak w innych wariantach Uniksa, a nie graficznego, jak w Systemie 6; chwalono jednak jego wsparcie sieciowe. BYTE w 1989 roku umieścił A/UX 1.1 wśród zwycięzców „doskonałości” BYTE Awards, stwierdzając, że „może uczynić z Uniksa preferowany wielozadaniowy system operacyjny w ciągu następnej dekady” i rzucić wyzwanie OS/2 . Jednak w porównaniu ze współczesnymi stacjami roboczymi innych producentów uniksowych, sprzęt Macintosha nie ma takich funkcji, jak stronicowanie na żądanie . Pierwsze dwie wersje A/UX w konsekwencji cierpią na słabą wydajność i słabą sprzedaż. Użytkownicy skarżyli się również na ilość miejsca na dysku, jaką zajmuje na standardowym Macintoshu, chociaż porównywalną z dowolnym systemem uniksowym.
W wydaniu InfoWorld z sierpnia 1992 r. ten sam autor pozytywnie ocenił A/UX 3.0, opisując go jako „rozwiązanie systemu otwartego z Macintoshem w sercu”, gdzie „Apple w końcu ma rację”. Pochwalił GUI, jednoprzyciskowy instalator typu „wskaż i kliknij”, rok osobistego wsparcia technicznego, graficzne okna pomocy i podręczniki użytkownika, mówiąc, że A/UX „przeciwstawia się stereotypowi, że Unix jest trudny w użyciu” i jest „najłatwiejsza do nauczenia wersja Uniksa”. Jego cena katalogowa wynosząca 709 USD (równowartość 1308 USD w 2020 r.) jest znacznie wyższa niż cena „znacznie słabszych” konkurencyjnych systemów operacyjnych na komputery PC, takich jak System 7, OS/2 , MS-DOS i Windows 3.1 , ale niska w porównaniu z ówczesnymi przeważające własnościowe licencje Unix o wartości przekraczającej 2000 USD (równowartość 3688 USD w 2020 r.). W recenzji stwierdzono, że prędkość systemu jest „dopuszczalna, ale nie świetna” nawet w najszybszej Quadrze 950, nie obwiniając oprogramowania, ale niekompletną optymalizację Uniksa znalezioną w sprzęcie Apple. Choć „bardzo dobrej wartości”, stosunek ceny do wydajności systemu została uznana za całkowicie niekonkurencyjne wobec Sun SparcStation 2 . Recenzenci uznali za mało prawdopodobne, aby użytkownicy „chcieli kupować komputery Mac tylko po to, aby uruchomić A/UX” i przyznaliby najwyższy wynik InfoWorld , gdyby system operacyjny nie był zastrzeżony dla sprzętu Macintosh.
Tony Bove z Bove & Rhodes Report generalnie skarżył się, że „dla superużytkowników Uniksa nie ma żadnego przekonującego powodu, aby kupować Uniksa firmy Apple. Dla Apple A/UX zawsze był sposobem na sprzedaż komputerów Mac, a nie Uniksa; -wyłączony element dla użytkowników."
Spuścizna
Ponieważ A/UX wymaga bardzo specyficznego surowego dostępu do sprzętu, wykonanie A/UX w oprogramowaniu do emulacji Macintosh było niemożliwe do czasu wprowadzenia w 2014 roku emulatora Macintosh II o nazwie Shoebill.
Użytkownicy Vintage A/UX mieli jedno centralne repozytorium dla większości aplikacji A/UX: serwer internetowy w NASA o nazwie Jagubox. Administrował nim Jim Jagielski , który był także redaktorem A/UX FAQ .
Zobacz też
- macOS , obecny system operacyjny Apple, wywodzi się z opartego na Uniksie NeXTSTEP
- MachTen , Unix w postaci aplikacji Mac OS 7
- MacMach , akademicki eksperyment uniksowy oparty na Mach , dostarczający Mac OS 7 jako aplikację uniksową
- Executor , zewnętrzna reimplementacja Systemu 7 poddana inżynierii wstecznej jako aplikacja uniksowa
- Środowisko aplikacji Macintosh , warstwa aplikacji Mac OS firmy Apple dla systemów Unix innych firm
- Klasyczne , klasyczne aplikacje Mac OS jako parawirtualizowany proces uniksowy
- Projekt Star Trek , System 7 przeniesiony jako aplikacja DOS dla klonów IBM PC
- MkLinux , sponsorowany przez Apple system Linux oparty na mikrojądrze Mach na sprzęcie Macintosh