Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

XNU (акроним англ. X is Not Unix[3]) — ядро компьютерных операционных систем, разрабатываемое компанией Apple и используемое в ОС семейства macOS. Исходные коды ядра были опубликованы под открытой лицензией (APSL 2.0) как часть ОС Darwin.

Изначально ядро разрабатывалось компанией NeXT для ОС NeXTSTEP. Архитектурно являлось гибридным ядром на базе микроядра Mach версии 2.5 (разработано в Университете Карнеги — Меллона), компонентов от 4.3BSD[источник не указан 3742 дня] и объектно-ориентированного интерфейса драйверов Driver Kit.

После приобретения NeXT компанией Apple микроядро Mach было обновлено до версии 3.0, компоненты ядра BSD были обновлены с использованием наработок проекта FreeBSD, а Driver Kit был заменён на C++ API для драйверов под названием I/O Kit.

Архитектура ядра

Ядро XNU является современным гибридным ядром, сочетающем в себе преимущества как монолитных, так и микроядер, в частности, возможности по передаче сообщений микроядер для повышения модульности системы и защиты памяти разных модулей и высокую скорость монолитных ядер в некоторых критичных задачах. [источник не указан 3486 дней]

В настоящее время XNU может работать на процессорах с архитектурой ARM,[4] x86, x86-64. Поддержка PowerPC закончилась начиная с версии 10 (т.е. Mac OS X 10.6). Поддерживаются как одноядерные, так и SMP-системы.

Mach

Основой ядра XNU является простое микроядро Mach, которое запускает монолитное ядро как отдельный процесс. За счет этого достигается некоторая гибкость (например, на одном экземпляре Mach можно запустить несколько экземпляров монолитного ядра), но также это связано с потерями производительности из-за большего количества переключений контекста (режим ядра/режим пользователя) и необходимости отображения или копирования содержимого сообщений между адресными пространствами микроядра и демонов. При разработке Mac OS X микроядро было дополнено некоторыми функциями ядра BSD.

Mach поддерживает и управляет потоками, процессами, вытесняющей многозадачностью, передачей сообщений (Межпроцессное взаимодействие), защитой памяти, виртуальной памятью. Также ядро имеет поддержку мягкого real-time, отладки ядра и консольного (текстового) ввода-вывода.

FreeBSD

Основанная на FreeBSD часть ядра реализует интерфейсы POSIX, системные вызовы FreeBSD, модель процессов Unix на базе процессов Mach, основные политики безопасности, пользовательские и групповые идентификаторы, права доступа к файлам, сетевой стек, виртуальную файловую систему (включая уровень журналирования), несколько типов локальных файловых систем (HFS/HFS Plus), NFS-клиент и сервер, криптографические функции, System V IPC, подсистему аудита, mandatory access control и некоторые примитивы блокировок. Исходный код FreeBSD, использующийся в XNU, частично унаследован от ядра BSDi.

Примечания

  1. Release 1228 — 2007.
  2. xnu-8796.101.5 — 2023.
  3. Porting UNIX/Linux Applications to Mac OS X: Glossary. Apple Computer (2005). Дата обращения: 27 марта 2009. Архивировано 13 августа 2012 года. "The acronym stands for X is Not Unix"
  4. iPhone processor found: 620MHz ARM CPU Архивная копия от 7 октября 2018 на Wayback Machine (1 July 2007)

Ссылки

Эта страница в последний раз была отредактирована 4 апреля 2024 в 00:44.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).