Windows Process and Thread Management

We begin with an overview of the key objects and mechanisms that support application execution in Windows. Note that Windows is an object-oriented environment, as we will be referring to objects quite often.

In Windows, it primarily works on KLTs, but we also could have some ULTs, which we would need user-mode scheduling mechanisms.

The Windows Process

Important characteristics of Windows processes are the following:

The following could be illustrated the way in which a process relates to the resources it controls or uses.

Figure 4.10 A Windows process and its resources.

Figure 4.10 A Windows process and its resources.

<aside> <img src="/icons/map-pin_gray.svg" alt="/icons/map-pin_gray.svg" width="40px" /> You don’t necessarily have to memorize this figure, it is intended as a review. Just be familiar that when it comes to Windows, everything that we deal with as a process, is as if we’re dealing with an object.

</aside>