
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.
|