Logo Bar
Purple Bar


Synthesize Your Own Operating System

This revolutionary tool allows you to synthesize your own optimized, custom real time operating system (RTOS). We call this an application specific operating system (ASOS). The concept of SynthOS is taken from hardware synthesis. You write your code in C with the inclusion of any of 5 simple primitives to specify how tasks are scheduled or how they communicate. The output code, after synthesis, is also in C. This allows you to preserve all of the tools that you currently use — compilers, debuggers, interpreters, emulators, etc.

When you need to write a task, you simply write it from start to finish. There's no need to worry about setting semaphores, mutexes, or priority flags. There's no need to consider deadlock conditions, infinite loops, or unserviced tasks. When you need to call another task within your code, you use one of several simple SynthOS task call statements. Before you run SynthOS, you set each task's type, priority, and frequency. SynthOS then takes your input code and synthesizes all of the appropriate variables and variable checks. It also creates a single task management polling loop according to your specifications. The code that is output can be compiled and debugged and even "unsynthesized" if necessary. That means you can modify the synthesized output code directly during debug.

Now, you're no longer tied into using a huge binary executable to manage your tasks. SynthOS produces only the code needed to manage your particular set of tasks. It produces high level code, from parameters that you supply, so that nothing is hidden. You can debug the RTOS as easily as you debug the tasks.

And there's no royalty charges. Because you generate the code.

Advantages for Customers Advantages for Processor Vendors
  • Shortens development time
    • Lower development costs
    • Faster time to market
  • Reduces ownership costs
    • No royalties
    • 10% of off-the-shelf RTOSes
    • Can be used on multiple projects
  • Makes debugging easier
    • Source code in, source code out
    • RTOS expertise is not necessary
  • Uses patented technology
    • Eliminates race conditions
    • Optimizes the output code
    • Small memory footprint
  • Squeezes performance out of smaller, simpler processors
    • Lower hardware costs
    • Lower power consumption
  • Portable
    • Runs on any workstation or PC
    • Integrates with your current tools
  • Requires minimal support
  • Immediately works for all new processors
  • Leverages existing compiler technology
  • Speeds task switching without hardware assistance

SynthOS Systems Requirements:

  • Any computer
  • Any operating system
  • Java VM
  • 32 MbytesRAM
  • 10 Mbytes hard disk space

Download the SynthOS White Paper:
Learn about the principles behind software synthesis.
Download the SynthOS Users Guide:

If you would like more information about SynthOS, send us an e-mail at support@zeidman.biz.

bottom bar