主要是TSS、TSS描述符、TR和任务门描述符学习总结
1 任务状态段(TSS)
任务状态段(Task-State Segment(TSS)),保存任务状态信息的系统段为任务状态段。图7-2描述32位CPU的TSS信息。TSS主要分为动态字段和静态字段。
在任务切换过程中当任务挂起时,处理器会更新动态字段,动态字段有:
(1)通用寄存器字段—任务切换之前,EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI寄存器状态。
(2)段选择符字段—任务切换之前,ES,CS,SS,DS,FS,GS寄存器保存的段选择符。
(3)EFLAGS寄存器字段—任务切换之前,EFAGS寄存器的状态。
(4)EIP字段—任务切换之前,EIP寄存器的状态。
(5)先前任务链接字段—包含先前任务的TSS的段选择符。该字段禁止任务通过使用IRET指令返回先前的任务。
当任务创建时会创建静态字段,静态字段可读,不可写:
(1)LDT段选择符字段—包含任务LDT的段选择符。
(2)CR3控制寄存器
TSS(任务状态段) TSS描述符 任务寄存器(TR) 任务门描述符 学习总结
最新推荐文章于 2025-03-02 23:00:00 发布