the binder implementation is in the kernel source at: drivers/misc/binder.c, with include file: include/linux/binder.h

History

Originally a feature in BeOS, Binder was a central construct for encapsulating software interfaces. One of the architects behind this mechanism was Dianne Hackborn, who is now a key employee at Android/Google. For more history see this interview.