NonStop Systems Introduction for H-Series RVUs

The NonStop Operating System
NonStop Systems Introduction for H-Series RVUs540083-001
6-4
Programming Environment Simplifies Application
Development
path to the file or directory using the standard UNIX notation. For example, the notation
/dev/src/fileb means that:
The file named fileb is in directory src.
src is a subdirectory of directory dev.
dev is a subdirectory of the root directory.
The OSS environment has its own command interpreter, a version of the standard
UNIX Korn shell. In the OSS environment, a programmer can use most of the familiar
UNIX commands and utilities, such as:
vi (a text editor)
man (online reference pages)
cp (copy files)
ls (list information about files)
grep (search a file for a pattern)
awk (manipulate text and match patterns in a file)
The unique features of HP’s OSS environment that set it apart from other UNIX
environments are:
OSS applications can access most of the services provided by the NonStop
operating system.
OSS applications support most of the principles described in Section 1. (Process
pairs, which provide application fault tolerance in the Guardian environment, are
not currently supported by OSS.)
Like the Guardian environment, the OSS environment provides both a command
interpreter that allows you to enter commands interactively and an API that enables a
program to access system services.
The following discussion examines how the NonStop operating system supports
application and transaction processing functions.
Programming Environment Simplifies
Application Development
HP provides a Windows-based programming environment that makes it easier than
ever to develop continuously available, scalable applications. The HP Enterprise
Toolkit - NonStop Edition (ETK) is an integrated development environment that enables
you to edit, compile, build, and deploy NonStop applications written in the
programming languages supported on Integrity NonStop servers. These languages
include C, C++, COBOL, and the HP Portable Transaction Application Language
(pTAL).