Kernel Data Structures
The kernel maintains thread- and process-related information in two types of structures.
- The user structure contains process-related information.
- The uthread structure contains thread-related information.
These structures cannot be accessed directly by kernel extensions and device drivers. They are encapsulated for portability reasons. Many fields that were previously in the user structure are now in the uthread structure.