Everything about Process Environment Block
Windows NT data structure
In computing the Process Environment Block is a data structure in the Windows NT operating system family. It is an opaque data structure that is used by the operating system internally, most of whose fields are not intended for use by anything other than the operating system. Microsoft notes, in its MSDN Library documentation — which documents only a few of the fields — that the structure "may be altered in future versions of Windows". The PEB contains data structures that apply across a whole process, including global context, startup parameters, data structures for the program image loader, the program image base address, and synchronization objects used to provide mutual exclusion for process-wide data structures. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Process Environment BlockA 5-minute orientation
- Pick up a classic book: Software EngineeringThe most-reprinted book on the subject
- Read the landmark paper: Predicting programming performance by using process behavior in a block-based programming environmentCited 7 times
- Go sideways: Architecture of Windows NTA closely related topic
- Go sideways: Windows APIA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
No outline available.
🏆 Landmark papers (most cited)
📚 Books worth reading
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
Operations ManagementRoberta S. Russell, Bernard Taylor · 1998
The society of mindMarvin Minsky · 1986
Code CompleteSteve McConnell · 1993
Pthreads programmingBradford Nichols, Dick Buttlar · 1996
The millionaire real estate agentGary Keller, Dave Jenks · 2003
Internal Corporate InvestigationsBarry F. McNeil, Brad D. Brian · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Architecture of Windows NT The architecture of Windows NT, a line of operating systems produced and sold by Microsoft, is a layered design that consists of two main components, user…
- Windows API The Windows API, informally WinAPI, is the foundational application programming interface (API) that allows a computer program to access the features of…
- Microsoft Windows library files The Microsoft Windows operating system and Microsoft Windows SDK support a collection of shared libraries that software can use to access the Windows API…
- Virtual address space In computing, a virtual address space (VAS) is an area of contiguous virtual memory locations, called virtual addresses, which an operating system makes…
- Microsoft-specific exception handling mechanisms The Microsoft Windows family of operating systems employ some specific exception handling mechanisms. Microsoft Structured Exception Handling is the native…
- Ntoskrnl.exe ntoskrnl.exe (short for "Windows NT operating system kernel executable"), also known as the kernel image, is an executable file that contains the kernel…
- Portable Executable Portable Executable (PE) is a file format for native executable code on 32-bit and 64-bit Windows operating systems, as well as in UEFI environments. It…
- Windows Native API The Native API (referred in some sources as the NT Native API) is a lightweight application programming interface (API) used by Windows NT's kernel and…