SwiftIOS

Emulation of the Dupont Pixel (Benchmark technologies) GiP

The Dupont Pixel GiP was a state of the art graphics device (in the early 90's). It provided fast operation, nice fonts and was based on a bitplane architecture. It supports multi channel output, with each GiP having upto four video channels. Originally based on a PC bus interface to the cardset (originally freestanding deskside box but eventually crammed into a 6u rackmount enclosure). The VME interface is one per GiP, so for an 8 monitor system two GiPs and two cards would be required.

SwiftIOS 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.

SwiftIOS - CRDS UNOS hardware replacement

The SWIFT Instructor Station upgrade is a complete replacement for Instructor Stations using Charles River Data Systems computers and the UNOS operating system.

SWIFT uses COTS Intel Architecture PC using Linux (OpenSUSE 11). All of the components of the IOS are run as native tasks within which a UNOS environment which is emulated along with a MC68000. The graphics hardware is emulated at the VME ShortIO level and drives standard X11 displays.