I
第 2 章 实时系统概念...........................................................................................................1
2.0 前后台系统
(FOREGROUND/BACKGROUND SYSTEM) ............................................1
2.1 代码的临界段...............................................................................................................2
2.2 资源...............................................................................................................................2
2.3 共享资源.......................................................................................................................2
2.4 多任务...........................................................................................................................2
2.5 任务...............................................................................................................................3
2.6 任务切换
(C
ONTEXT
S
WITCH OR
T
ASK
S
WITCH
)
..................................................................4
2.7 内核(K
ERNEL).............................................................................................................5
2.8 调度(S
CHEDULER
)
....................................................................................................5
2.9 不可剥夺型内核
(NON-PREEMPTIVE KERNEL)......................................................5
2.10 可剥夺型内核...............................................................................................................6
2.11 可重入性(R
EENTRANCY
)
..........................................................................................7
2.12 时间片轮番调度法.......................................................................................................9
2.13 任务优先级.................................................................................................................10
2.14 2.14 静态优先级........................................................................................................10
2.15 动态优先级.................................................................................................................10
2.16 优先级反转.................................................................................................................10
2.17 任务优先级分配.........................................................................................................12
2.18 互斥条件.....................................................................................................................13
2.18.1
关中断和开中断
.................................................................................................14
2.18.2
测试并置位
.........................................................................................................15
2.18.3
禁止,然后允许任务切换
...................................................................................15
2.18.4
信号量(Semaphores)
.........................................................................................16
2.19 死锁(或抱死)(D
EADLOCK (OR DEADLY EMBRACE))......................................................21
2.20 同步.............................................................................................................................21
2.21 事件标志(E
VENT FLAGS) ..............................................................................................23
2.22 任务间的通讯(I
NTERTASK COMMUNICATION)...................................................................24
2.23 消息邮箱(M
ESSAGE MAIL BOXES)...................................................................................25
2.24 消息队列(M
ESSAGE QUEUE)...........................................................................................26
2.25 中断.............................................................................................................................27
2.26 中断延迟.....................................................................................................................27
2.27 中断响应.....................................................................................................................28
2.28 中断恢复时间(I
NTERRUPT RECOVERY)...........................................................................29
2.29 中断延迟、响应和恢复.............................................................................................29
2.30 中断处理时间.............................................................................................................30
2.31 非屏蔽中断(NMI).......................................................................................................31
2.32 时钟节拍(C
LOCK TICK)................................................................................................33