C |
C++ оператор new 1
|
Объем объекта C++ и конструкция 1 +
|
Метод callPlatformFunction 1
|
Метод causeInterrupt 1
|
Функция CFAllocatorGetDefault 1
|
Функция CFBundleCreate 1
|
CFBundles 1
2
|
Макрос CFCopyLocalizedString 1
|
1
2CFPlugIns
|
Функция CFRunLoopAddSource 1
|
Функция CFRunLoopRemoveSource 1
|
Метод changePowerStateTo 1
|
словарь класса, как часть базы данных метакласса 1
|
класс, соответствующий 1
|
Метод clientClose 1
2
|
Метод clientDied 1
|
Метод clientMemoryForType 1
|
конфигурационное испытание 1
|
конструкторы, определяя 1
|
перекрестный граничный I/O |
|
См. также передачу данных |
| аспекты ядра то влияние 1 +
|
| OS X и Mac OS 9 методов 1 +
|
| выполнение с устройством взаимодействует через интерфейс 1
|
| выполнение с установкой 1 свойства I/O Registry +
|
| выполнение с POSIX APIs 1
|
D |
DAR (регистр доступа к данным) 1
|
DART (таблица разрешения адреса устройства) 1 +
|
регистр доступа к данным. Посмотрите DAR |
передача данных |
| и управление памятью 1 +
|
| асинхронный с пользовательскими клиентами 1 +
|
| синхронный с пользовательскими клиентами 1 +
|
| типы 1
|
| использование файлов задачи 1
|
| использование клиента пространства пользователя функционирует 1 +
|
| |
1 +
|
отладка |
| и исследование компьютерных инструкций 1 +
|
| и журналирование 1 +
|
| драйверы начальной загрузки 1 +
|
| общие советы для 1
|
| ядро паникует 1 +
|
| соответствие 1
2
|
| установка точек останова для 1 +
|
| зависания системы 1 +
|
| инструменты 1 +
|
| 1 с двумя машинами +
|
| | установка 1 +
|
| | использование макросов отладки ядра 1 +
|
деструкторы, определяя 1
|
ресурсы разработчика 1 +
|
таблица разрешения адреса устройства. Посмотрите DART |
интерфейсы устройства |
|
См. также клиенты пространства пользователя |
| пример интерфейса отдельного устройства 1 +
|
| факторы в разработке 1
2
|
Прямой доступ к памяти. Посмотрите DMA |
Метод disableInterrupt 1
|
DMA (прямой доступ к памяти) 1 +
|
DMA (прямой доступ к памяти) |
| пример передачи данных 1 +
2 +
|
| направление в системах с DART 1
|
конфигурация драйвера |
| примеры 1 +
|
| с libkern контейнером и классами набора 1 +
|
отладка драйвера |
| и исследование компьютерных инструкций 1
2
|
| и ядро пугает 1
2
|
| и журналирование 1
2
|
| и зависания системы 1
2
|
| драйверы начальной загрузки 1
2
|
| общие советы для 1
|
| установка точек останова для 1
2
|
| 1
2инструменты
|
| использование отладки с двумя машинами 1
2
|
зависимости от драйвера 1
|
соответствие драйвера |
| и драйверы familyless 1 +
|
| и методы IOService 1 +
|
| и пассивно соответствующие ключи 1 +
|
| отладка 1 +
|
драйвер, упаковывающий 1 +
|
зондирование драйвера |
| и методы IOService 1
|
| отладка 1 +
|
ресурсы драйвера, локализация 1 +
|
состояние драйвера 1
|
драйвер, тестирующий 1 +
|
динамическое выделение объектов 1
|
G |
gdb (отладчик GNU) 1
|
| и файл 1 .gdbinit
|
| и макросы отладки ядра 1 +
|
| исследование компьютерных инструкций с 1 +
|
| установка точек останова с 1 +
|
| установка для отладки с двумя машинами 1 +
|
| единственное продвижение с 1
|
| использование для отладки ядра паникует 1 +
|
| использование для отладки зависаний системы 1
|
Методы get 1
2
3
|
Метод getAsyncTargetAndMethodForIndex 1
|
Метод getClient 1
|
Метод getClientIterator 1
|
Метод getDeviceMemory 1
|
Метод getDeviceMemoryCount 1
|
Метод getDeviceMemoryWithIndex 1
|
Метод getInterruptType 1
|
Метод getOpenClientIterator 1 +
|
Метод getOpenProviderIterator 1 +
|
Метод getPlatform 1
|
Метод getProvider 1
|
Метод getProviderIterator 1
|
Метод getResources 1
|
Метод getState 1
|
Метод getTargetAndMethodForIndex 1
2
|
Метод getWorkLoop 1
|
глобальный конструктор. Посмотрите глобальный инициализатор |
глобальный инициализатор 1 +
|
Отладчик GNU. Посмотрите gdb
|
Я |
I/O адресуется 1
|
Метод initWithTask 1 +
|
установка метапакетов 1
|
установка пакетов 1 +
|
Метод installNotification 1
|
интернационализация |
|
См. также локализацию |
| из расширений ядра 1 +
|
| из строк 1 +
|
Прототип функции IOAsyncCallback 1
|
ioclasscount
1
|
Инструмент ioclasscount 1
|
Метод IOConnectMapMemory 1
2
3
|
IOConnectMethod функционирует 1 +
2
3
4
|
Функция IOConnectMethodScalarIScalarO 1
2 +
|
Функция IOConnectMethodScalarIStructureI 1
|
Функция IOConnectMethodScalarIStructureO 1
|
Функция IOConnectMethodStructureIStructureO 1
|
Функция IOConnectSetNotificationPort 1
2
|
Объекты класса IODeviceMemory 1 +
2
3
|
Массив IOExternalMethod 1
2
3
4
5
6
7
|
Структура IOExternalMethod 1 +
2
|
Свойство 1 IOKitDebug
|
Функция IOLog 1 +
|
Функция IOMasterPort 1
|
IOMatchCategory 1
|
Класс 1 IOMemoryDescriptor
|
Объекты класса IOMemoryDescriptor 1
2
3
|
IOMethod вводит 1 +
|
Ключ 1 IONameMatch +
|
Свойство 1 IONameMatched +
|
Функция IONotificationPortCreate 1
|
Функция IONotificationPortDestroy 1
|
Функция IONotificationPortGetMachPort 1
|
Функция IONotificationPortGetRunLoopSource 1
|
Ключ 1 IOParentMatch
|
Ключ 1 IOPathMatch
|
Структура IOPMPowerState 1
|
Ключ 1 IOPropertyMatch
|
Ключ IOProviderClass 1
2
|
Ключ 1 IOResourceMatch
|
IOResources 1
2 +
3
|
Класс IOService |
| методы доступа 1 +
|
| методы состояния драйвера 1
|
| методы обработки прерываний 1 +
|
| методы сопоставления 1 +
|
| отображающие память методы 1 +
|
| обмен сообщениями методов 1 +
|
| методы уведомления 1 +
|
| зондирование методов 1
|
| метод обработки ресурса 1
|
| метод пользователя-клиента 1
|
Функция IOServiceClose 1
2
|
Функция IOServiceGetMatchingServices 1
|
Функция IOServiceMatching 1
|
Функция IOServiceOpen 1
|
Свойство 1 IOUserClientClass
|
IPC (межпроцессное взаимодействие Маха) 1
|
Метод isInactive 1
|
Метод isOpen 1
|
K |
макросы отладки ядра 1 +
|
исключения ядра, типы 1
|
расширения ядра (KEXTs) |
| и локализованные ресурсы 1 +
|
| как связывается 1 +
|
| интернационализация 1
2
|
| владение и полномочия 1
2 +
|
| номера версий 1
|
паника ядра, отлаживая 1
2
|
символы ядра. См. symboled ядро |
пользовательская связь ядра, с помощью KUNC (Центр Уведомления Пользователя ядра) 1 +
|
Центр уведомления пользователя ядра. См. KUNC |
|
Инструмент kextload 1
2 +
|
| и отладка с двумя машинами 1
2
|
| проверки, выполняемые 1 +
|
| использование для отладки ядра паникует 1
|
| использование для отладки MODULE_START
1 +
|
| использование для отладки start и probe
1 +
|
| проверка расширений ядра с 1 +
|
Функция KextManagerCreateURLForBundleIdentifier 1
|
KEXTs. Посмотрите расширения ядра |
Инструмент kextstat 1
2
|
Инструмент kextunload 1
2
|
KUNC (центр уведомления пользователя ядра) |
| диалоговые свойства уведомления 1 +
|
| использование для отображения предупредительных диалоговых окон 1 +
|
| использование для отображения связанных диалоговых окон 1 +
|
| использование для отображения диалоговых окон уведомления 1 +
|
| использование для запуска приложений 1 +
|
Метод KUNCExecute 1
|
Функция KUNCNotificationDisplayAlert 1 +
|
Функция KUNCNotificationDisplayNotice 1 +
|
Функция KUNCUserNotificationDisplayAlert |
| прототип 1
|
Функция KUNCUserNotificationDisplayFromBundle 1
2 +
|
Функция KUNCUserNotificationDisplayNotice 1 +
|
L |
классы набора libkern |
| и соответствующие XML-тэги 1
|
| определенный 1
|
| создание объекта и инициализация 1 +
|
| объектный самоанализ и доступ 1
|
контейнерные классы libkern |
| и соответствующие XML-тэги 1
|
| определенный 1 +
|
| создание объекта и инициализация 1 +
|
| объектный самоанализ и доступ 1
|
Регистр ссылки. Посмотрите LR |
локализация |
| из информации о пакете 1
2
|
| из ресурсов драйвера 1 +
|
| из диалоговых окон уведомления 1 +
|
| из пакетов 1 +
|
| из строк 1 +
|
Метод lockForArbitration 1
|
журналирование |
| использование пользовательской регистрации событий 1 +
|
| использование IOLog
1 +
|
Каталоги .lproj |
| и локализованные диалоговые окна уведомления 1 +
|
| и локализация расширений ядра 1 +
|
LR (регистр ссылки) 1
|
M |
Mac OS 9 аппаратных доступов пространства пользователя 1 +
|
Межпроцессное взаимодействие Маха. Посмотрите IPC |
Мах, обменивающийся сообщениями 1
|
Мах удаленная коммуникация процесса. Посмотрите RPC |
Функция mach_port_deallocate 1
|
Метод mapDeviceMemoryWithIndex 1
|
соответствие |
| и методы IOService 1
2
|
| класс 1
|
| отладка 1 +
|
| пассивный 1
2
|
Реализация matchPropertyTable в качестве примера 1
|
Метод matchPropertyTable 1
|
управление памятью 1 +
|
Метод message 1 +
|
Метод messageClient 1
|
Метод messageClients 1
|
регистрация метакласса 1
|
метапакеты |
| содержание 1 +
|
| шаги в установке 1
|
| проверка с Производителем Пакета 1
|
словарь модуля, как часть базы данных метакласса 1
|
P |
пакеты |
| содержание 1 +
|
| шаги в установке 1 +
|
| проверка с Производителем Пакета 1 +
|
Файл 1 panic.log +
|
паника. Посмотрите панику ядра |
пассивно соответствующие ключи 1 +
|
PC (Регистр счетчика команд) 1
|
словарь индивидуальности 1
|
| и представление OSDictionary 1 +
|
PIO (Запрограммированный ввод/вывод) аппаратный доступ 1
|
| и отображение устройства регистрируется 1 +
|
функции уровня pmap 1
|
Метод PMinit 1
|
Метод PMstop 1
|
влиятельные политики |
| и определяя безделье 1 +
|
| представленный 1
|
POSIX APIs, использующий для аппаратного доступа пространства пользователя 1
|
контроллеры мощности |
| и изменение состояния электропитания драйвера 1
|
| представленный 1
|
домены питания 1
|
управление питанием и методы IOService 1 +
|
управление питанием, тестирующее 1 +
|
Метод probe 1
|
Регистр Счетчика команд. Посмотрите PC |
Запрограммированный ввод/вывод. Посмотрите PIO |
Метод publishResource 1
|
R |
подсчет ссылок, в libkern контейнере и классах набора 1
|
Метод registerInterrupt 1
|
Метод registerNotificationPort 1
|
Метод registerPowerDriver 1
|
Метод release 1
2
|
ресурсы для разработчиков 1
2
|
ресурсы, Набор I/O 1
2
|
поведение сохранять-выпуска |
| и разгружая расширения ядра 1 +
|
| из libkern контейнера и классов набора 1
|
RPC (Мах удаленная коммуникация процесса) 1
|
информация о типах во время выполнения (RTTI), как запрещенная функция C++ 1
|
средство ввода времени выполнения 1
|
система типов во время выполнения 1
|
S |
скалярный параметр вводит 1 +
|
Метод sendAsyncResult 1
|
сериализация 1
|
Метод serialize 1
|
Методы set 1
|
Метод setAggressiveness 1 +
|
Метод setAsyncReference 1
|
Метод setIdleTimerPeriod 1
|
Метод setPowerState 1
2
|
Метод setProperties 1
|
Макрос showallkmods 1
|
| пример вывел 1
|
Макрос showallstacks 1
|
| пример вывел 1 +
|
| использование для отладки зависаний системы 1
|
Макрос showkmodaddr 1
|
Переменная state 1
|
Метод stringFromReturn 1
|
строки, интернационализация 1
2
|
Инструмент strip 1
|
параметр структуры вводит 1 +
|
Макрос switchtoact 1
|
| пример вывел 1 +
|
Макрос switchtoctx 1
|
файлы символов и отладка с двумя машинами 1
|
ядро symboled 1
|
синхронная передача данных, с помощью пользовательских клиентов 1 +
|
syscall API 1
|
sysctl API 1
|
зависания системы |
| отладка 1
2
|
| признаки 1
|
U |
универсальный двоичный файл, разрабатывая 1 +
|
Метод unlockForArbitration 1
|
Метод unregisterInterrupt 1
|
пользовательские клиенты |
| и проектирование приложений 1
|
| и перекрестная граница транспортирует механизмы 1
|
| и возможности оборудования 1 +
|
| и методы IOService 1
|
| и диапазон доступности 1
|
| и файлы задачи 1
|
| и проверка данных 1
|
| архитектура 1 +
|
| как подкласс IOUserClient 1
|
| построение IOExternalMethod выстраивает для 1 +
|
| создание пользовательского 1 +
|
| пользовательская выборка пользователя-клиента 1 +
|
| определение общих данных вводит для 1
|
| осуществление монопольного доступа к устройствам с 1 +
|
| факторы в разработке 1 +
2 +
|
| инициализация экземпляров 1 +
|
| отображение устройства регистрируется в 1 +
|
| передача невведенных данных асинхронно с 1
2 +
|
| передача невведенных данных синхронно с 1 +
|
| синхронная передача данных и асинхронная передача данных 1 +
|
коммуникация пользовательского ядра. Посмотрите пользовательскую связь ядра |
клиенты пространства пользователя 1 +
|
|
См. также интерфейсы устройства |
| и закрытие пользовательского соединения клиента 1
|
| и соединение с экземпляром драйвера 1
|
| и нахождение экземпляра драйвера 1 +
|
| и получая порт Маха 1
|
| и открытие пользовательского клиента 1 +
|
| определение общих данных вводит для 1
2
|
| передача невведенных данных асинхронно с 1 +
|
| отправка и получение данных с 1 +
|
| использование выполненных циклов с 1 +
|
| использование для отображения локализованной информации 1 +
|