
windows核心编程
xiaopengshen
杭州电子科技大学毕业,热爱编程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
windows核心编程2-------进程
1.进程: 进程是一个正在运行的程序的实例,由两部分组成:一个是操作系统用来管理进程的内核对象,一个是地址空间,包含所有可执行模块或dll模块的代码和数据,还包含动态分配的内存空间,如线程堆栈和堆。 进程是不活跃的,必须由线程来执行进程空间地址中的代码,每个线程都有它自己的一组CPU寄存器和自己的堆栈,每个进程至少有一个线程,如果没有线程执行进程空间地址的代码,进程就没有存在的意义了,系统会回收没有现成的进程。 2.windows应用程序和main函数: wi...原创 2020-06-29 16:50:30 · 235 阅读 · 0 评论 -
windows核心编程1-------内核对象
1.什么是内核对象: 首先是一个对象,比如时间对象,文件对象,作业对象,信箱对象,互斥对象,管道对象,进程对象等等,用于地城处理逻辑的对象,而内核对象只能呗内核访问,应用程序不能直接改变他们的内容,但是windows给我们提供了一组函数,以便我们使用方法进行操作,一般都是先调用Create函数,返回句柄,句柄是一个不透明值。 2.内核对象的使用计数: 有点类似智能指针shareptr,内核对象是内核所拥有,不是由进程拥有,进程创建内核对象,终止进程,内核对象不一定销毁,...原创 2020-06-28 16:25:12 · 292 阅读 · 0 评论