[Autogenerated] Hi, and Welcome,
to this last module dealing with object management in general.
We've seen quite a bit about kernel objects,
in the previous modules,
but I want to discuss some more interesting aspects of objects.
And handles, in the this module specifically, we'll start by going back.
To handles, and talking about how processes typically use handles.
And Also how do kernel components use handles, and objects.
We'll see an example of using named objects,
to have a single instance application.
So just a single process of particular kind,
can be created if we play our cards, right?
So to speak, we'll discuss private object name spaces which I mentioned already,
which is a way, to share objects by name.
But without exposing those names.
To other processes which should not be using those objects.
We'll take a look at zombie processes.
And threats,
and see what happens when processes andress terminate but some
handle at least one is kept alive for these objects.
And This in fact causes more memory consumption on the system.
And this is a bad idea, and I want I want to show you what that looks like.
And how to identify, these kinds of processes.
And threats, and Finally, we'll discuss user and G D I objects,
and compare and contrast them against kernel objects.
And See how they're managing it in a very different
way than classic kernel objects.
OK.
It's time.
To Begin.