Next: Concepts
Up: System Architecture
Previous: System Architecture
Contents
Throughout its development OpenRG has strictly maintained standards-based
architecture, design and interfaces. Working within this design gives
OpenRG several important advantages:
- Robust development environment
Hardware Vendors receive a familiar and widely documented development
platform on which to develop drivers and add applications.
- Single-threaded client application
OpenRG's single-thread technology enables different applications and
services to run in a single thread, as opposed to conventional
multi-process and multi-threaded approaches, where each application and
service has its own process or thread. This technology improves
performance of servers under heavy load, reduces footprint by 30%, and
reduces per-connection memory allocations by up to 99%.
- POSIX compliance
Standard well-documented APIs to client applications. OpenRG uses Linux
POSIX APIs that enable the addition of proprietary or third-party
applications on top of OpenRG.
- Standard driver interface
OpenRG maintains standard and well documented driver interfaces to enable
support of standard devices.
- Scalability
OpenRG's standards-based design can easily keep up with advancing kernel
versions, enabling smooth integration of new modules and technologies.
- OS support
OpenRG provides support for multiple operating systems. When adding
support for an additional operating system, little or no work is needed on
the client applications, allowing the engineering effort to focus on
porting the kernel and drivers.
Next: Concepts
Up: System Architecture
Previous: System Architecture
Contents
Jungo Software Technologies