Enhanced OS-9 for X86 v1.0

Product Benefits
Rapid Application Development (RAD)
OS-9 accelerates your total project time by enabling parallel hardware and software
development.
Unbeatable Security
The process-based architecture localizes failures so they cannot affect other processes
or system resources.
Updateable End Products
Modules in deployed systems can be upgraded or fixed without a re-boot while the system
is on line and in use.
Product Development Expertise
Customer care engineers respond quickly and intelligently to technical questions, and
consultants provide advisory expertise, project management, design, construction,
planning, or product release.
Comprehensive Hardware Support
Runs right out of the box on all industry standard PC compatible hardware with a 80386
class processor (protected-mode) or higher.
The embedded systems package is required to port OS-9 to target hardware when BIOS
support is not available.No porting effort is required when BIOSs such as AMI or Award are
used.PC-AT, PC-ATX, and embedded board designs are all supported. Support for AT, PCI,
PC104, and PC104+ busses are included.
Product Overview
Microware's Enhanced OS-9 for X86 is an integrated system software and development tool
package designed specifically for today's X86 and Pentium class processors.These products
easily install under Windows 95/98/NT to facilitate the creation, download and execution
of real-time application software running OS-9..
OS-9 for Embedded Systems (X86)
OS-9 for X86 is a licensed product includes the development environment, run-time
binary software image, and driver sources for custom X86 and Pentium hardware platform
development.
OS-9 Board Level Solution (X86)
The X86 Board Level Solution (BLS) provides a complete OS-9 run-time and development
environment for immediate application development targeting X86 and Pentium platforms.
PersonalJava V1.0 for OS-9 (X86)
PersonalJava for OS-9 is an optimizing Sun-licensed PersonalJava environment for
OS-9, enabling a world of Java programs and programmers to immediately target your
Java-enabled device.
HawkEye for X86
HawkEye is Microware's real-time visualization tool designed for debugging and
performance tuning.It captures all the events that pass through the OS-9 kernel and
displays them on a timeline. Many bugs are easily attacked with a conventional debugger,
but some are timing dependent or involve interactions between multiple processes. HawkEye
collects information from a system running at nearly full speed so it can capture the
events surrounding a timing-dependent bug.
Not only does HawkEye capture events relating to the processes and interrupt service
routines in the system, it also breaks them out by process and explicitly draws
interactions such as signals and locks. This graphical presentation helps the user see the
bugs immediately.
HawkEye complements the Hawk statistical profiler.Using the Pentium's high-resolution
timing facility, HawkEye accurately positions events on a timeline. This makes it easy to
see where the system is spending time. The Hawk profiler shows where time is spent over a
long period, while HawkEye shows the details of performance over critical intervals..
Based on the industry leading OS-9 real-time operating system, Enhanced OS-9 for X86
provides drop-in system software supporting all popular PC-AT devices, to address the
communications, connectivity, user interface, and storage requirements of communications,
imaging, industrial control and similar intelligent systems.
Enhanced OS-9 for X86 provides an open environment for resident and networked
application development. Microware's Hawk provides robust productivity tools to create X86
system images for Flash, ROM or disk. Once your application is complete, Microware
provides flexible licensing options allowing you to easily and affordably distribute to
your market.
This combination of a proven OS-9 system software base, a robust development toolset
and drop-in device support for PC-AT offers integrators and manufacturers the advantage of
Rapid Application Development (RAD) for real-time systems.
OS-9 Diagram

Product Features
OS-9 Kernel
The OS-9 kernel provides a secure, process-based, multi-tasking environment for
embedded systems. OS-9's use of position-independent, reentrant code modules allow the
kernel to dynamically load application and/or system modules at run time. This capability
enables system designers to add or update software modules across the network during
development or in the field.
SoftStax Communications Framework
Microware's SoftStax networking solution builds on the OS-9 I/O framework to provide a
high-performance communications subsystem that supports a wide variety of standard and
custom networking protocols.Applications written to SoftStax can run over any supported
protocol and are network independent.
MAUI Embedded Multimedia Support
Microware's MAUI graphics solution provides a rich set of text, drawing and animation
services with windowing, clipping, and inking services to support the graphical
interface.The small and fast graphics subsystem takes advantage of the real-time design
features of OS-9.
Serial/Parallel I/O
The Sequential Character File Manager (SCF) I/O subsystem handles basic character
oriented I/O devices, such as serial ports, parallel ports and modems. It also functions
as the input path for a variety of MAUI devices, such as keypads, mice and touchscreens.
Storage I/O
The Random Block File Manager (RBF) I/O subsystem implements a hierarchical, UNIX-like
file system for data storage.Enhanced OS-9 for X86/Pentium includes a RAM disk device
driver for OEMs whose devices require temporary storage during operation.
PCMCIA
Enhanced OS-9 for X86 features PCMCIA technologies to support a variety of popular
PCMCIA devices including modems, ATA flash and hard disks, 8250 serial devices, Ethernet
and more.
PC/104 and PC/104+
Microware provides complete access for reference hardware which supports PC/104 and
PC/104+ interfaces, allowing users to expand board functionality with popular ISA and PCI
based PC/104(+) devices.
Super I/O
Enhanced OS-9 for X86 supports the standard PC-AT compatible I/O, including floppy, IDE
hard disks, keyboard, mouse, serial and parallel ports.
Hawk Integrated Development Environment (IDE)
Microware's Hawk IDE is designed to increase the efficiency of development under
OS-9.Hawk's highly integrated tool set simplifies and automates the tasks of creating,
debugging, analyzing and managing complex real-time software development projects.
OS-9 Configuration Wizard
The OS-9 configuration wizard provides a graphical user interface which simplifies the
sometimes complex task of configuring and building system images.Simply point and click
for networking, TCP/IP configuration, graphics, or debugging and the wizard automatically
creates a software image for your target..
Product Contents
The following software components are integrated on the Enhanced OS-9 for X86 CD-ROM:
- OS-9 RTOS
- MAUI multimedia I/O system
- SoftStax communications framework
- BSD v4.4 TCP/UDP/IP LAN networking
- Sample application source code
- Finished ported boot image for reference platform(s)
- Device driver source (in licensed package only)
- OS-9 configuration wizard
- Microware Hawk IDE including:
- Premia®'s Codewright code editor
- Source code browser
- Project manager
- Ultra C/C++ Compiler
- Hawk system and user state debugger
- Resident toolset
- On-line help
System Requirements
Host Development System
- Microsoft Windows 95, 98 or NT
- Pentium processor
- 32 MB RAM
- 250-350 MB free disk space
- CD-ROM Drive
- Ethernet networking (optional, but recommended)
Target System
- Standard PC-AT system or compatible
- 386 or higher CPU
- At least two megabytes of system RAM
- Standard PC style 3.5 inch floppy
- VGA card and keyboard or 16550 compatible serial port
- Ethernet networking (optional, but recommended)
The X86 release includes everything required to create OS-9 boot media using standard
3.5 inch floppies. For embedded systems the floppy device may be removed once the target
system has been prepared.
Hardware Drivers
New drivers are continually being added to support the latest in networking, graphics,
and disk technology.Here are a few supported devices:
Ethernet Controllers
- 3COM PCI EtherLink XL
- 3COM PCI EtherLink III
- 3COM ISA EtherLink III
- SMC Ultra 83C790
- SMC 8390
- 3COM EtherLink III PC CARD
- DEC 21140
- Am79C961A
MAUI VGA Support
- Generic VGA mode 13
- Generic VGA mode 12 & "X"
- Cirrus Alpine Series - CL-GD5434, CL-GD5480 etc.
- Chips & Technology 65545 flat panel display
- S3 Virge
Sequential Device Support
- VGA graphics / keyboard
- Serial mouse
- PS2 mouse
- 16550 Serial
- Digiboard
- HostessI
- Risicom
- Parallel printer
Physical Disk Media
- IDE Standard
- PCMCIA IDE
- PC-AT style floppy
- Symbios 810,810A,825,825A and 875 PCI SCSI controllers. Wide, Ultra and Ultra Wide
supported.
- Diamond FirePort20 and FirePort40. Wide, Ultra and Ultra Wide supported.
- Adaptec 1540/1542 ISA
- Adaptec 2940, 2940U and 2940UW
Documentation
Extensive tutorial-style documentation is included on the product CD-ROM.The searchable
documentation includes getting started manuals, using guides, programming references, and
porting guides for all product components.For additional user convenience, help files can
be accessed directly from the development tool.
Professional Services
Elsoft's and Microware's professional services teams work individually with clients to
customize the right set of services for each client's challenges.Our goal is to make each
customer successful through premier advisory services and software engineering
solutions.This approach delivers complete solutions that are on time and on budget.
Training & Support
Our #1 rated application support engineers can quickly and effectively diagnose
problems and answer customer questions.Training seminars can accelerate your development
cycle by giving you hands-on experience with Ariel, guided by our experienced training
engineers.
Contact Information
| Telephone |
+41 (0)56 483 34 64 |
![[Esloft AG logo]](../images/elsoft-big.gif) |
| FAX |
+41 (0)56 493 30 20 |
| Address |
Taefernstrasse 20, CH-5405 Daettwil |
| E-Mail |
info@elsoft.ch |
Information contained in this document is subject to change without notice.
Other products and companies referred to herein are trademarks or registered trademarks of
their respective companies or mark holders.
Copyright © 1997-2001 Elsoft AG, Switzerland
Last modification: 05 April, 2000
/sp
|