Mac OS X - е

OS X (преди версия 10.7 Lion се наричат ​​Mac OS X [2]; изразен [ˌoʊ ˌɛs tɛn] [3]) - Apple Собствената операционна система. OS X е включена в OS X. семейство от операционни системи, които включват Apple IOS. Също така, OS X е наследник на Mac OS 9 - Macintosh операционна система (Mac OS) най-новата версия на "класически".

В OS X използва ядрото на Дарвин. Mach основава и съдържа код, написан от себе си и кода, получен от NeXTSTEP, Apple и FreeBSD операционни системи. OS X е произведен за Macintosh (Mac) PowerPC-базирани и Intel процесори. От версия 10.6, OS X се пуска само на процесори от Intel [6]. подкрепа PowerPC архитектура прекрати.

OS X различава значително от предишните версии на Mac OS. В основата на системата - POSIX-съвместими операционната система на Дарвин. е безплатен софтуер. Основната му е XNU (рекурсивно съкращение за «XNU Не е Unix» - «XNU - не Unix"), която използва Mach ядрото и BSD стандартни услуги. Всички функции в Unix OS X са достъпни чрез конзолата.

OS X включва редица функции, които го правят по-стабилна от предишната версия - Mac OS 9.

В OS X се използва (както и всяка UNIX-система) предпочтително мултитаскинг и защита на паметта. което ви позволява да стартирате няколко процеси, които не могат да се счупят или да нарани един от друг. Архитектурата на OS X засегнати OPENSTEP. който е проектиран като преносима операционна система. Например, NeXTSTEP бе пренесен от оригиналния 68k NeXT компютър платформата преди NeXTSTEP е купена от Apple. И OPENSTEP се пренесли към PowerPC в рамките на проекта Rhapsody.

Aqua графичен потребителски интерфейс е променила най-значително. Използването на заоблени ъгли, прозрачни елементи и леки райета също влияе на външния вид на първия хардуер IMAC. Някои потребители може да не го обичат, те почувствах, че е непрофесионално. [7] Други са изпълнени и считат стъпка напред. [7] След излизането на първата версия на OS X други разработчици също започва да използва дизайна Aqua. За да се предотврати използването на дизайна му върху други платформи на Apple, достъп до адвокат. [8]

OS X също така включва и развитие на околната среда Xcode софтуер. която дава възможност за развитието на програми на няколко езика, включително и C. C ++. Цел-C. Ruby. Java. Object Pascal. Той поддържа компилация от така наречените "универсални програми» (Universal Binary), които могат да работят на различни платформи (x86. PowerPC), както и «мазнини бинарни файлове» използва за изпълнение на единно заявление в 68k и PowerPC платформи.

Основи на OS X са:

  • Подсистема Подсистемата с отворен код - Дарвин (Mach ядрото и набор от BSD комунални услуги).
  • Ядро Фондация среда за програмиране (API Carbon, Какао API и Java API).
  • Графичен Aqua (QuickTime. Quartz Extreme и OpenGL) в сряда.
  • Технология CoreImage, CoreAudio и CoreData.

съвместимост

софтуер

За да се осигури плавен преход от Mac OS 9 до OS X е създаден от Carbon. Заявлението написани на Carbon, могат да се движат по някоя от тези операционни системи. От друга страна, OS X наследява голяма част от OPENSTEP. това не е обратна съвместимост с други версии на Mac OS. В момента Apple препоръчва API. име какаото. и там OPENSTEP наследство много - имената на много класове започват с «NS» (NSObject, NSArray), което е съкращение от NeXTSTEP. [9]

За разлика от своя предшественик, OS X е пълен, сертифицирани операционна система UNIX'03. [10] Това означава, че по-голямата част от програми, написани за BSD, Linux и други UNIX-подобни системи, съставяне и работа по OS X е почти или напълно без никакви допълнителни промени в кода. За по-лесно инсталиране на такива софтуерни пакети, предназначени мениджъри като Финк или MacPorts (по-рано - DarwinPorts). Те са подобни на APT в Debian. RPM за Red Hat Linux и свързаните-дистрибуции или пристанища.

Започвайки с версия 10.3, OS X по подразбиране включва също X11.app - адаптирана версия на X-сървъра. Това позволява да се движат по OS X приложения, разработени за X11 - използване на GTK +. Qt за X11 (qt4 поддържа OS X в режим X11, и Aqua в нормален режим), и други. За да се покаже на екрана използва X11.app Quartz. Въпреки X11.app има редица проблеми, като липса на Аква стил и частична подкрепа за Unicode.

По-старите версии на операционната система може да работи на X-сървър чрез XDarwin (инж.).

OS X се основава на сърцевината XNU създаден на базата на микрокърнъла Mach 3.0. [10]

железария

Ранните версии на OS X поддържа всички компютри Macintosh (лаптопи, настолни компютри и сървъри) на PowerPC G3 процесори, на G4 и G5. По-късни версии вече не подкрепят старото оборудване, например, версия 10.3 Panther не поддържа по-стар G3, 10.4 Tiger не поддържа системи без FireWire портове. бета версия 10.5 Leopard, представен на WWDC. G3 не се поддържа най-малко. Въпреки това, съществуват инструменти като XPostFacto и корекциите на инсталационния диск, направени от трета страна на разработчиците да инсталират нови версии на OS X на хардуер, не се поддържа официално от Apple, включително някои, нагоре-G3 система. С изключение на някои възможности, желаните услуги (като например графично ускорение, DVD писане), операционната система предлага същата функционалност на всички поддържани хардуер.

OS X PowerPC версия все още е съвместима с по-стари приложения Mac OS чрез емулация на т.нар Classic, което позволява на потребителите да работят с Mac OS 9 като процес, в OS X, така че много по-стари приложения се изпълняват така, сякаш по силата на стария операционната система. Класически не работи на компютри с Intel процесори.

Сега повечето от достъпни само за PowerPC машини програми, се подкрепя от емулатора Rosetta. Въпреки това, Apple препоръчва на разработчиците да създават универсални програми за двете платформи. Универсални ускорите изпълнението на програмите на компютри с процесор Intel от приложения за PowerPC машини, стартирайте емулатора Rosetta. Някои от програмите за PowerPC машини, като разширения на ядрото и настройки плъгини система (System Preferences), не се поддържат на компютри с Intel процесори.

В момент, когато MacIntel - Intel-Mac-ове - могат да се изпълняват приложения за PowerPC, x86, и универсални, PowerPC-Mac-ове може да работи само универсални и PowerPC-програма. Подкрепа за платформата на PowerPC остава в OS X 10.5. Джобс също потвърдиха слуховете, че новата версия на OS X да се движат по Intel процесори-голямата част от съществуването си на различни платформи вече е съществувала в OS X - OPENSTEP е пренесен на много платформи, включително x86, и Дарвин включена подкрепа за двете (PowerPC и x86 ).

OS X е пренесен към iPhone и лаптоп лампа. Въпреки големите промени - например затворени платформи и липса на работния плот (замества трамплин) - в пристанищни запазена функции като Дарвин XNU ядро. Някои програми на трети страни, за да се поддържа ефекта от десктоп версията - например, в конвертор на програмата.

Докато Apple и заяви, че OS X няма да се движат по архитектура x86 компютри, там са напукани версии на OS X, че работата по други x86-компютри. Те разработиха OSx86 общност и са достъпни чрез споделяне на файлове мрежи. Но крайният потребителското съглашение (EULA) OS X не позволява инсталирането на система на компютри, които не са маркирани с името на марката на Apple (инж. Стаи Apple-маркови компютри) [11].

Удобства

  • Вътрешен модел графичен слой Quartz взаимодейства добре с Portable Document Format на (PDF), което прави възможно PDF изход на различни устройства.
  • Пълен цветни мащабируеми икони.
  • Сенки по целия прозорец и изолирани елементи на текста, дават усещане за дълбочина и визуално разделят съдържанието на един прозорец от другата.
  • Предлага се за всички приложения в менюто - за проверка на правопис, специални знаци палитрата, избор на цвят, подбор на шрифта и лексика.
  • Гладки, използващи джаджи се показват. текстови, графични и прозорци елементи.
  • Новите елементи на потребителския интерфейс, като например droery (чекмеджета) и диалоговите прозорци модалните на документа.
  • Новата концепция за задача превключвател - Док.
  • "Плаващ" фокус (преплитане прозорци) при превключване между прозорци на различни приложения. [13]
  • Синхронизация на цветовете. Използва се за да съответства на цвета е интегрирана в изготвянето библиотека, печатни и мултимедия.
  • OpenGL се използва за показване на прозорците на екрана, който ви позволява да използвате хардуерно ускорение. Тази технология, въведена във версия 10.2, наречена Quartz Extreme.
  • Spaces - специална програма за OS X, която ви позволява да създадете множество виртуални десктопи и да превключвате между тях.
  • Табло за управление. въведени във версия 10.4, поддържа малки приложения, наречени уиджети (джаджи), които могат да бъдат наречени и скрити с едно кликване.
  • Exposé. въведени във версия 10.3, показва миниатюри на всички отворени прозорци, като ви позволява да превключвате между тях, той показва всички документи към заявлението, като миниатюри или скриете всички прозорци, за да получите достъп до работния плот.
  • Unicode кодиране се използва в рамките на операционната система.
  • Една добре проектирана архитектура за локализация позволява да се отдели напълно код на приложението от текстовата информация.
  • Шифрован чрез FileVault. въведени във версия 10.3, криптира домашната директория на потребителя (от версия 10.7 е възможно пълно криптиране на диска), AES ключ за 128-битово.
  • Spotlight - въведени във версия 10.4 технология за извличане на данни бързо, електронна поща, снимки и друга информация, на базата на свойствата на файлове и на тяхното съдържание.
  • Automator - се появи във версия 10.4 приложение, което ви позволява да автоматизирате действията, извършени с различни приложения.
  • "Keychain» (Keychain) - система за управление на сертификати парола, потребителски ключове. Тя позволява на приложения за съхранение на тези данни в един криптиран свод. Приложения с потребителски разрешения имат достъп до данни от други приложения, които се съхраняват в "Keychain".
  • Умните папки, въведени във версия 10.4 позволяват да създавате динамично актуализирани каталози, в зависимост от думата за търсене или изпълнение екип Automator.
  • Подробно ръководство за изграждане на Правилата за взаимодействие с интерфейс, който трябва да бъде по-голямата част от приложенията, което ги прави интуитивно.
  • Xgrid позволява Mac-ове, за да участват в разпределени изчисления.
  • Вграден виртуални образи диск файлова система .dmg подкрепа за криптиране, компресия, и по желание възможност за четене / запис.
  • Вградени синхронизация услуги, въведени във версия 10.4 позволяват достъпа на приложенията до централизираната разтегателен база данни за различни потребителски данни, като например календар, контакти или пароли. Операционната система управлява разрешаването на конфликти и целостта на данните.
  • Mac App Store - магазин за софтуер за OS X. се появи във версия 10.6.6

Цената на OS X е включена във всички нови Mac компютри. Надграждане до най-новата версия на Mac App Store платени. "Update" незначителни на разположение за свободно изтегляне чрез вградените приложения актуализации.

Разработчиците могат да се регистрират безплатно на сайта на Apple за разработчици Connection (ADC) и се зареждат от документацията и инструменти за развитие, като например Xcode. ADC също предлага възможност да изпратят кандидатурата си в Mac App Store срещу месечна такса.

история на версиите

Mac OS X сървър

бележки

литература