Nucleus 分析报告
1
Nucleus 实时操作系统分析报告
目 录
一、 NUCLEUS 的内核(KERNEL) .................................................................................................3
1.1 系统启动 ......................................................................................................................................3
1.2 初始化线程 ..................................................................................................................................4
1.3 线程调度 ......................................................................................................................................4
1.3.1
任务的调度
...................................................................................................................................5
1.3.2
中断的调度
...................................................................................................................................9
1.3.3
操作系统数据结构的保护
.........................................................................................................14
1.4 任务间通信 ................................................................................................................................16
1.4.1
消息管道(
Pipes
)
....................................................................................................................17
1.5 任务的同步 ................................................................................................................................21
1.6 定时器 ........................................................................................................................................21
1.7 内存管理 ....................................................................................................................................22
1.8 输入/输出设备驱动 ...................................................................................................................23
NUCLEUS 内核总结:.................................................................................................................................23
二、 NUCLEUS 的开发工具 ................................................................................................................25
2.1 NUCLEUS C++.............................................................................................................................25
2.2 NUCLEUS MNT ...........................................................................................................................25
2.3 NUCLEUS VNET .........................................................................................................................25
2.4 NUCLEUS PC+.............................................................................................................................25
2.5 NUCLEUS FILE............................................................................................................................25
2.6 NUCLEUS CLIB...........................................................................................................................26
2.7 NUCLEUS GRAFIX .....................................................................................................................26
2.8 NUCLEUS EDE ............................................................................................................................26
2.9 NUCLEUS UDB............................................................................................................................27
2.10 NUCLEUS DEBUG+ ....................................................................................................................27
2.11 第三方产品的支持 ....................................................................................................................29
2.12 SDS SINGLESTEP ........................................................................................................................29
三、 NUCLEUS 的网络支持 ................................................................................................................31
3.1 INTERNET 套件 ...........................................................................................................................31
Nucleus NET ...........................................................................................................................................31
Nucleus SNMP ........................................................................................................................................31
Nucleus RMON........................................................................................................................................32
Nucleus SPAN .........................................................................................................................................32
3.2 NUCLEUS WEBSERV ...................................................................................................................32
3.3 NUCLEUS JVI ...............................................................................................................................32
3.4 NUCLEUS EPILOGUE ................................................................................................................32