Branch Log · Open in interactive viewer →

MicroC/OS-II The Real-Time Kernel

Labrosse, Jean J. 저
CRC Press · 2002년 02월 05일 출간

:bulb: 목표

MicroC/OS-II를 바탕으로, 실시간 커널의 동작원리를 이해한다.


🚩 정리한 문서 목록

Background/Foreground System, Context Switch, Task States

Kernel, Scheduler: Round-Robin Scheduling, Non-Preemptive/Preemptive Kernels, Reentrant/Non-Reentrant Functions, Rate Monotonic Scheduling(RMS)

Task Priorities: Static/Dynamic Priority, Priority Inversion, Priority Inheritance

Mutual Exclusion(Disabling Interrupts, Disabling Scheduling, Using Semaphores), Synchronize, Event Flag, Message Mailbox, Message Queue

Interrupt, Clock Tick

uC/OS-II File Structure, Critical Section

TCB(Task Control Block), Ready List(OSRdyGrp, OSRdyTbl, OSUnMapTbl), Operations on Ready List

Task Level Context Switching, Lock/Unlocking Scheduler Interrupt Level Context Switching,

Clock Tick, Statistics Task, Initializing OS

Creating, Deleting, Stack Check, Suspending, Resuming, Changing Priority, Getting Task's Information

Delaying, Resuming, Setting Time, Getting Time

Event Control Blocks, ECB Wait List(OSEventGrp, OSEventTbl), List of Free ECBs(OSEventFreeList)

Initialize ECB, Making a Task Ready, Waiting for Event, Task Ready Because of Timeout

Relationship between Task, ISR and Semaphore

Creating/Waiting/Signaling/Deleting Semaphore, Getting Semaphore without Wating(non-blocking)

Memory Fragmentation, Memory Control Blocks

Creating/Obtaining/Returning Memory Partition, Obtaining Status of Memory Partition


:mag: 목차

CHAPTER 1 Getting Started with MicroC/OS-II

CHAPTER 2 Real-time Systems Concepts

CHAPTER 3 Kernel Structure

CHAPTER 4 Task Management

CHAPTER 5 Time Management

CHAPTER 6 Event Control Blocks

CHAPTER 7 Semaphore Management

CHAPTER 8 Mutual Exclusion Semaphores

CHAPTER 9 Event Flag Management

CHAPTER 10 Message Mailbox Management

CHAPTER 11 Message Queue Management

CHAPTER 12 Memory Management

CHAPTER 13 Porting MicroC/OS-II

CHAPTER 14 80x86 Port: Real Mode, Large Model with Emulated Floating-Point Support

CHAPTER 15 80x86 Port: Real Mode, Large Model with Hardware Floating-Point Support

CHAPTER 16 MicroC/OS-II Reference Manual

CHAPTER 17 MicroC/OS-II Configuration Manual

CHAPTER 18 PC Services