Synthesize Your Own Operating System

This revolutionary tool allows you to synthesize your own Real Time Operating System (RTOS). The concept of SynthOS is taken from hardware synthesis; you choose the programming language that you like, whether it's C, C++, Java, assembly, or any other language currently supported by SynthOS. The output code, after synthesis, is in exactly the same language. 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.

SynthOS is written in Java. That means you can run it on whatever platform you're using for development now. It runs on PCs, SUN workstations, HP workstations, Apple Macintosh — any computer that supports Java.

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:
Learn how to use SynthOS.

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