第一章 概述 2
目标 2
任务 2
作业 3
段 3
信箱 3
信号量 3
处理程序 4
异常情况处理程序 4
中断处理程序 4
第二章 作业管理 6
作业树和资源共享 6
作业的建立 6
作业的删除 6
用于作业的系统调用 6
第三章 任务管理 8
优先级 8
任务的状态 8
睡眠状态 8
挂起状态 8
睡眠—挂起状态 8
就绪状态和运行状态 9
任务状态的转变 9
附加的任务属性 10
任务资源 10
用于任务的系统调用 11
第四章 交换管理 12
信箱 12
信箱队列 12
信箱结构 12
高性能的目标队列 13
有关信箱的系统调用 13
信号量 13
信号量队列 14
信号量结构 14
有关信号量的系统调用 15
第五章 内存管理 16
段 16
内存池 16
控制内存池容量 17
两个作业间的内存移动 17
内存分配 17
用于段的系统调用 17
第六章 目标管理 18
关于目标类型的询问 18
目标目录的使用 18
有关目标的系统调用 19
第七章 异常情况的管理 21
异常情况的类型 21
异常情况处理程序 21
指派异常情况处理程序 21
调用异常情况处理程序 22
在线(In—LINE)处理异常情况 22
用于异常情况处理程序的系统调用 23
第八章 中断管理 24
中断结构 24
中断向量表 24
中断级 24
禁止中断级 25
中断处理程序和中断任务 28
设置中断处理程序 28
使用中断处理程序 29
使用中断任务 29
使用多缓冲区的中断服务 32
单缓冲区示例 32
多缓冲区示例 32
规定计数极限 33
从任务内部允许中断级 35
处理伪中断 36
调用GET$LEVEL(取中断级) 37
明智地选择中断级 37
检查在服务(In—Service)寄存器 37
中断服务示例 37
用于中断的系统调用 40
第九章 核心程序系统调用 41
命令一览表 41
Catalog$Object 编入目标目录 44
Create$Job 建立作业 45
Create$Mailbox 建立信箱 49
Create$Segment 建立段 50
Create$Semaphore 建立信号量 51
Create$Task 建立任务 52
Delete$Job 删除作业 54
Delete$Mailbox 删除信箱 55
Delete$Segment 删除段 56
Delete$Semaphore 删除信号量 57
Delete$Task 删除任务 58
Disable 禁止中断 59
Enable 允许中断 60
Enter$Interrupt 进入中断 61
Exit$Interrupt 退出中断 62
Get$Exception$Handler取异常处理程序 63
Get$Level 取中断级 64
Get$Pool$AttribUtes取内存池属性 65
Get$Priority 取优先级 66
Get$Size 取容量 67
Get$Task$Tokens 取任务标记 68
Get$Type 取类型 69
Look Up$Objeet 查找目标 70
Offspring 查后代 72
Receive$Message 接收信息 73
Receive$Units 接收元 75
Reset$Interrupt 中断复位 77
Resume$Task 恢复任务 78
Send$Message 发送信息 79
Send$Units 发送元 80
Set$Exception$Handler设置异常处理程序 81
Set$Interrupt 设置中断 83
Set$Pool$Min 设置内存池最小值 86
Signal$Interrupt 中断信号 87
S1eep 睡眠 89
Suspend$Task 挂起任务 90
Uncatalog$Object 取消目标项 91
Wait$Interrupt 等待中断 92