Technical system IT terms that you should be aware of


Kernel mode

Virtual address – a set of virtual memory addresses that a process can use.

Pool paged Memory – For a system process, a region of virtual memory that can be paged in and out of the working set. Can reside in the paging files or in RAM.

pool  non-paged Memory – Memory pool that consists of system virtual addresses that are guaranteed to be resident in the physical memory RAM.

System page table entries (PTEs) – memory structures that are used to map a virtual memory page to a physical memory page.

commit limit: When a process commits a region of virtual memory, the operating system guarantees that it can maintain all the data the process stores in the memory either in physical memory or on disk.  That means that a process can run up against another limit: the commit limit. the commit limit is the sum of physical memory and the sizes of the paging files. In reality, not quite all of physical memory counts toward the commit limit since the operating system reserves part of physical memory for its own use. When the commit limit is reached, virtual allocations that commit memory fail. That means that even a standard 32-bit process may get virtual memory allocation failures before it hits the 2GB address space limit.

current commit charge: The amount of committed virtual memory for all the active processes, called the current commit charge, cannot exceed the system commit limit.

Windows PowerShell is Microsoft’s task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to do administrative tasks on both local and remote Windows systems.

some of the terms are from the glossary of the book Windows Internals 5th Edition.

Leave a Reply