Architecture of an Artificial Intelligence Operating System (AIOS)

At the lowest level, an artificial intelligence operating system (AIOS) has a ‘kernel’, that functions as a resource manager to allocate available hardware (i.e. -memory, CPU, disk, etc.) to tasks that request it. The hardware can be physical or virtualized, and may be a single computing node, or a combination of nodes forming a cluster. A work scheduler coordinates with the resource manager to run applications. There is also be a means to handle basic input and output (I/O). The first form of I/O would be to hear and speak, and be supported by a speech recognition and synthesis framework, as well as a natural language processor (NLP). The second means of I/O would utilize machine vision and optical character recognition libraries, and would allow the environment to see and interpret video streams, photos, and graphical images. Layered on top there would be a set of integrated services in support building smart applications, as well as for running them. This would include one or more integrated software development environments (IDE’s) with source level debuggers, machine learning algorithms, text analytics, a data mining workbench, a logic programming environment, a production rule system, computational grid, data grid, message bus, and some ancillary components. The first artificial intelligence operating system available for commercial use in the United States is called cognition (http://www.nteligence.com/cognition.pdf).

For additional information please contact the nTeligence Corporation sales department, via email sales@nteligence.com, or by phone at 561-922-8054

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s