OO Concept | Kernel Object Concept |
object | kobject |
class | ktype |
generic container | kset |
class of a given object | ktype pointed by field ktype in given kobject |
destructor | function pointed by field release in given ktype |
methods | functions pointed by fields sysfs_ops.show and sysfs_ops.store of ktype |
'this' pointer | first parameter (struct kobject * kobj) for the above |
Table 2: Object-oriented/kernel object mappings.