From: Tom Christiansen <tchrist@convex.COM>
Subject: RTMX/UniFLEX (was: 680x0 version of 386BSD??)
Originator: tchrist@pixel.convex.com
Date: Wed, 19 Aug 1992 17:48:44 GMT
Reply-To: tchrist@convex.COM (Tom Christiansen)
Organization: Convex Computer Corporation, Colorado Springs, CO
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.

From the keyboard of volker@sfb256.iam.uni-bonn.de ( Volker A. Brandt ):
:I would like to generalize the question:  Is anyone out there seriously
:thinking about porting 386BSD to a Motorola platform?

Apparently so.  I have this marketing glossy in my hands from 
the company named in the subject line with the following claims:

                            Processors Supported
                                (figure)

    MC68040     VMEbus systems - Motorola MVME167, Synergy SV410
    MC68030     Motorola MVME147 (Planned)
    80386/80486 Most IBM PC-AT Class systems, clones, and industrial PC's
    Mips R3000  Planned for Late 1992
    i860        Planned for Late 1992
    Sparc 2     Planned for Early 19934

    We started with the NET/2 release of Berkeley BSD, added many proved
    real time extensions and POSIX 1003.1 complaince.  RTMS is a complete,
    ready-to-run system at a price anyone can afford.  We have added a
    realtime scheduler, shared physical memory, message exchanges,
    high-resolution timers, named binary semaphores, and contiguous file
    support to the BSD system.  These powerful enhancements, with support
    for the proposed POSIX 1003.2 and POSIX 1003.4 specifications bring
    the most powerful and standardized solution to the systems developer.
    Full Berkeley Networking, Release 2 source is available with every
    system.

    Each RTMX-RealTime POSIX System is user-tuneable for optimum
    performance as either a development, or run time system environment.
    RTMS contains no AT&T code, which means, there is NO AT&T license
    required, no royalties to pay, and no hidden costs.

    RTMX memory management implements a demand-paged, virtual memory
    system.  A Contiguous file system as well as a standard file system
    are included.  The Contiguous file system transfers data directly
    between the task's memory and the disk.  With this Direct Memory
    Access (DMA), extraordinarily high data rates are achieved and
    transfers can take place simultaneously with other activities.

    RMTX is binary compatible with Sun UNIX.  It complete with *ALL*
    [underlining theirs --tchrist] required tools, compilers, debuggers,
    and libraries.  We include GNU ANSI `C', C++, and an entire suite of
    GNY tools such as: flex, bison and emacs.  The GNY text processing
    system groff and TEX are included to provide you, the user with a
    high-quality text output mechanism.   Binary compatibility opens the
    door to hundreds of popular, commercially available systems like:
    databases, spreadsheets, statistical, CAD, telecommunications,
    instrumentation, text and word processing.

    RTMX Networking provides effortless data sharing, gateways between
    dissimilar system types and extensibility for complex environments.
    RMTX has standard TCP/IP and OSI protocol support, full BSD socket
    library, and a thoroughly re-worked Network File System (NFS) to
    provide fast, transparent, reliable interprocess, intertask
    communication and files.

                        Binary Compatibility

        Intel '386, '486 versions               SCO UNIX V.3.3
        Motorola M68030, M68040                 Sun 3 Unix (1)
        Sparc versions                          Sun 4 Unix (1)

            (1) (non-Sun View, non-Shared Library Programs)


    RTMX-RealTime POSIX offers a full MIT X Window, Versions 11 Release 5
    option for all systems.  We have carefully compiled, optimized, and
    integrated the thousands of modules which make-up the X Window system
    and combined them into a complete implementation.  We include the very
    popular Open Systems Foundation (OSF) Motif(tm) toolkit and window
    manager with every X Window package.

    RTMX offers complete source code, thousands of on-line documentation
    pages, telephone support, product updates, and training seminars.  Our
    many years of experience in realtime systems, special device drivers,
    and complex appi.cations greatly enhance the value to any user.

    RMTX has been written almost entirely in the C language code to ensure
    hardware independence and ease of portability.  Systems are being
    released for Motorola M68030 and M68030, Intel 80386 and 80486, Sparc
    2 and Mips R3000.

                        Task Context Switching Model
                                (figure)

        Interrupt Level Context Switch                          <8 usecs
        Service-to-Schedule Context Switch                      19.5 usecs
        Full Path CC context Switch                             95 usecs
        System call via getpid()                                30 usecs

            (Benchmarks performed on an MC68040 CPU running at 25 Mhz,
             4/3/3/3 DRAM access)


Pricing seems seems to run from $300 for a dedicated applications
environment with no development activity, up to $2000 for a full system
with annual maintenance, updates, bug fixes, and telephone support for
networking and X windows systems on 386 and 486 PC's.  They also have
various 3rd party applications available.

Apparently you should should direct email inquiries to
krl@rmtx-uniflex.com, who's listed as the Kenneth Lewis, 
director of sales.

I have no affiliation with these folks.  I just found the brochure to be
fascinating for many reasons, which I'm sure will be discussed here at length.

--tom

-- 
    Tom Christiansen      tchrist@convex.com      convex!tchrist
The typewriting machine, when played with expression, is no more
annoying than the piano when played by a sister or near relation.
                -- Oscar Wilde
Xref: sparky comp.unix.bsd:4495 comp.bugs.4bsd:206