mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-25 16:58:06 +08:00
mac add 添加核心模块详解
This commit is contained in:
parent
61fa3661d0
commit
f547c99535
36
README.md
36
README.md
@ -802,6 +802,42 @@ demo> send one
|
|||||||
hello world nice
|
hello world nice
|
||||||
```
|
```
|
||||||
## 4 context核心模块详解
|
## 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.0 ctx模块中心
|
||||||
### 4.1 cli命令中心
|
### 4.1 cli命令中心
|
||||||
### 4.2 lex词法中心
|
### 4.2 lex词法中心
|
||||||
|
Loading…
x
Reference in New Issue
Block a user