• 编辑
  • 删除

任务状态描述符表TSS用来记录当前进程执行时所对应的寄存器的数据,这些数据主要在进程切换时发挥作用,比如,现在要由当前进程"进程A"切换到进程B,那么系统就要将此时各个寄存器的数值,保存在进程A的任务状态描述符表中,以便将来进程A再次执行时接着使用而不至于出现混乱;之后,再用进程B中TSS里面的寄存器值,来设置相应的寄存器,以此支持进程B接下来的执行。
局部数据描述符表LDT中,记录着当前进程对应程序的代码段和数据段信息,比如代码的基地址等,这些信息将在进程程序执行时提供支持。
系统将来就是通过GDT表中挂接的TSS描述符合LDT描述符,来与当前进程建立关系的,这里将TSS和LDT挂接在全局描述符表GDT中,标志着系统从此具备操作进程1的能力

set_tss_desc(gdt+(nr<<1)+FIRST_TSS_ENTRY, &(p->tss)) ;
set_ldt_desc(gdt+(nr<<1)+FIRST_LDT_ENTRY, &(p->ldt)) ;

阅读全文

TSS描述符表的作用相关推荐

  1. 任务状态段TSS及TSS描述符、局部描述符表LDT及LDT描述符

    1.TSS介绍 在一个多任务环境中,当发生了任务切换,需保护现场,因此每个任务的应当用一个额外的内存区域保存相关信息,即任务状态段(TSS):TSS格式固定,104个字节,处理器固件能识别TSS中元素 ...

  2. 局部描述符表LDT的作用+定义+初始化+跳转相关

    [0]写在前面 0.1)本代码的作用: 旨在说明局部描述符表的作用,及其相关定义,初始化和跳转等内容: 0.2)文末的个人总结是干货,前面代码仅供参考的,且source code from orang ...

  3. Linux0.11进程切换和TSS结构

    TSS 全称为task state segment,是指在操作系统进程管理的过程中,进程切换时的任务现场信息.       X86体系从硬件上支持任务间的切换.为此目的,它增设了一个新段:任务状态段( ...

  4. 进程在linux系统中原理,Linux系统原理知识 进程切换的概念介绍

    一.tast_struct结构 它是一个数据结构,可以说,它代表了一个进程.它有很多字段,大体有一下几种: 标识号:进程标识.用户标识.组标识. 状态: Linux的进程的四种基本状态 调度信息:优先 ...

  5. 看见“信任”,可信计算平台的由来解读(TPM、TCM、TPCM、等保2.0解读)。

    可信计算平台由来解读 一.关键名词 二.什么是可信计算 TPM.TCM.TPCM由来 三.等保2.0关于可信要求的解读 四.阿里云可信计算实践 五.结语 一.关键名词 TPM(Trusted Plat ...

  6. 4、隐私计算--可信计算

    目录 可信计算技术 可信计算发展背景 可信计算技术国内外研究 1.国外研究 2.国内研究 可信计算的核心概念 可信计算的关键技术 信任链 可信计算平台 可信平台模块TPM 可信软件栈 可信网络连接(T ...

  7. TPM模拟器和TPM2-TSS安装

    目录 TPM.TSS以及TPM模拟器简介与安装 TPM简介 TSS简介 TPM模拟器安装环境 TPM模拟器安装 intel tpm软件包介绍.安装和配置 intel tpm 介绍 各个包功能 Inte ...

  8. 如何从用户态进入内核态

    1. 前置知识 1.1 GDT global (segment)descriptor table 全局段号记录表(全局段号描述符表),以数组的形式存放在内存的某个地方 该块内存的起始地址和有效设定个数 ...

  9. nature method for the first exon alternative splicing

    <A paired-end sequencing strategy to map the complex landscape of transcription initiation> &l ...

最新文章

  1. CPU 内部结构解析
  2. Nginx(二) 配置与调试
  3. matlab点云处理函数
  4. 初识Vue,写的一些小练习
  5. 如何在CButton中显示位图!!
  6. CF1090F - How to Learn You Score(构造)
  7. 新房装修,家里WiFi怎么弄?
  8. 如何驱动直流电机H桥驱动笔记
  9. php 调用speex解码库,怎么增加speex解码库
  10. 共享打印机没有权利访问计算机,共享打印机拒绝访问,教您共享打印机拒绝访问怎么办...
  11. Linux和操作系统从入门到进阶2020最新书单大佬力荐
  12. Cubase Pro 10.0.50 PC 完整版音乐制作宿主软件下载
  13. 如何解决ASP.NET网站更改后上传到IIS,看到的依然是旧版内容的问题
  14. win7系统显卡最大分辨率如何查,如何知道显卡是否支持2k/4k显示器
  15. Spring深入学习笔记
  16. 阶段01-html和css基础(总结04)
  17. Cytoskeleton丨艾美捷 蛋白酶抑制剂鸡尾酒
  18. 基于scrapy框架的爬虫详细步骤(含没有“下一页”按钮的href抓取)
  19. 江苏计算机类公务员考试分数,江苏公务员考试分数
  20. Malvuln:安全研究员创建的恶意软件漏洞库

热门文章

  1. Agile Development
  2. 看一下iFM最新文章
  3. Mysql统计分组区间的人数和 1
  4. 2星|《深度模仿》:陷入锤子模式,案例太少,洞察力欠缺
  5. linux平台下rpm方式和源码包方式安装mysql5.7
  6. Linux系统性能监控之6个vmstat和6个iostat命令
  7. KBMMW 4.6 正式版发布
  8. 数据结构之优先队列--二叉堆(Java实现)
  9. angular $resource参数占位符释疑
  10. hello!everyone.大家好,我是新人