1
0
forked from x/ContextOS
ContextOS/README.md

963 B

context

context: 通过提供自由的模块,简洁的接口,动态的结构,让编程变得更简单,让世界变得更美好。

数据结构

  • ARM: 寻址与指令
  • Linux: 文件与进程
  • HTTP: 表示与会话

开发流程

  • 设计: 协议与流程
  • 编程: 接口与框架
  • 测试: 语句与表达式

接口设计

  • 功能树: Caches Configs Commands
  • 消息树: Request History Session

Context功能树

  • Cap() Conf() Cmd()
  • Spawn() Begin() Start() Close()

Message消息树

  • Detail() Option() Result() Append()
  • Req() His() Sess()

模块设计

  • 应用层 ctx cli aaa web
  • 控制层 lex yac log gdb
  • 数据层 tcp nfs ssh mdb

应用层

  • ctx: 模块中心
  • cli: 管理中心
  • aaa: 认证中心
  • web: 应用中心

控制层

  • lex: 词法中心
  • yac: 语法中心
  • log: 日志中心
  • gdb: 调试中心

数据层

  • tcp: 网络中心
  • nfs: 存储中心
  • ssh: 集群中心
  • mdb: 数据中心