Final answer:
The kernel data structures relevant to the question are the Process table and Open file table. The correct options are a) Process table and b) Open file table, as there is no typical kernel data structure known as a 'Close file table'.
Step-by-step explanation:
The kernel data structures are crucial for the operating system to manage resources and processes efficiently. When discussing kernel data structures, the following are commonly included:
- Process table - It keeps track of all the processes in the system, including their state and process control information.
- Open file table - This contains entries for all the files that are currently open, allowing for file management and access control.
- There is no such thing as a 'Close file table' in common operating system designs. This option can be disregarded
Given these options, the correct answer would be a) Process table and b) Open file table. Kernel data structures are essential for the management of various system resources, and a close file table is not typically one of them.