 |

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: |
Learn
how to use SynthOS. |
|
If
you would like more information about SynthOS, send us an e-mail
at support@zeidman.biz.
|