Home Skills Resume Portfolio Contact
 

 

 

HUMBER SCHOOL OF INFORMATION TECHNOLOGY

COURSE OUTLINE

ACADEMIC YEAR FALL '02 TO SUMMER '03

 

COURSE NUMBER CPAN 411
   
COURSE NAME Advanced Operating Systems
   
CREDITS 3
   
PRE-REQUISITES CPAN 210 Operating Systems AND
  CPAN 320 Cobol
 
   
TEXT REQUIRED None (Handouts & In Class Notes)
   
TEXT REFERENCE zOS JCL
  Gary Deward Brown
  John Wiley & Sons Inc
   
ISBN 0-471-2363-57
   
ORIGINATED BY: Jay Wood DATE: May 2001
     
REVISED BY: Jay Wood   DATE: May 2002
     

 

 

COURSE DESCRIPTION

Contrary to what popular opinion might have you believe, mainframes, legacy systems, or "enterprise servers" as they are now known, are alive and well, and like PC's, the technology and operating systems are getting better, faster, and more productive all the time. Their multimillion dollar price tag however tends to take them out of the field of interest to the average student interested in IT. This course introduces students to the concepts and facilities used on large, multi-user platforms and how programmers and users communicate with them. Emphasis is on IBM's largest enterprise system, OS 390 (MVS, TSO/ISPF/PDF), and the roll and use of Job Control Language (JCL) to manage the large amounts of systematic information processing that must go on in a corporate production (batch) environment to maintain data currency.

This is a three hour per week lecture format course. Students will be expected to take appropriate notes for future study and review purposes as no text is available that adequately covers all topics. Hands on exercises/assignments when assigned, will be done outside of scheduled class time.

LEARNING OUTCOMES

Upon completion of this course, the successful student will be able to:

1. Describe the major functional characteristics of a multi-user operating system with regards to job, task, data, and error/recovery management, and the hardware and software components involved.
2. Describe/diagram a multiprogramming environment, detailing differences between foreground and background processing and the control thereof via interrupts.
3. Describe/diagram virtual storage concepts and explain in detail, a paging algorithm (e.g. LRU) and how the structure of an application program influences paging efficiencies.
4. Describe/diagram the process required to convert a high level language application program to an executable binary program.
5. Describe/diagram various Access Method Services (AMS) used to manage data on direct access storage devices (DASD).
6. Compare and contrast multiprogramming, multitasking, multiprocessing, concurrent and overlapped processing on a shared operating system platform.
7. Describe/diagram the enterprise production environment (background) and the 7 steps of JOB processing (Input, Conversion, Initiation, Execution, Termination, Output, Purge)
8. Maintain an acronym dictionary related to operating system terminology.
9. Outline the history of IBM enterprise operating systems and the technical milestones that prompted change.
10. Log on to a multiuser operating system platform, more specifically OS 390, and demonstrate an ability to manage files i.e. create, edit, copy/move, and delete using ISPF.
11. Create, edit, submit and debug multiple step jobstream JCL for use in the OS 390 production environment.
12. Create stream JCL for the execution of catalogued procedures, using parameter overrides and symbolic variables.
13. Learn via past experience, exploration of system resources (help files etc) and if necessary, textual assistance, how to use various file management utilities available in an on-line environment.

 

GENERIC SKILLS

The following generic skills will be acquired and/or enhanced:

COMMUNICATION

  • Communicate in written, oral, and diagrammatic form using appropriate formal and informal vocabulary and format.
  • Respond to oral presentation of material and take appropriate notes from a lecture resource (live or taped)
  • Read, comprehend, and expand upon, reference material, diagrams, and reports
  • Interpret a range of technical instructions (job specifications)
  • Read and interpret policy and procedure (coding standards & practices)

MATHEMATICS

  • Apply the fundamentals of mathematics to the solution of routine data storage problems (blocking records, allocating disk space etc.)
  • Define precision and accuracy in calculations and use rounding rules appropriately.
  • Solve word problems through the use of various formulae and equations.

INTERPERSONAL

  • Complete projects in a timely manner as if a member of a large IT system.
  • Participate effectively in group discussions to solve technical problems.
  • Demonstrate an understanding of the needs of others when using a shared resource i.e. having a more global view of the system and one's place in it relative to others (not just "me and my PC").

CURRICULUM DETAIL:

    References
1.

Concepts & Facilities - Operating System Fundamentals

  • OS software - functional components, history
  • Basic System Resources - software/hardware
  • I/O devices and interface facilities (channels, controllers)
  • DASD management, Access Methods
  • Application program development (compile/link/go)
  • Multiprogramming Concepts
  • Virtual Storage Concepts
  • Background Processing Concepts (Production Environment)

 

Handouts  

Lecture Notes

MIDTERM EXAM
 
2.

OS390 JCL

  • Using OS 390 (TSO/ISPF)
  • Job Control Language (JCL) - Syntax & parameters
  • JOB statement & its parameters - accounting information, programmer name, CLASS, PRTY, TIME, REGION, MSGCLASS, MSGLEVEL, NOTIFY, TYPRUN
  • EXEC statement & its parameters - PARM, COND/IF, TIME, REGION
  • DD statement & its parameters - Spooled I/O parameters - *, DATA, DLM, Magnetic (Tape/Disk) Parameters - DSN, DISP, UNIT, DCB, VOL, LABEL, SPACE
  • Other Concepts -DUMMY, Temporary datasets, Referbacks, System datasets (JOBLIB, STEPLIB, SYSPRINT, Dumps), Dataset Concatenation

        Procedural JCL

  • Instream & Catalogued procedures
  • Overrides & Symbolic parameters
Handouts 

Lecture Notes

  FINAL EXAM  

ASSESSMENT AND EVALUATION

An average of 60% must be achieved on the final exam for the assignments to be included in the final mark.

The Marking distribution is as follows:

 
Concepts
JCL
Exams
35%
40%
Assignments
n/a
25%

Please note: The Distance Learning version of this course (if available) may have a different grading scheme than the classroom version. Check the information page of the Distance Learning version for details. Students must pass the proctored final exam for any other test and lab assignments to count towards their final mark.

COURSE MATERIALS REQUIRED

PC, ISP, 3270 terminal emulator software (eg. Hummingbird Host Explorer, TCP3270 etc.)

PRIOR LEARNING ASSESSMENT

(PLA) College PLA requirements must be followed. PLA consists of an oral qualifying interview and, if successful, a challenge exam. Depending on the level of success on the challenge exam, a case study may be assigned.

ACADEMIC REGULATIONS

It is the responsibility of each student to be knowledgeable of the Humber College Academic Regulations and the School of Information Technology Academic Standards and Regulations. Copies of the standards are available in the School of Information Technology main office H221. It is the student's responsibility to retain course outlines for possible future use in support of applications for transfer credit to other educational institutions. **A charge of $5.00 per course outline may apply for additional copies.**

DISCLAIMER

Every effort will be made by the instructor of the course to cover all the material listed. However, in the event of special circumstances (i.e. time constraints due to inclement weather, sickness, technology problems or changes, etc) the order, content and/or evaluation may be changed with prior notification to students and approval from the Dean/Associate Dean