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