SwiftIOS Overview


SWIFT IOS is based around the concept of Contained Process Emulation, there are good reasons for this. CPE works by having a native wrapper process which loads UNOS (COFF or .REL) executables, and runs them via a MC68000 emulator. The CPE translates UNOS syscalls into native calls, maps filenames, provides emulated RMB hardware, device support via /dev, and graphics capability via an X display. All of this is emulated in User Mode, there is no kernel mode calls, and the UNOS kernel is completely replaced by the CPE. Access to the VME ShortIO is also emulated.


System architectural overview

SWIFT IOS Architecture diagram

System diagram - Mixed Comms

SWIFT IOS Architecture diagram