XNU
XNU
XNU є
гібридне ядро, що містить функції як монолітних ядер, так і мікроядер, намагаючись якнайкраще використати обидві технології, такі як здатність передавання повідомлень мікроядер, що забезпечує більшу модульність і більші частини ОС, щоб скористатися перевагами захисту пам’яті, і зберігаючи швидкість …
https://en.wikipedia.org › wiki › XNU Ядро. Ядром macOS є XNU, що означає «X is Not Unix». Це ядро в основному складається з Мікроядро Маха
Мікроядро Маха
Мах (/mɑːk/) є
ядро, розроблене в Університеті Карнегі-Меллона Річардом Рашидом і Ейві Теваніан для підтримки досліджень операційних систем, переважно розподілених і паралельних обчислень. Mach часто вважається одним із найперших прикладів мікроядра. Однак не всі версії Mach є мікроядрами.
https://en.wikipedia.org › wiki › Mach_(ядро) (буде обговорено пізніше), і елементи з Berkeley Software Distribution
Berkeley Software Distribution
Berkeley Software Distribution або Berkeley Standard Distribution (BSD) є
знята з виробництва операційна система на основі Research Unix, розроблений і розповсюджений Групою дослідження комп’ютерних систем (CSRG) Каліфорнійського університету в Берклі.
https://en.wikipedia.org › Berkeley_Software_Distribution (BSD). XNU також надає платформу для драйверів ядра через систему під назвою Комплект введення/виведення
Комплект введення/виведення
Набір введення/виведення є
об'єктно-орієнтований фреймворк драйвера пристрою з відкритим кодом у ядрі XNU, обробляє динамічно завантажувані драйвери пристроїв. Це дозволяє додавати модульний код до ядра на льоту, підтримуючи різноманітне обладнання. Драйвери IOKit в основному експортують функції з ядра.
https://book.hacktricks.xyz › mac-os-architecture › macos-iokit .18 липня 2024 р
Mac OS X, випущена в 2001 році, перейменована в macOS у 2016 році, Операційна система Apple на базі Unix.
Ми рекомендуємо використовувати поточну версію MacOS Basics. OS X (вимовляється O-S ten) — це операційна система, розроблена Apple. Операційна система – це те, що дозволяє вам користуватися комп’ютером. OS X попередньо встановлено на всіх нових комп’ютерах Apple Macintosh (широко відомих як Mac).
Mac. Комп’ютери Mac також працюють на C, оскільки написане ядро OS X переважно в С. Кожна програма та драйвер на комп’ютерах Mac, як і на комп’ютерах під управлінням Windows і Linux, працюють на ядрі на базі C.
XNU
Macintosh HD — це те, що користувачі запускають, коли вмикають macOS на пристрої. Базовою системою macOS є окремий том, який дозволяє користувачам відновити macOS на своєму Mac лише кількома клацаннями миші, якщо macOS не працює належним чином.