O'Reilly logo

Inside Windows Storage: Server Storage Technologies for Windows® 2000, Windows® Server 2003, and Beyond by Dilip C. Naik

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.2. Processes, Process Context, and Threads

A process is an in-memory image of an executing program. A process is assigned a memory region that it owns for the duration of its existence. It may share code (dynamic link libraries) or data (shared memory regions) with another process. A process is described by a process object maintained by the Object Manager. Data maintained within the process object includes virtual memory address space details, process priority, file handles, and memory allocation details, to name just a few.

In Windows NT, multiple processes can exist at the same time; however, only one of them is executing at a given moment on any CPU. Note that the drivers in general and the storage drivers in particular do not create a ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required