1.句柄表
1.什么是内核对象?
像进程,线程,文件,互斥体,事件等在内核都有一个对应的结构体,这些结构体有内核负责管理。我们管这样的对象叫做内核对象
2.每个进程都有一个句柄表
如何管理进程呢?那么这个时候就出现了句柄表。原因在于,不能让用户层直接访问内核层,一旦用户修改内核层面的,那么就出问题了,所以这个时候引入了句柄表,起到一个索引的作用,换句话说,句柄表就好比一道防火墙,隔离了用户层和内核层,从而让用户层的程序无法直接操作内核层的结构体。
3.多个进程共享一个内核对象
4.句柄是可以被继承
所以有上上面两个方式来共享内存对象