2014年9月22日

中断发生时寄存器的保存和恢复

摘要: http://blog.csdn.net/zhuichao001/article/details/5686058进程在运行之前TSS.ESP0指向了当前进程表的 REGS 末尾执行中断之前,CPU已经把ESP指向进程表的REGS末尾,并且保存了SS,ESP,CS ,IP ,IF寄存器 ,自动操作的 ... 阅读全文

posted @ 2014-09-22 19:38 wanghj_dz 阅读(1507) 评论(0) 推荐(0) 编辑

TSS 内核栈 用户栈的关系

摘要: http://blog.sina.com.cn/s/blog_673ef8130100qaje.html该博客不错,有不少有用的信息中断程序的一开始我们执行一个PUSHALL,把这些积存器保存在核心栈中,中断结束返回前我们执行一个POPALL将保存在栈中的值弹出到各寄存器。 中断发生时会进行一个栈的... 阅读全文

posted @ 2014-09-22 15:55 wanghj_dz 阅读(323) 评论(0) 推荐(0) 编辑

TSS 任务状态段 详解

摘要: http://blog.163.com/di_yang@yeah/blog/static/86118492201222210725146/1 什么是TSS TSS 全称task state segment,是指在操作系统进程管理的过程中,任务(进程)切换时的任务现场信息。 2 TSS工作细节 ... 阅读全文

posted @ 2014-09-22 09:50 wanghj_dz 阅读(730) 评论(0) 推荐(0) 编辑

linux-0.11内核 任务的堆栈切换

摘要: http://blog.163.com/di_yang@yeah/blog/static/86118492201212534924900/一直缠绕的两个问题:怎样标识的内核栈与用户栈?如何在内核态堆栈与用户态堆栈之间切换?用户态堆栈指针:ss和esp;内核态堆栈指针:ss0和esp0;二者均位于任务... 阅读全文

posted @ 2014-09-22 09:31 wanghj_dz 阅读(565) 评论(0) 推荐(0) 编辑

linux0.11下的中断机制分析

摘要: http://orbt.blog.163.com/异常就是控制流中的突变,用来响应处理器状态中的某些变化。当处理器检测到有事件发生时,它就会通过一张叫做异常表的跳转表,进行一个间接过程调用,到一个专门设计用来处理这类事件的操作系统子程序,这张表即中断描述符表IDT。本文将针对Linux0.11代码进... 阅读全文

posted @ 2014-09-22 08:16 wanghj_dz 阅读(708) 评论(0) 推荐(0) 编辑

导航