Windows 95 System Programming SECRENTS学习笔记(一)[1]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 kendiv 的 blog

第三章 模块、进程、线程modulesprocessesthreads

摘要:

modules(模块)、process(进程)和thread(线程)构成ring3 windows 95的核心。几乎所有的api都与其有关。

 

这一章,我们将察看模块、进程、线程的核心数据结构。当我们观察这些数据结构时,常会遇到另一些数据结构,这迫使我们继续细究下去。例如,每一个进程内含一个指针指向一个handle table。而一进入handle table,我们将会发现很多内核对象(kernel32对象)。同样的,观察线程时,我们很难忽略thread information blocktib)的存在。tib在结构化异常中扮演非常重要的角色。

 

在本章中,除了三个关键的数据结构,我还将给出与它们直接发生关系的api的伪代码。这使你有机会看到这些资料结构的运行情况,以及看到内核(kernel32)如何处理像线程同步控制之类的题目。

 

本文关键:Windows 95 System Programming SECRENTS学习笔记(一)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top