forked from x/ContextOS
1.0 KiB
1.0 KiB
context
context: 通过提供自由的模块,简洁的接口,动态的结构,让编程变得更简单,让世界变得更美好。
数据结构
- ARM: 寻址与指令
- Linux: 文件与进程
- HTTP: 表示与会话
开发流程
- 设计: 协议与流程
- 编程: 接口与框架
- 测试: 语句与表达式
接口设计CCC(command, config, cache)
- 服务管理server
- 模块管理context
- 消息管理message
- 命令管理command
- 配置管理config
- 缓存管理cache
Context
- Cap() Conf() Cmd()
- Spawn() Begin() Start() Close()
Message
- Request[] History[] Session[]
- detail[] option[] result[] append[]
Conbine
- Context Master Owner
- Search() Choice() Assert() Figure()
模块设计
- ctx cli aaa web
- nfs tcp mdb ssh
- lex yac log gdb
Core
- ctx: 模块中心
- cli: 管理中心
- aaa: 认证中心
- web: 应用中心
Base
- nfs: 存储中心
- tcp: 网络中心
- mdb: 数据中心
- ssh: 集群中心
Draw
- lex: 词法解析
- yac: 语法解析
- log: 日志中心
- gdb: 调试中心