Kernel Objects
Kernel objects are the building blocks of the Windows operating system. They represent resources and synchronization primitives that user‑mode code can interact with.
File
Represents a file system object and provides functions to read, write, and manage files.
Process
The fundamental execution unit, encapsulating threads, memory, and security context.
Thread
Execution context within a process, allowing concurrent operations.
Mutex
Synchronization object used to ensure exclusive access to a resource.
Semaphore
Controls access to a pool of resources with a configurable count.
Event
Signaling object used for thread synchronization.
Timer
Generates asynchronous notifications after a set interval.
Section (Memory‑Mapped File)
Provides shared memory and mapped view of files across processes.
Port (ALPC)
Facilitates high‑performance inter‑process communication.
Driver Object
Represents a kernel‑mode driver and its entry points.