Mac OS: Разлика между версии

Изтрито е съдържание Добавено е съдържание
мРедакция без резюме
м г.
Ред 3:
'''Mac OS''' е серия графични [[Операционна система|операционни системи]] разработвани от [[Apple Inc.]] за тяхната серия персонални компютри [[Macintosh]].
 
Оригиналната операционна система е представена през 1984 г. по името „System 1“. Следващите версии са били наименувани по подобен начин. Apple преименуват версия 7.6 на операционната си система на „Mac OS“ през 1996 г. Mac OS притежава два архитектурни клона. До версия 9, от 1984 г. до 2000 г., е ерата на класическия Mac OS.
 
Настоящата операционна система за [[Macintosh|Mac]] е [[macOS]], първоначално наречена Mac OS X до 2012 г. и след това OS X до 2016 г.<ref>{{Цитат уеб|уеб_адрес=https://arstechnica.com/gadgets/2006/03/osx-fiveyears/|заглавие=Five years of Mac OS X|автор=|фамилно_име=|първо_име=|дата=|труд=|архив_дата=|достъп_дата=}}</ref> Разработен между 1997 и 2001 г. след закупуването на NeXT от Apple, Mac OS X е базирана на изцяло нова архитектура, базирана на NeXTSTEP, Unix система, която отстранява много от техническите предизвикателства, пред които е изправен класическият Mac OS. Настоящият macOS е предварително инсталиран с всеки Mac и се актуализира ежегодно.<ref>{{Цитат уеб|уеб_адрес=https://daringfireball.net/2012/02/mountain_lion|заглавие=Mountain Lion|автор=|фамилно_име=|първо_име=|дата=|труд=|архив_дата=|достъп_дата=}}</ref> Той е в основата на другите операционни системи на Apple за другите им устройства - [[iOS]], [[iPadOS]], [[watchOS]] и [[tvOS]].<ref>{{Цитат уеб|уеб_адрес=http://www.macworld.com/article/54769/2007/01/iphone.html|заглавие=Apple unveils iPhone|автор=|фамилно_име=|първо_име=|дата=|труд=|архив_дата=|достъп_дата=}}</ref>
Ред 20:
 
=== „Classic“ Mac OS (1984 – 2001) ===
„Класическия“ Mac OS се характеризира като монолитна система. Версиите на Mac OS до System 4 могат да изпълняват само по едно приложение в даден момент. Дори и така, това го характеризира като лесен за употреба. Със System 5 Mac OS получава кооперативна многофунционалност. Въпреки това тази версия отнася много критики заради ограниченото управление на паметта, липса на защитена такава, липса на контрол на достъпа и чувствителност към конфликти между разширения на операционната система, които осигуряват допълнителни функционалности като поддръжка на мрежа и др. Някои приложения не работят добре заедно или работят само ако са стартирани в определен ред. Отстраняването на проблеми на Mac OS е било бавен процес на проби и грешки. Макинтош в началото използван т.нар. Macintosh файлова система ([[Index.php?title=MFS&action=edit&redlink=1|MFS]]), която е плоска файлова система само с едно ниво на директории. Заради това ограничение много бързо прес 1985 г. е била заменена от йерархичната файлова система [[Index.php?title=HFS&action=edit&redlink=1|HFS]], която има истинска дървовидна структура. Двете файлови системи са съвместими една с друга. Файловете в повечето операционни системи като [[Index.php?title=DOS&action=edit&redlink=1|DOS]], [[Index.php?title=Windows&action=edit&redlink=1|Windows]] и [[Index.php?title=Unix&action=edit&redlink=1|Unix]] имат само едно разклонение. За разлика, файловите системи HFS и MFS дават на файловете по две разклонения: разклонение за данни и разклонение за ресурси. Разклонението за данни съдържа например текста на един документ или битмапите на един графичен файл. От друга страна разклонението за ресурси съдържа структурирани данни, като дефиниции за менюто, графики, звуци, сегменти от код, които да бъдат включени във файлов формат на дадена програма. Изпълним файл може да се състои само от ресурси, т.е. разклона за данни е празен, докато файл с данни може съдържа само данни и разклона за ресурсите е празен. Един файл от процесор на документи например Word може да съдържа и данни и ресурси. В разклонение за данните се намира текста, а в разклонение за ресурсите неговото форматиране. Това прави възможно прочитането на файла като прав текст, ако нямаме на разположение програма, която да може да разчете ресурсите. От друга стана тези разклонения правят съвместимостта на файловете с други операционно системи доста трудна. При копира на файл от Mac OS на не-Mac система води до заличаването на разклонението с ресурси. За повечето файлове с данни, това не би било проблем, защото тяхното разклонение за ресурси съдържа маловажна информация, като размер на прозореца и позиция, но програмните файлове биха било неизползваеми без техните ресурси. Това наложи да бъдат използвани кодиращи схеми като [[Index.php?title=BinHex&action=edit&redlink=1|BinHex]] и [[Index.php?title=MacBinary&action=edit&redlink=1|MacBinary]], които позволяват файлове с две разклонения да бъдат кодирани в един поток и обратно. PowerPC весиите на OS X до и включително OS X 10.4 Tiger включват слой на съвместимост със стари Мак приложения на класическа среда. Това става посредством изпълнява на копие от по-стар Mac OS 9.1 или по-нов като отделно приложение в OS X. Повечето потребители на Mac OS обновили своите системи до OS X, но от мнозина той бил бил критикува, че не толкова лесен за употреба като Mac OS, както и защото му липсвали редица функции, или за това, че работил по-бавно на по-стар хардуер, или други понякога доста сериозни несъвместимости с по-ранните версии. Основен проблем били драйверите написани за Mac OS. Те били несъвместими с OS X. Също така по-старите Apple машини били несъвместими с OS X. През юни 2005 г., Стив Джобс съобщи на Apple Worldwide Developers конференцията, че ще бъде направен преход на от PowerPC към Intel процесори и по-този начин, новите компютри няма да поддържат класическия Mac OS. През януари 2006 г. Apple представи първия Макинтош използваш Intel процесор. За да улесни прехода на потребителите към новата платформа Apple представи технологията Rosetta, която позволява изпълнението на програми за PowerPC на Intel платформа. Rosetta работи на заден фон напълно прозрачно за потребителя.Rosetta е била инсталация по избор в OS X 10.6 Snow Leopard и изобщо не е била налична при OS X 10.7 Lion.
 
=== macOS ===
Ред 46:
 
== PowerPC emulation ==
По време на разработката на 68к емулатора, поддръжката на PowerPC не успява да бъде оправдана, не само заради самия код, но и поради това, че е очаквана голяма разлика в производителността между симулиран PowerPC процес и истински PowerPC който работи на компютър Mac. По-късно това се оказва вярно, въпреки наличието на 7-о и 8-о поколение х86 процесори използващи подобни архитектурни парадигми, присъстващи в PowerPC. Много разработчици създават и пускат на пазара и 68к и PowerPC версии на програмите, същевременно премахвайки нуждата от PowerPC симулация. Power PC Mac потребителите, които могат да работят със системата, избират най-бързите PowerPC приложения. През 1995 г. Apple спира продажбата на 68к-базирани Mac-ове и съществуващата база бързо изчезва.
 
PearPC може да емулира процесите на PowerPC, изисквани от по-новите версии на Mac OS(например [[OS X|Os X]]). Поради факта, че поддръжката му е спряна. подобно на много други емулатори, има тенденцията да работи по-бавно от операционните системи.
Ред 52:
По време на преминаването от PowerPC към Intel процесори, Apple осъзнават, че трябва да присъединят PowerPC емулатора към OS X, за да предпазят капитала на клиентите си, които са инвестирали в софтуер предназначен за PowerPC. Решението на Apple относно този проблем се вижда в лицето на емулатора Rosetta. Преди обявяването на Rosetta, наблюдатели установяват, че който и да било PowerPC емулатор работещ на 86х система ще срещне много проблеми при изпълняване на работата си. Поради сравнително по-малките проблеми при изпълнение на Rosetta, мнозина остават изненадани.
 
Друг PowerPC емулатор е SheepShaver, който е бил използван от около 1988 за BeOs на PowerPC платформите. През 2002 г. с големи усилия започва портването му на други платформи. Първоначално той не е бил проектиран за използване от x86 платформи и е изисквал реален PowerPC процесор, който да присъства в машината. Той е действал по подобие на хипервайзор. Въпреки че, PowerPC процесора се поддържа, той може да работи единствено и само до Mac OS 9.0.4, тъй като единиците за управление на паметта не могат да се емулират.
 
Други примери за такива емулатори са ShapeShifter(направен от същия програмист създал SheepShaver), Fusion и iFusion. Те могат да функционират с класическия Mac OS с PowerPC „компресирана“ ускорителна карта. Твърди се, че при използване на този метод се постига същата, дори и по-добра скорост в сравнение с Macintosh със същия процесор. особено по отношение на сериите m68k поради които Mac-ове, работещи в режим на MMU trap mode, пречат на изпълнението.
 
== Клонинги и нелицензирани копия на Macintosh ==
Няколко производители на компютри през годините са създавали клонинги на Macintosh, способни да функционират с Mac OS. От 1995 г. до 1997 г., Apple дава лиценз за използване на Macintosh Rom на няколко компании: PowerComputing, UMAX и Motorola. Създадените от тях компютри могат да работят с доста от класическите версии на Mac OS. [[Стив Джобс]] слага край на това със завръщането си в Apple през 1997 г.
 
През 2008 г., компания базирана в Маями(Psystar Corporation), обявява разработката на клонинг на Macintosh, наречен OpenMac, който е способен да работи с Mac OS X 10.5 Leopard. Поради риска от съдебно дело, името на продукта им бива променено на Open Computer. Apple завеждат дело срещу Psystar Corporation, с исканията производството да бъде спряно, всички продадени компютри да бъдат върнати и да се плати обезщетение. Apple постигат победа в съда, и производството на Open Computer спира.
 
Mac OS X е съвместим с всички системи работещи с Intel на версия ICH6 или по нова. Съвместимост с ICH7 и Lion 945 (G)MCH е доказана. Съвместимост с ICH7 или по-нова версия също е доста добра.
Ред 69:
 
== MAE ==
MAE(Macintosh Application Environment) е софтуерен пакет разработен през 1994 г. от Apple. Чрез него потребителите използващи определени версии на Unix могат да употребяват Mac софтуер.
 
MAE използва X Window System за да емулира графичен интерфейс в стил Macintosh Finder. Най-новата версия е MAE 3.0, съвместима с версия 7.5.3 на Unix.
 
== MkLinux ==
Обявен през 1996 г. на световната конференция на разработчиците, MkLinux е операционна система разработена от OSF Research Institute на Apple, започната през февруари 1996 г. чрез нея Linux се портва на PowerPC платформата, и съответно на останалите Macintosh компютри. През 1998 г. общността с начело MkLinux Developers Association поема контрола над бъдещото развитие на операционната система. MkLinus е съкращение, означаващо „Microkernel Linux“.
 
== Източници ==