汇编网首页登录博客注册
masmaster的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
文章收藏

[2010-10-11 09:44] 任务状态段(1)

任务状态段(TaskStateSegment)是保存一个任务主要信息的特殊段。 任务状态段描述符用于描述这样的系统段,任务状态段寄存器TR的可见部分含有当前任务的任务状态段描述符的选择子,TR的不可见部分含有当前任务状态段的段基地址和段界限等信息。
    TSS在任务切换过程中起着主要的作用,通过它实现任务的挂起和切换。 所谓任务的切换是指,挂起当前正在执行的任务,恢复另外一个任务的执行。 在任务切换过程中,首先处理器中各寄存器的当前值被自动保存到TR所指定的TSS中,然后下一任务的TSS的选择子被装入TR;最后从TR所指定的TSS中取出各寄存器的值送到各个寄存器中。由此可见,通过在TSS中保存任务现场各寄存器状态的完整映像,实现任务的切换。
    任务状态段TSS的基本格式有104字节,这104字节的基本格式是不可改变的, 但是在此之外系统软件还可以定义若干附加信息。 基本的104字节可分为链接字段区域、内存堆栈指针区域、地址映射寄存器区域、寄存器保存区域和其他地段等五个区域。
评论次数(0)  |  浏览次数(610)  |  类型(汇编语言笔记) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码