第二章windows2000xp的体系结构下内容摘要:

不但涉及操作系统,而且与编译器有密切的关系。 •结构化异常处理 异常调度 13 __try { ... //guarded section } __except(exception filter) { ... //exception handler } •结构化异常处理 异常调度 14 异常过滤器返回如下三个异常标识符之一 ECXEPTION_EXECUTE_HANDLER ECXEPTION_CONTINUE_EXECUTION ECXEPTION_CONTINUE_SEARCH •结构化异常处理 异常调度 15 异常调度 •异常调度 每个线程拥有一个称为 TEB或 TIB 的数据结构,其中包含指向 EXCEPTION_REGISTRATION结构的指针 EXCEPTION_REGISTRATION结构包含两个域: •prev 指向前一个 EXCEPTION_REGISTRATION 结构 •handler 指向 _except_handler 16 异常调度 •异常调度 17 异常调度 •异常调度 18 系统服务调度 • 系统服务是操作系统提供的一组函数,系统服务由执行体实现。 • 为方便用户编程, Windows以 DLL的形式 提供了 API,用户可以通过调用 API函数来使用系统服务。 • 利用 API间接调用系统服务的优点: – 方便 – 增加应用程序的可移植性 19 系统服务调度 • API调用与系统服务不存在一一对应的关系 20 系统服务调度 • 在 Alpha处理器上执行 syscall指令或在Intel x86处理器上执行 int 2E指令都会引起系统服务调度。 mov eax, xxxx。 系统服务号 mov edx, xxxx。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。