Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

macOS

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

macOS
macOS Tahoe, поточна версія MacOS
РозробникApple Inc.
Написано наC,C++,Objective-C,Swift
Родина ОСUnix/Darwin/NEXTSTEP
Робочий станпоточна
Вихідна модельЗакритий (звільними компонентами)
Початковий випуск24 березня2001; 24 роки тому (2001-03-24)
Випущено у
виробництво
24 березня2001 Редагувати інформацію у Вікіданих
Останній випускmacOS Tahoe 26.2 /15 вересня2025; 5 місяців тому (2025-09-15)
Мови47 мов (включно з українською)
Спосіб оновленняСистемні параметри (10.14-)

App Store ( 10.8- 10.13.6)

Оновлення ПЗ (10.0-10.7.5)
Платформиx86,x86-64,PowerPC (до версії 10.5 включно)
ТипядраГібридне (XNU)
Ліцензіяпропріетарна
https://www.apple.com/os/macos/
Не плутати зMac OS.
Частина серії про
macOS

macOS (вимова:МФА[mækoʊˈɛs]; до версії 10.7 включно —Mac OS X, до версії 10.11 включно —OS X) —пропрієтарнаграфічнаопераційна система корпораціїApple. Перший випуск відбувся у 2001 році. У 2023 році, вона займаєдруге місце за популярністю у світі операційних систем серед ринку комп‘ютерів та ноутбуків, поступаючисьMicrosoft Windows, але випереджаючиLinux (рахуючи зChromeOS).

Є спадкоємицеюMac OS 9 — так званогоостаточного релізу «класичної» Mac OS — основної операційної системи корпорації Apple з1984 року до 2001 року. Впродовж цього часу, Стів Джобс покидає Apple і засновує компаніюNeXT, яка розроблялаNeXTSTEP. У 1996 році, Apple викупила компанію, Джобс повернувся в якості керівника, а NeXTSTEP стала основою macOS.[1]

В 2020 році macOS розпочалаперехід з процесорів Intel на процесори власного виробництва - Apple M.[2] До цього, починаючи з 2006 року, macOS працювала на процесорах Intel Core. Допереходу на Intel, macOS працювала на процесорах PowerPC.

Опис

[ред. |ред. код]

macOS значно відрізняється від класичних версійMac OS. Основою системи є ядро під назвоюDarwin. Його ядром єXNU (Рекурсивний акронім від «Xnu Not Unix» — «Xnu — не Юнікс»), в якому використовуєтьсяядроMach і стандартні сервісиBSD. Всі можливостіUnix доступні черезінтерфейс командного рядка. macOS написана наC.

Поверх цієї основи компанією Apple розроблено багато своїх компонентів, таких якQuartz Composer іFinder.

OS X включила безліч можливостей які роблять її більш стабільною, ніж попередня версія Mac OS 9.

OS X використовуєвитискальну багатозадачність ізахист пам'яті які дозволяють запускати декілька процесів, що не зможуть перервати або зашкодити один одному. На архітектуру OS X вплинувOPENSTEP, який був задуманий як операційна система що легко портується. Наприклад,NEXTSTEP була портована з68k платформи NeXT комп'ютера, до того як він — NEXTSTEP — був куплений Apple. Так іOPENSTEP був портований наPowerPC в рамках проєктуRhapsody.

Найпомітнішою зміною був інтерфейсAqua. Використання округлих кутів, напівпрозорих кольорів, і світлих смужок так само вплинуло і на зовнішній вигляд апаратного забезпечення першихiMac'ів. Деяким користувачам це не сподобалося — вони вважали це непрофесійним.[3] Інші були задоволені, і вважали це кроком вперед.[3] Після виходу першої версії OS X інші розробники теж стали використовувати дизайн Aqua. Для запобігання використання свого дизайну на інших платформах Apple скористалася послугами юристів[4]

OS X також включає середовище розробки програмного забезпеченняXcode, що дозволяє розробляти програми на декількох мовах включаючи C,C++,Objective-C, іJava. Вона підтримує компіляцію в так звані «універсальні програми» (Universal Binary), які можуть запускатися на декількох платформах (x86, PowerPC), так само, як «fat binaries» використовувалися для запуску однієї програми на як на 68k, так і на PowerPC платформах.

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

  • Підсистема звідкритим кодом — Darwin (ядроMach, набір утиліт BSD).
  • Середовище програмування Core Foundation (Carbon API, Cocoa API і Java API);
  • Графічне середовищеAqua (QuickTime, Quartz Extreme іOpenGL);
  • Технології CoreImage, CoreAudio і CoreData.

Сумісність

[ред. |ред. код]

Програмне забезпечення

[ред. |ред. код]

Для забезпечення нормального переходу з Mac OS 9 на OS X був портованийCarbon.Застосунок, написаний із допомогою Carbon, може виконуватися на будь-якій з Mac OS. З іншого боку OS X успадковує багато чого зOPENSTEP, який не є назад-сумісним з іншими версіями Mac OS. В цей час Apple рекомендуєAPI, іменованеCocoa. Спадщина OPENSTEP/NEXTSTEP досить помітна для розробників на Cocoa — імена багатьох класів починаються з «NS» (NSObject, NSArray), що є абревіатурою NEXTSTEP.

Також OS X підтримуєJava. Програми що написані на Java і використовуютьSwing виглядають так само, як і додатки, що використовуютьCocoa. Традиційно додатки під Cocoa розробляються наObjective C, альтернативі Java. Однак25 липня2007 року Apple заявив що подальші розширення в Cocoa будуть портуватися на Java. У складі OS X, починаючи з версії 10.5 Leopard, поставляється інтерпретаторRuby з підтримкою Cocoa.

OS X, на відміну від попередників, заснована на ядрі BSD.[5] Це означає, що більшість програм, написаних для BSD,GNU/Linux та інших UNIX-подібних систем,скомпілюються і будуть працювати на OS X майже, або ж зовсім, без додаткових змін у коді. Для зручної установки таких програм розроблені менеджери пакетів, такі якFink абоMacPorts (раніше — DarwinPorts). Вони подібні доapt вDebian або портам уFreeBSD.

Починаючи з версії 10.3 OS X також містить X11.app — адаптовану версіюX-сервера. Це дозволяє запускати на OS X програми, розроблені для X11 з використаннямGTK,Qt для X11 (QT 4.0 підтримує OS X), та інших. Для виведення на екран X11.app використовуєQuartz. Однак X11.app має ряд проблем, таких як відсутність Aqua-стилю в оформленні застосунків та неповну підтримкуЮнікод.

Більш ранні версії ОС можуть запускати X-сервер черезXDarwin.

OS X заснована на ядріXNU, створеного на основі мікроядраMach 3.0.[5]

Апаратне забезпечення

[ред. |ред. код]

Ранні версії Mac OS X підтримували всі комп'ютери Macintosh (лептопи, десктопи або сервери) на процесорах PowerPC G3, G4 і G5. Пізні версії OS X перестають підтримувати старе обладнання: наприклад, Panther не підтримує старі G3, Tiger не підтримує системи безFireWire портів Mac OS X Leopard не підтримує G3 взагалі. Однак існують утиліти, такі якXPostFacto створені сторонніми розробниками, для встановлення нових версій OS X на обладнанні, яке офіційно не підтримує Apple, включаючи деякі до-G3 системи.

Версія Mac OS X для PowerPC залишається сумісною із додатками до старої Mac OS череземуляцію Classic, що дозволяє користувачам запускати Mac OS 9 як процес в Mac OS X. Classic не підтримує комп'ютери на процесорахIntel.

У квітні 2002 рокуeWeek повідомив чутки про те, що у Apple є версія Mac OS X з кодовою назвою Marklar яка запускається на Intel x86 процесорах. Ідея Marklar була в переході Mac OS X на альтернативну платформу, яка дозволить Apple подолати проблеми розвитку платформи PowerPC. Чутки були не підтвердженими до травня 2005 року, коли в файлообмінних мережах з'явилася версія Mac OS X для процесорів Intel.

6 червня2005,Стів Джобс підтвердив чутки і анонсував наWWDC, що протягом двох років Apple перейде з PowerPC на процесори Intel. До цього Apple змінила платформу з Motorola 68K на IBM/Motorola PowerPC — Apple включила емулятор Motorola 68K в нову ОС яка дозволяла запускати більшість 68K додатків. Apple підтримувалаемулятор протягом 11 років: однак, при переході на Intel він був знищений. У нову OS був включений емулятор PowerPC, який називаєтьсяRosetta. Так само нова версія Xcode і відповідні утиліти дозволяють розробляти universal binaries (fat binaries) — бінарні файли, які можуть містити в собі програмне забезпечення для кількох платформ (ppc, ppc64, i386, …)

Зараз більшість додатків, які доступні тільки для PowerPC, підтримується за допомогою емулятораRosetta. Однак Apple просить розробників створювати універсальні додатки для обох платформ. Універсальні програми запускаються швидше на комп'ютерах з процесором Intel, ніж додатки для PowerPC. PowerPC програмне забезпечення як розширення ядра іплагіни налаштувань системи (System Preferences) не підтримуються на Intel-комп'ютерах.

В той час коли MacIntel'и можуть запускати PowerPC, x86 і універсальні програми, PowerPC Маки можуть запускати тільки універсальні і PowerPC додатки. Підтримка PowerPC платформи залишилася в Mac OS X 10.5. Джобс також підтвердив чутки, що нова версія Mac OS X запускалася на процесорах Intel більшу частину свого існування, позаяк OPENSTEP був портований на безліч платформ, включаючи x86, і Darwin включив підтримку для обох PowerPC та x86.

Mac OS X була портована наiPhone іiPod Touch. Незважаючи на серйозні зміни, наприклад, закритість платформи і відсутність робочого столу (його замінюєSpringBoard), у деяких програмах збереглися ефекти з настільної версії, наприклад, в програмі Converter.

Макінтош

[ред. |ред. код]

Apple заявила, що Mac OS X не буде запускатися на Intel-базованихперсональних комп'ютерах, які не розроблені Apple, однак існують зламані версії Mac OS X, які запускаються на обладнанні з архітектурою x86. Вони розробляються спільнотоюOSx86 і доступні за допомогою файлообмінних мереж (див.хакінтош).

Особливості

[ред. |ред. код]
  • Внутрішня модель графічного шаруQuartz добре взаємодіє зPDF, роблячи можливим його вивід на різні пристрої.
  • Повнокольорові масштабовані іконки.
  • Тіні навколо вікон та ізольованих текстових елементів дають відчуття глибини.
  • Глобальні для застосунків меню — перевірка орфографії, палітра спеціальних символів, вибір кольору, вибір шрифту і словник.
  • Згладжування длявіджетів, тексту, графіки та віконних елементів.
  • Нові елементи інтерфейсу, такі як дроери (drawers) і модальні діалогові вікна для документа.
  • Нова концепція перемикача завдань —док.
  • «Плаваючий» фокус (Interweaving windows) при перемиканні між вікнами різних застосунків.
  • ColorSync використовується для вибору кольору, вбудований у бібліотеки малювання, для друку або мультимедіа.
  • OpenGL використовується для виведення вікон на екран, що дозволяє використовувати апаратне прискорення. Ця технологія (що з'явилася в 10.2) називаєтьсяQuartz Extreme.
  • Dashboard (з'явився у версії 10.4) підтримує невеликі застосунки, звані віджетами, які можуть бути викликані і заховані одним натисканням.
  • Exposé (з'явився у версії 10.3) — показує всі відкриті вікна як мініатюрні, що дозволяє перемикатися між ними, показує всі документи програми як мініатюри або приховує всі вікна, щоб отримати доступ до робочого столу.
  • Використовується Юнікод у всій операційній системі.
  • Добре спроєктована архітектура длялокалізації дозволяє повністю відокремити код застосунку від текстової інформації.
  • FileVault (з'явився у версії 10.3) шифрує домашній каталог користувача за допомогою 128-бітногоAES.
  • Spotlight Пошукова технологія (з'явилася у версії 10.4) справляє швидкий пошук даних, повідомленьелектронної пошти, фотографій та іншої інформації в реальному часі. Ґрунтується на властивостях файлу та/або його вмісті.
  • Automator (з'явився у версії 10.4) — програма, що дозволяє автоматизувати дії здійснені з різними застосунками.
  • «Зв'язку ключів» (Keychain) — система управління паролями, сертифікатами, ключами користувача. Дозволяє приладженням зберігати подібні дані у єдиному зашифрованому сховище. Застосунків, що працюють з дозволу користувача можуть звертатися до даних інших програм, що зберігається в «Зв'язці ключів».
  • Розумні папки (що з'явилися у версії 10.4) дозволяють створювати динамічно оновлювані каталоги, що залежать від критерію пошуку.
  • Добре певний набірHuman Interface Guidelines, якому слід більшість застосунків роблять їх інтуїтивно зрозумілими. Він складається з елементів інтерфейсу і гарячих клавіш.
  • Xgrid дозволяє Макам брати участь в розподілених обчисленнях.
  • Вбудовані у віртуальнуфайлову систему дискові образи.dmg підтримують шифрування, стиснення і опціональну можливість читання/запису.
  • Вбудовані сервіси синхронізації (з'явилися у версії 10.4) дозволяють застосункам централізованого звертатися до розширюваної базі даних за різними елементами користувача, такими як календар, паролі або контакти. Операційна система керує конфліктами і збереженням даних.

Ціна

[ред. |ред. код]

Mac OS X включається у вартість нових комп'ютерів Apple Macintosh. Дрібні оновлення можуть бути завантажені з допомогою Software Update (Оновленняпрограмного забезпечення) і поширюються безкоштовно. Значніші оновлення (до наступної версії операційної системи) коштують 129 доларів в США, в країнах Європи 129 євро. Також є версія Mac OS X «Family Pack», що коштує в США 199 доларів і дозволяє встановлювати ОС на п'ять комп'ютерів спеціально для користувачів, які володіють більш ніж одним Маком. Починаючи з версії Lion, операційна система продається за ціною 29,99 доларів, при чому придбати її можна лише в App Store. Починаючи з версії 10.9 Mavericks OS X поширюється безкоштовно.

Розробники можуть безкоштовно зареєструватися на сайті Apple Developer Connection (ADC) і завантажувати звідти утиліти для розробки, такі як Xcode і документація. ADC також пропонує деякі платні сервіси, включаючи ліцензії для «тестування та розробки» для релізів та бета-версій Mac OS X.

Для школярів, студентів і учнів ціна на ліцензію становила 50 % − 90 % стандартної роздрібної. 7 січня 2007 року серверна версія Mac OS X на 10 клієнтів коштувала в США 499 доларів, а на необмежену кількість клієнтів 999 доларів.

Хронологія версій

[ред. |ред. код]

macOS

[ред. |ред. код]

macOS Server

[ред. |ред. код]

Вразливості

[ред. |ред. код]

У травні 2024 року у MacOS 14 Sonoma було виявлено нову вразливість із підвищенням привілеїв. Їй надано ідентифікатор CVE-2024−27 842, проте ступінь небезпеки поки не визначено. Вона атакує всі версії MacOS 14. x до 14.5, що недавно вийшла. Вразливість присутня у файловій системі стандарту Universal Disk Format (UDF) і пов’язана з функцією керування введенням та виведенням (IOCTL). У той час, як файл UDF — це відкритий незалежний формат файлової системи для зберігання даних. Вразливість пов’язана з компонентом IOAESAccelerator в MacOS, який використовується для створення буфера довжиною 0×28 байт. Цей буфер записується в стіковий буфер довжиною 0×18 байт, що викликає переповнення стека і призводить до паніки ядра. Комбінація даної вразливості з командами IOCTL значно збільшує поверхню атаки, дозволяючи виконувати необмежені команди на пристрої[14].

23 серпня 2024 року дослідники з безпеки виявили нове шкідливе програмне забезпечення для macOS, створене для крадіжки найбільш конфіденційних даних. Назване «Cthulhu Stealer» — це шкідливе програмне забезпечення з кінця 2023 року націлене на користувачів, видаючи себе за популярні додатки, щоб зібрати ваш системний пароль, паролі iCloud Keychain, криптовалютні гаманці та інше[15][16].

Див. також

[ред. |ред. код]

Посилання

[ред. |ред. код]

Примітки

[ред. |ред. код]
  1. Стів Джобс – історія успіху.Фізико-математичний факультет - Кіровоградського педуніверситету(укр.). 8 червня 2021. Процитовано 30 жовтня 2023.
  2. Evans, Jonny (22 червня 2020).WWDC 2020: Yes, Apple is dumping Intel, gently.Computerworld(англ.). Процитовано 30 жовтня 2023.
  3. абАрхівована копія. Архіворигіналу за 11 листопада 2006. Процитовано 8 грудня 2008.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)[Архівовано 2006-11-11 уWayback Machine.]
  4. archive.org.
  5. абAmit Singh.XNU: The Kernel.What is Mac OS X? (англійською) . Архіворигіналу за 22 серпня 2011. Процитовано 8 грудня 2008.[Архівовано 2009-01-23 уWayback Machine.]
  6. macOS Sonoma Preview
  7. Вийшли публічні бета-версії iOS 17, iPadOS 17 та macOS 14 Sonoma. // By Anna Nevolina. 13.07.2023
  8. macOS Sonoma 14.1. Release Notes. Update your apps to use new features, and test your apps against API changes
  9. macOS Sonoma 14.2. Release Notes. Update your apps to use new features, and test your apps against API changes
  10. macOS Sonoma 14.3. Release Notes. Update your apps to use new features, and test your apps against API changes
  11. Apple випустила перші бета-версії watchOS 10.4 та macOS 14.4 // Автор: Анна Неволіна. 30.01.2024
  12. Apple з релізом macOS Sonoma 14.4.1 виправила баг із USB Hub. // Автор: Денис Курапов. 25.03.2024
  13. Apple представила macOS 15 Sequoia: що нового і цікавого. // Автор: Скарбик Павло. 10.06.2024
  14. Власників macOS попередили про нову вразливість, що дозволяє хакерам контролювати пристрої. 29.05.2024, 1:54 pm
  15. New macOS Malware "Cthulhu Stealer" Targets Apple Users' Data. // By Ravie Lakshmanan. Aug 23, 2024
  16. Новий шкідливий код для macOS імітує популярні додатки, а потім краде ваші дані. 23.08.2024
Продукти
Пристрої
Mac
iPod
iPad
Програмне
забезпечення
Сервіси
Фінансові
Медіа
Комунікації
Магазини
Підтримка
Компанії
Дочірні
компанії
Поглинання
Партнерства
Пов’язані
Люди
Керівники
Поточні
Колишні
Рада
директорів
Поточні
Колишні
Засновники
  • Курсивом позначено зняті з виробництва товари, послуги чи компанії, що вже не працюють.
Комп'ютери
Лінії Apple
Лінії Macintosh
Операційні системи
ДляApple II
  • Apple DOS
  • SOS (ОС)
ДляMacintosh
Mac OS
Mac OS X,
OS X, macOS
iPhone,iPad
Пов'язані теми
Версії
Прикладні програми
Припинені
Професійні
програмні пакети
Утиліти
Припинені
Інструменти для розробки
програмного забезпечення
Технології та
користувацький інтерфейс
Застарілі
Припинені
Похідні
386BSD  · DesktopBSD  · DragonFly BSD  · FreeBSD  · FreeNAS  · GhostBSD  · m0n0wall  · NetBSD  · OS X  · OpenBSD  · PC-BSD  · pfSense
Інше
386BSD • A/UX • IBM AIX • Android • BlackBerry 10 • BSD • Darwin • DragonFly BSD • Firefox OS • FreeBSD • GNU/Hurd • Linux • HP-UX • illumos • iOS • IRIX • LynxOS • Minix • NetBSD • Nexenta • NeXTSTEP • OpenBSD • OS X • OpenIndiana • Plan 9 • QNX • Research Unix • SCO OpenServer • Solaris • SunOS • Syllable • System V • Tru64 UNIX • tvOS • Ultrix • UnixWare • webOS • Xenix • xv6
Історія
ДоDarwin
Macintosh
Mac OS X,
OS X,
macOS
(історія[en])
Mac OS X
Server
iPhone,iPod
iPad
iPhone OS,
iOS
  • Похідні від Mac OS X: iPhone OS 3.2
    iOS 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
iPadOS
  • Похідні від iOS 13-15:13
  • 14
  • 15
  • 16
Apple TV
Apple TV
Software
  • Похідні від Mac OS X 10.4 Tiger:1
  • 2
  • 3
  • Похідні від iOS 4–8:4
  • 5
  • 6
  • 7
  • 8
tvOS
Apple Watch
watchOS
Вбудовані
bridgeOS
  • Похідні від watchOS:1
  • 2
HomePod
audioOS
Інші
Apple II,III,Lisa
Macintosh
Classic Mac OS[en]
macOS
Інші проєкти
iPhone
iPod,iPad
Інші пристрої
Сабреддіт (англ.)
Про аудіо, відео(ігри), фото та мистецтво
Тематичні сайти
Словники та енциклопедії
Довідкові видання
KBpedia ·Fandom (англ.) ·Fandom (англ.) ·Fandom (англ.) ·Fandom (англ.) ·Fandom (англ.) ·Fandom (англ.) ·Namuwiki
Нормативний контроль
Отримано зhttps://uk.wikipedia.org/w/index.php?title=MacOS&oldid=47283797
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp