TSS与其他普通段一样,也有自己的描述符,即TSS描述符,用它来描述一个TSS的信息,此描述符需要定义在GDT中。寄存器TR始终指向当前任务的TSS。任务切换就是改变TR的指向,CPU自动将当前寄存器组的值(快照)写入TR指向的TSS,同时将新任务TSS中的各寄存器的值载入CPU中对应的寄存器,从而实现了任务切换。
TSS和LDT都只能且必须在GDT中注册描述符,TR寄存器中存储的是TSS的选择子,LDTR寄存器中存储的是LDT的选择子,GDTR寄存器中存储的是GDT的起始地址及界限偏移(大小减1)。
注意:进入保护模式后,所有关于内存的访问都必须通过描述符的形式,这里的LDT、TSS就是一个例子。