1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00

mac add 添加核心模块详解

This commit is contained in:
shaoying 2018-03-24 21:04:56 +08:00
parent 61fa3661d0
commit f547c99535

View File

@ -802,6 +802,42 @@ demo> send one
hello world nice
```
## 4 context核心模块详解
应用层|ctx|cli|aaa|web
-|-|-|-|-
控制层|lex|yac|log|gdb
数据层|tcp|nfs|ssh|mdb
核心模块有十二个,
ctx为模块中心是根模块ctx的三种标准接口会被所有模块继承。
cli为命令中心所有的命令都会被cli模块接收执行分发支持各种脚本语法。
lex为词法中心可以自定义各种词法规则对字符串进行词法解析。
yac为语法中心可以自定义各种语法规则对字符串进行语法解析。
tcp为网络中心可以监听或建立网络连接收发网络数据。
nfs为存储中心可以对本地文件或是网络连接进行数据的各种读写操作。
aaa为认证中心通过各种加密与认证算法管理各种的权限实现多用户并发。
web为应用中心通过RESTful API向外提供各种应用服务。
log为日志中心记录程序在运行的中的各种日志信息。
gdb为调试中心提供调试工具对程序运行的过程进行追踪与定位。
ssh为集群中心自动的建立设备与设备的连接实现域名与证书的自动分配。
mdb为数据中心数据库的读写与维护对各种数据库提供统一管理。
前两列为自下而上的控制流,后两列为自下而上的数据流。
最上层为应用层,定义各种应用。
中间层为控制层,对数据的解析与记录。
最下层为数据层,各种数据源的读写操作。
### 4.0 ctx模块中心
### 4.1 cli命令中心
### 4.2 lex词法中心