Correct choice is (b) gate descriptors
Explanation: For data segment, the corresponding descriptor may be data segment descriptor and for code segment, there may be code segment descriptor. For subroutines and interrupt service routines there are gate descriptors.