<<
>>

Binder IPC

Замысел Android-системы в значительной степени выстроен вокруг изоляции процессов, протекающих между приложениями, а также между различными частями самой системы. Этот требует большого объема межпроцессного обмена данными (interprocess-communication (IPC)) для координации работы разных процессов, что может потребовать большого объема работы для реализации правильного функционирования.
Имеющийся в Android IPC-механизм Binder обладает высокой технологичностью и универсальностью и служит основой для надстройки над ним большинства Android-систем.

Архитектура Binder разделена на три уровня (рис. 10.25). На самом дне находится модуль ядра, реализующий текущее межпроцессное взаимодействие через функции ядра ioctl. (Функция ioctlявляется универсальным вызовом ядра для отправки команд клиента драйверам и модулям ядра.) Поверх модуля ядра находится основной API- интерфейс объектно-ориентированного пользовательского пространства, позволяющий приложениям исопльзовать классы IBinder и Binder, чтобы создавать конечные точки IPC и взаимодействовать с ними. На вершине находится основанная на интерфейсе модель программирования, где приложения объявляют свои IPC-интерфейсы, совершенно не заботясь о подробностях реализации IPC на более низких уровнях.

Рис. 10.25. Архитектура IPC Binder

<< | >>
Источник: Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ. 2015

Еще по теме Binder IPC:

  1. Л.О. Доліненко, В.О. Доліненко, С.О. Сарновська. Цивільне право України, 2006
  2. ЦИВІЛЬНЕ ПРАВО УКРАЇНИ
  3. ПЕРЕДМОВА
  4. Частина І ПРОГРАМА КУРСУ «ЦИВІЛЬНЕ ПРАВО УКРАЇНИ»
  5. Розділ І. Загальні положення цивільного права
  6. Тема 1. Поняття цивільного права. Предмет та метод, система цивільного права. Функції та принципи цивільного права
  7. Тема 2. Цивільне законодавство України
  8. Тема 3. Поняття, елементи та види цивільних правовідносин
  9. Тема 4. Здійснення цивільних прав і виконання обов’язків
  10. Тема 5. Захист цивільних прав та інтересів
  11. Тема 6. Об’єкти цивільних прав
  12. Тема 7.ФІЗИЧНІ особи як суб’єкти цивільного права
  13. Тема 8. Юридичні особи
  14. Тема 9. Держава як суб’єкт цивільного права. Територіальні громади та Автономна Республіка Крим як суб’єкти цивільного права