Projects marked with were completed while members of the Onscreen Systems team were employed by Geoworks.

 
   

Portfolio - Operating Systems

The team at Onscreen Systems has been responsible for the development of several operating systems, on a range of systems. We have played critical roles in the development of a full multitasking operating system with a graphical user interface for desktop computers (PC/GEOS) and operating systems for the embedded systems market (GEOS-SC and SAM).

Our experience with operating systems means that we can attack even the most difficult timing and resource problems, and we understand the special issues associated with embedded systems such as power consumption, small memory size, small screen size, and non-standard input models.

 

SAM - System Application Manager

SAM is an operating system extender. It extends an RTOS with a simple screen management library that includes 2D graphics and proportional font drawing and provides screen and input control arbitration between applications. In a typical system, the entire SAM software layer is less than 25K of code.

SAM is also implemented on top of Windows to make it easy to simulate devices on a PC. This allows the Microsoft Visual Software Development tools to be used to create applications for systems using the SAM RTOS extender. The development library for SAM includes utilities to convert any Windows font into a font that can be used with a SAM enabled system as well as a utility to convert Windows bitmap files (*.bmp) into bitmaps that can be compiled into SAM applications.

SAM was used in the Tellio Intelligent Remote Control project. SAM is the property of Onscreen Systems.

GEOS - SC


While at Geoworks the Onscreen Systems team played a key role in the development of GEOS-SC, a compact, flexible and efficient 32-bit operating system designed for the mobile device market. The operating system includes object oriented technologies, a modular design, and built-in communication capabilities. To read the Geoworks press release for GEOS-SC, click here.

GEOS-SC was used in the Mitsubishi Moem-D project and the Toshiba Genio project.

GEOS

As senior members of the Geoworks engineering department, the Onscreen Systems team played a critical role in the development of the GEOS operating system. Originally developed for low-end desktop machines, the GEOS operating system became an operating system for embedded systems based on processors compatible with the Intel 80x86.

The GEOS operating system was a true pre-emptive multitasking operating system with a graphical user interface and an object oriented API.

GEOS was used in the Nokia Smart Phone projects, the HP OmniGo project, and many others.

Onscreen Systems
2001 Center Street, Suite 401
Berkeley, CA 94704
(510) 843-0610
info@onscreensystems.com