InterSystems M Technologies
-----
Home
M Technologies
- Overview
- Open M
- DSM
- MSM
- Documentation
- Product Tables
- Release Notes
-

Future Releases
& Support For DSM,
DTM, ISM and MSM

- Downloads
Support
Company
Contact

 

-
M Technologies
The MSM Database

MSM-Server for DOS

MSM-Server for DOS (formerly known as MSM-PC/PLUS) is a full implementation of MSM for Intel 80386, 80486, and Pentium. It includes a wide variety of development tools and a comprehensive library of utility programs for configuring and managing the system. The architecture of MSM-Server for DOS allows it to be used in configurations ranging from single-user workstation applications to large, multi-user minicomputer replacement systems that support hundreds of concurrent users.

MSM-Server for DOS also provides a range of options for connecting terminals to the system. It supports the built-in serial ports and most popular serial port boards available for PCs, including Arnet, AST, and Digiboard. With Arnet Smartport boards, MSM-Server for DOS can support up to 128 direct connects. For increased connectivity and flexibility, the optional MSM-LAT package can be used to support LAT terminal servers connected through Ethernet. With MSM-LAT, up to 1,024 devices (terminals, printers, and modems) can be accessed by a single MSM-Server for DOS system.

Protected Mode
MSM-Server for DOS takes advantage of the significant capabilities that have been built into the Intel 80386, 80486, and Pentium microprocessors. Using a 32-bit DOS extender, MSM-Server for DOS runs in extended memory apart from the standard memory. Using this approach, almost all of the memory in the 640 KB region needed to run applications is left free for use by DOS. This memory can then be used by large TSR programs, external callable routines developed by the user, or for DOS applications called directly from MSM.

By running with a 32-bit DOS extender, MSM-Server for DOS has the ability to directly address up to 64 megs of memory that is divided between user partitions and the disk buffer cache. Each partition can be up to 256 KB in size, and can support up to 384 partitions (256 users and 128 background jobs). The size of the disk buffer cache, which is used to store routine and global disk blocks, is only limited by the amount of real memory installed on the system (up to the 64 megabyte limit).

Device Connection
Up to 1,024 devices can be attached to MSM-Server for DOS using any combination of built-in serial ports and Arnet, AST, Digiboard, and Quadport serial port boards. Terminal servers that support the LAT protocol can be connected to MSM-Server for DOS through Ethernet.

Optimized Disk I/O
Access to the underlying DOS file system has been optimized. Some of these features include interrupt disk I/O and buffer caching. The user or administrator can also configure the system to bypass the DOS File Allocation Table.

Large Databases
Within MSM-Server for DOS, data is stored in volume groups. Each volume group can include from one to eight volumes, with each volume being a separate DOS file. Each volume group supports up to 30 user class identifiers that can be used to separate applications and data. Volume groups can be up to 16 GB in size; a single system can support up to 32 volume groups, for a total database size of 512 GB. Utilities to maintain, compress, validate, and repair databases are also provided.

Networking
MSM-NET, an optional add-on package, adds extensive networking capabilities to the MSM-Server for DOS product. The remote volume group (RVG) feature allows volume groups (routines and globals) to be shared among processors. DDP access to Caché, DSM, and ISM is supported, as well as OMI access to other vendors. Support for protocols such as IPX/SPX, NETBIOS, and TCP/IP is included. Global translation, replication, and security are also provided.

Product Restrictions (MSM Server for DOS only)
MSM Server for DOS was designed to run on legacy systems running MS-DOS version 6.22 (although it should run on earlier versions of DOS). It will not operate properly on Windows based operating systems. Please refer to MSM for Windows-NT or MSM for Windows-95 products, for further information on MSM products that run on the Windows-NT, Windows-98, and Windows-95 operating systems.

MSM-PC/PLUS also is incapable of referencing Plug'n'Play devices, and may not run properly on systems so equipped. It will also not run on "legacy-free" hardware. MSM-PC/PLUS has not been tested on hardware newer than a Pentium-90 system, and may not operate properly on faster hardware. This limitation is entirely based on the hardware configuration and BIOS. InterSystems does not maintain a list of known working hardware.

Editors and Debuggers
Included with the system is a CUA-compliant, full-screen editor that operates on the console or terminals attached to the system. Also included is an interactive program debugger that supports breakpoints, command stepping, and line stepping.

Integration with DOS
Because MSM-Server for DOS operates in protected mode, up to 570 K of DOS's 640 KB region can be left free for TSRs and callable programs. This allows the DOS shell to be invoked from MSM and most other DOS programs. When DOS programs are called, MSM-Server for DOS operations are suspended because DOS is a single-user, single-tasking operating system.

Console Support
The console device emulates VT420 escape sequences; fully supports mouse devices, including asynchronous events; provides built-in windowing capabilities; and produces 132-column output.

Windows on Dumb Terminals
Through use of a mnemonic name space, MSM-Server for DOS provides windowing for dumb terminals. Windows can be opened, moved, or resized. Information on the screen that is overlaid by the windows is automatically refreshed by MSM-Server for DOS. This feature is available on most terminal types.

External Interfaces
MSM-Server for DOS supports Dynamic Data Exchange (DDE) with Windows applications. The optional MSM-Activate package allows other applications to access the MSM database, and the optional MSM-XCALL package is a full development kit for writing externally callable routines written in other programming languages.

Performance Monitoring
The RTHIST utility provides a tool for analyzing system performance. It includes command execution by routine; global accesses by routine; global accesses by name; system statistics; computed ratios; terminal response time statistics; and disk and CPU utilization.

Standards Compliance
MSM-Server for DOS conforms to the ISO ANSI and FIPS standards and includes most Type A extensions approved by the M Development Committee (MDC).

Source-Code Compatible
Because all implementations of MSM are source-code compatible, code developed on one platform can be moved to any other MSM system without change.

Protected Mode
For Intel 386 or newer microprocessors, MSM-Server for DOS runs using the DOS Protected Mode Interface (DPMI) to fully utilize 32-bit features.

Multi-User Support
MSM-Server for DOS takes advantage of expanded memory to support hundreds of concurrent users. Serial port I/O cards can be used to attach additional terminal devices.

PC Compatible
MSM-Server for DOS is compatible with most DOS environments, TSR programs, and Microsoft Windows. It allows DOS programs to be called from MSM and includes Windows, Novell, and DESQview awareness.

Compiled/Optimized Code
MSM-Server for DOS produces efficient p-code for increased performance at run time. Programs can be distributed in p-code-only format for security.

Resilient Architecture
Features like before-image and after-image journaling, online backup, and cross-system journaling enhance high-availability system configurations.

Networking Capabilities
Cache sharing algorithms allow routines and globals to be shared between all MSM systems. MSM-Server for DOS supports DDP to Caché, ISM, and DSM; the OMI protocol; and LAT terminal servers.

Summary
MSM-Server for DOS is the only implementation of M for PCs that runs in 32-bit mode under DOS. As a result, it supports more users and devices, and significantly outperforms all of the other M implementations running on PC systems under MS-DOS. An added benefit is DSM compatibility and true portability between platforms. Applications developed on MSM-Server for DOS can be moved to MSM-Server for UNIX platforms without any source code changes.

Networking capabilities are available with MSM-Server for DOS through use of the optional MSM-NET package. Using MSM-NET, client/server configurations can be implemented that use PCs as clients and as servers. Configurations can also be built using a combination of PCs, UNIX, or Windows NT systems, with any of these system types acting as clients, as servers, or as both client and server. Finally, a true Microsoft Windows graphical user interface (GUI) can be added to MSM-Server for DOS with the optional MSM-GUI package.

When MSM-Server for DOS is used in conjunction with the low-cost, high-performance PC systems available today, it offers an attractive alternative to large minicomputer systems. MSM-Server for DOS also provides an incremental building block approach to expanding systems with inexpensive, off-the-shelf components. System administration is also much easier because of the DOS environment. Finally, with the built-in resilient system features, MSM-Server for DOS provides a practical solution to configuring systems with non-stop availability.

Return to Main MSM Index


Home | M Technologies | Support | Company | Contact

MOVE TO CACHÉ

© Copyright 1996-2000 InterSystems Corporation. All Rights Reserved.
email: wwwadmin@intersys.com

 
Rule
Rule