Linux Training Overview
This course introduces the participants to system level programming in the C
language in a RHEL5 environment. The course focuses on RHEL5 system calls and
library functions, how to use them, and their underlying mechanisms. The course
deals with many facets of the RHEL5 operating system, including: introduction to
RHEL5 kernel structure, I/O, Signals, Signal handlers, Timers, Processes, MultiTasking, Inter-Process Communication (IPC) Pipes, Shared memory, Message
Queues, Semaphores, Networking, Sockets, using TCP/IP and UDP/IP.Throughout
the course the information presented is related to the participant through: the
execution of common RHEL5 user/administrator commands, and writing, compiling,
and executing example C language programs which demonstrate the use of system
routines and accessing system data structures on a live RHEL5 system
Upon completion of this course the participant will be able to:
This course is the equivalent of Red Hat course 033, with additional
shell scripting topics.
Linux Training Prerequisites
It is assumed that the participant has a solid background in basic RHEL5 utilities and editors
(such as vi), and a working knowledge of the C (or C++) programming language(s).
Linux Training Course duration
This course normally requires five (5) days, 60% lecture, 40% hands on lab exercises.
Linux Training Course Objectives
Linux Training Course outline
System Programming Environment of the RHEL5
File Systems
Process Creation and Control
Synchronization and System Information
Interprocess Data Communication Facilities
Sharing Code Between Processes
Networking