Real-Time Embedded Operating System

DRYOS

DRYOS is a real-time embedded operating system (OS) developed by Canon and employed in network digital MFPs and even system LSIs for digital video camcorders.

The kernel module, the core of DRYOS, facilitates customization to meet the needs of the target device and hardware resources, and features a flexible structure that can be expanded in size from a minimum of 16 kilobytes.
Canon has also developed various kinds of middleware for file systems and networks as well as many kinds of device drivers (e.g. for USB) that fulfill the needs of increasingly diversified digital products.

DRYOS currently supports more than 10 types of CPUs. DRYOS makes possible the building of an OS simulation development environment on a PC using only a prototype-level device. This enables the development of product application software before the device is completed.
By developing platform software in-house, Canon can promote the reuse and sharing of software modules while quickly addressing the trend toward high-performance, high- functionality devices.

DRYOS Module Hierarchy

DRYOS Module Hierarchy