ROM-DOS - DOS for the Embedded Systems
The essential DOS environment for embedded devices
ROM-DOS was introduced in 1989 as an MS-DOS compatible operating system engineered specifically for embedded developers. The most robust DOS available to serve the embedded marketplace, ROM-DOS enables current desktop hardware in legacy implementations. ROM-DOS continues to have backward compatibility build options, and is the fastest way to connect an embedded system to the Internet.
OEMs are now able to take advantage of large disk drives and Long File Names with ROM-DOS 7.1. With as little as a 186 CPU, a small amount of RAM and flash memory or other non-volatile storage, OEMs can create a low cost system in no time.
Datalight offers two ROM-DOS options:
- ROM-DOS Software Development Kit provides unrivaled flexibility to embedded developers.
- ROM-DOS Single User Version is a DOS solution perfect for desktop users and OEMs wanting a single seat replacement DOS.
The benefits of ROM-DOS include:
- Embedded Design Features
- Foundational OS
- Connectivity Tools
- Product Technical Support
How ROM-DOS WorksIn any computer system, an operating system has many responsibilities. Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk and controlling peripheral devices such as disk drives and printers. They also serve as the software platform on top of which other application programs can run. The application programs must be written to run on top of a particular operating system.
ROM-DOS™ provides a well-known, well-documented interface for application programs to send and receive information for other devices throughout the computer. Although it is possible to design application programs that bypass the operating system and communicate directly to hardware, this is generally ill advised. Since ROM-DOS is responsible for such activities as disk access and memory allocation, bypassing ROM-DOS and communicating directly to the hardware is like sky diving without a second chute. You can do it, but if something goes wrong, you are in for a world of trouble.
ROM-DOS communicates to the application and device drivers through the use of defined interrupts. For stability and efficiency, applications should be designed so that all communication from the application runs through the ROM-DOS kernel.
Designing a system so that all access to devices and system resources runs through the ROM-DOS kernel provides a high level of stability, enabling systems to run unmonitored without needing to reboot for extended periods of time.
The minimum system requirements for your target hardware are:
Additional documents providing more technical details are available in Resources
ROM-DOS Product Details
ROM-DOS contains embedded features such as a configurable ROM-DOS BUILD utility.
SOCKETS™ Internet Connectivity
Desktop Disk Accessibility
Software Development Toolkit
The Datalight Software Development Toolkit (SDTK) supports Datalight ROM-DOS™ based products, including FlashFX® for ROM-DOS, with a standard development environment. The SDTK supplements Datalight DOS-based products by providing all of the tools necessary to complete configuration, development and deployment of both Datalight software and OEM applications. The tools include third party programs such as the Borland C/C++ 5.2 compiler and linker as well as a library of DOS development and debugging tools developed by Datalight.
For individuals, access the ROM-DOS Single User Version
For commercial use, Contact Sales