Logo Bar
 
Google
Purple Bar

SynthOS Features

Description SynthOS is an innovative new tool for the rapid development of embedded systems. SynthOS automatically generates or "synthesizes" an RTOS that is optimized for your application. By leveraging patented algorithms and utilizing a higher level of software coding, SynthOS has the unique ability to create an optimized, customized RTOS with an extremely small footprint. SynthOS has a very small learning curve; it greatly reduces software development time and debug time by eliminating race conditions and other hazards at design time. SynthOS integrates with all standard C language tools, and the RTOS that SynthOS synthesizes is 100% standard ANSI C.
Processors SynthOS supports any processor that has an ANSI C compiler.
OS Footprint The footprint of the RTOS synthesized by SynthOS is dependent on the specific application. Projects have been developed with an RTOS as small as 900 bytes.
OS Features Easily configurable, portable, small footprint, highly optimized and efficient code. Fast learning curve.
Scheduler Round robin and priority scheduling mechanisms are currently supported. Round robin allows the specification of task periods. Priority scheduling allows 32 priority levels.
Pre-emptable? Interrupts are supported. System used forced cooperation for multitasking rather than pre-emption.
Cost SynthOS is highly affordable. Contact us at sales@zeidman.biz for the current pricing.
Licensing, royalties? No end user licensing is required. No royalties are charged.
Multiprocessor Capable SynthOS can easily be used for a system containing any number or type of processors.
Development Tools SynthOS is independent of other tools in the development tool chain; it works with all other C language tools.
Memory Management Memory management is performed during compile time, eliminating the need for run-time memory allocation in most cases.
Intertask synchronization and communication Intertask communication is performed using simple, high-level statements called SynthOS primitives. SynthOS automatically generates the necessary semaphores, mutexes, mailboxes, message queues, and other communication and synchronization mechanisms.
Drivers Existing drivers from hardware manufacturers can easily be modified for use with SynthOS. Custom SynthOS drivers are in development.
Number of tasks No practical limit.
Source Code SynthOS generates royalty-free RTOS source code.

Timing Numbers

Context Switch Time Time to switch between tasks at 100 MHz. Measured at 100 MHz with cache enabled. MicroBlaze: 1.6 usec.
PowerPC: 8.5 usec.
Task Latency Time Time from the assertion of the interrupt signal to the execution of the first instruction in the ISR. Measured at 100 MHz with cache enabled. MicroBlaze: 4.5 usec.
PowerPC: 23.6 usec.
Interrupt Latency Time Time from the assertion of the interrupt signal to the execution of the first instruction of a call task started by the ISR. Measured at 100 MHz with cache enabled. MicroBlaze: 12.9 usec.
PowerPC: 94.1 usec.
bottom bar
LEGAL NOTICES