«previous next»

SwiftX Features

Configurable, Multitasking Kernel

Simple executable programs can require only a few hundred bytes of target RAM. That's because SwiftX kernels are supplied as source code and are fully configurable — you choose which features to include to support your embedded applications.

Sample kernel sizes (in bytes)

 

16-bit CPU

32-bit CPU

 

program

data

program

data

core*

1628

468

2902

852

double-precision arithmetic

513

0

578

0

multitasker

436

0

454

0

drivers**

1794

174

1386

290

clock & calendar

986

6

722

0

initialization

225

118

328

154

total:

5582

766

6370

1296

*representative set of functions.
**serial I/O, XTL on the 16-bit CPU

Low power requirement? One company modified the SwiftX kernel to put their handheld device into "sleep" mode after only one cycle through the multitasker idle loop, thus using 70% less power than an off-the-shelf "real-time" kernel that was supplied only in binary and was not modifiable.

SwiftX systems include SwiftOS, an extremely fast multitasking executive. Features of SwiftOS include:

«previous next»