eXtremeDB内核模式(KM) _McObject

当前位置:首页>产品介绍
eXtremeDB内核模式(KM)

  操作系统的核心部分是内核,内核负责完成系统资源分配、调度、底层硬件接口、网络、安全以及其他必要任务。
  为提高系统整体性能,一些像内核模式软件组件的应用程序被整体或部分加入到系统内核中。通常这些基于内核的软件必须对复杂的数据进行排序、存储和检索,例如:一个访问控制系统的“策略引擎”可以驻留在内核并要求检查一个规则数据库来决定一个进程是否有权限在某一种模式和某一个时刻打开指定的文件。
  第一个内核模式数据库系统
  
eXtremeDB内核版(kernel mode,KM)是第一个明确的为在操作系统内核运行而设计的数据库管理系统(DBMS),它提供基于内核的应用功能与关键数据库功能,例如:事务处理、使用多种索引类型的查询、多线程数据访问、灵活的数据库API以及高层次数据定义语言。
  McObject在内存嵌入式数据库领域处于领先地位,这主要得益于其超小尺寸的eXtremeDB产品。eXtremeDB的高效性以及其优化的全内存的体系架构,允许其部署在内核,而其他数据库管理系统(DBMS)则会耗尽内核资源。
  在典型应用中,与在用户空间部署一个数据库系统并通过昂贵的(在性能方面)上下文切换来调用内核进程对其进行访问相比,eXtremeDB-KM在速度上快了一个数量级。
  直接访问内核数据
  eXtremeDB-KM是一个内存数据库系统,提供对内核进程的直接数据访问。eXtremeDB运行时将数据库映射到驱动程序或内核模块地址空间,并提供指向数据元素的指针,从而节省了管理缓存的开销。
  eXtremeDB-KM运行代码直接链接到模块,因此执行路径中不会出现远程程序调用,这使得执行路径通常只需要几个CPU指令。内核模式线程直接访问内核数据库;并发访问由数据库在运行时进行协调。通过由系统调用实现的一组公共接口,用户模式应用程序同样可以使用数据库(如下图所示)。

  eXtremeDB-KM可以直接供内核进程使用。与eXtremeDB-KM进行交互的用户模式应用程序则需要使用一组公共接口,这些接口通过对内核模式代理的系统调用实现。
  eXtremeDB-KM
   McObject公司的eXtremeDB-KM包提供特定的开发工具、完整源代码及示例程序。内核模块使用eXtremeDB-KM的一个例子是检查给定操作是否违背存储在数据库中的访问规则。相关的用户模式示例程序给出了定义及更改访问规则的接口,其中规则存储在内核模式数据库中。
  联系McObject索取eXtremeDB-KM评估版本。

Copyright©2018 MCOBJECT SERVICES,L.L.C.  联系我们   法律声明   隐私保护
京ICP备10218429号-1