# Overview

## Include Files

The "Kernel File List" table shows a list of the kernel include files, with descriptions.

Table: Kernel File List
File | Description
--- | ---
ke.h | Contains the kernel environment definition
ke_event.h | Contains the event handling primitives
ke_mem.h | Contains the implementation of the heap management module
ke_msg.h | This file contains the scheduler primitives called to create or delete a task. It also contains the scheduler itself
ke_task.h | Contains the implementation of the kernel task management
ke_timer.h | Contains the scheduler primitives called to create or delete a timer task. It also contains the timer scheduler itself

## Kernel Environment

The kernel environment structure contains the queues used for event, timer and message management, including:

- A queue of sent messages that have not yet been delivered to the receiver
- A queue of messages delivered to the receiver, but not yet consumed
- A queue for timer events