Windows Kernel API
Explore the core functionalities of the Windows operating system through its Kernel API. This section covers essential system services, process and thread management, memory management, and hardware interaction.
Process and Thread Management
Learn how to create, manage, and synchronize processes and threads within the Windows environment. Understand concepts like scheduling, context switching, and inter-process communication.
View Process & Thread APIMemory Management
Delve into the virtual memory manager, page file operations, and techniques for allocating and managing memory efficiently. Includes APIs for virtual memory, heap management, and memory mapping.
View Memory Management APIInter-Process Communication (IPC)
Discover various methods for processes to communicate and synchronize with each other, including pipes, shared memory, message queues, and synchronization objects.
CreatePipe
CreateFileMapping
CreateEvent
WaitForSingleObject
Kernel Objects and Synchronization
Understand fundamental kernel objects such as events, semaphores, mutexes, and timers. Learn how to use them for robust synchronization in multi-threaded applications.
View Kernel Objects APISystem Services and Information
Access system-wide information, manage services, and interact with the Windows registry. Includes APIs for retrieving system performance data and managing system configuration.
View System Services API