# LiteOS Kernel Developer Guide

-   [Protocols](protocols.md)
-   [Kernel Architecture](kernel-architecture.md)
-   [Introduction to Each Module](introduction-to-each-module.md)
-   [Kernel Startup Process](kernel-startup-process.md)
-   [Constraints](constraints.md)
-   [Task](task.md)
    -   [Overview](overview.md)
    -   [Development Guidelines](development-guidelines.md)
    -   [Precautions](precautions.md)
    -   [Programming Example](programming-example.md)
    -   [Programming Example \(SMP\)](programming-example-(smp).md)

-   [Memory](memory.md)
    -   [Overview](overview-0.md)
    -   [Dynamic Memory](dynamic-memory.md)
        -   [Development Guidelines](development-guidelines-1.md)
        -   [Precautions](precautions-2.md)
        -   [Programming Example](programming-example-3.md)

    -   [Static Memory](static-memory.md)
        -   [Development Guidelines](development-guidelines-4.md)
        -   [Precautions](precautions-5.md)
        -   [Programming Example](programming-example-6.md)

-   [Interrupt](interrupt.md)
    -   [Overview](overview-7.md)
    -   [Development Guidelines](development-guidelines-8.md)
    -   [Precautions](precautions-9.md)
    -   [Programming Example](programming-example-10.md)

-   [Exception Management](exception-management.md)
    -   [Overview](overview-11.md)
    -   [Usage Guidelines](usage-guidelines.md)
    -   [Precautions](precautions-12.md)
    -   [Problem Locating Example](problem-locating-example.md)

-   [Error Handling](error-handling.md)
    -   [Overview](overview-13.md)
    -   [Development Guidelines](development-guidelines-14.md)
    -   [Precautions](precautions-15.md)
    -   [Programming Example](programming-example-16.md)

-   [Queue](queue.md)
    -   [Overview](overview-17.md)
    -   [Development Guide](development-guide.md)
    -   [Precautions](precautions-18.md)
    -   [Programming Example](programming-example-19.md)

-   [Event](event.md)
    -   [Overview](overview-20.md)
    -   [Development Guidelines](development-guidelines-21.md)
    -   [Precautions](precautions-22.md)
    -   [Programming Example](programming-example-23.md)

-   [Semaphore](semaphore.md)
    -   [Overview](overview-24.md)
    -   [Development Guidelines](development-guidelines-25.md)
    -   [Precautions](precautions-26.md)
    -   [Programming Example](programming-example-27.md)

-   [Mutex](mutex.md)
    -   [Overview](overview-28.md)
    -   [Development Guidelines](development-guidelines-29.md)
    -   [Precautions](precautions-30.md)
    -   [Programming Example](programming-example-31.md)

-   [Software Timer](software-timer.md)
    -   [Overview](overview-32.md)
    -   [Development Guidelines](development-guidelines-33.md)
    -   [Precautions](precautions-34.md)
    -   [Programming Example](programming-example-35.md)

-   [Spinlock](spinlock.md)
    -   [Overview](overview-36.md)
    -   [Development Guidelines](development-guidelines-37.md)
    -   [Precautions](precautions-38.md)
    -   [Programming Example](programming-example-39.md)

-   [C++ Support](c++-support.md)
    -   [Overview](overview-40.md)
    -   [Development Guide](development-guide-41.md)
    -   [Precautions](precautions-42.md)
    -   [Programming Instance](programming-instance.md)

-   [Others](others.md)
    -   [Time Management](time-management.md)
        -   [Overview](overview-43.md)
        -   [Development Guidelines](development-guidelines-44.md)
        -   [Precautions](precautions-45.md)
        -   [Programming Example](programming-example-46.md)

    -   [Doubly Linked List](doubly-linked-list.md)
        -   [Overview](overview-47.md)
        -   [Development Guidelines](development-guidelines-48.md)
        -   [Precautions](precautions-49.md)
        -   [Programming Example](programming-example-50.md)

    -   [Atomic Operation](atomic-operation.md)
        -   [Overview](overview-51.md)
        -   [Development Guidelines](development-guidelines-52.md)
        -   [Precautions](precautions-53.md)
        -   [Programming Example](programming-example-54.md)

    -   [Bit Operation](bit-operation.md)
        -   [Overview](overview-55.md)
        -   [Development Guidelines](development-guidelines-56.md)
        -   [Precautions](precautions-57.md)
        -   [Programming Example](programming-example-58.md)

