2013年5月17日

Windows系统编程chap6

摘要: Windows系统编程chap6 P134进程管理进程将其代码和数据存储在自己独立的虚拟地址空间里,以免受其他进程的影响。每个进程又包含一个或多个独立的线程。进程的线程可以创建新的线程以及新的独立进程,并管理对象间的通信和同步。通过创建和管理进程,应用程序可以用多个并发任务来处理文件,执行计算或同其他网络系统进行通信。甚至可以使用多处理器来加速处理。Windows进程和线程从程序员角度,每个Windows进程包括如下资源组件:一个或多个线程;一个虚拟空间;一个或多个代码段;一个或多个包含全局变量的数据段;环境字符串,进程堆进程的每个线程共享代码,全局变量,环境字符串和资源。每个线程都独立进行. 阅读全文

posted @ 2013-05-17 18:17 wolflion 阅读(240) 评论(0) 推荐(0) 编辑

Windows系统编程 chap5

摘要: Windows系统编程 chap5内存管理,内存映射文件和DLL内存映射文件把进程地址空间跟文件直接关联,允许操作系统管理在文件和内存之间的所有的数据移动,从而程序员不需要处理ReadFile,WriteFile,SetFilePointer或其它I/O函数。有了内存映射文件,可以方便程序维护永久文件中的动态数据结构,且基于内存的算法可以处理文件数据。而且,内存映射将大大加快顺序文件和处理速度,并能提供在进程之间内存共享的机制。DLL是文件映射和共享内存的特例,此时文件(主要是只读代码文件)被映射到进程地址空间以执行。5.1 Win32和Win64内存管理架构“32位”在内存地址本身就可以体现 阅读全文

posted @ 2013-05-17 14:50 wolflion 阅读(195) 评论(0) 推荐(0) 编辑

导航