Home Swift IOS Overview

SWIFT IOS - Overview

Architecture

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. Networking is supported in the CPE via UNOS syscall to native sockets library. Also the native NetBSD has a full set of network daemons, including samba, to allow remote communication. 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 IO is also emulated.

System diagram

SWIFT IOS Architecture diagram

<< Prev | Next >>