加文

希望是美好的……
随笔 - 0, 文章 - 209, 评论 - 0, 引用 - 0
数据加载中……

内核对象

EventObject                          事件对象
File_MappingObject                文件映射对象
FileObject                             文件对象
MailSlotObjects                     油槽对象
MutexObjects                       互斥对象
PipeObjects                          管道独享
ProcessObjects                     进程对象
SemaphoreObjects                信号量对象
ThreadObjects                      线程对象



内核对象时系统区的内存块,只能有操作系统创建和维护;用户只能通过win32Api提供的借口使用。
当用户调用win32的aPI时,创建和操作这些对象时,函数返回一个该对象的句柄,这个句柄,可以为进程内的所有线程使用。出于对操作系统健壮性考虑,这些句柄值是与进程相关的。
通过如下机制,可以共享内核对象:
对象句柄继承;进程间存在父子关系,则共享内核对象。
使用命名对象。
复制对象句柄。


内核对象有个安全描述符。用户对象和其他对象是不能指定安全描述符的。

posted on 2012-04-20 19:14 加文 阅读(322) 评论(0)  编辑 收藏 引用 所属分类: OS


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理