Kopland (operatsion tizim) - Copland (operating system)

Kopland
TuzuvchiApple Computer, Inc.
OS oilasiMacintosh
Ishchi holatTo'xtatildi
Manba modeliYopiq manba
Marketing maqsadiMacintosh foydalanuvchilari
Mavjud:Ingliz tili
PlatformalarPowerPC
Kernel turiMikrokernel
OldingiTizim 7
MuvaffaqiyatliMac OS 8
Serialning bir qismi
macOS

Kopland bu operatsion tizim tomonidan ishlab chiqilgan olma uchun Macintosh 1994 yildan 1996 yilgacha bo'lgan kompyuterlar, ammo hech qachon tijorat uchun chiqarilmagan. Sifatida chiqarilishi ko'zda tutilgan edi Tizim 8va keyinroq, Mac OS 8. Qarishning zamonaviy vorisi sifatida rejalashtirilgan Tizim 7, Kopland joriy etildi himoyalangan xotira, imtiyozli ko'p vazifalar va mavjud bo'lgan Mac dasturlari bilan mosligini saqlab, bir nechta yangi operatsion tizim xususiyatlari. Koplandning taxminiy rejalashtirilgan vorisi, kod nomi bilan Gershvin, ilova darajasi kabi yanada rivojlangan xususiyatlarni qo'shishga mo'ljallangan edi ko'p ishlov berish.

Rivojlanish rasman 1994 yil mart oyida boshlangan. Keyingi bir necha yil ichida Koplendning oldindan ko'rib chiqishlari ko'plab ommaviy axborot vositalariga ega bo'lib, Mac auditoriyasini zamonaviy operatsion tizim dizaynining ob'ektga yo'naltirish, ishdan chiqish va ko'p vazifalarni bajarish kabi asosiy tushunchalari bilan tanishtirdi. 1996 yil may oyida, Gil Amelio Kopland kompaniyaning asosiy yo'nalishi bo'lib, u yil oxiriga qadar chiqarilishini maqsad qilgan. Ichki tomondan, ishlab chiqarish faoliyati buzilgan korporativ xodimlar va loyihalarni boshqarish sababli muammolar bilan bog'liq edi. Rivojlanish bosqichlari va ishlab chiqaruvchilarning chiqish sanalari bir necha bor o'tkazib yuborilgan.

Ellen Xenkok loyihani to'g'ri yo'lga qaytarish uchun yollangan, ammo tezda uni hech qachon jo'natmaydi degan xulosaga keldi. 1996 yil avgustda Kopland bekor qilinganligi va Apple yangi operatsion tizimni kompaniyaning tashqarisida qidirishi haqida e'lon qilindi. Ko'p tanlov orasida ular tanladilar OpenStep va sotib olingan Keyingisi 1997 yilda uni olish uchun. Vaqt oralig'ida, OpenStep Mac-ga o'rnatilganda, Apple ancha merosga yo'naltirilgan chiqardi Mac OS 8 1997 yilda, keyin esa Mac OS 9 1999 yilda. Mac OS X 2001 yilda chiqarilishi bilan Apple-ning yangi avlod operatsion tizimiga aylandi. Ushbu nashrlarning barchasi Kopland tomonidan ishlab yoki kosmetik ta'sirga ega.

Koplendni rivojlantirish harakatlari bilan bog'liq imperiya qurish, xususiyati sudraluvchi va o'lim marsh loyihasi. 2008 yilda, Kompyuter dunyosi Loyihadagi eng katta muvaffaqiyatsizliklar ro'yxatida Kopland deb nomlandi axborot texnologiyalari (IT) tarixi.[1]

Dizayn

Mac OS merosi

Koplendning oldingi tarixi Mac OS merosi va uning me'moriy muammolarini hal qilishdan boshlanadi.

1984 yilda ishga tushirilgan Macintosh va uning operatsion tizimi boshidanoq bitta foydalanuvchi, bitta vazifali tizim sifatida ishlab chiqilgan bo'lib, bu apparatni ishlab chiqishni ancha soddalashtirishga imkon berdi.[2] Ushbu yagona dastur modelining yon ta'siri sifatida, asl Mac ishlab chiquvchilari juda qimmat Lizadan ham tezroq ishlashga imkon beradigan bir nechta murosaga keltiruvchi soddalashtirishlardan foydalanishlari mumkin edi. Ammo bu dizayn kelajakda kengaytirish uchun bir nechta muammolarga olib keldi.

Bir vaqtning o'zida faqat bitta dastur ishlaydi deb taxmin qilib, muhandislar kontseptsiyasini e'tiborsiz qoldirishdi qayta yashash, bu dastur uchun qobiliyatdir (yoki kod kutubxonasi ) istalgan nuqtada to'xtatilishi, boshqa bir narsani qilishni so'rashi va keyin asl vazifasiga qaytishi kerak. Bo'lgan holatda QuickDraw Masalan, bu tizim ishlayotgan dastur nazorati ostida o'zgarishini bilib, oynaning hozirgi joylashuvi yoki chiziq uslubi kabi ichki ma'lumotlarni davlat ichida saqlay olishini anglatadi. Buni bir qadam oldinga tashlagan holda, muhandislar ushbu holatning aksariyatini QuickDraw-da emas, balki dastur ichida qoldirishdi, shu bilan ushbu ma'lumotlarni dastur va kutubxona o'rtasida nusxalash zaruratini yo'q qilishdi. QuickDraw ushbu ma'lumotlarni ilovalar ichidagi ma'lum joylarni ko'rib chiqib topdi.

Xotirani birgalikda ishlatishning ushbu kontseptsiyasi muammolar va halokatlarning muhim manbai hisoblanadi. Agar dastur dasturi ushbu umumiy manzillarga noto'g'ri ma'lumotlarni yozsa, bu QuickDraw-ning ishdan chiqishiga va shu bilan kompyuterning ishdan chiqishiga olib kelishi mumkin. Xuddi shu tarzda, QuickDraw-dagi har qanday muammo dasturdagi ma'lumotlarni qayta yozishiga olib kelishi mumkin va bu yana ishdan chiqishiga olib keladi. Bitta dasturli operatsion tizimda bu o'lik cheklov emas edi, chunki u holda, muammo yuzaga kelgan taqdirda ham dasturni yoki kompyuterni qayta ishga tushirishni talab qiladi.

Boshqa asosiy masala shundaki, erta Mac-larda a yo'q xotirani boshqarish bo'limi (MMU), bu bir nechta asosiy zamonaviy xususiyatlarni istisno qiladi. MMU beradi xotirani himoya qilish dasturlarning tasodifan boshqa dasturlarning xotirasi va ta'minotlari ustiga yozib bo'lmasligini ta'minlash umumiy xotira bu ma'lumotlarning kutubxonalar orasida osonlikcha uzatilishiga imkon beradi. Umumiy xotiraning etishmasligi sababli API yozildi, shuning uchun operatsion tizim va dastur barcha xotiralarni baham ko'radi, bu esa QuickDraw-ga dasturning xotirasini chiziq chizish rejimi yoki rang kabi sozlamalar uchun tekshirishga imkon beradi.

Macintosh ko'p vazifalarni bajarishga qodir emas, lekin uni soxtalashtirishga harakat qiladi va u murakkab foydalanuvchi interfeysini talab qiladi, ammo ko'p ishlarni dasturga qoldiradi. Bu jiddiy kamchiliklar va ular uchun oqlangan ta'mirlarni tasavvur qilish qiyin.

— Adam Bruks Uebber, Bayt (1986 yil sentyabr)[3]

Ushbu cheklovlar shuni anglatadiki, bir vaqtning o'zida bir nechta dasturlarning ko'p vazifalarini qo'llab-quvvatlash, ushbu operatsion tizim va dastur kodlarini qayta yozmasdan qiyin bo'ladi. Shunga qaramay, bu tizim mavjud bo'lgan qurilmalarda qabul qilinishi mumkin bo'lmagan darajada sekin ishlashini anglatadi. Buning o'rniga Apple deb nomlanuvchi tizimni qabul qildi MultiFinder 1987 yilda ishlayotgan dasturni avvalgidek kompyuterni boshqarishida ushlab turadi, ammo dasturni boshqasiga tezkor ravishda, odatda uning oynasini bosish orqali almashtirishga imkon beradi. Oldinda bo'lmagan dasturlarga vaqti-vaqti bilan qisqa vaqt beriladi, ammo avvalgidek, butun jarayon operatsion tizim tomonidan emas, balki dasturlar tomonidan boshqariladi.

Operatsion tizim va dasturlarning barchasi bitta xotira maydonini bo'lishganligi sababli, ularning har qandayida xato butun operatsion tizimni buzishi va mashinani ishdan chiqarishi mumkin. MultiFinder-da, har qanday joyda biron bir halokat barcha ishlaydigan dasturlarni buzadi. Bir nechta dasturni ishga tushirish potentsial ravishda buzilish ehtimolini oshiradi va tizimni yanada zaifroq qiladi.

Muammoning zo'ravonligiga katta hissa qo'shadi yamoq sifatida ma'lum bo'lgan operatsion tizimga funktsiyalarni qo'shish uchun ishlatiladigan mexanizm CDEVlar va INITS yoki boshqaruv panellari va kengaytmalari. Uchinchi tomon ishlab chiquvchilari, shu jumladan funktsiyalarni qo'shish uchun ushbu mexanizmdan foydalanadilar ekran pardalari va ierarxik Apple menyusi. Ushbu uchinchi tomon boshqaruv panellarining ba'zilari mashhur kabi deyarli universal bo'lib qoldi Zulmatdan keyin ekran pardasi to'plami.[4] Ushbu yamalardan foydalanish standarti bo'lmaganligi sababli, ushbu qo'shimchalarning bir nechtasi, shu jumladan, Apple-ning OS-ga qo'shimchalari ham bir xil yamoqlardan foydalanishi va bir-biriga xalaqit berishi, ko'proq qulashga olib kelishi odatiy hol emas.

Kopland dizayni

Copland Mac OS-dan tashkil topgan mikrokernel nomlangan Nukernel Dasturni ishga tushirish va xotirani boshqarish kabi asosiy vazifalarni bajaradigan va boshqa barcha vazifalarni "maxsus" deb nomlanuvchi yarim maxsus dasturlarning zimmasiga yuklagan. serverlar. Masalan, tarmoq va fayl xizmatlari yadro tomonidan emas, balki so'rov yuboriladigan serverlar tomonidan ta'minlanadi ilovalararo aloqa.[5] Copland taniqli klassik Macintosh dasturlash interfeysini amalga oshirishni ta'minlaydigan Nukernel, turli xil serverlar va dasturlarni qo'llab-quvvatlovchi kutubxonalar to'plamidan iborat.[6]

Ilova xizmatlari rasmiy ravishda Macintosh Toolbox muhiti deb nomlanadigan yagona dastur orqali taqdim etiladi,[6] ammo universal ravishda Moviy quti deb nomlanadi. Moviy quti bitta tizim ichida mavjud bo'lgan System 7 operatsion tizimini qamrab oladi manzil maydoni. Mac dasturlari Blue Box ichida xuddi tizim 7 da bo'lgani kabi ishlaydi,[7] bo'lmaganlardan foydalanadigan kooperativ vazifalar sifatidaqaytadan Asboblar qutisi qo'ng'iroqlari. Eng yomon stsenariy - bu Blue Box-dagi dastur qulashi va u bilan birga Blue Box-ning barcha nusxalarini olib tashlash. Bu tizimni umuman pastga tushishiga olib kelmaydi, ammo Moviy quti qayta ishga tushirilishi mumkin.

Kopland ish vaqti arxitekturasi. Binafsha qutilarda boshqarish iplari, og'ir chiziqlar esa turli xil xotira bo'limlarini ko'rsatadi. Yuqoridagi chap tomonda bir nechta System 7 dasturlari (ko'k) va ularni qo'llab-quvvatlaydigan asboblar qutisi kodi (yashil) joylashgan Blue Box joylashgan. Fayl va veb-xizmatlarini taqdim etadigan ikkita boshsiz dastur ham o'z maydonlarida ishlaydi. Pastki qismida yadro bilan bir xil xotira maydonida ishlaydigan OS serverlari joylashgan bo'lib, ular kolokatsiyani bildiradi.

Koplendni hisobga olgan holda yozilgan yangi dasturlar tizim serverlari bilan to'g'ridan-to'g'ri aloqa qilish imkoniyatiga ega va shu bilan ishlash va ko'lamini kengaytirish jihatidan juda ko'p afzalliklarga ega. Ular, shuningdek, alohida jarayonlar sifatida ishlaydigan alohida dasturlarni yoki ish zarralarini ishga tushirish uchun yadro bilan bog'lanishlari mumkin himoyalangan xotira, aksariyat zamonaviy operatsion tizimlarda bo'lgani kabi. Ushbu alohida dasturlar QuickDraw kabi qayta yo'naltirilmagan qo'ng'iroqlardan foydalana olmaydi va shu bilan foydalanuvchi interfeysiga ega bo'lmasligi mumkin. Apple kattaroq dasturlar o'z foydalanuvchi interfeyslarini oddiy Macintosh dasturiga joylashtirishi va keyinchalik ishga tushishi mumkinligini taklif qildi ishchi iplar tashqi tomondan.[6]

Koplandning yana bir asosiy xususiyati shundaki, u to'liqdir PowerPC (PPC) mahalliy. 7-tizim PowerPC-ga katta muvaffaqiyat bilan joylashtirilgan edi; tizimning katta qismlari PPC kodi sifatida ishlaydi, shu jumladan ikkala yuqori darajadagi funktsiyalar, masalan, foydalanuvchi interfeysining aksariyati asboblar qutisi menejerlar va past darajadagi funktsiyalar, masalan, uzilishni boshqarish. Tizimda taqlid qilish uchun etarlicha 68k kod qoldi va ayniqsa foydalanuvchi dasturlari, ammo operatsion tizim ikkita muhit o'rtasida ba'zi ma'lumotlarni xaritada ko'rsatishi kerak. Xususan, Mac OS-ga har bir qo'ng'iroq uchun 68k va PPC uzilish tizimlari o'rtasida xaritalash zarur. Ushbu xaritalarni olib tashlash tizimning umumiy ish faoliyatini sezilarli darajada yaxshilaydi. WWDC 1996 da muhandislar tizim qo'ng'iroqlari 50% tezroq bajarilishini ta'kidladilar.[8]

Koplend shuningdek, o'sha paytlarda aniqlangan narsalarga asoslangan Umumiy qo'shimcha ma'lumot platformasi yoki turli xil kompaniyalar tomonidan qurilishi mumkin bo'lgan va boshqa operatsion tizimlarni boshqaradigan darajadagi Mac apparatini standartlashtirgan CHRP (Solaris va AIX zikr qilinganlarning ikkitasi edi). Bu o'sha paytda keng tarqalgan mavzu edi; ko'pgina kompaniyalar standartlashtirilgan platformalarni aniqlash uchun guruhlar tuzib, "ga alternativa taklif qilishdi."Vintel "tezkor ravishda dominant bo'lib kelayotgan platforma - misollarni o'z ichiga oladi 88 ochiq, Murakkab hisoblash muhiti, va AIM alyansi.[9]

Asosiy ikkinchi tizim effekti Koplendning rivojlanishi va qabul qilinishiga qarshi turish, bu barcha funktsiyalarni oddiy Mac-ga moslashtirishi kerak edi. Tizim 7.5 allaqachon 2,5 ga etadimegabayt (MB) tezkor xotira, bu aksariyat zamonaviy mashinalarda jami RAMning muhim qismidir. Kopland - bu ikkita tizim, chunki uning asl poydevori, shuningdek, tizim 7.5 ning to'liq nusxasini o'z ichiga olgan Blue Box-ga ega. Shunday qilib Kopland a dan foydalanadi Mach -xotirani boshqarish tizimi ilhomlantirgan va ko'p jihatdan unga tayanadi umumiy kutubxonalar,[10] Maqsad Kopland 7,5 dan atigi 50 foizga kattaroq bo'lishdir.

Tarix

Pushti va moviy

1988 yil mart oyida,[a] Apple kompaniyasining texnik o'rta menejerlari Mac OS rivojlanishining kelajakdagi yo'nalishini rejalashtirish uchun joydan tashqari yig'ilish o'tkazdilar.[11] G'oyalar yozilgan indeks kartalari; qisqa vaqt ichida amalga oshirish uchun etarlicha sodda ko'rinadigan xususiyatlar (rangga rang qo'shish kabi) foydalanuvchi interfeysi ) ko'k kartochkalarga yozilgan; pushti kartochkalarda uzoq muddatli maqsadlar, masalan, oldindan ko'p vazifalarni bajarish; kabi uzoq muddatli g'oyalar ob'ektga yo'naltirilgan fayl tizimi qizil kartochkalarda edi.[12][13][b] Ko'k va pushti kartochkalardagi g'oyalarni ishlab chiqish parallel ravishda davom etishi kerak edi va dastlab ikkita loyiha shunchaki "ko'k" va "pushti ".[14] Apple "ko'k" jamoaga ega bo'lishni niyat qilgan (ular o'zlarini "deb atashgan"Moviy kompaniyalar "filmidagi belgilardan keyin Sariq suv osti kemasi )[15] 1990-1991 yillar oralig'ida mavjud Macintosh operatsion tizimining yangilangan versiyasini va Pink guruhi esa 1993 yilga kelib yangi OSni chiqarishni rejalashtirmoqda.

Moviy jamoa ma'lum bo'lgan narsalarni etkazib berishdi Tizim 7 1991 yil 13 mayda, ammo Pushti jamoasi bundan aziyat chekdi ikkinchi tizim effekti va uning chiqarilish sanasi abadiy kelajakka o'tishda davom etdi. Buning ba'zi bir sabablarini vaqt o'tishi bilan Apple-da keng tarqaladigan muammolardan izlash mumkin; pushti kechikkanligi sababli uning muhandislari o'rniga Moviy rangga o'tdilar.[16] Bu Pushti jamoani doimiy ravishda kadrlar uchun kurash olib bordi va xodimlarning yuqori siljishi bilan bog'liq muammolardan aziyat chekdi. Rahbariyat ushbu turdagi texnik rivojlanish muammolarini e'tiborsiz qoldirdi va ishlayotgan mahsulotlarni etkazib berishda doimiy muammolarga olib keldi.

Shu bilan birga, yaqinda chiqarilgan Keyingi qadam ishlab chiquvchilar dunyosiga katta qiziqish uyg'otdi. Dastlab Qizilning bir qismi bo'lgan xususiyatlar pushti rangga o'ralgan va qizil loyiha ("Raptor" nomi bilan ham tanilgan)[17] oxir-oqibat bekor qilindi. Ushbu muammo Apple-da ushbu davrda ham keng tarqalgan edi; "navbatdagi katta narsa" ni ta'qib qilish uchun o'rta menejerlar ozgina nazoratsiz o'zlarining loyihalariga yangi xususiyatlarni qo'shib, juda katta muammolarga olib kelishadi. xususiyati sudraluvchi. Pushti bilan bog'liq holda, rivojlanish oxir-oqibat loyihaning juda foydali ko'rinadigan darajasiga qadar sekinlashdi.

Iqtidorli

1991 yil 12 aprelda Apple bosh direktori Jon Skulli IBM-da ishlaydigan Pinkning maxfiy namoyishini o'tkazdi PS / 2 Model 70 dan kelgan delegatsiyaga IBM. Tizim to'liq ishlamagan bo'lsa-da, u o'xshash edi Tizim 7 kompyuterda ishlash. IBM nihoyatda qiziqish uyg'otdi va keyingi bir necha oy ichida ikkala kompaniya tizimni yanada rivojlantirish uchun ittifoq tuzdilar. Ushbu sa'y-harakatlar 1992 yil boshida yangi nom ostida ommalashdi "Iqtidorli ".[18] O'sha paytda Skulli o'zining "Apple" kompaniyasining "Pink" ni etkazib berish qobiliyatidan xavotirlarini xulosa qilar ekan, "Biz kompyuter o'yinining asosiy o'yinchisi bo'lishni xohlamaymiz. Bu erda bitta o'yinchi emas. Buning yagona usuli - boshqa yirik o'yinchi bilan ishlash. . "[19]

Yangi qo'shma kompaniyada to'qnashuv afsonaviy edi va Apple-da Pink bilan bog'liq muammolar tez orada taqqoslaganda unchalik katta bo'lmagan ko'rinadi.[20] Apple xodimlari futbolkalarni grafika bilan ishlab, natijasi faqatgina IBM loyihasi bo'lishini bashorat qilishgan.[21] 1995 yil 19 dekabrda Apple rasman loyihadan chiqib ketdi.[22] IBM Taligent bilan yakka o'zi ishlashni davom ettirdi va oxir-oqibat dasturni ishlab chiqish qismlarini yangi "CommonPoint" nomi bilan chiqardi. Bunga qiziqish kam edi va loyiha bir necha oy ichida IBM kataloglaridan g'oyib bo'ldi.

Odatiy biznes

Taligentning sa'y-harakatlari davom etar ekan, asl OS tuzilishiga oid juda oz ish bajarildi. Shu vaqt ichida bir nechta yangi loyihalar boshlandi, xususan Star Trek loyihasi, ichki namoyish holatiga erishgan tizim 7 porti va uning Intel-ga mos keladigan x86 mashinalariga mo'ljallangan asosiy dasturlari. Ammo Taligent hali ham xavotirga tushganligi sababli, yangi OS loyihalari har qanday kuchga ega bo'lishi qiyin edi.

Buning o'rniga Apple-ning Blue jamoasi bir xil asosiy OS-ga yangi xususiyatlarni qo'shishda davom etdi. 1990-yillarning boshlarida Apple tizimga bir qator yirik yangi to'plamlarni chiqardi; ular orasida QuickDraw GX, Ochiq transport, OpenDoc, PowerTalk va boshqalar. Ularning aksariyati dastlabki operatsion tizimdan kattaroq edi. Barqarorlik bilan bog'liq muammolar, hatto kichik yamalar bilan ham mavjud bo'lib, ushbu paketlarning hajmi va talablari bilan birga o'sib bordi va 1990-yillarning o'rtalariga kelib, Mac beqarorlik va doimiy ishdan chiqishi bilan mashhur edi.[6]

Operatsion tizimning barqarorligi pasayib ketgach, Taligent buni to'liq qayta tiklash, ko'p vazifalarni bajaruvchi va himoyalangan xotirasi bilan barcha zamonaviy poydevori bilan tuzatishi mumkin edi. Taligentning sa'y-harakatlari qulab tushganda, Apple keksaygan operatsion tizimda qoldi va belgilangan echimlar yo'q edi. 1994 yilga kelib, yaqinlashib kelayotgan chiqishi atrofidagi matbuot shov-shuvlari Windows 95 tez-tez Apple taqdim etgan qiyinchiliklarga javob berish qobiliyatidan shubhalanib, kressenoda o'sishni boshladi.[13] Matbuot kompaniyani yoqib, ko'pincha Apple kompaniyasining yangi loyihalarini muvaffaqiyatsizlikka uchragan deb tanishtirdi.[23]

Yana bir urinish

Ushbu bosimni, Taligentning qulashini, mavjud operatsion tizim bilan bog'liq muammolarning tobora ortib borayotganini va 1994 yil oxirida System 7.5 tizimining chiqarilishini hisobga olib, Apple rahbariyati o'n yillik operatsion tizim o'z ishini davom ettirdi deb qaror qildi. Bunday muammolarga duch kelmagan yangi tizim kerak edi va tez orada. Mavjud tizimning ko'p qismini qayta yozish qiyin bo'lganligi sababli, Apple muammoga ikki bosqichli yondashuvni ishlab chiqdi.

Birinchi bosqichda, mavjud tizim ko'p vazifali va himoyalangan xotirani qo'llab-quvvatlaydigan yangi yadroga asoslangan operatsion tizim ustiga ko'chiriladi. Mavjud kutubxonalar, masalan, QuickDraw, yangi tizim uchun qayta yozilishi juda uzoq vaqt talab etiladi va qayta yozilishga aylantirilmaydi. Buning o'rniga bitta paravirtualizatsiya qilingan Blue Box mashinasi, QuickDraw kabi dasturlarni va eski kodlarni bitta xotira blokida saqlaydi, shuning uchun ular avvalgiday ishlashda davom etishadi. Blue Box alohida Kopland xotira maydonida ishlaydi, shuning uchun Blue Box ichidagi eski dasturlar yoki kengaytmalar qulashi butun mashinani ishdan chiqara olmaydi.

Rejaning keyingi bosqichida, yangi yadro paydo bo'lganidan va ushbu asosiy yangilanishdan so'ng, rivojlanish eski kutubxonalarni to'g'ridan-to'g'ri yangi yadroda ishlashi mumkin bo'lgan yangi shakllarga qayta yozishga o'tadi.[24][25] O'sha paytda ilovalar zamonaviy xususiyatlarga ega bo'lishadi.

System 7.5 joylashgan musiqiy kod nomlash uslubida kod bilan nomlangan "Motsart", ushbu merosxo'r bastakor nomi bilan "Kopland" deb nomlangan Aaron Kopland. O'z navbatida, uning taklif qilgan voris tizimi Gershvin butun tizimni zamonaviy platformaga ko'chirish jarayonini yakunlaydi, ammo Gershvin ustida ishlash hech qachon rasman boshlanmaydi.

Rivojlanish

Koplend loyihasi birinchi marta 1995 yil mart oyida e'lon qilingan.[26] Koplandning ba'zi qismlari, xususan, yangi fayl tizimining dastlabki versiyasi Apple-da namoyish etildi Butunjahon ishlab chiquvchilar konferentsiyasi 1995 yil may oyida. Apple shuningdek, 1996 yil boshida yakuniy tijorat versiyasi uchun Koplandning beta-versiyasi yil oxiriga qadar tayyor bo'lishiga va'da berdi.[26][27] Gershvin keyingi yilni kuzatib boradi.[28] Yil davomida Apple bir nechtasini chiqardi maketlar yangi tizim qanday ko'rinishini ko'rsatadigan turli jurnallarga va kompaniyaning ushbu loyihaga to'liq sodiqligini doimiy ravishda izohladi. Yil oxiriga kelib, hech qanday ishlab chiquvchi chiqarilmadi.[27]

Coplandniki ochiq fayl dialog oynasi, o'ng tomonida oldindan ko'rish maydoni mavjud. The yig'ilgan papkalar chapdagi maydon joriy tanlovga vizual yo'lni taqdim etish uchun mo'ljallangan, ammo keyinchalik bu juda murakkab deb qoldirilgan. Hozirda foydalanuvchi sevimli joy yorlig'i.

O'tmishda Pink-ni ishlab chiqish paytida bo'lgani kabi, Apple-da ishlab chiquvchilar yangi tizimda ishlash uchun tez orada o'z loyihalaridan voz kechishni boshladilar. O'rta menejment va loyiha rahbarlari o'zlarining loyihalari tizimning muvaffaqiyati uchun juda muhim deb da'vo qilib, uni Koplend rivojlanish oqimiga o'tkazdilar. Shunday qilib, ularning ishchilari baribir Koplendning boshqa bir qismida ishlash uchun olib tashlanishi bilan bekor qilinishi mumkin emas edi.[1] Bu jarayon kelasi yil davomida avj oldi.

"Ular OSga kirishi kerak bo'lgan biron bir seksual narsani ko'rganlarida." - dedi Jeffrey Tarter, dasturiy ta'minot sohasi yangiliklarini nashr etuvchisi Softletter. "Butun Apple-da kulgili narsalar bilan shug'ullanadigan kichik guruhlar mavjud edi, ular Apple-ning mahsulot qatorida er yuzida qo'llanilmagan". Natijada shafqatsiz tsikl yuzaga keldi: funktsiyalarning qo'shilishi muddatlarni orqaga surib qo'yganligi sababli, Apple qimmatbaho kechikishlarni oqlash uchun yana ko'p funktsiyalarni va'da qilishga majbur bo'ldi. Bundan tashqari, bu Sizifey shirkat bir qadamni o'tkazib yubormasligi mumkin bo'lgan paytda ham davom etdi.[26]

Ko'p o'tmay, loyiha yangi operatsion tizimga o'xshamadi va yangi texnologiyalarning ulkan to'plamiga o'xshaydi; QuickDraw GX, Tizim ob'ekti modeli (SOM) va OpenDoc tizimning asosiy tarkibiy qismlariga aylandi,[29] yangi fayllarni boshqarish dialog oynasi ( ochiq dialog oynasi) va mavzular qo'llab-quvvatlash ham paydo bo'ldi. Funksiyalar ro'yxati funktsiyalar tugallangandan ancha tez o'sdi, bu klassik sudraluvchi holat fiturit.[26] Soha rahbarining ta'kidlashicha, "o'yin yuzlab yoqimli narsalarga ega bo'lishdan farqli o'laroq, uni uchta yoki to'rtta eng jozibali xususiyatlarga qisqartirishdir, men bu sodir bo'layotganiga amin emasman".[30]

"Paket" o'sib ulg'aygan sari uni sinovdan o'tkazish tobora qiyinlashdi va muhandislar 1995 yildayoq Apple kompaniyasining 1996 yilda e'lon qilingan sanasi umidsiz umid bilan: "Koplend kemalarida keyingi yil jahannamda yo'l yo'q. Umid qilamanki, u 1997 yilda jo'natadi", deb aytgan.[30]

1996 yil o'rtalarida Copland boshqa operatsion tizimlar uchun yozilgan dasturlarni boshqarish qobiliyatiga ega bo'lishi haqida ma'lumot tarqaldi Windows NT. Bir vaqtning o'zida Kopland muhandislari tomonidan tasdiqlangan va Kopland loyihasi menejmenti tomonidan rad etilgan ushbu xususiyat, taxminan 3 yildan ortiq vaqt davomida ishlab chiqilgan edi. Bir foydalanuvchiga ushbu rejalar haqida Koplandni rivojlantirish guruhi a'zolari aytgan deb da'vo qilmoqda. Ba'zi tahlilchilar ushbu qobiliyat Apple kompaniyasining korxona bozoriga kirib borishini kuchaytiradi deb taxmin qilishgan bo'lsa, boshqalari bu "o'yin tugagan" va faqat Mac platformasining ahamiyatsizligidan dalolat berishgan.[31]

Tuzuvchi chiqarilishi

WWDC 1996 da Apple-ning yangi versiyasi Bosh ijrochi direktor, Gil Amelio, hozirda "Tizim 8" nomi bilan mashhur bo'lgan Koplend haqida deyarli faqat gaplashish uchun asosiy ma'ruzadan foydalangan. U Apple muhandisligining yagona yo'nalishi ekanligini va 1996 yil oxiriga rejalashtirilgan to'liq chiqishi bilan bir necha oy ichida ishlab chiqaruvchilarga etkazib berishini bir necha bor ta'kidladi. konferentsiyada ishlaydigan tizimning bir nechta demolari namoyish etildi. Buning o'rniga, paketga kiradigan texnologiya va foydalanuvchi interfeysining turli qismlari (masalan, yangi fayllarni boshqarish dialogi) namoyish etildi. Asosiy tizimning ozgina texnologiyasi namoyish etildi va bir yil oldin namoyish etilgan yangi fayl tizimi mavjud emas edi.

Ishlab chiquvchilar laboratoriyalarida vaqtga yozilish orqali yangi operatsion tizimdan foydalanishning bir usuli bor edi. Bu yaxshi chiqmadi:

Operatsion tizimning amaldagi 8-holatini namoyish etish marosimi bo'lib o'tdi, kelgusi xushchaqchaqlarning hayratlanarli ko'rinishlari bor edi, ammo umumiy tajriba dahshatli edi. U hali matnni tahrirlashni qo'llab-quvvatlamaydi, shuning uchun siz hujjatlarni ochish va ko'rishdan boshqa hech narsa qila olmadingiz (unga biror narsa kiritilishi kerak bo'lgan har qanday dialog maydoni bo'sh va o'lik edi) .Shuningdek, u nihoyatda mo'rt edi va qayta-qayta qulab tushdi, ko'pincha buzilgan tizim jarayonidagi diskdagi fayllar. Demo xodimlari qattiq disklarni muntazam ravishda qayta formatlashdi va qayta qurishdi. Hatto ular bizga hayvonni ko'rishga ruxsat berishlari juda ajoyib edi.[32]

Ko'rgazmada bir nechta odamlar mikrokernelning zamonaviyligi, xususan, yo'qligi haqida shikoyat qildilar nosimmetrik ko'p ishlov berish, bir necha oy ichida kema tufayli tizimga qo'shilishi juda qiyin bo'lgan xususiyat. Shundan so'ng Amelio yana sahnaga chiqdi va buni qo'shiqlar ro'yxatiga qo'shishlarini ma'lum qildi.

1996 yil avgust oyida "Dasturchi-nashr 0" oz sonli tanlangan sheriklarga yuborildi.[26] Yaxshilangan barqarorlikni namoyish qilishdan uzoq, u umuman hech narsa qilmagandan keyin tez-tez qulab tushdi va rivojlanish uchun umuman yaroqsiz edi. Oktyabr oyida Apple maqsadli etkazib berish sanasini 1997 yil bo'lishi mumkinligiga ishora qilib, "bir muddat" ga ko'chirdi. E'lonni eng hayratga solgan guruhlardan biri bu Koplendning PowerPC kompaniyasining mahalliy vakili bo'lishiga ruxsat berishini kutgan Apple kompaniyasining o'zining apparat jamoasi edi. dasturiy ta'minot merosi yuklanmagan. Apple dasturiy ta'minotining QA jamoasi a'zolari hazil qilishicha, mavjud resurslar va tizimdagi xatolar sonini hisobga olgan holda, ular dasturni 2030 yillarga kelib etkazib berish uchun tozalashlari mumkin.

Bekor qilish

Keyinchalik 1996 yil avgust oyida vaziyat bundan ham yaxshi emas edi. Amelio Koplendning "shunchaki alohida qismlar to'plami, ularning har biri ustida boshqa jamoa ish olib borishi ... sehrli tarzda qandaydir tarzda birlashishi kutilayotgani" dan shikoyat qildi.[33] Vaziyatni qutqarishga umid qilib, Amelio yolladi Ellen Xenkok uzoqda Milliy yarim o'tkazgich muhandislikni o'z zimmasiga olish va Kopland rivojlanishini to'g'ri yo'lga qaytarish.[34]

Bir necha oy ishda bo'lganidan so'ng, Xankok vaziyat umidsiz degan xulosaga keldi; hozirgi rivojlanish va muhandislikni hisobga olgan holda, u Koplend hech qachon jo'natmasligiga ishongan. Buning o'rniga, u Koplanddagi foydalanuvchilarga qarashli turli xil texnologiyalarni bitta katta versiya o'rniga, bir nechta bosqichli nashrlarda namoyish etishni taklif qildi.

Ushbu texnologiyalar ostidagi eskirgan infratuzilmani hal qilish uchun Amelio kompaniyadan tashqarida bog'liq bo'lmagan yangi operatsion tizimni qidirishni taklif qildi. Nomzodlar ko'rib chiqildi Quyosh "s Solaris va Windows NT. Xankok Solaris bilan yurishni yoqlagan, Amelio esa Windows-ni afzal ko'rgan. Xabarlarga ko'ra Amelio hatto qo'ng'iroq qilgan Bill Geyts g'oyani muhokama qilish uchun va Geyts Microsoft muhandislarini portativ ishlashga qo'yishga va'da berdi QuickDraw NTga.[35]

Apple kompaniyasi 1996 yil avgust oyida Koplandni rasman bekor qildi[28] va Mac OS 8 mahsulot nomini qayta ishlatgan kod nomi Tempo, Mac OS 7.6-ning Koplandiyadan ilhomlangan asosiy yangilanishi.[36] Ishlab chiquvchining chiqarilishi uchun kompakt-disk konvertlari bosilgan, ammo disklar o'zlashtirilmagan.

Bilan uzoq munozaralardan so'ng Bo'ling va birlashish haqidagi mish-mishlar Quyosh mikrosistemalari, ko'pchilik Apple kompaniyasining 1996 yil dekabrida sotib olishlarini e'lon qilganidan hayron qolishdi Keyingisi va olib kelish Stiv Jobs maslahat rolida.[37] Amelio ular "Plan Be o'rniga A rejasini tanlaymiz" deb kinoya qildi.[38] Portga loyiha OpenStep Macintosh platformasiga nom berildi Rapsodiya va Apple kompaniyasining yadrosi bo'lishi kerak edi o'zaro faoliyat platforma operatsion tizim strategiyasi. Bu OpenStep-ning PowerPC, Intel x86 va Alpha CPU arxitekturasi va OPENSTEP kutubxonalarini ishga tushirish Windows NT. Bu aslida Windows dastur bozorini Macintosh ishlab chiquvchilari uchun ochishi mumkin, chunki ular o'z mahsulotlari bilan tarqatish uchun Apple-dan kutubxonani litsenziyalashlari yoki mavjud o'rnatishga bog'liq bo'lishlari mumkin.

Meros

Xankokning rejasidan so'ng, tizim 7.5 ni ishlab chiqish davom ettirildi, dastlab Kopland uchun mo'ljallangan bir nechta texnologiyalar bazaviy OSga qo'shildi. Apple xaridorlarni sotib olish kampaniyasini boshladi va turli xil uchinchi tomon tizimlarini takomillashtirish huquqlarini qo'lga kiritdi va ularni OSga qo'shdi. Kengaytmalar menejeri, Apple ierarxik menyusi, qulab tushgan oynalar, menyu satrining soati va yopishqoq yozuvlar - barchasi Apple-dan tashqarida ishlab chiqilgan. Barqarorlik va ishlash ko'rsatkichlari yaxshilandi Mac OS 7.6, bu "tizim" monikerini "Mac OS" foydasiga tushirdi.[39] Oxir oqibat, Koplend uchun ko'plab xususiyatlar ishlab chiqildi, shu jumladan yangi ko'p qirrali Finder va mavzularni qo'llab-quvvatlash (sukut bo'yicha) Platina faqat bitta mavzu kiritilgan) Mac OS 7.7 versiyasi chiqarilmagan beta-versiyasiga o'girilib, uning o'rniga rebrendlangan va ishga tushirilgan Mac OS 8.

Jobsning qaytib kelishi bilan, 8-versiyaga o'tkazilgan rebrending Apple-ga uchinchi tomon ishlab chiqaruvchilarining System 7-ga litsenziyalarini bekor qilish va samarali ravishda o'chirish uchun qonuniy bo'shliqdan foydalanishga imkon berdi. Macintosh klon bozor.[40] Keyinchalik, Mac OS 8.1 nihoyat yangi fayl tizimini qo'shdi va Mac OS 8.6 yangilangan nanoternel uchun cheklangan yordamni boshqarish oldini olish vazifalari. Uning interfeysi Multiprotsessing xizmatlari 2.x va undan keyingi versiyalari, ammo jarayonni ajratish yo'q va tizim hali ham foydalanadi kooperativ ko'p vazifalar jarayonlar orasidagi. Hatto bu jarayon Multiprotsessing xizmatlari -avare-da hali ham Blue Box-da ishlaydigan qism mavjud, bu vazifa barcha bir qator dasturlarni ham bajaradi va 68k kodni ishlata oladigan yagona vazifadir.

Rapsodiya loyihasi Developer Preview-ning bir nechta versiyalari chiqarilgandan so'ng bekor qilindi, Macintosh bo'lmagan platformalarda ishlashni qo'llab-quvvatlash bekor qilindi va u oxir-oqibat chiqdi Mac OS X Server 1.0. 2001 yilda ushbu jamg'arma birlashtirildi Uglerod kutubxona va Akva zamonaviyni shakllantirish uchun foydalanuvchi interfeysi Mac OS X mahsulot. Intel-ning chiqarilishidan oldin Mac OS X-ning versiyalari Mac OS X 10.4 (Tiger), shuningdek, ildizsiz Blue Box tushunchasini Klassik Mac OS ning eski versiyalari uchun yozilgan dasturlarni ishga tushirish. Dastlab Kopland demosida ko'rilgan bir nechta xususiyatlar, shu jumladan uning kengaytirilgan Find buyrug'i ham mavjud Internet-brauzer, qoziqlar papkalarni va qo'llab-quvvatlashni videokonferentsiyalar, Mac OS X-ning keyingi versiyalarida yana paydo bo'ldi Diqqat markazida, Safari, Yig'iqlar va iChat AV navbati bilan, garchi har bir funktsiya uchun dastur va foydalanuvchi interfeysi juda boshqacha.

Uskuna talablari

Developer Release-ga kiritilgan hujjatlarga muvofiq, Copland quyidagi apparat konfiguratsiyalarini qo'llab-quvvatlaydi:[41]

  • NuBus asoslangan Macintoshes: 6100/60, 6100 / 60AV (AV funktsiyalari yo'q), 6100/66, 6100/66 AV (AV funktsiyalari yo'q), 6100/66 DOS (DOS funktsiyalari yo'q), 7100/66, 7100/66 AV ( AV funktsiyalari yo'q), 7100/80, 7100/80 AV (AV funktsiyalari yo'q), 8100/80/8100/100 / 8100/100 AV (AV funktsiyalari yo'q), 8100/110
  • NuBus-ga asoslangan ijrolar: 6110CD, 6112CD, 6115CD, 6117CD, 6118CD
  • PCI-ga asoslangan Macintoshes: 7200/70, 7200/90, 7500/100, 8500/120, 9500/120, 9500/132
  • Drive Setup bilan formatlangan drayvlar (boshqa ishga tushirish dasturi ishlashi mumkin; agar foydalanuvchi muammoga duch kelsa, u Drive Setup 1.0.4 yoki undan keyingi versiyasi bilan qayta ishga tushirishga urinib ko'rishi mumkin).
  • DR1-ga va shu jumladan o'rnatish uchun o'rnatuvchi foydalanuvchining System 7.5 yoki undan keyingi versiyasida qattiq diskda 250MB yoki undan yuqori bo'lganligiga ishonch hosil qilish uchun o'rnatiladi.
  • O'rnatilgan videoga yoki 256 rangga (8-bit) yoki minglab (16-bit) o'rnatilgan kartaga ulangan monitorlar.

Shuningdek qarang

Izohlar

  1. ^ Erich Ringewaldning asosiy manbalari[11] va Mayk Potel[42][43] Pushti boshlanishini "1988 yil mart" yoki "1988 yil boshida" deb belgilash va Apple Confidential 2.0 deydi "1987 yil mart".[44][45]
  2. ^ Manbaga qarab rang berish bilan bog'liq ba'zi bir chalkashliklar mavjud, ehtimol pushti va qizil ranglar bir xil kartalarni tasvirlab berishlari mumkin.

Adabiyotlar

Iqtiboslar

  1. ^ a b Vidman, Jeyk (2008 yil 9 oktyabr). "O'rganilgan saboqlar: bu eng katta loyihadagi muvaffaqiyatsizliklar". PCWorld. Olingan 23 oktyabr, 2012.
  2. ^ "Apple Lisa va Apple IIe ning 30 yilligi". Macworld. 2013 yil 18-yanvar.
  3. ^ Uebber, Adam Bruks (1986 yil sentyabr). "Amiga va Macintosh". Bayt. Vol. 11 yo'q. 9. 249–256 betlar. (Adam Uebber ko'chirish uchun mas'ul dasturchi edi TrueBASIC Amiga va Macintosh-ga)
  4. ^ Engst, Adam C. (2003 yil 9-iyun). "Mac OS X uchun Dark Returns keyin". Tidbits. Ithaka, Nyu-York. Olingan 11 sentyabr, 2013.
  5. ^ Frensis 1996 yil, p. 32.
  6. ^ a b v d Dierks 1995 yil.
  7. ^ Falkenburg 1996 yil.
  8. ^ Frensis 1996 yil, p. 9, 18.
  9. ^ Frensis 1996 yil, p. 9.
  10. ^ Frensis 1996 yil, 19, 20-betlar.
  11. ^ a b Karlton 1997 yil, p. 96.
  12. ^ Karlton 1997 yil, 96-98-betlar.
  13. ^ a b Singx 2007 yil, p. 2018-04-02 121 2.
  14. ^ Karlton 1997 yil, p. 167.
  15. ^ Karlton 1997 yil, p. 169.
  16. ^ Karlton 1997 yil, p. 99.
  17. ^ Singx 2007 yil, p. 4.
  18. ^ "'Pushti pushti sirpanib ketishi mumkin ". Biznes haftasi. 1993. p. 40.
  19. ^ Linzmayer 2004 yil, p. 69.
  20. ^ Linzmayer 2004 yil, 70, 230-betlar.
  21. ^ Gordon Thygeson, "Apple futbolkalari: Apple kompyuteridagi tarixiy yilnoma", Pomo Pub, 1997, 44-48 betlar
  22. ^ Linzmayer 2004 yil, p. 81.
  23. ^ Kvinlan, Tom (1994 yil 11-iyul). "Apple System 7.5-ni etkazib berishga tayyor". InfoWorld. p. 6.
  24. ^ Miller, Maykl J. (1995 yil 4 oktyabr). "Windows 95 dan tashqarida". Kompyuter jurnali. Olingan 23 iyul, 2006.
  25. ^ Bortman, Genri; Pittelkau, Jeff (1997 yil yanvar). "Reja Be". MacUser. Arxivlandi asl nusxasi 2006 yil 18 iyunda. Olingan 23 iyul, 2006.
  26. ^ a b v d e "Macning yangi operatsion tizimi: yetti yil ishlab chiqarilgan" cnet, 2001 yil 21 mart
  27. ^ a b Crabbe 1995 yil.
  28. ^ a b "Uzoq va burilishli yo'l", MacWorld, 2000 yil 1 sentyabr
  29. ^ Dunkan 1994 yil.
  30. ^ a b Burrows 1995 yil.
  31. ^ Pikaril, Liza (1996 yil 29 iyul). "Apple radikal o'zgarishlarga duch keldi: Maclar Windows-ni korxonalarni jalb qilish uchun qamrab olishi mumkin". Computerworld. p. 1. Olingan 17 iyul, 2019.
  32. ^ Noyburg, Mett; Magnuson, Kris; Jorj, Jim (1996 yil avgust). "Kelajakni izlayapsizmi: Oz yurtida nimani bilib oldingiz, Doroti?". MacTech. Vol. 12 yo'q. 9.
  33. ^ Gil Amelio va Uilyam Simon, "Otash chizig'ida", Harper, 1998 y
  34. ^ Karlton 1997 yil, p. 402.
  35. ^ "Apple Gil Amelioning ko'tarilishi va qulashi". Low End Mac. 2013 yil 10-avgust.
  36. ^ "Mac OS 8 nomlanishi - asosiy fikrlar". Apple Computer. 1997 yil 5 iyun. Arxivlangan asl nusxasi 1997 yil 5 iyunda - archive.org orqali.
  37. ^ Dawn Kawamoto, Mayk Yamamoto va Jeff Pelline, "Apple Next, Jobs-ni sotib oladi", cnet 1996 yil 20-dekabr
  38. ^ Linzmayer 2004 yil, p. 277.
  39. ^ Singx 2007 yil, p. 6.
  40. ^ Beale, Steven (oktyabr 1997). "Litsenziyasiz bitimsiz Mac OS 8 kemalari". Macworld. 14 (10). 34-36 betlar.
  41. ^ Mac OS 8 ni qanday o'rnatish (D11E4), "Uskuna qo'llab-quvvatlanadi" bo'limi
  42. ^ Kotter 1995 yil, p. XIII.
  43. ^ Kotter 1995 yil, p. 6.
  44. ^ Linzmayer 1997 yil, p. 35.
  45. ^ Linzmayer 1997 yil, p. 47.

Bibliografiya

Tashqi havolalar