Разработчик (и) | |
---|---|
Операционная система | Кросс-платформенная |
Тип | Межпроцессный связь |
Веб-сайт | www.angryredplanet.com / ~ hackbod / openbinder / docs / html / |
OpenBinder - это система для межпроцессного взаимодействия. Он был разработан в Be Inc., а затем в Palm, Inc. и стал основой для платформы Binder, которая сейчас используется в операционной системе Android разработанный Google.
OpenBinder позволяет процессам представлять интерфейсы, которые могут вызываться другими потоками. Каждый процесс поддерживает пул потоков, который может использоваться для обслуживания таких запросов. OpenBinder заботится о подсчете ссылок, рекурсии обратно в исходный поток и о самом межпроцессном взаимодействии. В версии OpenBinder Linux обмен данными достигается с помощью ioctls с заданным файловым дескриптором , взаимодействие с драйвером ядра .
компонент ядра версии OpenBinder для Linux был объединен с основной веткой ядра Linux в версии ядра 3.19, выпущенной 8 февраля 2015 г.