Corder Enterprises International (C.E.I.)
A Divider
1980 - 2016 Years of Service
Corder Enterprises International
A Divider
Go Green Gif The green data center
The Green Datacenter
A Divider Home
Training Offered by The Corder Company
The History of The Corder Company
The History of The Corder Company
e-Mail The Corder Company
e-Mail The Corder Company
VMware Training Courses
Site Map for C.E.I.
A Divider
AIX Training Courses
Solaris Training Courses
Linux Training Courses
Perl Training Courses
HTML Training Courses

E-Mail This Page
To a Friend.
Name Tag JPG
Now Hiring
Certified VMware Professional, VCP
VCP & VCIs

Fish GIF
1-Chronicles 4:10

Building World Class Teams
For you!®

Columbus

SPACER SPACER SPACER SPACER SPACER SPACER SPACER SPACER SPACER

    CU030 - Advanced UNIX Programming

    Length: 5 Days

    Description

    This course is designed for system and application programmers, system analysts, and engineers responsible for supporting a UNIX operating system and/or for system and application software development. The course provides detailed discussions and hands-on examination of the structure of a UNIX system, the physical and logical file system implementation, process control mechanisms, I/O subsystem, kernel operations, memory management, interrupt handling, and interprocess communications. Throughout the course the information presented is related to the attendee through: 1) the execution of common UNIX user/administrator commands; and, 2) writing, compiling, and executing example 'C' language programs which examine and display internal system data structures on a live UNIX system.

    Course Objectives

    Upon completion of this seminar the attendee will be able to:
    1. state the architecture of the UNIX operating system;
    2. describe how a UNIX system is initialized and identify the various run levels;
    3. use selected UNIX software development tools for program development and maintenance;
    4. describe the logical and physical file system;
    5. perform UNIX system commands which manipulate files and directories and control processes;
    6. define processes and state how they are controlled;
    7. describe the I/O subsystem to include block and character device and streams implementation;
    8. describe the interprocess communications facilities;
    9. write, compile, and execute C language programs which examine UNIX internal data structures and display information about processes, the file system, and kernel operations; and,
    10. write and execute programs which illustrate the use of the UNIX pipe, messages, semaphores, shared memory, and signals interprocess communications facilities.

    Course Materials

    1. Advanced UNIX Programming Student Guide and course notes.
    2. Diskette containing sample C programs used in class.

    Prerequisites

    1. CU001 - Fundamentals of UNIX or equivalent experience using UNIX.
    2. CU002 - Bourne Shell Programming or CU003 - Korn Shell Programming or equivalent experience using the UNIX shell.

    Course Content

    1. TECHNICAL Description OF THE UNIX OPERATING SYSTEM
      1. History Of UNIX
      2. Major UNIX Features
      3. System Architecture
        1. Kernel
        2. Shell
        3. File System
        4. Application Program Relationship
        5. C Language Interface
      4. Hardware Considerations
      5. UNIX System Documentation
      6. POSIX Standardization
    2. UNIX SYSTEM STARTUP
      1. System Initialization Sequence
      2. Startup Programs and Scripts
      3. Startup Control Files
      4. Run Levels
      5. Modifying System Startup
    3. UNIX SOFTWARE DEVELOPMENT TOOLS OVERVIEW
      1. make
      2. sccs
      3. sdb
      4. lint
      5. ar
    4. THE UNIX FILE SYSTEM
      1. Physical File System
        1. File System Format
        2. Super Block
        3. Inodes
        4. Structure of a Regular File
        5. Structure of a Directory
        6. Structure of Other File Types
        7. Creation/Deletion of a Physical File
        8. Mountable File Systems
      2. Logical File System
        1. File Concept
        2. Types Of Files
        3. Hierarchal File System
        4. Directories
        5. Path Names
        6. File Attributes
        7. File Access Permissions
        8. File Manipulation Commands
        9. Directory Manipulation Commands
        10. Special Files
        11. Efficient Use Of File Systems
    5. UNIX PROCESSES
      1. Process Definition
      2. Process Creation and Termination
      3. Process States and Transitions
      4. Process Control
      5. Process Scheduling and Timing
      6. Process Priorities
      7. Daemon Processes
      8. Process Performance Limitations
    6. I/O SUBSYSTEM
      1. I/O Devices
        1. Block (Disk) Device Drivers
        2. Character (Terminal) Device Drivers
      2. Driver Interfaces
      3. Streams
      4. I/O Error Handling
    7. INTERPROCESS COMMUNICATIONS
      1. Overview of UNIX IPC Facilities
      2. Pipes
      3. Messages
      4. Semaphores
      5. Shared Memory
      6. Signals
    8. SYSTEM PERFORMANCE, MANAGEMENT AND SECURITY
      1. Shells and User Environment
      2. System Configuration, Tuning, Generation
      3. System Performance Analysis
      4. System Accounting
      5. Security
      6. System Error Logging
      7. Analyzing and Correcting System Errors
    9. COURSE CONCLUSION

    pdf icon gif
    Course
    Flyer
    pdf icon gif
    C.E.I.
    Flyer
    pdf icon gif
    Course
    Offering
    3mb
    AIX | HPUX | Linux | Solaris
    General UNIX | Web | Perl
    Copywrite 1980 - 2015
    VMware Certified Instructor