CD110 CeMOS/Cedar Industrial Handheld Computer Operating System

CD110 CeMOS/Cedar Industrial Handheld Computer Operating System




CeMOS/Cedar Industrial Handheld Computer Operating System (hereinafter referred to as CeMOS/Cedar Operating System) is a full-featured operating system designed to satisfy the needs of industrial handheld computers. It links, integrates and manages the software and hardware resources of the Cedar Industrial Handheld Computer. CeMOS/Cedar Operating System is derived from Debian GNU/Linux operating system, so the operation and use of methods are the same as Debian GNU/Linux.

CeMOS/Cedar Operating System provides standard text-mode Linux Shell, to handle the tasks of system management, user account settings, security configuration settings, to launch the applications, etc. by entering the Shell commands. CeMOS/Cedar Operating System also provides GNOME graphical user interface applications to administrate the systems, launch the applications, etc.

CeMOS/Cedar Operating System provides full-featured network connectivity functions, from the related drivers of the physical layer, to the data link layer, the network layer, and the higher layers. CeMOS/Cedar Operating System supports many common protocols, many network management applications and utilities, which can be chosen to use according to the situations.

CeMOS/Cedar Operating System offers complete GNU toolchain, GNU build system, and GNU Debugger for developing application programs written in C/C++ or other programming languages. CeMOS/Cedar Operating System also supports interpreted languages to develop application programs, such as Python, Java, Peal, PHP, and Javascript. Besides, CeMOS/Cedar Operating System provides abundant program libraries, utilities and middlewares for applications to call and use..

CeMOS/Cedar Industrial Handheld Computer Operating System is one of the four main parts of Cedar Industrial Handheld Computer System Development Platform, and the other parts are Cedar Industrial Handheld Computer PC Emulator, Cedar Industrial Handheld Computer Development Kit, and CeMOS/Cedar Software Package Management and Release Management Cloud Services. The purpose of Cedar Industrial Handheld Computer System Development Platform is to help developing, testing and validating the customized Cedar Industrial Handheld Computer quickly.


Features of CeMOS/Cedar Operating System

Debian GNU/Linux derived operating system

Debian GNU/Linux operating system is famous for its innovations of software package management, stable quality, and rich software package repositories. It becomes the father of many Linux distributions. CeMOS/Cedar Operating System is derived from Debian, therefore they have the same operation and use of methods. The similarity helps users get familiar with the CeMOS/Cedar Operating System quickly and reduces the learning curve; in the meanwhile, CeMOS/Cedar Operating System is high-quality and pretty stable, seldom crashes, has rich and complete developing documents, and a large number of free softwares and shared resources.

Full-featured operating system

CeMOS/Cedar Operating System provides rich and full functions just like a modern desktop PC or a notebook PC, supports most of the peripherals of PCs, executes most of the applications of PCs, and is equipped with integrated and optimized system resources, unlike many other embedded mobile operating systems which are with very restricted capabilities due to the limited system scale of the devices.

Specialized in embedded and mobile

We design the user interface to satisfy the mobile demands. For example, designing a mid/small sized display panel that is convenient to carry with, enhancing the ease-of-use of the touch panel. We provide the mobile power management mechanism to manage the power effectively. In this way, we make mobile embedded devices come true, and they are pretty easy to carry with. Customized peripherals can be added by demand, such as all kinds of sensors, indicators, buttons, and so on.

CeMOS/Cedar Software Package Management and Release Management Cloud Services

You can either download and install all kinds of software packages from the CeMOS/Cedar Cloud Server anytime to extend the functionality of the system, or update the system softwares or the application software packages from the cloud server.

Application software development environment

CeMOS/Cedar Operating System supports many programming languages to develop the application softwares, such as C/C++, Python, JavaScript, Bash, Perl, Java, and Mono. Developers can select the appropriate programming language to develop the applications, according to the application requirements, the characteristics of the programming language, or the experiences of the developer to the software. Besides, CeMOS/Cedar Operating System also supports the development environment involving many programming languages to develop application software packages simultaneously.

Support ARM and x86 processor architectures

CeMOS/Cedar Operating System supports ARM and x86 processor architectures, the most important and popular two processor architectures nowadays. Cedar Industrial Handheld Computer uses the ARM processor as the core, and provides the Cedar PC Emulator which is executed on the x86 processor architecture for the development and emulation of the applications.


Introduction to CeMOS/Cedar Operating System

CeMOS/Cedar Operating System is composed of seven parts: 1) the boot loader, 2) Linux kernel, 3) GNU system programs, utilities and base libraries, 4) Debian software package management system and middlewares, 5) X window system, 6) GNOME/Cedar desktop environment and graphical user interface, and 7) CeMOS/Cedar application development tools.

Boot loader

The boot loader is active from turning on the computer until the Linux kernel starting to run. Cedar Industrial Handheld Computer and Cedar Industrial Handheld Computer Development Kit adopt U-Boot as the boot loader. By porting and optimizing U-boot, it is now very suitable for the Cedar Industrial Handheld Computer. Cedar PC Emulator adopts GRUB as the boot loader which is the most popular boot loader on PCs.

Linux kernel

CeMOS/Cedar Operating System adopts Stable Linux kernel version 3.x, and updates through the time when appropriate or needed, to provide more new kernel functions or to correct the errors of the old versions. CeMOS/Cedar Operating System provides the drivers specialized for the hardware devices of Cedar Industrial Handheld Computer. When building the Linux kernel, the configuration settings will be optimized according to the demands of software/hardware of the Cedar Industrial Handheld Computer.

GNU system programs, utilities and base libraries

CeMOS/Cedar Operating System provides rich system programs, utilities and base libraries which mainly come from GNU family, and also includes some other programs which are not members of the GNU family. Embedded GLIBC is a standard and complete C library. It links to the Linux kernel syscall below, and provides full application program interfaces (APIs) for those who need to use it. CeMOS/Cedar Operating System uses PAM (Pluggable Authentication Modules) and NSS (Name Service Switch) for the user account administration. The privilege management of files and system resources is just like the standard UNIX way, dividing the users into three categories: owner, group, and others, thus giving these categories different privileges. CeMOS/Cedar Operating System adopts System V init for system initialization. The default Command Shell of CeMOS/Cedar Operating System is Dash, which conforms to the standard of POSIX, and it's not only faster than Bash, but also occupies less memory space than Bash. CeMOS/Cedar Operating System is still equipped with Bash, offering an alternative to choose from. CeMOS/Cedar Operating System is pre-installed with 6 virtual terminals, you can use the key combinations from Ctrl+Alt+F1 to Ctrl+Alt+F6 to switch to the virtual terminals, or press Ctrl+Alt+F7 to go back to the window in GNOME desktop. CeMOS/Cedar Operating System is pre-installed with Berkeley Database for system administration, and it also provides many tools of compression, extraction, packing, and unpacking.

CeMOS/Cedar Operating System supports nearly all common file system formats, for example, ext4, ext3, ext2, btrfs, ntfs, fat, vfat, hfsx, jffs2, ubifs, and nfs. CeMOS/Cedar Operating System also supports all common network protocols, including local area networks, broadband networks, wired networks, and wireless networks; and all different kinds of physical layers, data link layers, network layers, transport layers, and application layers. CeMOS/Cedar Operating System provides tools for installing, removing, probing, and viewing the kernel dynamic modules, and also provides the authentication and authorization mechanisms for verifying the integrity of user and data.

CeMOS/Cedar Operating System provides the Internationalization module (i18n) for the multilingual support, and provides the Localization module (l10n) to support different localities, such as dates and currencies. CeMOS/Cedar Operating System provides many popular text editors, including vi/vim, nano, gedit, sed, etc., for writing programs and editing system configuration files. Besides, CeMOS/Cedar Operating System offers many full-featured system event loggers, on the one hand to record the status of the system, on the other hand to help maintaining and testing the system, and furthermore to improve the efficiency of the system. Users can inquire the on-line help of commands on the computer anytime through the rich and complete man pages of CeMOS/Cedar Operating System.

Debian package management and middlewares

Debian package management technology has influenced on almost all the Linux distributions due to its excellent features and innovative breakthroughs. CeMOS/Cedar Operating System adopts Debian package management technology to download, install, remove, record, and update software packages. CeMOS/Cedar Operating System Package Management can link to the remote Software Package Management and Release Management Cloud Server, download and install the middlewares on demand to expand the functions of the Cedar Industrial Handheld Computer. The middlewares that supported by CeMOS/Cedar Operating System are, for example, the web server: Apache; the database servers: PostgreSQL, MySQL, and SQLite; the 3D graphics library: OpenGL; the mail server: Exim4; the multimedia streaming framework: Gstreamer; the computer image processing library: OpenCV, and the Fast Fourier Transform library: FFTW.

X window system

CeMOS/Cedar Operating System adopts X window system as the framework of the graphical user interface: drawing graphics, rendering images, moving and resizing windows on the display, in the meantime proceeding, executing, and administrating the interactive programs between the computer, the mouse and the keyboard. X window system uses a client-server model to communicate between the server and many client programs, and the server accepts commands in the form of graphics (windows), then responding to the events of user commands (through the keyboard, the mouse, the touch panel, and so on).

GNOME/Cedar desktop environment and graphical user interface

CeMOS/Cedar Operating System adopts GNOME desktop environment and graphical user interface, and modifies the default display size to best fit the handheld display. GNOME desktop environment and graphical user interface provide many mechanisms, such as window management, session management, file management, network connection management, and application launch. GNOME even defines and constructs the comprehensive framework for the window application development, and also provides a large number of common window application softwares on the shelf and ready to use.

CeMOS/Cedar application development tools

CeMOS/Cedar Operating System offers complete GNU toolchain, GNU build system, and GNU Debugger for developing application programs written in C/C++ or other programming languages. CeMOS/Cedar Operating System also supports interpreted languages to develop application programs, such as Python, Java, Peal, PHP, and Javascript. Besides, CeMOS/Cedar Operating System provides abundant program libraries, utilities and middlewares for applications to call and use.


Ordering information

    • CeMOS/Cedar Operating System is included in Cedar Industrial Handheld Computer System Development Platform. You don't need to order extra CeMOS/Cedar Operating System, since Cedar Industrial Handheld Computer System Development Platform itself contains CeMOS/Cedar Operating System.
    • CD310 Cedar Industrial Handheld Computer System Development Platform
      • includes:
      • CD310-1 Cedar Industrial Handheld Computer Development Kit
      • CD310-2 Cedar Industrial Handheld Computer PC Emulator
      • CD110 CeMOS/Cedar Industrial Handheld Computer Operating System
      • CD180 CeMOS/Cedar Software Package Management and Release Management Cloud Services


Contact information

Centrum Embedded Systems Corporation
9F-10, No. 68, Sec. 4, Roosevelt Rd., Taipei, Taiwan 10091
Tel: 02-23623620
Fax: 02-23623622
E-mail: sales@ces.com.tw