- PVSM.RU - https://www.pvsm.ru -

Если вы являетесь пользователем Parallels Desktop (или используете другое приложение, требующее сторонних системных расширений), то вы наверняка видели сообщения от macOS и Parallels Desktop с надписью «Системное расширение заблокировано».
Так что же это такое — системное расширение [1], и почему операционная система его блокирует? Это опасно? Довольно логичные вопросы для рядового пользователя, которые частенько задают нашим инженерам технической поддержки Parallels. В этом посте я постараюсь максимально подробно и доступно объяснить эту ситуацию.

В начале относительно короткий ответ о том, почему Parallels Desktop использует системные расширения, а затем последует более подробная информация.
А теперь, если вы еще не заскучали, я хотел бы рассказать вам немного больше об этой истории.
Более десяти лет компания Parallels разрабатывала проприетарные драйверы (они же «системные расширения») для запуска Windows и других ОС поверх macOS. Эти драйверы сделали Parallels Desktop лучшим на рынке: самым быстрым и технологичным решением для виртуализации рабочего стола (desktop virtualization).
В то же время, в течение нескольких лет, Apple двигалась к тому, чтобы сделать macOS самой безопасной и надежной ОС для настольных ПК (и я должен признать, Apple преуспела во многих отношениях). Один из ключевых аспектов — не позволять разработчикам вторгаться в ядроОС, загружая эти самые расширения (также известные как «kexts»), поскольку те, у кого есть доступ к ядру, могут делать вещи в самом сердце вашего компьютера Mac, что может оказаться довольно опасным.
Для этого Apple должна заменить сторонние расширения ядра на собственные системные API, которые в конечном итоге должны обеспечить те же функции продукта, а это огромная инженерная работа даже для такого крупного предприятия, как Apple.
С 2017 года, с выпуском macOS High Sierra версии 10.13, Apple начала [2] автоматически блокировать сторонние «кексты» (как мы их называем на нашем сленге), и с тех пор пользователям приходится разрешать их загрузку вручную.
В марте 2020 года с выпуском macOS Catalina версии 10.15.4, Apple начала предупреждать пользователей, что некоторые из их приложений (которые используют устаревшее системное расширение) будут «несовместимы с будущей версией macOS» (читай «с macOS Big Sur 11»).
В июне 2020 года, во время всемирной конференции для разработчиков на платформах Apple (WWDC-20) компания опубликовала [3] следующее утверждение (всё еще перевод с Английского):
«Системные расширения повышают надежность и безопасность macOS, а устаревшие расширения ядра не загружаются по умолчанию в macOS Big Sur». В конце концов, чтобы сделать Parallels Desktop полностью совместимым с новой macOS Big Sur 11, команда инженеров Parallels потратила годы на перестройку Parallels Desktop и его функций с использованием новых системных API macOS.
Эта обширная и трудоемкая работа привела к появлению совершенно нового Parallels Desktop 16 [4], специально предназначенного для работы и интеграции с новыми технологиями macOS Big Sur, и в то же время обеспечивающего повышение производительности и совместимости на благо пользователей Parallels Desktop.
Эта схема ниже наглядно описывает разницу между режимами Parallels Desktop по умолчанию в соответствующей версии macOS. Старый дизайн Parallels Desktop с использованием системных расширений Parallels показан слева, а недавно изобретенный Parallels Desktop 16, использующий API-интерфейсы macOS Big Sur 11, показан справа.

На данный момент, наша команда продолжает работать над поддержкой гипервизоров Parallels и Apple и продолжает сотрудничество с Apple по внедрению остальных функций Parallels Hypervisor в Apple Hypervisor. Мы рекомендуем использовать гипервизор Apple, и если вы заметите разницу между гипервизорами Apple и Parallels для вашего варианта использования, сообщите нам об этом.
Если у вас остались вопросы – пишите. Спасибо за внимание!

Автор: DmitryGSM20
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/359518
Ссылки в тексте:
[1] системное расширение: https://support.apple.com/ru-ru/HT210999
[2] начала: https://developer.apple.com/library/archive/technotes/tn2459/_index.html#//apple_ref/doc/uid/DTS40017658
[3] опубликовала: https://developer.apple.com/news/?id=g28d5j9l
[4] Parallels Desktop 16: https://www.parallels.com/products/desktop/whats-new/
[5] Источник: https://habr.com/ru/post/531694/?utm_source=habrahabr&utm_medium=rss&utm_campaign=531694
Нажмите здесь для печати.