
Windows
文章平均质量分 74
judy1017
这个作者很懒,什么都没留下…
展开
-
关于Windows API - VirtualAlloc
最近在从事Driver的相关工作,碰到一个Windows API - VirtualAlloc。以前看到这样的API,便匆匆扫过,知道大概功能后便不去深究。今晚突然兴致来了,准备好好看下这个API.1. 函数功能:在调用进程的虚地址空间,预定或者提交一部分页如果用于内存分配的话,并且分配类型未指定MEM_RESET,则系统将自动设置为0;2. 函数声明:VirtualAlloc的声原创 2011-07-08 00:41:27 · 741 阅读 · 0 评论 -
核心态和用户态
386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个)。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间转载 2010-05-03 15:14:00 · 647 阅读 · 0 评论 -
线程概述——基于POSIX的C语言多线程基础知识(一)
在多处理器共享内存的架构中(如:对称多处理系统SMP),线程可以用于实现程序的并行性。历史上硬件销售商实现了各种私有版本的多线程库,使得软件开发者不得不关心它的移植性。对于UNIX系统,IEEE POSIX 1003.1标准定义了一个C语言多线程编程接口。依附于该标准的实现被称为POSIX theads 或 Pthreads。 Pthreads API主要包括三大类函数:线程管理(Thre转载 2010-04-28 00:09:00 · 1194 阅读 · 0 评论 -
lib和dll文件的区别和联系
转自:http://hi.baidu.com/bigccyy/blog/item/bbf86963d45f43600d33fa08.html lib和dll lib和dll文件的区别和联系 .dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就转载 2010-03-16 09:28:00 · 654 阅读 · 1 评论 -
dll和exe的区别和联系
转自:http://www.cnblogs.com/choi/archive/2006/08/11/474139.html 在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件转载 2010-03-17 14:30:00 · 3619 阅读 · 2 评论