courseoutline_metadesc.tpl

Open System Services (OSS) for Guardian Developers (U4159S) – Details

Detaillierter Kursinhalt

Module 1 - Introduction to OSS
  • History of UNIX
  • The POSIX standard NonStop servers that use OSS
  • Guardian and OSS interface differences
Module 2 - OSS File System Basics
  • Accessing OSS
  • The OSS file system
  • Permissions
  • File types
  • Typical directories
Module 3 - Basic Commands and Utilities
  • Navigational and display commands
  • TACL/OSS command equivalents
  • Printing from OSS
  • Process management
  • Lab exercise: Basic commands and utilities
Module 4 - Advanced Commands and Utilities
  • More advanced commands
  • Redirection and piping
  • Profile files environment variables
  • Command line editing
  • Miscellaneous commands such as grep and awk
  • Lab exercise: Advanced commands and utilities
Module 5 - OSS File Editing
  • The vi or vim editor
  • Copying files between OSS and Guardian environments
  • Text file conversion between OSS and Guardian environments
  • Lab exercise: File editing
Module 6 - Command Scripting
  • Command files
  • Use of TACL commands from OSS
  • Use of OSS commands from TACL
  • Variable usage
  • Aliases
  • Control structures
  • Functions
  • Argument processing
  • Tracing
  • Lab exercise: Command scripting
Module 7 - OSS Development
  • Tools and utilities such as c89, c99, c11, ecobol or xcobol, tar, pax, eld or xld, and enoft or xnoft
  • Compiling and linking using make
  • Compiling and linking for SQL/MX
  • HPE NonStop Development Environment for Eclipse
  • Debugging with Inspect
  • Debugging with Visual Inspect
  • Lab exercise: Development and Native Inspect
Module 8 - Porting Issues
  • General porting considerations
  • Porting design issues
  • Interprocess communications features
  • Pipes and FIFOs
  • Performance considerations
  • $RECEIVE handling
  • NonStop PathSockets
  • FLOSS - Freeware Look for OSS
  • Lab exercise: Porting
Module 9 - OSS Subsystem Architecture
  • Subsystem processes
  • Subsystem files
  • OSS subsystem startup
  • OSS configuration overview
  • The gname and pname utilities
  • DEFINE usage
  • Lab exercise: Architecture
Module 10 - Application Programming Interface (API) Usage
  • Accessing standard POSIX system calls
  • Accessing NonStop server specific extensions to the system calls
  • Accessing Guardian objects from POSIX system calls
  • Differentiating between the different forms of process creation calls
  • Accessing Guardian procedures from within an OSS program
  • Lab exercise: API usage
Module 11 - OSS Sockets Basics
  • What is a socket?
  • Client/server support
  • Protocols and addressing
  • Sockets function library
  • Library headers and data structures
  • OSS and Guardian sockets differences
  • Lab exercise: OSS sockets