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)
-
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.
-
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").
|
|
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
|