ASE 由核心层(Kernel Layer)和服务器层(Server Layer) 这两个基础软件层组成:
(1) 核心层
* 核心层由通用代码和平台特定代码组成
* 核心层负责同操作系统交互,以提供"网络和磁盘I/O"、"内存管理"、"任务调度"和"多处理器支持"(spinlocks、信号灯、互斥量)等服务
* 核心层通过一个通用接口为服务器层(Server layer)提供上面所提到的服务
(2) 服务器层
服务器层负责处理RDBMS的各种服务,包括:查询优化、执行查询、锁管理、日志、页管理(page maangement)和多种其他服务。
ASE Server的每一层都有一个核心的数据结构用来进行该层的管理,下图说明了这些核心数据结构:
阅读(1687) | 评论(0) | 转发(0) |