lkml.org 
[lkml]   [2009]   [Jun]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH 1/6] staging: android: binder: Remove some funny && usage
    From
    2009/6/20 Arve Hjønnevåg <arve@android.com>:
    >>
    >> Did Google evaluate DBus at all?
    >
    > Some of our user-space code have in the past used or still use dbus,
    > but as far as I know it has not been seriously considered as a
    > replacement for the binder.
    >
    >> Also are there any userspace test cases
    >> that Google used to test the performance of this interface. Or test
    >> cases to compare the binder with something like sockets, or any other
    >> type of IPC?
    >>
    >> If Google believes the binder is the right solution for IPC, how was
    >> that conclusion formed?
    >>
    >> Daniel
    >
    > These are mostly questions for the framework team. The binder driver
    > is there to support our user space code. At some point we used the
    > driver from www.open-binder.org, but we ran into, and fixed, a lot of
    > bugs (especially when processes died), so we determined it would be
    > faster to rewrite the driver from scratch.
    Ok, The binder driver is there to support our user space code as you explained.
    Currently, Android platform selected both binder and Dbus for IPC mecanism as
    http://blogfiles13.naver.net/data44/2009/6/20/108/binder-dbus-android-invain.png
    and
    android bluetooth architecture
    diagram(http://sites.google.com/a/android.com/opensource/projects/bluetooth-faq).

    Why did Google select the two mechanism(both Binder and Dbus) for IPC
    in androd software stack?
    And, What is differenece about major roles between Binder and Dbus in
    Android OpenSource Project(AOSOP)?

    * Binder as IPC
    - http://www.open-binder.org
    -Don't worry about processes or IPC Because of distributed architecture.
    -Provides resource management between processes.
    -Handle on an object in another proces. ( lightweight sharing between
    processes ???)
    -Powerful facilities for doing multithreaded programming with the Binder.

    * Dbus as IPC
    - http://www.freedesktop.org/software/dbus/
    - System for sending messages between applications. (Systemwide
    message-bus service) -
    - For example , Broadcast signal and System/Session Bus for tasks in
    Application Framework.


    --
    Regards,
    GeunSik Lim ( Samsung Electronics )
    Blog : http://blog.naver.com/invain/
    e-Mail: geunsik.lim@samsung.com
    leemgs@gmail.com , leemgs1@gmail.com
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2009-06-20 03:29    [W:0.037 / U:31.424 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site