Zephyr Kernel Objects ###################### Use this information to understand how the different kernel objects of the Zephyr OS function. The purpose of this section is to help you understand the most important object of the operating system. In order to help you navigate through the content, we have divided the objects in :ref:`basicObjects`, :ref:`nanokernelObjects` and :ref:`microkernelObjects` objects. We strongly recommend that you start with the :ref:`basicObjects` before moving on to the :ref:`nanokernelObjects` or the :ref:`microkernelObjects`. Additionally, we have included some :ref:`driverExamples` for better comprehension of the objects' function. .. rubric:: Abbreviations +---------------+-------------------------------------------------------------------+ | Abbreviations | Definition | +===============+===================================================================+ | API | Application Program Interface: typically a defined set | | | of routines and protocols for building software inputs and output | | | mechanisms. | +---------------+-------------------------------------------------------------------+ | ISR | Interrupt Service Routine | +---------------+-------------------------------------------------------------------+ | IDT | Interrupt Descriptor Table | +---------------+-------------------------------------------------------------------+ | XIP | eXecute In Place | +---------------+-------------------------------------------------------------------+ .. toctree:: :maxdepth: 2 object_basic.rst object_microkernel.rst object_nanokernel.rst