Kernel Mode Driver Framework 1.11

A McObject Focus—What’s Changing in the Satellite Industry? The article in SatMagazine McObject records another year of impressive innovation and development. The press release. EX tremeDB v. Cessna 172 Garmin G1000 Fsx here. 8.0 adds a suite of new features for the Internet of Things. The press release.

Kernel Mode Driver FrameworkKernel Mode Driver Framework Version 1.11

BlueScope Chooses McObject's eX tremeDB for its Plate Mill Control System.. GoldenSource and McObject Launch Fastest RegTech EDM Solution. Big Data & IoT Excellence Awards Shortlist eX tremeDB. Click to learn more. Sandvine Upgrades to McObject's eX tremeDB. The press release.

ViaSat Selects eX tremeDB from McObject to Optimize Metrics Data from its Satellite Ground Network. The press release. McObject’s new eX tremeDB® v.7.1 offers better sp eed, enhanced security and greater flexibility.. 'Industrial Internet of Things (IIoT) Database Usage in Rail Systems' Insight.Tech.com eX tremeDB goes rolling into the fog. The ODBMS.org article, 'On the Challenges and Opportunities of the IoT, Interview with Steve Graves'. E X tremeDB Financial Edition DBMS sweeps records in Big Data benchmark.. EX tremeDB Kernel Mode (KM) View a introducing the eX tremeDB embedded database!

Explore the that enable developers to create the most advanced software applications using McObject's real-time database technology. At the heart of many operating systems is the kernel, responsible for resource allocation, scheduling, low-level hardware interfaces, network, security and other integral tasks. To accelerate overall system performance, some applications are deployed, entirely or in part, as kernel mode software components.

Often such kernel-based software must sort, store and retrieve complex data – for example, an access control system’s “policy engine” may reside in the kernel and need to check a rules database to determine whether a process has permission to open specific files in a certain mode and at a certain time and date. The First Kernel Mode Database System eX tremeDB Kernel Mode (KM) is the first database management system (DBMS) designed explicitly to run in the OS kernel, providing kernel-based application functions with critical database capabilities such as transaction processing, querying using multiple index types, multi-threaded data access, a flexible database API, and a high-level data definition language. McObject pioneered in-memory embedded databases with its ultra-small footprint eX tremeDB. EX tremeDB’s efficiency, and its streamlined, all-in-memory architecture, permit its deployment in the kernel, where other database management systems (DBMSs) might overwhelm kernel resources. In representative applications, eX tremeDB-KM performed an order of magnitude faster than the alternative of deploying a database system in user space and requiring kernel processes to access it via expensive (in performance terms) context switches. Direct Access to Kernel Data eX tremeDB-KM is an in-memory database system that provides direct data access to kernel processes.

The eX tremeDB run-time maps its databases into the driver or kernel module address space, providing pointers to the data elements and eliminating expensive buffer management. The eX tremeDB-KM run-time code is directly linked with the module, so remote procedure calls are eliminated from the execution path. As a consequence, the execution path generally requires just a few CPU instructions. Kernel-mode threads have direct access to kernel-mode databases; concurrent access is coordinated by the database run-time. The databases are also made available to user-mode applications via a set of public interfaces implemented via system calls (see diagram, below).

KMDF 1.11 update for Win7 and Win Server 2008 R2 systems.

EX tremeDB Kernel Mode is available to kernel processes directly. User-mode applications interact with eX tremeDB-KM using a set of public interfaces implemented via system calls to a kernel-mode proxy. The eX tremeDB-KM Package McObject’s eX tremeDB-KM package offers specialized development tools, complete source code, and example programs. One example kernel module provided with eX tremeDB-KM checks a given operation against access rules stored in the database.

A related user-mode example program provides the interface to define and change rules stored in the kernel-mode database. For an evaluation copy of eX tremeDB-KM.