Lines Matching +full:ram +full:- +full:up
6 * @defgroup Kernel RT-Thread Kernel API
8 * The Kernel APIs are the core APIs of RT-Thread, which supports the following
10 * - Multi-thread management
11 * - Synchronization mechanisms
12 * - Inter-thread communication
13 * - Memory management
14 * - Asynchronous timer
26 * RT-Thread operating system supports multitask systems, which are based on thread
28 * - The scheduling is a full preemptive priority-based scheduling algorithm.
29 * - 8/32/256 priority levels are supported, in which 0 is the highest and 7/31/255 the lowest.
31 * - Threads running at same priority level are supported. The shared time-slice
32 * round-robin scheduling is used for this case.
33 * - The time of scheduler to choose the next highest ready thread is determinant.
34 * - There are four status in thread management
35 * -# Initialization
36 * -# Running/Ready
37 * -# Blocked
38 * -# Closed
39 * - The number of threads in the system is unlimited, only related with RAM.
46 * RT-Thread uses clock tick to implement shared time-slice scheduling.
49 * one-shot or periodic timeout.
59 * - thread
60 * - semaphore and mutex
61 * - event/fast event, mailbox, messagequeue
62 * - memory pool
63 * - timer
73 * @defgroup IPC Inter-Thread Communication
74 * @brief inter-thread communication
76 * RT-Thread operating system supports the traditional semaphore and mutex.
77 * - Mutex objects use inherited priority to prevent priority reversion.
78 * - The semaphore release action is safe for interrupt service routine.
82 * - RT_IPC_FLAG_FIFO
85 * - RT_IPC_FLAG_PRIO
89 * RT-Thread operating systems supports event/fast event, mail box and message queue.
90 * - The event mechanism is used to awake a thead by setting one or more corresponding
92 * - The fast event supports event thread queue. Once a one bit event occurs, the corresponding
93 * blocked thread can be found out timing accurately, then will be waked up.
94 * - In mailbox, the mail length is fixed to 4 byte, which is more effective than message queue.
95 * - The send action for communication facilities is also safe for interrupt service routine.
102 * RT-Thread operating system supports two types memory management:
103 * - Static memory pool management
104 * - Dynamic memory heap management.
110 * wake up.
114 * for large memory system. All of them has no real-time character.
125 * - open, open a device
126 * - close, close a device
127 * - read, read some data from a device
128 * - write, write some data to a device
129 * - control, send some control command to a device
136 * In order to trace and record RT-Thread activity in runtime, a hook mechanism
141 * - object hook, invoked at object created, deleted, taken and put etc.
142 * - scheduler hook, invoked at thread switch and idle thread loop.
143 * - memory hook, invoked when allocate or free memory block.
144 * - timer hook, invoked when timer is timeout.