Importance of kobject

Okash Khawaja okash.khawaja at gmail.com
Wed May 17 07:34:28 EDT 2017


Hi,

On Wed, May 17, 2017 at 8:08 AM, Madhu K <madhu.sk89 at gmail.com> wrote:
> Hi All,
>
> I am kernel newbie, I want to know the importance of kobject, can anybody
> explain the importance of kobject with an example.

To state a not-so-popular analogy, kobjects can also be viewed as root
object in object oriented programming. So a bit like java.lang.Object.
Of course it is not a root object and indeed C is not OO, but this
view helps in thinking about it.

This section from ldd3 lists some of the tasks handled by kobject:
http://www.makelinux.net/ldd3/chp-14-sect-1. So whichever struct
ultimately encapsulates (inherits from) kobject will have those tasks
handled for it for free. This view is in addition to others expressed
here.

HTH
Okash



More information about the Kernelnewbies mailing list