Home Up Contents Feedback

Course Modules
Course Catalog Course Modules Course Pricing

 

User Interface Modules

The two modules in the user interface section cover the CI command interpreter for RTE-A, as well as most RTE utility programs.

Module UI-1 Basic User Interface

This module covers the basic commands available to the user under the CI command interpreter, as well as concepts common to many commands. The target audience is the programmer or system administrator who is new to the HP1000 computer, and needs to do basic file and program manipulation.

Prerequisites: None

Topics covered:

Directory manipulation commands, such as DL, MC, WD, IN
File manipulation commands, such as LI, PU, UNPU, CO
Program manipulation commands, such as RU, XQ, SS, GO
File masking
UDSPs
UNIX commands such as LS, LL, MV, RM
The CI command stack

Module UI-2 Advanced User Interface

This module covers more advanced areas of the user interface for RTE-A. The target audience is the programmer or system administrator who wants to customize and automate tasks.

Prerequisite: UI-1

Topics covered:

Scripting in CI
Program return values
Environment variables
Tilde (~) substitution
CALC and KTEST
Functions
Advanced CI commands, such as ASK, POLL, IF, AT

System Administration Modules

The six system administration modules cover a full range of tasks required of the system administrator, from system installation to network maintenance.

Module SA-1 Basic RTE-A System Administration

This module covers the basic tasks of installing the system and getting it up and running. The target audience is the system administrator just starting on the HP1000.

Prerequisite: UI-1

Topics covered:

• System hardware preparation
• Primary system installation
• Basic system generation
• Installation of subsystem software
• BOOTEX and FPUT
• Basic VCP
• Backup utilities, such as FTP and ASAVE/ARSTR
• Welcome files

Module SA-2 Advanced RTE-A System Administration

This module covers the system generation process in more detail, along with I/O planning and memory based systems. The target audience is the more experienced system administrator, or the programmer who wants to get the most out of the system.

Prerequisite: SA-1

Topics covered:

• Driver parameters for new peripherals
• Disk drive partitioning
• Subsystems
• Table space planning
• Partitioning the system
• BUILD (memory based systems)
• I/O system configuration, IO command

Module SA-3 Multi-user System Administration

This module covers system administration for multi-user systems and VC+ subsystems. The target audience is the system administrator for multi-user systems, network printers, and email.

Prerequisite: SA-5

Topics covered:

• GRUMP
• Spooling and LP
• MAIL/1000
• Disk packing (MPACK, FPACK)

Module SA-4 Security Administration

This module covers concepts and tools for restricting user access to certain functions. The target audience is the system administrator for multi-user systems who needs to protect users from themselves and from malicious interference.

Prerequisite: UI-1

Topics Covered:

• Capability levels
• LU access restrictions
• SECURITY/1000
• File protection (FOWN, PROT)

Module SA-5 Basic Network Administration

This module covers the tasks necessary for installing and configuring a basic network of HP1000’s. The target audience is the system administrator who will be configuring and maintaining homogeneous networks of HP1000 computers on the LAN.

Prerequisite: SA-2

Topics covered:

• System generation
• Software installation
• Network planning and configuration

Module SA-6 Advanced Network Administration

This module covers network administration and troubleshooting for heterogeneous networks. The target audience is the system administrator who will be administering mixed networks that include HP1000 RTE-A computers and other computers, including RTE-6 and RTE-A computers connected via DS/1000.

Prerequisite: SA-5

Topics covered:

• DS/1000
• DS/3000
• UNIX
• NSINF
• NSTRC

Programming Modules

The programming modules cover the aspects of RTE needed by the programmer. These modules will not teach a non-programmer how to program, but are intended to teach programmers the features of RTE-A.

 

Module PR-1 Basic RTE Programming

This module covers the basics of HP1000 programming under RTE. The target audience is the programmer looking for an introduction to RTE-A programming, or one who will be maintaining simple RTE-A applications.

Prerequisite: Knowledge of programming, including PASCAL or FORTRAN

Topics covered:

• FORTRAN and PASCAL HP1000 differences
• Basic EXEC calls
• Basic FMP calls
• Basic EDIT commands
• Basic DEBUG commands

Module PR-2 Intermediate RTE Programming

This module covers the programming interface for the HP1000 in more detail. The target audience is the programmer who will be maintaining ordinary RTE-A applications.

Prerequisite: PR-1

Topics covered:

• Advanced EXEC calls
• Advanced FMP calls
• Advanced EDIT commands
• Advanced DEBUG commands
• CDS programs

Module PR-3 Advanced RTE Programming

This module covers additional areas of the RTE-A operating system. The target audience is the programmer who will be maintaining RTE-A applications that use more operating system features than the EXEC and FMP interfaces alone.

Prerequisite: PR-1

Topics covered:

• EMA/VMA/SHEMA programming
• Privileged operation
• Signals
• Environment variables
• Relocatable libraries

Module PR-4 Programming Tricks and Tools

This module covers tools and techniques to simplify program maintenance. The target audience is the programmer who will be maintaining legacy code and wishes to structure it to make their task easier.

Prerequisite: PR-2

Topics covered:

• MAKE
• SCOM
• GREP
• DG
• include files
• safe programming techniques
• records and structs

Module PR-5 Year 2000 Tricks and Tips

This module identifies compliance issues for programmers upgrading systems and applications for the year 2000. The target audience is the programmer who will be checking RTE-A applications for year 2000 compliance.

Prerequisite: PR-4

Topics covered:

• background
• alternative strategies
• dependency trees
• how to find problem areas

Module PR-6 Relocatable Libraries and Serial Programming

This module describes the HpZ and HpCRT libraries, and gives some pointers for programming "black boxes" on HP1000 serial ports. The target audience is the programmer who wants to get the most out of applications, and who are doing significant amounts of data formatting or serial I/O.

Prerequisite: PR-1

Topics covered:

• HpZ library (mini formatter)
• HpCRT library
• SPORT
• Serial tricks and tips
• Block Mode

Module PR-7 Introduction to MACRO

This module gives programmers enough experience with the MACRO assembler to be able to read MACRO source files and make simple modifications. The target audience is the programmer who will be maintaining applications that include small amounts of basic HP1000 assembly code.

Prerequisite: PR-1

Topics covered:

• MACRO assembler syntax

• Calling sequences

• Basic HP1000 assembly language

Module PR-8 Advanced MACRO Programming

This module covers advanced features of the MACRO assembler, as well as HP1000 assembly language, to give programmers enough experience to maintain complicated MACRO routines. The target audience is the programmer who will be maintaining applications with significant amounts of assembly code, or custom drivers.

Prerequisite: PR-5

Topics covered:

• Macros
• CDS assembly language
• Advanced HP1000 assembly language
• profiling

Operating System Modules

The operating system modules delve deeper into the structure of RTE-A. These modules are for the advanced RTE-A programmer, and assume a good knowledge of the programming modules.

Module OS-1 Operating System Internals

This module describes the structure of the RTE-A operating system, including the table structure, overlays, interrupt system, I/O system, memory model, and program model. The target audience is the programmer who will be maintaining applications that use the full feature set of RTE-A, including access to operating system tables and/or custom drivers.

Prerequisites: None

Topics covered:

• HP1000 A-series interrupt system
• HP1000 I/O system
• RTE-A memory model
• RTE-A program models
• RTE-A table structure
• Advanced VCP

Module OS-2 Driver Writing

This module covers simple RTE-A driver writing. The target audience is the programmer who will be writing or maintaining custom I/O drivers for their RTE-A application. The student will write a simple privileged driver as part of the lab work.

Prerequisites: OS-1, PR-8

Topics covered:

• Types of I/O drivers
• Operating system resources available to the driver
• Scheduling programs from the driver
• Timeouts
• Error reporting and recovery

Module OS-3 Microcoding

This module covers custom microcode programming for the HP1000 A990 computer. The target audience is the advanced programmer who needs more performance out of their application. The student will write and install a new microcoded instruction on the HP1000.

Prerequisite: PR-8

Topics covered:

• HP1000 A990 micromachine architecture
• HP1000 A990 microcode
• Identifying potential candidate routines for microcoding
• Microprogramming tools
 

 

Send mail to webmaster@gedanken.com with questions or comments about this web site.
Copyright © 1998,1999 Gedanken
Last modified:  November 04, 1999