Копландия (операциялық жүйе) - Copland (operating system)

Копландия
ӘзірлеушіApple Computer, Inc.
ОЖ отбасыMacintosh
Жұмыс жағдайыТоқтатылды
Дереккөз моделіЖабық көзі
Маркетингтің мақсатыMacintosh пайдаланушылары
Қол жетімдіАғылшын
ПлатформаларPowerPC
Ядро түріМикро ядролы
Алдыңғы7-жүйе
Сәтті болдыMac OS 8
Серияның бір бөлігі
macOS

Копландия болып табылады операциялық жүйе әзірлеген алма үшін Macintosh 1994 жылдан 1996 жылға дейінгі компьютерлер, бірақ ешқашан коммерциялық түрде шығарылмаған. Ретінде шығаруға арналған болатын Жүйе 8, кейінірек, Mac OS 8. Қартаюдың заманауи мұрагері ретінде жоспарланған 7-жүйе, Копландия енгізілді қорғалған жад, алдын-ала көп тапсырма беру және қолданыстағы Mac қосымшаларымен үйлесімділікті сақтай отырып, бірнеше негізгі операциялық жүйенің мүмкіндіктері. Копландтың болжамды жоспарланған мұрагері, кодпен аталды Гершвин, қосымша деңгей сияқты жетілдірілген мүмкіндіктерді қосуға арналған көп жұмыс.

Даму ресми түрде 1994 жылы наурызда басталды. Келесі бірнеше жыл ішінде Копландияға алдын-ала қарау көптеген аудиторияларды жинап, Mac аудиториясын заманауи операциялық жүйені жобалаудың объектілік бағдарлау, апаттан қорғау және көп тапсырма сияқты негізгі тұжырымдамаларымен таныстырды. 1996 жылы мамырда, Гил Амелио Копланд компанияның негізгі бағыты болып табылады, ол жылдың соңына қарай шығаруды мақсат етті деп мәлімдеді. Іште, дегенмен, корпоративті персонал мен жобалық менеджменттің дұрыс жұмыс істемеуіне байланысты даму күш-жігері туындады. Даму кезеңдері мен әзірлеушілердің шығу күндері бірнеше рет өткізіліп алынды.

Эллен Хэнкок жобаны қайтадан қалпына келтіру үшін жалданды, бірақ тез арада ол ешқашан іске аспайды деген қорытынды жасады. 1996 жылдың тамызында Копландтың жойылғандығы және Apple компанияның жаңа операциялық жүйені компаниядан тыс іздейтіні туралы жарияланды. Көптеген таңдаудың ішінен олар таңдады OpenStep және сатып алынды Келесі оны алу үшін 1997 ж. Аралық кезеңде OpenStep Mac жүйесіне көшірілгенде, Apple әлдеқайда мұраға бағытталған шығарды Mac OS 8 1997 жылы, одан кейін Mac OS 9 1999 ж. Mac OS X 2001 жылы шыққаннан кейін Apple-дің жаңа буынының операциялық жүйесіне айналды. Бұл барлық шығарылымдар Копландиядан функционалды немесе косметикалық әсер етеді.

Копландияны дамыту күш-жігерімен байланысты империя құру, ерекшеліктер, және жобалық өлім маршы. 2008 жылы, PC World жобадағы ең ірі сәтсіздіктер тізіміне Копланд деп аталды ақпараттық технологиясы (IT) тарихы.[1]

Дизайн

Mac OS мұрасы

Копландия тарихы Mac OS мұрасын және оның шешілуге ​​тиісті архитектуралық мәселелерін түсінуден басталады.

1984 жылы шығарылған Macintosh және оның операциялық жүйесі бастапқы кезден бастап бір қолданушыға арналған, бір тапсырмалық жүйе ретінде жобаланған, бұл аппараттық құралдың дамуын едәуір жеңілдетуге мүмкіндік берді.[2] Осы бір қосымшаның моделінің жанама әсері ретінде, түпнұсқа Mac әзірлеушілері әлдеқайда қымбат Лизадан гөрі жылдамырақ жұмыс істейтін өнімді жақсартуға мүмкіндік беретін бірнеше жеңілдетілген жеңілдіктерді пайдалана алды. Бірақ бұл дизайн болашақта кеңейту үшін бірнеше проблемаларға әкелді.

Бір уақытта бір ғана бағдарлама жұмыс істей алады деп болжай отырып, инженерлер бұл тұжырымдаманы елемеуге мүмкіндік алды қайта орналастыру, бұл бағдарлама үшін қабілет (немесе кодтар кітапханасы ) кез-келген сәтте тоқтатылып, тағы бір нәрсе жасауды сұрайды, содан кейін бастапқы тапсырмаға оралады. Жағдайда QuickDraw мысалы, бұл жүйе жұмыс істейтін бағдарламаның бақылауымен ғана өзгеретіндігін біле отырып, терезенің ағымдағы орны немесе сызықтық стиль сияқты күй туралы ақпаратты ішкі күйде сақтай алады дегенді білдіреді. Мұны бір қадам алға жылжыта отырып, инженерлер осы күйдің көп бөлігін QuickDraw-да емес, қосымшада қалдырды, осылайша бұл деректерді қосымша мен кітапхана арасында көшіру қажеттілігі жойылды. QuickDraw бұл деректерді қосымшалар ішіндегі белгілі орындарды қарау арқылы тапты.

Жадыны бөлудің бұл тұжырымдамасы проблемалар мен апаттардың маңызды көзі болып табылады. Егер қолданбалы бағдарлама осы ортақ орындарға қате деректерді жазса, бұл QuickDraw жұмысының бұзылуына әкеліп соқтыруы және компьютердің бұзылуына әкелуі мүмкін. Сол сияқты, QuickDraw кез-келген ақаулық оның қосымшасындағы деректердің үстінен жазылуына әкелуі мүмкін, бұл тағы да бұзылуларға әкелуі мүмкін. Бір қолданбалы операциялық жүйеде бұл өте ауыр шектеулер емес, өйткені бұл жағдайда проблемалар қосымшаны немесе компьютерді қайтадан қайта бастауды талап етеді.

Басқа басты мәселе, ерте Mac жүйелерінде а жетіспейтіндігі болды жадыны басқару блогы (MMU), бұл бірнеше іргелі заманауи ерекшеліктердің мүмкіндігін жоққа шығарады. MMU қамтамасыз етеді жадты қорғау бағдарламалардың басқа бағдарламаның жадын және ережелерін кездейсоқ қайта жаза алмауын қамтамасыз ету ортақ жады бұл деректерді кітапханалар арасында оңай өткізуге мүмкіндік береді. Ортақ жады болмағандықтан, оның орнына API жазылды, сондықтан амалдық жүйе мен бағдарлама барлық жадты бөліседі, бұл QuickDraw-қа қолданбаның жадын сызу режимі немесе түс сияқты параметрлер үшін тексеруге мүмкіндік береді.

Macintosh-та көп тапсырма жетіспейді, бірақ оны қолдан жасауға тырысады және ол күрделі интерфейсті талап етеді, бірақ жұмыстың көп бөлігі қосымшаға қалдырылады. Бұл елеулі кемшіліктер, және оларға талғампаз жөндеу жұмыстарын елестету қиын.

— Адам Брукс Уэббер, Байт (Қыркүйек 1986)[3]

Бұл шектеулер бір уақытта бірнеше бағдарламалардың көп тапсырмаларын қолдау осы амалдық жүйені және қолданба кодын қайта жазбай-ақ қиын болатындығын білдірді. Дегенмен, бұл жүйенің қолданыстағы жабдықта жай жұмыс істемейтіндігін білдіреді. Оның орнына Apple компаниясы белгілі жүйені қабылдады MultiFinder 1987 ж., ол жұмыс істеп тұрған қосымшаны бұрынғыдай компьютерді басқарады, бірақ қосымшаны басқасына тез ауыстыруға мүмкіндік береді, әдетте оның терезесін басу арқылы. Алдыңғы қатарда емес бағдарламаларға мезгіл-мезгіл қысқа уақыт беріледі, бірақ бұрынғыдай бүкіл процедураны амалдық жүйе емес, қосымшалар басқарады.

Операциялық жүйе мен қосымшалардың барлығы бір жад кеңістігін бөлетіндіктен, олардың кез-келгенінде қате бүкіл операциялық жүйені бүлдіріп, машинаны бұзуы мүмкін. MultiFinder бағдарламасы бойынша кез келген жерде болған апат барлық жұмыс істеп тұрған бағдарламаларды бұзады. Бірнеше қосымшаны іске қосу апатқа ұшырау ықтималдығын арттырады және жүйені әлсіз етеді.

Мәселенің күрделілігіне қатты әсер етеді жамау ретінде белгілі операциялық жүйеге функцияларды қосу үшін қолданылатын механизм CDEV және INITs немесе басқару панельдері мен кеңейтімдері. Үшінші тараптың әзірлеушілері осы тетікті функцияларды қосу үшін пайдаланады, соның ішінде экран сақтағыштар және иерархиялық Apple мәзірі. Осы үшінші тараптың басқару тақтасының кейбіреулері танымал сияқты әмбебап болды Қараңғы түскеннен кейін экран сақтағыш пакеті.[4] Бұл патчтарды пайдалану стандарты болмағандықтан, осы қондырмалардың бірнешеуі, оның ішінде ОС-қа Apple-дің қосымшалары да бірдей патчтарды қолдануы және бір-біріне кедергі жасауы, одан да көп апатқа ұшырауы сирек емес.

Копланд жерінің дизайны

Copland Mac OS жүйесінен тұратын етіп жасалған микро ядро аталған Nukernel қосымшаны іске қосу және жадыны басқару сияқты негізгі тапсырмаларды орындайтын, барлық басқа тапсырмаларды жартылай арнайы бағдарламалар қатарына қалдыратын. серверлер. Мысалы, желілік және файлдық қызметтерді ядроның өзі емес, сұраныстар жіберілетін серверлер қамтамасыз ете алады қолданбалы байланыс.[5] Copland белгілі классикалық Macintosh бағдарламалық интерфейсін жүзеге асыруға арналған Nukernel, түрлі серверлер және қосымшаларды қолдау кітапханаларының жиынтығынан тұрады.[6]

Қолданбалы қызметтер ресми түрде Macintosh Toolbox ортасы деп аталатын бір бағдарлама арқылы ұсынылады,[6] бірақ жалпыға бірдей Көк жәшік деп аталады. Көк жәшік қолданыстағы System 7 амалдық жүйесін бір процестің ішіне және мекенжай кеңістігі. Mac бағдарламалары көк жүйенің ішінде жүйенің 7 жүйесіндегідей жұмыс істейді,[7] емес мақсатты пайдаланатын ынтымақтастық міндеттері ретіндеқайта келу Құралдар жинағы қоңыраулары. Нашар сценарий - Blue Box-тағы қосымша құлап, бүкіл Blue Box данасын алып тастайды. Бұл жүйенің тұтастай төмендеуіне әкелмейді, алайда Көк жәшікті қайта бастауға болады.

Copland жұмыс уақыты архитектурасы. Күлгін қораптарда басқару жіптері, ал ауыр сызықтар әртүрлі жад бөлімдерін көрсетеді. Жоғарғы сол жақта жүйенің бірнеше қосымшасы (көк) және оларды қолдайтын құралдар қорапшасының коды (жасыл) жұмыс істейтін Көк қорап орналасқан. Файлдар мен веб-қызметтерді ұсынатын екі бас қосымшалар да өз кеңістіктерінде жұмыс істейді. Төменгі жағында ядро ​​бірдей жад кеңістігінде жұмыс істейтін ОС серверлері орналасқан, олар колокацияны көрсетеді.

Копландты ескере отырып жазылған жаңа қосымшалар жүйелік серверлермен тікелей байланысқа түсуге қабілетті және өнімділік пен масштабтау жағынан көптеген артықшылықтарға ие болады. Олар сонымен қатар бөлек бағдарламалар немесе ағындарды іске қосу үшін ядромен байланыс жасай алады, олар бөлек процестер ретінде іске қосылады қорғалған жад, көптеген заманауи операциялық жүйелердегідей. Бұл бөлек қосымшалар QuickDraw сияқты қайта бағытталмаған қоңырауларды қолдана алмайды, сондықтан пайдаланушы интерфейсі болмауы мүмкін. Apple үлкен бағдарламалар пайдаланушы интерфейсін әдеттегі Macintosh қосымшасында орналастыра алады, содан кейін ол іске қосыла алады деп кеңес берді жұмысшы жіптері сыртқы.[6]

Копландияның тағы бір басты ерекшелігі - ол толықтай PowerPC (PPC) жергілікті. 7 жүйесі PowerPC-ге үлкен жетістікпен жеткізілді; жүйенің үлкен бөліктері PPC коды ретінде жұмыс істейді, оның ішінде жоғары деңгейлі функциялар, мысалы, қолданушы интерфейсінің көп бөлігі құралдар жәшігі менеджерлер және төмен деңгейлі функциялар, мысалы, үзуді басқару. Жүйеде эмуляцияға қосылатын 68k коды жеткілікті, әсіресе қолданушы қосымшалары, бірақ амалдық жүйе екі орта арасындағы кейбір деректерді салыстыруы керек. Атап айтқанда, Mac OS-қа кез-келген қоңырау үшін 68k және PPC үзілістерінің жүйелерін бейнелеу қажет. Осы кескіндерді жою жүйенің жалпы өнімділігін едәуір жақсартады. WWDC 1996-да инженерлер жүйелік қоңыраулар 50% жылдамырақ орындалады деп мәлімдеді.[8]

Копландия сонымен қатар сол кезде жақында анықталғанға негізделген Жалпы жабдықтық анықтамалық платформа немесе әр түрлі компаниялар құра алатын және басқа операциялық жүйелерді басқара алатын дәрежеге дейін Mac жабдықтарын стандарттаған CHRP (Solaris және AIX аталғандардың екеуі болды). Бұл сол кездегі жалпы тақырып болатын; көптеген компаниялар балама ұсынатын стандартталған платформаларды анықтайтын топтар құрды «Wintel «тез басымдылыққа ие платформа - мысалдар келтірілген 88 ашық, Жетілдірілген есептеу ортасы, және AIM альянсы.[9]

Іргелі екінші жүйелік әсер Copland-тің дамуы мен қабылдануына қарсы тұру, бұл барлық функцияларды кәдімгі Mac жүйесіне сыйғызу еді. 7.5 жүйесі 2,5-ті қолданадымегабайт ЖЖҚ (МБ), бұл көптеген заманауи машиналардағы жалпы ЖЖҚ-ның маңызды бөлігі. Копланд - бұл екі жүйе, өйткені оның негізі Blue Box жүйесін де қамтиды, онда жүйенің 7.5 толық көшірмесі бар. Осылайша Копланд а Мах -жады басқару жүйесі шабыттандырылған және оған көп тәуелді ортақ кітапханалар,[10] мақсаты Копландия 7,5-тен 50% ғана үлкен болуы керек.

Тарих

Қызғылт және көк

1988 жылдың наурызында,[a] Apple компаниясының орта деңгейдегі менеджерлері Mac OS дамуының болашақ курсын жоспарлау үшін тыс жерде кездесу өткізді.[11] Идеялар жазылған индекс карталары; қысқа мерзімде іске асыруға жеткілікті қарапайым болып көрінетін мүмкіндіктер (мысалы, түс қосу сияқты) пайдаланушы интерфейсі ) көк карточкаларға жазылды; ұзақ мерзімді мақсаттар, мысалы, алдын-ала көп тапсырма - қызғылт карточкаларда болды; сияқты ұзақ мерзімді идеялар объектіге бағытталған файлдық жүйе қызыл карточкаларда болды.[12][13][b] Көк және қызғылт карточкалардағы идеяларды дамыту параллельді түрде жүруі керек еді, ал алдымен екі жоба жай «көк» және «қызғылт ".[14] Apple «көк» командасын құруды көздеді (олар өздерін «Blue Meanies »фильміндегі кейіпкерлерден кейін Сары сүңгуір қайық )[15] 1990-1991 уақыт аралығында қолданыстағы Macintosh операциялық жүйесінің жаңартылған нұсқасын шығарыңыз, ал Pink тобы 1993 жылы жаңа ОС шығарады.

Көк команда белгілі болған нәрсені жеткізді 7-жүйе 1991 жылы 13 мамырда, бірақ Қызғылт команда зардап шекті екінші жүйелік әсер және оның шығу күні белгісіз болашаққа қарай жылжи берді. Мұның кейбір себептерін уақыт өткен сайын Apple-де кең таралатын проблемалардан іздеуге болады; қызғылт кешеуілдеуіне байланысты оның инженерлері оның орнына Көкке көшті.[16] Бұл қызғылт топты кадрлармен үнемі күресіп, жұмысшылардың жоғары ауысуымен байланысты проблемалардан босатты. Басшылық техникалық дамудың осы түріне назар аудармады, нәтижесінде жұмыс істейтін өнімді жеткізу проблемалары туындады.

Бұл кезде жақында шығарылған Келесі қадам әзірлеушілер әлеміне үлкен қызығушылық тудырды. Бастапқыда Қызылға енетін ерекшеліктер, қызғылт және Қызыл жобаларға бүктелген («Раптор» деп те аталады)[17] соңында жойылды. Бұл мәселе Apple-де осы кезеңде жиі болды; «келесі үлкен нәрсені» қуу үшін орта деңгейдегі менеджерлер өз жобаларына аздаған қадағалаусыз жаңа мүмкіндіктер қосып, үлкен проблемаларға әкеліп соқтырады. ерекшеліктер. Қызғылт жағдайда, жоба ақыр аяғында баяғыда пайда болып, жоба уақыт өте келе пайда болды.

Талант

1991 жылы 12 сәуірде Apple бас директоры Джон Скалли IBM-де қызғылт жүгірудің құпия демонстрациясын орындады PS / 2 моделі 70 келген делегацияға IBM. Жүйе толық жұмыс істемегенімен, ол ұқсас болды 7-жүйе компьютерде жұмыс істейді. IBM өте қызығушылық танытты және келесі бірнеше айда екі компания жүйені одан әрі дамыту үшін альянс құрды. Бұл күш-жігер 1992 жылдың басында, жаңа атпен жария болды «Талант ".[18] Сол кезде Скалли Apple-дің Pink-ті тасымалдау қабілетіне байланысты алаңдаушылықтарын қорыта келе: «Біз компьютерлер индустриясында ойыншы емес, ойыншы болғымыз келеді. Мұның жалғыз жолы - басқа ірі ойыншымен жұмыс істеу. . «[19]

Жаңа бірлескен компаниядағы ұрыс-керіс аңызға айналды, ал Apple-дегі Pink-мен проблемалар көп ұзамай салыстырмалы түрде аз болып көрінді.[20] Apple қызметкерлері футболкалар жасады, олардың нәтижесі тек IBM жобасы болатындығы туралы болжамдарын бейнелеп берді.[21] 1995 жылы 19 желтоқсанда Apple ресми түрде жобадан шықты.[22] IBM Taligent-пен бірге жұмыс істеуді жалғастырды және ақыр соңында оның қосымшаларын әзірлеу бөліктерін «CommonPoint» жаңа атауымен шығарды. Бұған қызығушылық аз болды және жоба IBM каталогтарынан бірнеше ай ішінде жоғалып кетті.

Әдеттегідей іскерлік

Taligent күш-жігері жалғасқан кезде, бастапқы ОЖ құрылымына қатысты өте аз жұмыс жүргізілді. Осы уақытта бірнеше жаңа жобалар басталды, атап айтқанда Star Trek жобасы, ішкі демо-мәртебеге жеткен жүйенің 7 порты және оның Intel қосылатын x86 машиналарына арналған негізгі қосымшалары. Taligent әлі де алаңдаушылық тудырғандықтан, ОЖ-нің жаңа жобалары үшін тартымдылықты арттыру қиынға соқты.

Оның орнына Apple компаниясының Blue командасы сол негізгі ОЖ-ге жаңа мүмкіндіктер қосуды жалғастырды. 1990 жылдардың басында Apple жүйеге бірқатар жаңа пакеттер шығарды; олардың арасында QuickDraw GX, Ашық көлік, OpenDoc, PowerTalk, және басқалары. Бұлардың көпшілігі бастапқы амалдық жүйеге қарағанда үлкен болды. Тұрақтылыққа қатысты проблемалар, тіпті кішкене патчтарда болған кезде, осы пакеттердің өлшемдерімен және талаптарымен бірге өсе берді, ал 1990-шы жылдардың ортасына қарай Mac тұрақсыздығымен және үнемі бұзылуымен танымал болды.[6]

Операциялық жүйенің тұрақтылығы құлдырай бастаған кезде, Taligent мұны өзінің барлық қайта құрудың, алдын-ала көп тапсырмалық және қорғалған жадының барлық заманауи негіздерімен түзетеді деген дайын жауап болды. Taligent күш-жігері құлдырағанда, Apple қартайған ОС-пен қалады және тағайындалған шешімдер жоқ. 1994 жылға қарай шығарылымның айналасындағы баспасөз шуы Windows 95 кресцендоға дейін өсе бастады, көбінесе Apple ұсынған қиындыққа жауап беру қабілетіне күмән келтірді.[13] Баспасөз компанияны жиі қосты, Apple компаниясының жаңа жобаларын сәтсіздіктер деп жиі ұсынды.[23]

Тағы бір әрекет

Осы қысымды, Taligent-тің күйреуін, қолданыстағы амалдық жүйеде туындаған мәселелерді және 1994 жылдың аяғында System 7.5-ті шығаруды ескере отырып, Apple басшылығы онжылдық операциялық жүйе өз жұмысын бастады деп шешті. Мұндай проблемалар болмаған жаңа жүйе қажет болды және көп ұзамай. Қолданыстағы жүйенің көп бөлігін қайта жазу қиын болатындықтан, Apple бұл мәселеге екі сатылы тәсіл жасады.

Бірінші кезеңде қолданыстағы жүйе көп тапсырманы және қорғалған жадты кіріктірілген қолдауымен ядроларға негізделген жаңа ОЖ-нің үстіне көшіріледі. Қолданыстағы кітапханалар, мысалы, QuickDraw, жаңа жүйеге қайта жазылу өте ұзақ уақытты алады және қайта жазылуға ауыстырылмайды. Оның орнына жалғыз паравиртуализацияланған Blue Box машинасы QuickDraw сияқты қосымшалар мен ескі кодтарды бір жад блогында сақтайды, сондықтан олар бұрынғыдай жұмыс істей береді. Көк жәшік Копландияның белгілі жад кеңістігінде жұмыс істейді, сондықтан Blue Box ішіндегі бұрынғы қосымшалар мен кеңейтімдер бүкіл машинаны бұза алмайды.

Жоспардың келесі кезеңінде жаңа ядро ​​пайда болғаннан кейін және осы негізгі жаңартудан кейін даму ескі кітапханаларды жаңа ядрода жұмыс істей алатын жаңа формаларға қайта жазуға көшеді.[24][25] Бұл кезде қосымшалар заманауи қосымша мүмкіндіктерге ие болады.

System 7.5 орналасқан музыкалық код атауында кодпен аталды «Моцарт», бұл мұрагер композитордың атымен «Копландия» деп аталды Аарон Копланд. Өз кезегінде оның ұсынған ізбасар жүйесі Гершвин бүкіл жүйені заманауи платформаға көшіру процесін аяқтайтын еді, бірақ Гершвинмен жұмыс ешқашан ресми басталмас еді.

Даму

Копланд жобасы алғаш рет 1995 жылы наурызда жарияланды.[26] Копландияның бөліктері, атап айтсақ, жаңа файлдық жүйенің алғашқы нұсқасы Apple-де көрсетілді Дүниежүзілік әзірлеушілер конференциясы 1995 жылы мамырда. Apple сонымен бірге 1996 жылдың басында коммерциялық соңғы шығарылым үшін Копландияның бета-нұсқасы жылдың соңына дейін дайын болады деп уәде берді.[26][27] Гершвин келесі жылы жүретін еді.[28] Жыл бойына Apple бірнеше шығарды макеттер жаңа журналдың қандай болатынын көрсететін әр түрлі журналдарға және компанияның бұл жобаға толық берілгендігін үнемі айтып отырды. Жыл соңына дейін әзірлеушілер шығарылымы жасалмады.[27]

Копландия ашық файл оң жақта алдын ала қарау аймағы бар диалогтық терезе. The жинақталған қалталар сол жақтағы аймақ ағымдағы таңдауға көрнекі жол ұсынуға арналған, бірақ кейінірек бұл өте күрделі болғандықтан бас тартылды. Қазіргі уақытта пайдаланушы сүйікті орын таңбашасы.

Бұрын Pink-дің дамуы кезінде болғанындай, Apple компаниясының әзірлеушілері көп ұзамай жаңа жүйеде жұмыс істеу үшін өз жобаларынан бас тарта бастады. Орта менеджмент пен жоба жетекшілері өздерінің жобалары жүйенің жетістігі үшін өте маңызды деп, оны Копландияны дамыту ағынына көшіру арқылы күресті. Осылайша, оны Копландтың басқа бір бөлігінде жұмыс істеуге жұмыстан шығарылған қызметкерлерімен бірге алып тастау мүмкін болмады.[1] Бұл процесс келесі жылы қарқын алды.

«Кез-келген уақытта олар ОС-ға ену керек сексуалды нәрсені көрді». деді Джеффри Тартер, бағдарламалық жасақтама индустриясының жаңалықтарын шығарушы Softletter. «Бүкіл Apple-да көңілді нәрселер жасайтын кішкентай топтар болды, оларда Apple компаниясының өнім желісіне ешқандай қосымшасы болмады.» Нәтижесінде қатал цикл пайда болды: мүмкіндіктердің қосылуы мерзімдерді артқа тастаған кезде, Apple қымбат кідірістерді ақтау үшін әлі де көп функциялар уәде етуге мәжбүр болды. Оның үстіне, бұл Сенофей компанияның бір қадамды жіберіп алуы қиын болған кезде де сақталды.[26]

Көп ұзамай жоба жаңа операциялық жүйеге ұқсамады және жаңа технологиялардың үлкен жиынтығына ұқсады; QuickDraw GX, Жүйелік нысан моделі (SOM), және OpenDoc жүйенің негізгі компоненттеріне айналды,[29] файлдарды басқарудың жаңа тілқатысу терезесі ( ашық диалог терезесі) және тақырыптар қолдау да пайда болды. Мүмкіндіктер тізімі функциялардың аяқталуынан әлдеқайда тез өсті, классикалық серпілістер фитурит.[26] Өнеркәсіп жетекшісі «Ойын жүздеген жағымды заттарға қарағанда үш-төрт ең маңызды ерекшеліктерге дейін қысқарту болып табылады, мен бұлай болып жатқанына сенімді емеспін» деп атап өтті.[30]

«Пакет» өсіп келе жатқанда, оны тестілеу қиынға соқты және инженерлер 1995 жылы-ақ Apple компаниясының 1996 жылы шыққан күнін үмітсіз оптимистік деп түсіндіре бастады: «Копланд кемелерінде келесі жылы тозақта жол жоқ. Мен оны 1997 жылы жеткізеді деп үміттенемін».[30]

1996 жылдың ортасында Copland басқа операциялық жүйелер үшін жазылған қосымшаларды, соның ішінде қосымшаларды басқара алатындығы туралы ақпарат тарады Windows NT. Бір уақытта Копланд инженерлері растаған және Копланд жобасының басшылығы жоққа шығарған бұл функция 3 жылдан астам уақыт бойы дамып келеді. Бір қолданушыға бұл жоспарлар туралы Копландты дамыту тобының мүшелері айтты деп мәлімдеді. Кейбір сарапшылар бұл қабілет Apple-дің кәсіпорындар нарығына енуін арттырады деп болжаса, басқалары бұл «ойын аяқталды» және тек Mac платформасының маңызды еместігін білдіреді.[31]

Әзірлеушінің шығарылымы

WWDC 1996-да Apple-дің жаңа нұсқасы бас атқарушы директор, Гил Амелио, қазіргі кезде жүйе 8 деп аталған Копландия туралы тек қана сөйлесу үшін кнопканы пайдаланды. Ол Apple инженериясының жалғыз назарында екенін және 1996 жылдың соңына жоспарланған толық шығарылымымен бірнеше ай ішінде әзірлеушілерге жеткізетінін бірнеше рет мәлімдеді. Конференцияда жұмыс істейтін жүйенің демо-нұсқалары аз болса, олар көрсетілді. Оның орнына бумаға енетін технологиялар мен қолданушы интерфейсінің әр түрлі бөліктері (мысалы, жаңа файлдарды басқару диалогы) көрсетілді. Негізгі жүйенің біршама технологиясы көрсетілмеген және бір жыл бұрын көрсетілген жаңа файлдық жүйе жоқ болатын.

Әзірлеушілер зертханаларында уақытқа жазылу арқылы жаңа амалдық жүйені пайдаланудың бір әдісі болды. Бұл жақсы болмады:

ОС-8-нің қазіргі жағдайын практикалық көрсету болды, келер жақсылықтардың таңқаларлық көріністері болды, бірақ жалпы тәжірибе өте қорқынышты болды. Ол әлі мәтіндік өңдеуді қолдамайды, сондықтан сіз құжаттарды ашудан және қараудан басқа ештеңе істей алмадыңыз (оған терілген диалог өрісі бос және өлі болған). Сонымен қатар, ол өте нәзік болды және бірнеше рет апатқа ұшырады, көбінесе жүйені бүлдіреді процестегі дискідегі файлдар. Демо персонал қатты дискілерді белгілі уақыт аралығында қайта құрды және қайта құрды. Олар бізге тіпті аңды көруге мүмкіндік бергені керемет болды.[32]

Көрмеге бірнеше адам шағымданды, олар микро-ядроның талғампаздығына, атап айтқанда, жетіспейтіндігіне байланысты симметриялық мультипроцесс, бірнеше ай ішінде жеткізілімге байланысты жүйеге қосу өте қиын болатын функция. Осыдан кейін Амелио сахнаға қайта оралып, оны тізімге қосатындықтарын мәлімдеді.

1996 жылдың тамызында «Developer Release 0» аздаған таңдалған серіктестерге жіберілді.[26] Жақсартылған тұрақтылықты көрсетуден алыс, ол ештеңе жасамағаннан кейін жиі құлап, дамуға мүлдем жарамсыз болды. Қазан айында Apple компаниясы жеткізу мерзімін 1997 жылы болуы мүмкін екенін меңзеп, «белгілі бір уақытқа» ауыстырды. Бұл хабарландыру ең таңқалдырған топтардың бірі - PowerPC компаниясының жергілікті өкілі ретінде ұсынылуын Коплэндиядан күткен Apple компаниясының өз аппараттық тобы болды, бағдарламалық қамтамасыздандыру мұрасы ауыртпалықсыз. Apple компаниясының QA бағдарламалық жасақтамасының мүшелері қазіргі ресурстар мен жүйенің қателіктерін ескере отырып, олар бағдарламаны 2030 жылдардың шамасында жеткізіп тастай аламыз деп әзілдеді.

Бас тарту

Кейінірек 1996 жылдың тамызында жағдай бұдан жақсы болған жоқ. Амелио Копландтың «бұл тек бөлек бөліктердің жиынтығы, олардың әрқайсысы әртүрлі командада жұмыс істейді ... сиқырлы түрде қандай-да бір жолмен жиналады деп күтілуде» деп шағымданды.[33] Жағдайды құтқарамын деген үмітпен Амелио жалдады Эллен Хэнкок алыс Ұлттық жартылай өткізгіш инженерлікті қолға алып, Копландия дамуын қалпына келтіру.[34]

Бірнеше ай жұмыс істегеннен кейін, Хэнкок жағдай үмітсіз деген қорытындыға келді; қазіргі даму мен инженерлікті ескере отырып, ол Копланд ешқашан жеткізбейді деп сенді. Керісінше, ол Копландтағы қолданушыларға қарайтын түрлі технологияларды бір үлкен шығарылымның орнына, бірнеше сатылы шығарылымдарда шығаруды ұсынды.

Осы технологиялардың астындағы қартаю инфрақұрылымын шешу үшін Амелио компаниядан тыс жаңа операциялық жүйені іздеуді ұсынды. Үміткерлер қарастырылды Күн Келіңіздер Solaris және Windows NT. Хабарламада Хэнкок Solaris-пен жүруді жақтаса, Амелио Windows-ты қалаған. Тіпті Амелио қоңырау шалды Билл Гейтс идеяны талқылау үшін, және Гейтс Microsoft инженерлерін портинг жұмысына орналастыруға уәде берді QuickDraw NT дейін.[35]

Apple компаниясы 1996 жылдың тамызында Копландиядан ресми түрде бас тартты[28] және Mac OS 8 өнім атауын қайта қолданды код атауы Tempo, Mac OS 7.6 үшін Копландиядан шабыттандырылған негізгі жаңарту.[36] Әзірлеушіні шығаруға арналған CD конверттері басылған болатын, бірақ дискілері игерілмеген.

Ұзақ талқылаулардан кейін Болуы және бірігу туралы қауесеттер Sun Microsystems, көптеген адамдар Apple компаниясының 1996 жылдың желтоқсанында сатып алатындықтары туралы хабарландыруына таң қалды Келесі және әкелу Стив Джобс кеңесші рөлінде.[37] Амелио «олар жоспардың орнына А жоспарын таңдайды» деп мысқылдады.[38] Жоба портқа OpenStep Macintosh платформасына аталды Рапсодия және Apple компаниясының өзегі болуы керек еді кросс-платформа операциялық жүйенің стратегиясы. Бұл OpenStep-тің PowerPC, Intel x86 және DEC Alpha Процессордың архитектурасы және OPENSTEP кітапханаларын іске қосу Windows NT. Бұл іс жүзінде Macintosh жасаушыларына Windows қосымшалар нарығын ашады, өйткені олар Apple компаниясынан кітапхананы өз өнімімен тарату үшін лицензиялай алады немесе бұрыннан бар қондырғыға тәуелді болады.

Мұра

Ханкоктың жоспарынан кейін System 7.5 жүйесін дамыту жалғасуда, бастапқыда Копландқа арналған бірнеше технологиялар базалық ОЖ-ға енгізілді. Apple сатып алу науқанына кірісті, үшінші тараптың әр түрлі жақсартуларына құқық алып, оларды ОЖ-ға біріктірді. Кеңейтімдер менеджері, иерархиялық Apple мәзірі, құлап жатқан терезелер, мәзір жолағының сағаты және жабысқақ жазбалар - бәрі Apple-дан тыс жерде жасалған. Тұрақтылық пен өнімділікті Mac OS 7.6 жетілдірді, ол «жүйелік» моникерді «Mac OS» пайдасына түсірді.[39] Сайып келгенде, Копландия үшін көптеген мүмкіндіктер дамыды, соның ішінде жаңа көпжоспарлы Finder және тақырыптарды қолдау (әдепкі бойынша) Платина енгізілген жалғыз тақырып болды) Mac OS 7.7-нің шығарылмаған бета-нұсқасына енгізілді, оның орнына ребрендинг жасалып, іске қосылды Mac OS 8.

Джобстың оралуына байланысты, бұл 8-нұсқаға ребрендинг, сонымен қатар, Apple компаниясына жүйелік жүйеге үшінші тарап өндірушілерінің лицензияларын тоқтату үшін заңды саңылауды пайдалануға және жүйені тиімді түрде өшіруге мүмкіндік берді. Macintosh клоны нарық.[40] Кейінірек, Mac OS 8.1 соңында жаңа файлдық жүйені қосты және Mac OS 8.6 жаңартылды нанотехника үшін шектеулі қолдауды басқару алдын-алу міндеттері. Оның интерфейсі Мультипроцессорлық қызметтер 2.x және кейінірек, бірақ процесті бөлу жоқ және жүйе әлі де қолданады көпжақты ынтымақтастық процестер арасында. Тіпті бұл процесс Мультипроцессорлық қызметтер - әлі де Blue Box-та жұмыс жасайтын бөлік бар, ол барлық бір ағынды бағдарламаларды орындайды және 68k кодты орындай алатын жалғыз тапсырма.

Рапсодия жобасы бірнеше Developer Preview шығарылымдарынан кейін жойылды, Macintosh емес платформаларда жұмыс істеуге қолдау тоқтатылды және ол ақыры шығарылды Mac OS X Server 1.0. 2001 жылы бұл қор негізделді Көміртегі кітапхана және Аква заманауи қалыптастыру үшін пайдаланушы интерфейсі Mac OS X өнім. Intel шығарғанға дейінгі Mac OS X нұсқалары Mac OS X 10.4 (Tiger), сондай-ақ түбірсіз Blue Box тұжырымдамасын түрінде қолданыңыз Классикалық Mac OS-тің ескі нұсқаларына жазылған қосымшаларды іске қосу үшін. Бастапқыда Копланд демонстрациясында байқалатын бірнеше ерекшеліктер, оның кіріктірілген Find пәрмені де бар Интернет-браузер, қадалар папкалар және қолдау бейнеконференциялар, Mac OS X келесі шығарылымдарында қайтадан пайда болды Көпшілік назарына, Сафари, Стектер, және iChat AV сәйкесінше, әр функцияның іске асырылуы мен қолданушы интерфейсі әр түрлі болғанымен.

Жабдыққа қойылатын талаптар

Әзірлеуші ​​шығарылымына енгізілген құжаттамаға сәйкес, Copland келесі аппараттық конфигурацияларды қолдайды:[41]

  • NuBus негізделген Macintoshes: 6100/60, 6100 / 60AV (AV функциялары жоқ), 6100/66, 6100/66 AV (AV функциялары жоқ), 6100/66 DOS (DOS функциялары жоқ), 7100/66, 7100/66 AV ( AV функциялары жоқ), 7100/80, 7100/80 AV (AV функциялары жоқ), 8100/80/8100/100 / 8100/100 AV (AV функциялары жоқ), 8100/110
  • NuBus негізіндегі қойылымдар: 6110CD, 6112CD, 6115CD, 6117CD, 6118CD
  • PCI негізіндегі Macintoshes: 7200/70, 7200/90, 7500/100, 8500/120, 9500/120, 9500/132
  • Drive Setup көмегімен пішімделген дискілер (басқа инициализациялық бағдарламалық жасақтама жұмыс істей алады; егер пайдаланушыға қиындық туындаса, ол Drive Setup 1.0.4 немесе одан кейінгі нұсқасымен қайта инициализациялап көруі мүмкін).
  • DR1-ге дейін, соның ішінде орнату үшін пайдаланушы жүйенің 7.5 немесе одан кейінгі нұсқасында қатты дискіде 250 МБ немесе одан жоғары болуын қамтамасыз ететін етіп орнатылған.
  • Кіріктірілген бейнеге немесе 256 түске (8 биттік) немесе мыңдықтарға (16 биттік) орнатылған картаға қосылған мониторлар.

Сондай-ақ қараңыз

Ескертулер

  1. ^ Бастапқы көздер Эрих Рингевальд[11] және Майк Потель[42][43] Қызғылт түстің басталуын «наурыз 1988» немесе «1988 ж. басында» деп белгілеңіз және Apple Confidential 2.0 дейді «1987 ж. наурыз».[44][45]
  2. ^ Бояуға қатысты кейбір түсініксіздіктер бар, мүмкін, қызғылт және қызыл бірдей карталарды сипаттайды.

Пайдаланылған әдебиеттер

Дәйексөздер

  1. ^ а б Видман, Джейк (9 қазан, 2008). «Алған сабақ: бұл жобаның ең үлкен сәтсіздіктері». PCWorld. Алынған 23 қазан, 2012.
  2. ^ «Apple Lisa мен Apple IIe-ге 30 жыл». Macworld. 2013 жылғы 18 қаңтар.
  3. ^ Уэббер, Адам Брукс (қыркүйек 1986). «Амига мен Макинтошқа қарсы». Байт. Том. 11 жоқ. 9. 249–256 беттер. (Адам Уэббер портингке жауапты бағдарламашы болды TrueBASIC Amiga және Macintosh-қа дейін)
  4. ^ Энгст, Адам С. (9 маусым 2003). «Mac OS X үшін қара қайтарудан кейін». Тидбиттер. Итака, Нью-Йорк. Алынған 11 қыркүйек, 2013.
  5. ^ Фрэнсис 1996 ж, б. 32.
  6. ^ а б c г. Dierks 1995 ж.
  7. ^ Фалкенбург 1996 ж.
  8. ^ Фрэнсис 1996 ж, б. 9, 18.
  9. ^ Фрэнсис 1996 ж, б. 9.
  10. ^ Фрэнсис 1996 ж, 19, 20 б.
  11. ^ а б Карлтон 1997, б. 96.
  12. ^ Карлтон 1997, 96-98 бет.
  13. ^ а б Сингх 2007, б. 2018-04-21 121 2.
  14. ^ Карлтон 1997, б. 167.
  15. ^ Карлтон 1997, б. 169.
  16. ^ Карлтон 1997, б. 99.
  17. ^ Сингх 2007, б. 4.
  18. ^ "'Қызғылт 'қызғылт сырғып кетуі мүмкін «. Іскери апта. 1993. б. 40.
  19. ^ Linzmayer 2004, б. 69.
  20. ^ Linzmayer 2004, 70, 230 б.
  21. ^ Гордон Тигесон, «Apple футболкалары: Apple компьютеріндегі тарих жылнамасы», Pomo Pub, 1997, 44-48 бет
  22. ^ Linzmayer 2004, б. 81.
  23. ^ Квинлан, Том (1994 ж. 11 шілде). «Apple System 7.5-ті жеткізуге дайын». InfoWorld. б. 6.
  24. ^ Миллер, Майкл Дж. (1995 ж. 4 қазан). «Windows 95-тен тыс». PC журналы. Алынған 23 шілде, 2006.
  25. ^ Бортман, Генри; Питтелкау, Джефф (қаңтар 1997). «Жоспар бол». MacUser. Архивтелген түпнұсқа 2006 жылы 18 маусымда. Алынған 23 шілде, 2006.
  26. ^ а б c г. e «Mac-тың жаңа ОЖ: жеті жыл пайда болады» cnet, 2001 ж., 21 наурыз
  27. ^ а б Crabbe 1995.
  28. ^ а б «Ұзын және бұралаң жол», MacWorld, 1 қыркүйек 2000 ж
  29. ^ Дункан 1994 ж.
  30. ^ а б Берроуз 1995 ж.
  31. ^ Пикарилл, Лиза (29 шілде, 1996). «Apple түбегейлі ауысуды өзгертті: Mac компьютерлерді кәсіпорынды қызықтыруы үшін Windows-ты қабылдауы мүмкін». Computerworld. б. 1. Алынған 17 шілде, 2019.
  32. ^ Нойбург, Мэтт; Магнусон, Крис; Джордж, Джим (1996 ж. Тамыз). «Болашақты іздеу: Дороти, Оз елінде не білдің?». MacTech. Том. 12 жоқ. 9.
  33. ^ Гил Амелио және Уильям Саймон, «Атыс шебінде», Харпер, 1998 ж
  34. ^ Карлтон 1997, б. 402.
  35. ^ «Алманың көтерілуі және құлдырауы Гиль Амелио». Low End Mac. 2013 жылғы 10 тамыз.
  36. ^ «Mac OS 8 атау - негізгі ұпайлар». Apple Computer. 5 маусым 1997 ж. Мұрағатталған түпнұсқа 1997 жылы 5 маусымда - archive.org арқылы.
  37. ^ Таң Кавамото, Майк Ямамото және Джефф Пеллин, «Apple Next, Jobs сатып алады», cnet 20 желтоқсан, 1996 ж
  38. ^ Linzmayer 2004, б. 277.
  39. ^ Сингх 2007, б. 6.
  40. ^ Beale, Steven (қазан 1997). «Лицензиялық келісімшартсыз Mac OS 8 жеткізілімдері». Macworld. 14 (10). 34-36 бет.
  41. ^ Mac OS 8-ді қалай орнатуға болады (D11E4), «Аппараттық қамтамасыз ету» бөлімі
  42. ^ Коттер 1995 ж, б. XIII.
  43. ^ Коттер 1995 ж, б. 6.
  44. ^ Linzmayer 1997, б. 35.
  45. ^ Linzmayer 1997, б. 47.

Библиография

Сыртқы сілтемелер