关于cpu进行任务切换的一些理解
来源:互联网 发布:万能手写板软件 编辑:程序博客网 时间:2024/05/18 17:42
在80386保护模式中,cpu中有两张唯一的表,一张是gdt(全局段描述符表),一张是idt(中断描述符表)
由于现在主要讲任务切换,所以先忽略idt,主要介绍gdt
gdt中有存储段描述符和系统段描述符
在最初的理解中,我认为tss(任务描述符)也是一张表(类似gdt和ldt),但是后来我发现错了
任务描述符是一个段,属于系统段,记录了任务的具体信息,包括任务中寄存器的内容,代码的开始,还有就是被切换前到那句代码等。
任务描述符的详细内容可以上网查查,一共104字节(cpu读的)。
当操作系统想要进行任务切换的时候只要利用jmp和call gdt中的tss段就可以实现任务切换了,当然也可以调用任务门。
- 关于cpu进行任务切换的一些理解
- 关于利用任务状态段TSS进行进程切换的一点说明
- 关于CPU寻址能力的理解。
- 关于Inter CPU的一些认识
- 关于CPU平台的一些常识
- 关于JAXB的一些理解
- 关于bitmap的一些理解
- 关于Hook的一些理解
- 关于JavaBean的一些理解
- 关于异常的一些理解
- 关于内存的一些理解
- 关于内存的一些理解
- 关于MFC的一些理解
- 关于编码的一些理解
- 关于枚举的一些理解
- 关于const的一些理解
- 关于矩阵的一些理解
- 关于编码的一些理解
- C#取得系统用户文件夹,并建立子文件夹
- 给定一个设备,来查询设备的名字
- VWG的登录
- omap3evm上跑android2.2
- [原]如何使用java访问Websphere MQ
- 关于cpu进行任务切换的一些理解
- response.setContentType()的String参数及对应类型
- MySql grant 应用
- Python 3.2 alpha 2 发布
- PHP5.2的php.ini详解中文配置
- android拉伸图片做背景
- 自制单片机之五-LCD1602的驱动
- 每天学日语:日语输入法教程及日文键盘分部图
- BlackBerry 蓝牙编程(一)