Plaszma OS is a robust, fully featured multi-tasking Operating System that enables the creation of native and web based applications that take full advantage of the application, visual and media processing capabilities of the ZMS processors and Plaszma Platforms.
Based on a standard Linux kernel, the Plaszma OS supports a rich set of highly optimized industry standard API and includes a wide range of multimedia CODECs, powerful video, image and audio playback and record framework, Web 2.0 browser, 2D and 3D graphics and audio processing plus a powerful multi-touch gesture based user interface.
The Plaszma SDK provides all the developer tools, libraries, documentation and samples needed to create the next-generation of media-rich networked applications. The Plaszma OS supports a range of Plaszma platforms, including the Zii EGG.
Key Features
- Native C/C++ Development
- Wide range of supported video, image and audio formats
- Cell Framework of industry standard API's and Libraries
- Advanced 2D and 3D graphics support
- HD media playback and record framework
- State-of-the-art multi-touch, gesture based user interface
Embedded Opera® Web 2.0 Browser supporting CSS, XHTML, JavaScript and Ajax
- Adobe® Flash Lite™ 3.1
- Internationalization and localization of applications
- Integrated Database
- Network Services and Event management
- Identity management
- Sensor handling, (accelerometer, GPS, ambient light)
- Multi-tasking
Cell Framework
An important part of the Plaszma OS is the set of APIs that provide full access to the capabilities of the underlying Plaszma hardware platforms and ZMS processors. The Plaszma OS libraries are organized into Cells, with each Cell containing a group of related libraries and APIs that make it easy to identify the components required to build an application.
Wherever possible the libraries are based on widely used, industry standard APIs and developers' access these Cell Framework API's. These Cell APIs communicate with the Plaszma Core Software, which either drive the underlying media-processing array through highly optimized low-level libraries or make calls to the underlying Linux drivers and services. This abstraction ensures that applications are not effected by changes in the underlying hardware, yet benefit from the native 'close-to-the metal' acceleration.

There is no hierarchical structure within the Cell Framework, but all applications make use of the ApplicationsCell and GraphicsCell to integrate with the Plaszma Desktop and User Interface as well as handle interactions with the others Cells. The remaining cells provide access to the core features such as HD media playback, 3D acceleration and network services.
Plaszma Graphical User Interface
The UI for Plaszma application is based around one or more windows that contain UI components or widgets. A standard set of Widgets are included in the UI toolkit to enable a common look-and-feel across applications with user interaction handled by the event mechanism. Non-code resources such a images and text can use the supplied resource manager and compiler to ease resource management and support localization.
Additional Information
For a more detailed description of the Plaszma OS, please view the Plaszma OS and SDK Technical Overview.
The Plaszma SDK provides a powerful development environment for creating, loading, managing and debugging applications using the Plaszma OS. Based on industry-standard tools such as the GCC C++ compiler and gdb debugger.
Additional Information